İnternetin Çürütülmesine Tersine Mühendislik Uygulamak
İnternetin Çürütülmesine Tersine Mühendislik Uygulamak
/ tech

İnternetin Çürütülmesine Tersine Mühendislik Uygulamak

Çürütülme, dijital platformların kârı maksimize etmek için kullanıcı deneyimini sistematik olarak yozlaştırma sürecidir. Bu makale, tersine mühendisliği bir direniş biçimi olarak öneriyor: Cory Doctorow'un görüşleri ve pratik araçlarla, bu yozlaştırmanın mekanizmalarını anlayarak söküp dağıtmak.

Halt and Catch Fire'da, bilgisayar ineklerinin Mad Men'inde, ilk sahnelerden biri eski IBM yöneticisi Joe MacMillan'ın, birçok başarısız projeden bıkmış parlak bir mühendis olan Gordon Clark'ı bir bilgisayarı açıp içini incelemeye nasıl ikna ettiğini gösterir.

"Bir PC, anahtarlar ve donanımlarla dolu bir kutudan ibarettir," der Gordon. "IBM, Altair, Apple II... hepsi aynı hurda. Herkes parçaları satın alıp kendininkileri yapabilir: açık mimariler. IBM bunların içindeki hiçbir şeyin sahibi değil."

"Çip hariç," diye araya girer MacMillan.

"Çipin üzerindekiler hariç. BIOS bunlardan birinin üzerinde, sadece hangisi olduğunu bilmiyoruz. Ve ROM BIOS, tüm bunların içinde IBM'in gerçekten kendisinin tasarladığı tek kısım. Program, sihrin gerçekleştiği yer: kötü haber, telif hakkıyla korunuyor. İyi haber ise bunun bir çaresi var."

"Tersine mühendislik."

İnternet, uygulamalar, her gün kullandığımız bilgisayarlar ve telefonlar çürütüldü. Bu, farkında olmadan, Google, Meta, Amazon, Apple ve Microsoft'un ekosistemleri içinde giderek daha fazla kapana kısıldığımız anlamına geliyor. Ve bize hâlâ hizmet etmelerine rağmen, giderek daha kötü çalışıyorlar. Ama bir panzehir var: bilgisayar tarihinin temel kavramlarından biri olan tersine mühendislik.

Aşağıda, nerede durduğumuzu daha iyi kavrayabilmek için dört uzmanın perspektifinden dört tez bulacaksınız. Ve bir noktada, fark bile etmeden kaybettiğimiz o güzel eski interneti nasıl geri kazanabileceğimize dair ipuçları.

Başlamadan önce iki açıklama: bu yazı, Cory Doctorow'un son kitabı Picks and Shovels'dan esinlenildi. Bu konular Clarin'deki ve siber güvenlik, gizlilik ve hackleme hakkındaki bültenim Dark News'teki gazeteciliğimin merkezinde yer alıyor. Bu konuların sürekliliğini orada takip edebilirsiniz.

İkinci açıklama: "enshittification"ı, İspanyolca'da Valentín Muro'nun yaptığı gibi "Mierdificación", Türkçe’de "çürütülme" olarak çevireceğiz -- belki terimin ne kadar açık sözlü olduğu yüzünden, bu yüzden benimsemenizi öneririm -- ve "tersine mühendislik yapmak" fiilini kullanacağız. İtalyanların dediği gibi, "traduttore traditore": çevirmek ihanet etmektir. Ya orijinal metne ya da okuyucuya. Burada herkese eşit şekilde ihanet ediyoruz.

Tez 1: Çevrimiçi dünya çürütüldü

