Eski Hataların Yeni Sürümleri: Kodda Geçmişi Taşımanın Laneti

Geriye dönük uyumluluk, yazılım dünyasının en kibar görünümlü hayaletlerinden biridir. Dışarıdan bakınca olgunluk, güvenilirlik ve kullanıcıya saygı gibi görünür. İçeriden bakınca ise bazen kırık bir sandalyeyi müzede sergilemek değil, hâlâ toplantı odasında kullanmak zorunda kalmaktır. Bir zamanlar aceleyle yazılmış, kimsenin tam anlamadığı, fakat milyonlarca sistemin üzerine bina edildiği bir karar; yıllar sonra mimarinin kutsal taşı haline gelir. Çünkü onu kaldırırsanız sadece bir fonksiyonu değil, bir ekosistemi düşürürsünüz.

Programlamada geriye dönük uyumluluk şu basit vaadi verir: Dün çalışan şey bugün de çalışacak. Bu vaat, kullanıcı için huzurdur; geliştirici içinse omuzlara asılmış görünmez bir çuval. İçinde eski API kararları, yanlış isimlendirilmiş parametreler, tuhaf varsayılan değerler, mantıksız veri formatları ve birinin 2009’da cuma akşamı saat 17.43’te yaptığı küçük bir kestirme vardır. O kestirme artık ürünün anayasasına dönüşmüştür.

Hatanın Kültüre Dönüşmesi

Bir bug tek başına teknik bir olaydır; ama yıllarca korunursa kültür olur. Yazılım tarihindeki pek çok gariplik bu yüzden yaşamaya devam eder. Bir alanın adı yanlış yazılmıştır ama düzeltilemez, çünkü müşterinin entegrasyonu ona bağlıdır. Bir fonksiyon mantıksız sonuç döndürür ama değiştirilemez, çünkü bazı sistemler o mantıksızlığa göre davranmayı öğrenmiştir. Hata artık hata değildir; protokoldür. Tıpkı eski bir şehirde yanlış açılmış bir yolun zamanla ana caddeye dönüşmesi gibi.

Burada problem yalnızca teknik borç değildir. Teknik borç, ödenebilir bir borçtur; faizini hesaplar, taksit planı yaparsınız. Geriye dönük uyumluluk ise bazen miras hukukuna benzer: Borcu siz yapmadınız ama tapu sizin üzerinize geçti. Üstelik alacaklılar da haklıdır. Kullanıcı çalışır sistemi sever. Şirket kırılmayan sözleşmeleri sever. Ekosistem istikrar ister. Geliştirici ise temiz, zarif, akılcı bir tasarım hayal eder. İşte çatışma burada başlar: Estetik ile sadakat, doğruluk ile süreklilik, gelecek ile geçmiş aynı kod tabanında kavga eder.

Kırmadan Yenilemenin Sanatı

İyi mühendislik, her şeyi yıkıp yeniden yapmak değildir. Bu, bazen genç geliştiricinin romantik yanılgısıdır. Eski kodu görünce kılıcı çeker: Bunu komple atalım. Fakat gerçek sistemler laboratuvar faresi değildir; canlı organizmadır. İçlerinde müşteriler, veri akışları, alışkanlıklar, sözleşmeler, raporlar, otomasyonlar ve kimsenin dokunmaya cesaret edemediği cron işleri yaşar. Bir şeyi değiştirmek istiyorsanız önce onu kimin neden kullandığını anlamalısınız.

Bu yüzden geriye dönük uyumluluk, disiplin ister. Versiyonlama, açık kullanım dışı bırakma politikaları, geçiş rehberleri, uyarı mekanizmaları, adaptör katmanları ve ölçümleme şarttır. Bir API değiştirilecekse önce eski davranış gözlemlenir. Kim kullanıyor, nasıl kullanıyor, ne kadar kritik kullanıyor? Sonra yeni yol sunulur. Eski yol hemen yakılmaz; üzerine tabela asılır: Bu köprü yaşlandı, lütfen yeni köprüyü kullanın. En sonunda, yeterince zaman ve iletişimden sonra kapatılır. Medeni yazılım budur.