Yazar, gazeteci ve vazgeçilmez teknoloji eleştirmeni Cory Doctorow, aynı zamanda yaşadığımız çağın bir adli tıp uzmanı: bildiğimiz haliyle internet öldü. Her gün kullandığımız dijital platformların, çöpe dönene kadar aşamalı olarak bozulmasını ifade eden çürütülme kavramı, son kitaplarının merkezinde yer alıyor. Ayrıca birçok konuşmasının da odağıydı; örneğin geçen yılki DEF CON konuşması, bu kavramın tüm etkinliğe rehberlik ettiği bir konuşmaydı (size verdikleri rozet bile çürütülmüş dünyadan kaçmak için bir tür Pokemon'du).

Örnekler olarak, Google reklamlar ve yanıltıcı makalelerle dolup taşmış durumda, Instagram ve Facebook arkadaşlarınızın paylaştıklarını göstermek yerine viral influencer içeriklerine öncelik veriyor ve Microsoft Windows'u yapay zeka araçlarıyla doldurarak sistemin kullanılabilirliğini engelliyor (bloatware), daha yavaş hale getiriyor ve kullanıcıları bilgisayarlarını erken değiştirmeye zorluyor.

Bu süreç, telif hakkı uzmanı Rebecca Giblin ile birlikte Doctorow'un Chokepoint Capitalism olarak tanımladığı kavramda pekiştirilmiştir. Sadece alıcılar üzerinde tekel (monopoly) kurmak değil, aynı zamanda "monopsoni": satıcıları ve içerik üreticilerini kontrol etmek (bakınız). Onlara göre tüm bunlar bir dolandırıcılıktır. Konu hakkında geniş bir literatür var ve aslında Doctorow'un Ekim'de çıkacak olan bir sonraki kitabının adı Enshittification: Why Everything Suddenly Got Worse and What to Do About It (Çürütülme: Her Şey Neden Birden Kötüleşti ve Bu Konuda Ne Yapılabilir).

Tüm bu süreç sadece platformlar için değil, genel olarak tüm teknoloji için geçerli. "Benim için enshittification sadece dışarıdan gördüğünüz bir şey değil, yani şirketlerin hizmetlerini kötüleştirmesi gibi. Bu sosyal bir olgu, çevrede değişen ve her şeyin bozulmasına izin veren yapısal bir şey. Ve her şeyden önce, maddi bir olgu," diye Doctorow 421'e açıkladı.

"Herkesin bir anda MBA alıp açgözlü olup kötü şeyler yapmaya başlaması değil. Açgözlü insanlar her zaman vardı. Fark şu ki Uber, Airbnb veya Amazon gibi hizmetler eskiden düzgündü, telefonlarımız makul düzeyde iyi çalışıyordu, bilgisayarlar da... Bugün ise her şey berbat hale geldi ve bu konuda hiçbir değişme olmuyor. Ürünleri mahvetmenin veya kullanıcılara kötü davranmanın artık sonuçları yok. Eskiden bunu durduracak düzenleyiciler, rekabet veya güce sahip işçiler vardı. Ama toplu işten çıkarmalar, deregülasyon ve tekeller arasında, bunların hepsi ortadan kayboldu," diye devam ediyor yazar.

Son romanı Picks and Shovels'da, Martin Hench'in başrolde olduğu serinin üçüncü bölümünde, 1980'lerin San Francisco'sundan genç bir adam, bir teknoloji şirketinin mali suçlarını o dönemin bilişim teknolojisini stratejik olarak kullanarak nasıl gizlediğini keşfetmeye başlar. Örneğin, şirket sattığı bilgisayarları öyle bir çürütmektedir ki, kullanıcılar yalnızca şirketin kendi ürettiği yazıcı mürekkep kartuşlarını alabilsin.

İyi haber: internetin, platformların ve her gün kullandığımız cihazların çürütülmesinden bir çıkış yolu var. Sadece tüm bu karmaşayı nasıl düzelteceğimizi görmek için birkaç adım geri atmayı gerektiriyor.

Tez 2: tersine mühendisliğin direnişi

Doctorow'un romanında anlatılan şey, 80'lerin başında, IBM ile uyumlu ama Compaq gibi şirketler tarafından üretilen PC klonlarının ortaya çıkmasıyla gerçek hayatta da yaşandı -- bu klonlar maliyetleri düşürerek ve donanıma erişimi demokratikleştirerek tekele meydan okudular. Bunun gerçekleşmesi için "tersine mühendislik" kavramı temel önem taşıyordu.

"Tersine mühendislik, bir sistemin iç özelliklerini dışarıdan gözlemleyerek öğrenmenizi sağlayan bir süreçtir. Örneğin, bir evin belirli özelliklerini (orada bir ailenin yaşayıp yaşamadığını, çocuk olup olmadığını, evcil hayvan sahibi olup olmadıklarını, işe veya okula kaçta çıktıklarını) mülkün içine girmeden, sadece dışarıdan gözlemleyerek çıkarabiliriz," diye örneklendirir ABD'deki IBM T. J. Watson laboratuvarlarında mühendis olan, La Pampa'da doğup büyümüş ve şu anda San Diego, Kaliforniya'da yaşayan Augusto Vega.

421'e yaptığı açıklamada, bilgisayar bilimlerinde tersine mühendisliğin ne anlama geldiğini şöyle anlatır: "Bir programın kaynak kodu veya bir çipin mikro mimarisi gibi söz konusu sistemin belirli dahili teknik ayrıntılarını bilmeden, bir yazılım veya donanım sisteminin iç işlevselliğini veya bileşen öğelerini belirleme sürecinden oluşur -- bunu anlama, kopyalama veya iyileştirme amacıyla yapar."

Geçen yıl ISCA'yı -- dünyadaki en önemli bilgisayar bilimi konferanslarından birini -- ilk kez Buenos Aires'te organize eden mühendise göre, tersine mühendisliğin "son derece büyük önemi var, ama bu mutlaka bir sistemi veya ürünü 'kopyalama' yeteneği yüzünden değil; aksine, farklı nedenlerle dahili olarak incelenemeyecek sistemler hakkında bilgi üretmeye olanak tanıyan, tamamlayıcı veya genişletilmiş çözümlerin geliştirilmesi ya da doğru çalışmalarının doğrulanması için kritik bir kavramdır."

Doctorow'un hayal ettiği dünyada, 80'lerde, hikayenin kahramanı teknoloji dünyasıyla bağlantılı, egemen sistem tarafından dışlanmış bir kadın kolektifiyle temas kurar ve bu kadınlar bir teknopolitik direniş hücresi oluştururlar. Halt and Catch Fire izleyen bilgisayar inekleri için mühendis ve hacker Donna ve Cameron'ı düşünmemek imkânsız: romanın en güçlü kavramsal konseptlerinden birinin çekirdeği haline gelirler; yapıları sökmek, mantıklarını anlamak ve alternatifler önermek eylemi olarak anlaşılan tersine mühendislik konsepti. Sistemlerin birbirleriyle "konuşabilmeleri" için alternatifler, aynı şirket tarafından üretilmemiş olsalar bile birlikte çalışabilir olmaları için.

Tez 3: birlikte çalışabilirlik, en önemli savaş

Birlikte çalışabilirlik, sistemlerin, cihazların ve ağların birbirlerini görebilmesi ve iletişim kurabilmesi anlamına gelir. Android telefonunuzu şarj etmeniz gerektiğinde arkadaşınızda iPhone olduğu için sinirlendiğiniz olduysa, bunun nedeni Apple'ın yakın zamanda terk etmek zorunda kaldığı (ve Avrupa Birliği'nin baskısıyla) farklı bir şarj cihazı kullanmasıdır: birlikte çalışabilir bir sistem değildi. Steam dışında hiçbir şey yapılandırmak veya kurmak zorunda kalmadan PC'de bir PlayStation kumandası kullandıysanız, bunun nedeni o kumandanın birlikte çalışabilir olmasıdır. Ama bu noktaya gelmek, cihazları seri şekilde söken kolektif bir sinerji ruhunun hâkim olduğu bir Zeitgeist altında uzun zaman aldı.

"Bilgisayar bilimlerinde birlikte çalışabilirlik, iki veya daha fazla bilgisayar sisteminin uyumlu bir şekilde etkileşime girebilme, yani 'aynı dili konuşabilme' yeteneğidir. İnternet bağlamında, özellikle yaşadığımız gibi son derece bağlantılı bir dünyada çok yaygın bir kavramdır," diye açıklar Vega.

Ve genel olarak, büyük teknoloji şirketleri birlikte çalışabilirliğe karşı çalışır. Aslında tüm bunlar 80'lerde ve 90'larda şirketler için çok büyük bir sorundu. Halt and Catch Fire'ın açılış sahnesi, herkesin sistemlerinin tersine mühendisliğe tabi tutulup kopyalanmasına ve daha ucuza satılmasına açık olduğunu gösterir.

"Geçmişte şirketleri endişelendiren bir diğer faktör de birlikte çalışabilirlikti. Birinin çürüttükleri ürüne tersine mühendislik uygulayarak onu daha iyi hale getireceğinden ve kendileriyle rekabet edeceğinden endişeleniyorlardı. Yazıcı mürekkebinin fiyatını yükseltirseniz, birisi kartuşunuzu söküp çözümleyecek ve alternatif bir tane yapıp piyasada satacaktır," diye açıklar Doctorow.

İşte bu yüzden, kullanıcı için her zaman arzu edilir olan birlikte çalışabilirlik, büyük teknoloji oyuncularını köşeye sıkıştırabilecek bir tehdit olarak ortaya çıkar. Ama bunun ötesinde, teknik değil hukuki bir sorun var: yolun önünde duran yasadır; özellikle fikri mülkiyetle ilgili olanlar.