Fakat her şeyi sonsuza dek uyumlu tutmak da erdem değildir. Bazen geriye dönük uyumluluk adı altında sistemin geleceğini rehin alırız. Kimse kırılmasın diye her garip davranışı koruruz; sonra yeni özellik eklemek mayın tarlasında bale yapmaya döner. Kod, geçmiş kullanıcıların anıt mezarlığına dönüşür. Her satırın başında şu yazılıdır: Buraya dokunma, biri bir yerde ağlayabilir.

Cesaret ve Nezaket Dengesi

Sağlıklı yaklaşım iki uçtan da kaçınır. Ne geçmişi kutsallaştırmak gerekir ne de geçmişe savaş açmak. Geriye dönük uyumluluk bir ahlaki sorumluluktur; ama sonsuz itaat yemini değildir. Kullanıcının güvenini korumak önemlidir, fakat sistemin evrim hakkı da vardır. Eski hatayı taşımak bazen merhamettir, bazen korkaklık. Aradaki farkı ölçen şey niyet değil, plandır.

Bir yazılım ekibi kendine şu soruları sormalıdır: Bu uyumluluk kime hizmet ediyor? Eski davranışı korumanın maliyeti nedir? Yeni tasarım gerçekten daha mı iyi, yoksa sadece daha mı yeni? Kullanıcıya geçiş için yeterli araç verdik mi? Kırılma kaçınılmazsa bunu dürüstçe duyurduk mu? Bu sorular cevaplanmadan yapılan her devrim, prod ortamında patlayan bir havai fişektir.

Sonuçta geriye dönük uyumluluk, kodun hafızasıdır. Hafıza olmadan kimlik olmaz; ama travmayı sonsuza dek tekrar etmek de iyileşme değildir. Usta geliştirici, geçmişin hatasını inkâr etmez; onu belgeler, sınırlar, izole eder ve mümkünse onurlu bir emekliliğe gönderir. Çünkü iyi yazılım yalnızca çalışmakla kalmaz; zaman içinde yaşlanmayı da bilir. Asıl mesele, geçmişin kamburunu geleceğin omurgası sanmamaktır.

Uzaydan Dünya, Mikroskoptan Karınca Yuvası: Toplumu Hangi Mercek Kurtarır?

Bir topluma bakmanın iki meşhur yolu vardır: Ya kendinizi hayali bir uyduya bindirir, dünyayı ışık kümeleri, sınırlar, göç yolları, sınıflar ve kurumlar halinde görürsünüz; ya da diz çöküp kaldırım taşının arasındaki çatlağa bakar, orada konuşan iki insanın mimiklerinden, sessizliklerinden, küçük hesaplarından bir evren çıkarırsınız. İşte makro sosyoloji ile mikro sosyoloji arasındaki fark kabaca budur: Biri uzaydan bakılan dünya, diğeri mikroskoptan izlenen karınca yuvası.

Makro sosyoloji büyük resmin peşindedir. Devletler, ekonomiler, dinler, sınıflar, ideolojiler, nüfus hareketleri, savaşlar, kentleşme ve kapitalizm gibi devasa yapıları inceler. Onun sorusu şuna benzer: “Bu toplum neden böyle örgütlendi?” ya da “Hangi tarihsel güçler milyonlarca insanı aynı davranış kalıplarına itti?” Makro bakış için birey tek başına bir kahramandan çok, daha geniş bir düzenin içinde hareket eden bir figürdür. Tıpkı bir satranç taşının oyunu tek başına açıklayamaması gibi, insan da içinde bulunduğu ekonomik, kültürel ve siyasal tahtadan bağımsız düşünülemez.

Mikro sosyoloji ise devasa kelimelerden biraz şüphelenir. “Toplum” derken tam olarak neyi kastediyoruz? İnsanların birbirine bakışını mı? Bir öğretmenin sınıfa girerken kurduğu otoriteyi mi? Bir garsonun müşteriye gülümsemesini, bir öğrencinin derste susmasını, bir çiftin tartışırken seçtiği kelimeleri mi? Mikro sosyoloji gündelik hayatın küçük sahnelerine eğilir. Bazen bir asansördeki sessizlik, bazen bir kahve sırasındaki bakışma, bazen de aile sofrasındaki görünmez hiyerarşi onun laboratuvarıdır.

Büyük Yapılar mı, Küçük Jestler mi?

Makro sosyolog bir mahalledeki yoksulluğu incelerken gelir dağılımına, işsizlik oranlarına, eğitim sistemine, kent politikalarına ve tarihsel eşitsizliklere bakar. Mikro sosyolog ise aynı mahallede bakkalın müşteriye nasıl hitap ettiğini, çocukların sokakta hangi kurallarla oynadığını, insanların yardım isterken gururlarını nasıl koruduğunu gözlemler. Biri haritayı açar, diğeri sokağa iner. Biri fırtınanın iklim sistemini sorar, diğeri yağmur altında şemsiyesini paylaşan iki yabancının ilişkisini.

Bu iki yaklaşımı rakip gibi görmek cazip ama yanıltıcıdır. Çünkü toplum hem dev bir makinedir hem de her gün yeniden sahnelenen bir tiyatro. Makro düzeyde ekonomik kriz dediğimiz şey, mikro düzeyde eve geç gelen babanın yüzündeki gerginlik, pazarda filesini yarım dolduran annenin sessizliği, iş görüşmesinde “kendinizi anlatır mısınız?” sorusuna verilen titrek cevap olabilir. Büyük yapı küçük davranışlara sızar; küçük davranışlar da zamanla büyük yapıları besler, onarır ya da çatlatır.

Düşünün: Bir ülkede eğitim sistemi sınav odaklıysa bu makro bir meseledir. Müfredat, devlet politikası, sınıfsal rekabet ve diploma ekonomisi işin içindedir. Fakat bu yapı, mikro düzeyde bir çocuğun yanlış cevap verdiğinde kızarmasında, öğretmenin “başarılı öğrenci”ye daha çok söz hakkı vermesinde, velinin akşam yemeğinde çocuğuna “kaç net yaptın?” diye sormasında yaşar. Sistem gökyüzünde asılı duran soyut bir bulut değildir; insanların ses tonunda, beden duruşunda, korkularında ve beklentilerinde ete kemiğe bürünür.

Makro sosyoloji bize kader sanılan şeylerin aslında düzenek olduğunu gösterir. “Benim tercihim” dediğimiz birçok şeyin sınıf, cinsiyet, kültür, piyasa ve devlet tarafından şekillendirildiğini fark ettirir. Mikro sosyoloji ise bu düzeneklerin insan yüzünde nasıl ifade bulduğunu yakalar. Bize, iktidarın sadece parlamentoda ya da şirket binasında değil, bakışta, lakapta, sırada kimin öne geçtiğinde, kimin sözünün kesildiğinde de yaşadığını hatırlatır.

En güçlü sosyolojik bakış, bu iki merceği aynı anda kullanabilendir. Sadece makroya bakan kişi insanı istatistik tablosuna hapseder; sadece mikroya bakan kişi ise yapıları görmeden herkesin kendi küçük oyununun yazarı olduğunu sanabilir. Oysa hayat daha kurnazdır. Karınca yuvasındaki hareketi anlamak için hem koloninin genel düzenini hem de tek bir karıncanın antenleriyle yaptığı teması izlemek gerekir.

Sonuçta makro sosyoloji bize “Neden buradayız?” diye sordurur; mikro sosyoloji “Burada birbirimize ne yapıyoruz?” diye fısıldar. Birincisi teleskop, ikincisi mikroskoptur. Toplumu gerçekten anlamak isteyenin çantasında ikisi de bulunmalıdır. Çünkü insanlık, uzaydan bakınca mavi bir gezegen; yakından bakınca ise durmadan anlam üreten, kavga eden, seven, rol yapan, uyum sağlayan ve bazen bütün oyunu değiştiren tuhaf bir karınca yuvasıdır.

Atom Çekirdeğini Dağılmaktan Alıkoyan Görünmez Renk Oyunu

Atom çekirdeği, ilk bakışta küçük ve uslu bir bilye yığını gibi düşünülebilir: protonlar ve nötronlar yan yana durur, elektronlar da uzakta dolanır. Fakat bu görüntü aldatıcıdır. Çünkü protonların hepsi pozitif elektrik yüküne sahiptir ve klasik elektromanyetizmaya göre birbirlerini şiddetle itmeleri gerekir. Yani çekirdeğin sakin sakin oturması değil, adeta mikroskobik bir havai fişek gibi patlaması beklenir. Peki neden patlamaz? Cevap, doğanın en güçlü ama en tuhaf mekanizmalarından birinde saklıdır: Kuantum Kromodinamiği, yani QCD.