"Son 20 yılı aşkın süredir olan şu ki, ABD Ticaret Temsilcisi -- ABD ticaret politikasını koordine etmekle görevli kişi -- dünyayı dolaşarak Arjantin, Kanada, Avustralya ve hatta Avrupa Birliği gibi ticaret ortaklarını, tersine mühendisliği yasaklayan ve kullanıcılarına zarar veren şirketleri bunun sonuçlarından koruyan yasalar çıkarmaya ikna ediyor," diye aktarır Doctorow.

Kitap, Teknoloji tarihinde bu yasaların ABD'de ilk kez ortaya çıkmasından önce geçiyor: ilk yasa, küresel bir hukuki rejim haline gelmeden önceki 1998 tarihli Digital Millennium Telif Hakları Yasası'nın 1201. Bölümüydü. O zamandan beri yasalar büyük oyuncuları koruyor ve kullanıcıya ancak son on yılda, ana müttefik olarak Avrupa Birliği ile birlikte kullanıcıya biraz alan bıraktı.

Tez 4: "sızıntılı soyutlamalar" ve bilginin kaçınılmaz yolculuğu

Geçen yıl, Batı dünyasının en büyük iki hacker konferansı olan DEF CON ve Black Hat'i haberleştirmek için Las Vegas'a yaptığım bir gezide, dünyanın en tanınmış hackerlarından biri olan Mikko Hyppönen ile tanışma ve röportaj yapma fırsatım oldu. Yaptığı bir TED konuşmasında Mikko, her gün doğrulanan son derece ilginç bir fikir ortaya atar: "Bilgi bir yolunu bulacaktır" (izleyin).

Napster'dan, torrentler aracılığıyla doğrudan kitap indirmeye kadar, bir teknoloji üzerinde ne kadar yasal yasak olursa olsun, eğer bir bilgi parçasının -- nihayetinde bir bit'in -- bir noktadan diğerine gidebilme olasılığı varsa, bir yolunu bulacaktır.

Bu makale için kendisine danışılan Hyppönen, "açıklık ve diğer teknolojiler üzerine inşa edebilme kapasitesi"nin bilgisayar biliminin başlangıçlarının anahtarı olduğunu hatırlatır. "Son kitabımdan bir pasaj aktarayım," diye yanıtladı. İşte o pasaj:

70'lerde neredeyse hiç kimsenin bilgisayara erişimi yoktu. Ana bilgisayarlar yalnızca üniversiteler ve büyük şirketler için mevcuttu. 80'lerde Apple II ve Commodore 64 gibi 8-bit ev bilgisayarları ortaya çıktı, ancak yeterli ağ erişimleri yoktu. Her şeyi değiştirmek için bir bileşene daha ihtiyaç vardı: açık ve standartlaştırılmış bir "kişisel bilgisayar." Ana bilgisayarlarıyla tanınan dev bir bilgisayar şirketi olan IBM, Ağustos 1981'de Intel tarafından üretilen bir merkezi işlem birimi ve Microsoft adlı küçük bir startup'ın işletim sistemiyle IBM Kişisel Bilgisayar'ı (PC) tanıttı.

Kısa süre sonra yüzlerce üretici, aynı yazılımı çalıştırabilen uyumlu bilgisayarlar yarattı. PC'nin işletim sistemi tamamen açık kaynak değildi, ama yeterince açıktı. PC'nin başarısına belki de en çok şaşıran IBM'in kendisi oldu, çünkü HP ve Dell gibi diğer üreticiler kısa sürede satış hacimlerini aştı.

PC, açıklık ve standartlaştırma açısından benzersiz ve tesadüfi bir başarıydı. Bugün bilgisayarların uyumlu ve açık olduğunu doğal kabul ediyoruz ve bunda yanılıyoruz. Aslında arabalar, buzdolapları, video oyun konsolları ve kameralar gibi cihazlarımızın çoğu kapalı ekosistemlerde çalışıyor. PC, kuralın mutlu bir istisnasıdır. Yazılım ve aksesuarların sınırlama olmaksızın özgürce geliştirilmesine olanak tanıyan açık bir ekosistem doğurdular.

"Yetenekli programcılar, sistemlerin nasıl çalıştığını derinlemesine anlamak için tersine mühendislik yapabilme kapasitesine sahipti. Ve kritik olarak, hepimiz az çok aynı sistemleri çalıştırıyorduk, bu yüzden bir şeyi geliştirmek için yatırılan tüm emek tekrar tekrar kullanılabiliyordu. Kapalı sistemler bile, birisi onları açmakla yeterince ilgileniyorsa açık olanlara dönüştürülebilir," diyor Hyppönen.

Bu "bilgi bir yolunu bulacaktır" kültürünün kökleri hacker zihniyetinde yatar: ortalama kullanıcı "hacker" okuyup "siber suçlu" düşünse de, hackleme, sistemleri (ve fikirleri veya kavramları) parçalayarak nasıl çalıştıklarını anlama zihniyetidir. Ve tüm bunların gerçekleşmesi için eğitimle ilgili temel bir bileşen var: ister resmi ister gayri resmi olsun, oturup "bir şeyin" nasıl çalıştığını düşünmek, yaşadığımız her sosyal ağın farklı katmanlarında her gün önümüzden geçen sonsuz içeriğin durmak bilmeyen akışını durdurmaktır.

"Tersine mühendislik, bilgisayar biliminin başlangıcıdır. Programlar başlangıçta ikili kodda yazılıyordu, bu yüzden başka bir temsil yoktu. Kaynak kod baytların kendisiydi: bu anlamda, ilk günlerde, tersine çevirme gerçekten tersine çevirme değildi, oturup programı okumaktı," diye hatırlatır Córdoba Ulusal Üniversitesi'nden Bilgisayar Bilimi doktoru ve Yüksek Performanslı Hesaplama (HPC) uzmanı Nicolás Wolovick.

Aynı zamanda bir profesör olan Wolovick, mevcut müfredatlardaki eksikliği kabul eder: bir şeyleri nasıl yapılacağı öğretiliyor ama asla nasıl bozulacağı öğretilmiyor. "Resmi üniversite müfredatlarında tersine mühendislik öğretilmez. Makinelerden çok şey çıkaran bir programcı var, abstraction maker, abstraction breaker (soyutlama yapan, soyutlama kıran) der. Müfredatlar nasıl inşa edileceğini öğretir, ama asla nasıl yıkılacağını, bir şeylerin nasıl çalıştığını görmeyi öğretmez. Ve biz tüm soyutlamalara sızıntılı soyutlamalar (leaky abstractions) deriz. Bilgisayar bilimi, donanımdan giderek uzaklaşan, giderek daha güçlü ve genel soyutlamalar yaratma sanatıdır. Ama tüm bu soyutlamalar altlarında olanı her zaman sızdırır, her zaman. Örneğin, bir emülatörde çalıştıklarını fark eden Nintendo oyunları," diye 421'e açıkladı.

Wolovick, "süper bilgisayarlar" olarak bilinen HPC alanında çalışır ve Córdoba Ulusal Üniversitesi'nde profesördür. Gençlerin makinelerin "birbirinden tamamen farklı" olmasına şaşırıyor -- ki bu birlikte çalışabilirlikten bahsetmektir -- geçmiş dönem ekipmanlarının arkeolojisi olan bir laboratuvara sahip olmasının yanı sıra, müfredattan biraz sapabildiğinde öğrencilere fiziksel ET Atari kartuşlarıyla alıştırmalar verebiliyor; böylece tersine mühendislik uygulayıp o ünlü hataları keşfetmeye çalışıyorlar.

"Sorgulayan ve sizi eleştirel bir perspektife koyan her şey, büyük teknoloji şirketlerinin hegemonik modeline karşı bir direniştir. Tek bir kişi Goliath'ı devirebilir, çünkü bilgisayarın gözle görülmez çatlakları vardır; parmağınızı sokarsanız her şey çökebilir. Üstelik bunun sadece direniş olduğunu düşünmüyorum: gerçekten bilgisayar bilimi yapmanın her zaman yolu buydu. Abstraction maker, abstraction breaker. Anlamak için kırmak gerekir," diye belirtir Wolovick.

Aç, sök, kır. Modern bilgisayar biliminin tarihi, olmasaydı bugün kullandığımız teknolojinin büyük bölümüne sahip olamayacağımız deneylerle doludur: onsuz hayatımızı hayal edemeyeceğimiz kadar çürütülmüş teknoloji.

Bu, günlük hayatımızda kullandığımız her şeye kolektif olarak tersine mühendislik uygulamaya bir çağrı değil. Hepimiz mühendis değiliz ya da Halt and Catch Fire'daki Gordon Clark'ın ruhuna sahip değiliz. Ama mesele şu ki, günün sonunda, hacker zihniyeti, hayatımızın her günü kullandığımız telefonların, bilgisayarların ve cihazların Rosetta Taşı'dır.

Çürütülme geri döndürülebilir. Büyük teknoloji şirketlerinin akışına ne kadar karşı düşünürsek, kendi koydukları kurallardan o kadar özgürleşiriz.

Sumate a 421 →