QCD, kuarkların ve gluonların dünyasını anlatan teoridir. Proton ve nötron dediğimiz parçacıklar aslında temel değildir; içlerinde kuark adı verilen daha küçük yapıtaşları bulunur. Bir proton iki yukarı kuark ve bir aşağı kuarktan, bir nötron ise iki aşağı kuark ve bir yukarı kuarktan oluşur. Fakat onları bir arada tutan şey elektrik yükü değildir. Burada sahneye renk yükü çıkar. Adı renk olsa da bunun kırmızı elma, mavi gökyüzü ya da yeşil yaprakla ilgisi yoktur. Renk, kuarkların taşıdığı soyut bir kuantum özelliğidir; fizikçilerin matematiksel farkları ayırt etmek için seçtiği eğlenceli bir dildir.

Renk var, boya yok

QCD’de kuarklar kabaca üç tür renk yükü taşır: kırmızı, yeşil ve mavi. Antikuarklar ise bunların karşıt renklerini taşır. Doğa, gözümüze tek başına renkli kuark göstermeyi sevmez. Bunun yerine renk açısından nötr birleşimler üretir. Üç kuark bir araya gelip kırmızı, yeşil ve maviyi dengelerse proton ya da nötron gibi baryonlar oluşur. Bir kuark ile bir antikuark birleşirse mezonlar ortaya çıkar. Bu, renk yükünün temel kuralıdır: Tek başına bağıran renkler değil, toplamda sessizleşen kombinasyonlar sahneye çıkar.

Bu etkileşimi taşıyan parçacıklar gluonlardır. Gluon sözcüğü İngilizcedeki glue, yani yapıştırıcı kelimesinden gelir; gerçekten de kuarkları birbirine yapıştıran kuantum aracılarıdır. Ancak elektromanyetizmada fotonlar elektrik yüklü değildir; gluonlar ise kendileri de renk yükü taşır. İşte bu fark, QCD’yi hem büyüleyici hem de zor yapar. Gluonlar yalnızca kuarklarla değil, birbirleriyle de etkileşir. Yani yapıştırıcı aynı zamanda başka yapıştırıcılarla da yapışır. Kuantum dünyasının mutfağında işler bu yüzden oldukça köpüklüdür.

Neden kuarkı tek başına çıkaramıyoruz?

QCD’nin en şaşırtıcı özelliklerinden biri hapsolmadır. Kuarkları birbirinden ayırmaya çalıştığınızda aralarındaki kuvvet zayıflamak yerine artar. Bu, günlük sezgimize ters gelir. Elektriksel olarak iki yükü uzaklaştırırsanız aralarındaki kuvvet azalır; fakat kuarklar arasında durum lastik bant gibidir. Çektikçe enerji birikir. Yeterince çekerseniz kuarkı tek başına elde etmezsiniz; enerji yeni kuark-antikuark çiftleri üretir. Sonuçta yine renk açısından nötr parçacıklar oluşur. Doğa sanki şunu söyler: Kuark yalnız gezmez.

Bir de asimptotik özgürlük vardır; adı şiir gibi, içeriği hesap gibidir. Kuarklar birbirine çok yaklaştığında aralarındaki kuvvet zayıflar ve neredeyse serbestmiş gibi davranırlar. Uzaklaştıklarında ise kuvvet büyür. Bu özellik, 1970’lerde keşfedildi ve QCD’nin zaferlerinden biri oldu. Atom çekirdeğinin içindeki dünyanın neden hem sıkı bağlı hem de yüksek enerjilerde şaşırtıcı derecede hareketli olduğunu anlamamıza yardım eder.

Çekirdeği asıl ne tutuyor?

Burada ince bir ayrım önemlidir. QCD, kuarkları proton ve nötronların içinde doğrudan bağlar. Fakat atom çekirdeğinde protonları ve nötronları birbirine bağlayan kuvvet, güçlü etkileşimin artık etkisi olarak görülebilir. Nasıl nötr atomlar arasında van der Waals kuvvetleri ortaya çıkabiliyorsa, renk açısından nötr proton ve nötronlar arasında da artık güçlü kuvvet oluşur. Bu kuvvet çoğunlukla pion gibi mezonların alışverişiyle modellenir. Yani çekirdeği bir arada tutan şey, QCD’nin daha büyük ölçekteki yankısıdır.

Bu artık kuvvet, elektromanyetik itmeye karşı galip gelir; ama yalnızca çok kısa mesafelerde. Güçlü nükleer kuvvet birkaç femtometre civarında etkilidir. Bu yüzden çekirdekler belirli boyutlarda kararlı olabilir. Çok fazla proton eklediğinizde elektriksel itme büyür ve çekirdek kararsızlaşır. Radyoaktivite, fisyon ve yıldızların içindeki nükleer süreçler, bu hassas dengenin farklı yüzleridir.

Kuantum Kromodinamiği bize maddenin derinliklerinde sert bilyeler değil, kurallar, simetriler ve alanlar olduğunu gösterir. Renk yükü gözle görülmez, ama evrendeki her karbon atomunun, her oksijen molekülünün, bedenimizdeki her hücrenin varlığında payı vardır. Atom çekirdeği, soyut bir kuantum dilinin somut zaferidir: Görmediğimiz renkler, dokunduğumuz dünyanın iskeletini bir arada tutar.

Evren Bir Oyun Motoruysa, Hangi Tuşa Basınca Uyanıyoruz?

Bir oyun motorunda her şey kuraldır: yerçekimi bir sayı, çarpışma bir hesap, ışık bir algoritma, karakterin ölümü ise çoğu zaman sadece kötü yazılmış bir koşul ifadesidir. Oyuncu ekranda bir taşın yuvarlandığını görür; motorun içinde ise vektörler, zaman adımları, sınır kutuları ve olasılık hesapları çalışır. Peki ya bizim taşlarımız, yıldızlarımız, bedenlerimiz ve anılarımız da benzer bir düzenin yüzey görüntüsüyse? Ya gerçeklik dediğimiz şey, çok gelişmiş bir kozmik oyun motorunun render edilmiş sahnesiyse?

Bu fikir ilk bakışta bilimkurgu kokar; biraz neon ışığı, biraz Matrix gözlüğü, biraz da kahvesini fazla kaçırmış bir filozof masası. Fakat düşünceyi hemen çöpe atmak acelecilik olur. Çünkü modern fizik zaten bize dünyanın sezgilerimize pek saygı duymadığını gösterdi. Madde dediğimiz şey çoğunlukla boşluk; zaman dediğimiz şey mutlak değil; gözlem dediğimiz eylem, kuantum düzeyde sistemin davranışını etkileyebiliyor. Yani evren, gündelik aklın beklediği gibi masif, düz ve basit bir sahne değil. Daha çok karmaşık, katmanlı ve bazen oyuncuya göz kırpan bir sistem gibi.

Oyun motoru ile evren arasındaki tuhaf akrabalık

Bir oyun motoru performans için hile yapar. Uzakta duran dağın bütün ayrıntılarını hesaplamaz; yaklaştıkça detay yükler. Görüş alanının dışında kalan nesneler çoğu zaman tam anlamıyla işlenmez. Fizikte de bazıları şu soruyu sorar: Evren her şeyi her an sonsuz hassasiyetle mi hesaplıyor, yoksa ölçüm, etkileşim ve gözlem anlarında mı belirli değerler ortaya çıkıyor? Kuantum mekaniğindeki belirsizlik, bu benzetmeyi kışkırtır. Elbette bu, evren kesinlikle bir bilgisayardır demek değildir. Ama şu demektir: Gerçeklik, bizim sandığımız kadar hazır ve tamamlanmış bir dekor olmayabilir.

Oyunlarda fizik motoru dünyayı inandırıcı kılmak için yeterli doğruluğu üretir. Sandalye kırılır, araç savrulur, top zıplar. Fakat dikkatli bakarsanız sınırlar görünür: duvardan geçen kol, yere gömülen karakter, sonsuz döngüye giren düşman. Bizim evrenimizde de sınırlar arıyoruz. Işık hızı bir üst limit gibi duruyor. Planck uzunluğu, uzayın dokusunun daha fazla bölünemeyecek bir ölçeği olabilir mi diye düşündürüyor. Enerji, bilgi, entropi: Hepsi sanki sistemin kaynak yönetimiyle ilgili kavramlar gibi parlıyor.

Ama simülasyon fikri neyi açıklar, neyi gizler?

Burada bilgece durmamız gereken yer şudur: Simülasyon hipotezi cazip olduğu kadar kaygan bir zemindir. Çünkü her açıklanamayan şeye sistem böyle yazılmış demek, düşünceyi tembelleştirir. Antik çağda insanlar yıldırımı tanrıların öfkesiyle açıklıyordu; bugün aynı boşluğu kod, algoritma veya üst gerçeklik ile doldurmak mümkündür. İsim değişir, teslimiyet aynı kalabilir. Gerçek savaşçı zihin, kolay büyülenmez. Hem hayret eder hem de kanıt ister.

Nick Bostrom gibi düşünürler, yeterince gelişmiş uygarlıkların atalarını simüle edebileceğini, eğer böyle uygarlıklar çok sayıda simülasyon çalıştırıyorsa bizim temel gerçeklikte olma olasılığımızın düşebileceğini savundu. Mantıksal olarak ilginçtir. Fakat bu argüman, güçlü varsayımlara dayanır: bilinç simüle edilebilir mi, uygarlıklar yok olmadan o düzeye ulaşabilir mi, etik olarak böyle simülasyonlar çalıştırılır mı, hesaplama gücü gerçekten yeter mi? Her soru, hipotezin içine yeni bir mağara açar.

Jungiyen bir gözle bakarsak, simülasyon düşüncesi yalnızca kozmolojik bir iddia değil, modern insanın ruhsal sembolüdür. Eskiden kader, tanrıların yazdığı bir metindi. Şimdi kader, görünmez bir yazılımdır. İnsan kendi özgürlüğünü sorguladığında hep bir üst düzen hayal eder: tanrı, doğa yasası, bilinçdışı, genetik kod, algoritma. Belki de simülasyon fikrinin çekiciliği, evreni anlamaktan çok, kendi sınırlılığımızı bir hikayeye dönüştürmesidir.

Yine de bu düşünce bizi küçültmek zorunda değildir. Eğer evren bir simülasyonsa bile acı gerçekten acıdır, sevgi gerçekten sevgidir, seçimlerimizin yankısı deneyim alanımızda gerçektir. Bir oyunda karakterin düşmesi sayısal olabilir; fakat oyuncunun kalp atışı gerçektir. Bizim için gerçeklik, yaşadığımız düzlemin tutarlılığı ve bilincin derinliğiyle ölçülür. Simülasyon olasılığı, ahlakı iptal etmez; tam tersine onu daha keskin kılar. Çünkü hangi katmanda olursak olalım, davranışlarımız dünyayı biçimlendirir.

Belki de asıl soru evrenin oyun motoru olup olmadığı değil. Asıl soru şu: Kuralların farkına varınca nasıl oynuyoruz? Kör bir karakter gibi duvarlara mı çarpıyoruz, yoksa fizik motorunu anlayıp daha zarif mi hareket ediyoruz? Uyanmak, sistemden kaçmak olmayabilir. Belki uyanmak, sistemin içinde bilinçli bir oyuncu olmaktır.

Evren Siz Bakınca mı Açılıyor, Yoksa Kozmik Bir Oyunun Yanlış Kahramanı mısınız?

Gece mutfağa girmediğiniz sürece buzdolabının gerçekten orada olduğundan emin olabilir misiniz? Sağduyu, ayağınızı masaya çarptığınız anda oldukça ikna edici bir cevap verir: Evet, dış dünya vardır ve üstelik serçe parmağınıza karşı kişisel bir husumet besler. Fakat kuantum fiziğinin popüler anlatıları devreye girdiğinde sahne değişir. Parçacıklar ölçülmeden önce birçok olasılıkta bulunuyor, gözlem yapıldığında ise belirli bir duruma “çöküyor” gibi anlatılır. Buradan solipsizme uzanan baştan çıkarıcı bir düşünce doğar: Belki de dünya, yalnızca ben baktığımda belirginleşiyordur.

Gözlemci gerçekten “ben” miyim?

İlk düğüm, fizikteki gözlemci ile felsefedeki özneyi aynı kişi sanmaktır. Kuantum mekaniğinde gözlemci çoğu zaman bilinçli bir insan değil, sistemle etkileşime giren bir ölçüm düzeneğidir. Bir fotonun detektöre çarpması için fizik doktorası gerekmez; hatta detektörün kendinden haberdar olması da beklenmez. Ölçüm, kabaca, kuantum sisteminin başka bir sistemle geri döndürülmesi güç biçimde ilişkiye girmesidir. Dolayısıyla evrenin sizin meraklı bakışınızı beklediği sonucu, teorinin zorunlu bir çıkarımı değildir.

Üstelik “çöküş” bütün fizikçilerce aynı ontolojik anlamda kabul edilmez. Kopenhag yorumunda ölçüm özel bir rol oynar; Çoklu Dünyalar yorumunda tek bir sonuç seçilmez, sonuçlar farklı dallarda gerçekleşir; decoherence yaklaşımı ise çevreyle etkileşimin kuantum olasılıklarını neden klasik ve belirli görünür hâle getirdiğini açıklar. Yani fizik bize tek bir metafizik masal sunmaz. Daha çok, aynı matematiksel başarının çevresinde kurulmuş rakip gerçeklik senaryoları verir.

Solipsizmin aynalı sarayı

Solipsizm, kesin olarak bilebileceğim tek şeyin kendi zihnim olduğunu söyler. En sert biçiminde, dış dünyanın ve başka zihinlerin bağımsız varlığını reddeder. Bu görüş mantıksal açıdan kolayca çürütülemez; çünkü her itirazı zihnin ürettiği yeni bir görüntü sayabilir. Ne var ki bu dokunulmazlık aynı zamanda kusurudur. Her şeyi açıklayan bir iddia, çoğu zaman hiçbir şeyi sınamaz. Evren gerçek olsa da rüya olsa da aynı cevabı veren teori, entelektüel bir kale olabilir; fakat penceresi ve çıkış kapısı yoktur.

Kuantum ölçümünü solipsizmle birleştiren fantezi ise son derece çekicidir: Dünya, dev bir video oyunu gibi yalnızca görüş alanımızdaki bölgeleri “render” ediyor olabilir. Arkamızı döndüğümüzde Ay düşük çözünürlüklü bir olasılık bulutuna dönüşüyor, kapıyı açtığımızda koridor aceleyle yükleniyor, diğer insanlar da bilincimizin zarif algoritmaları olarak beliriyordur. Bu düşünce bilimsel olmaktan çok edebîdir; ama değersiz değildir. Çünkü teknolojik metaforlarımızın ontolojimizi nasıl biçimlendirdiğini gösterir. Mekanik çağ evreni saate, bilgisayar çağı ise simülasyona benzetir.

Ben merkezin değil, ilişkinin içindeyim

Daha verimli tavır, gözlemcinin önemini reddetmeden onu kozmik hükümdar ilan etmemektir. Algıladığımız dünya, dış gerçeklik ile sinir sistemimizin ortak ürünüdür. Renkler, kokular ve süreklilik hissi zihnin yorumlarıdır; fakat yorumun bulunması, yorumlanan hiçbir şey olmadığı anlamına gelmez. Harita zihin tarafından çizilir, yine de dağlar sırf haritacı uyudu diye ortadan kaybolmaz.

Gözlemci problemi bize “Evren benim için mi var?” sorusundan daha incelikli bir soru sunar: “Gerçeklik, ilişkilerden bağımsız olarak ne ölçüde tanımlanabilir?” Belki temel hata, dünyayı ya tamamen nesnel bir dekor ya da tamamen kişisel bir rüya saymaktır. Biz gerçekliğin seyircileri değil, onun içindeki etkileşim düğümleriyiz. Evren bakışımızla yaratılmıyor olabilir; fakat her bakışta başka bir yüzünü açar. Solipsizmin büyüsü burada bozulur: Sahnenin sahibi değiliz, ama oyuna katılmadan sahneyi de tanıyamayız.