5 puan yazan GN⁺ 2025-10-13 | Henüz yorum yok. | WhatsApp'ta paylaş
  • Açık kaynak yazılım yaygın olarak kullanılıyor, ancak tam anlamıyla özgür yazılım ideali hâlâ gerçekleşmiş değil
  • Firmware, donanım, başlıca tüketici cihazları gibi çeşitli alanlarda kapalı yazılım ve tescilli yapılar baskın durumda
  • Ortalama bir dizüstü bilgisayarda 10-15 bağımsız işlemci ve firmware bulunuyor; depolama aygıtı, giriş aygıtı, GPU, ME/SECURE BOOT gibi kritik yollar özgür olmayan yazılıma bağımlı
  • Yani sıradan kullanıcılar, yazılım ve donanım kısıtları nedeniyle fiilî kontrol hakkına sahip değil
  • Bunun sonucu olarak güncelleme desteğinin bitmesi, hizmetin sonlandırılması, donanım kilidi gibi rug pull ve onarım hakkı kısıtları gerçeğe dönüşüyor; kamu güvenliği ve tıbbi cihazlar gibi yüksek riskli alanlarda da doğrulama ve iyileştirme özgürlüğü sınırlanıyor
  • Çözüm olarak GPL merkezli copyleft tercihi, donanım belgelerinin açılması ve açık firmware zorunluluğu, politika ve düzenleme iyileştirmeleri ile tüketici tercihini birleştirerek kullanıcı kontrolünü geri kazanmak gerekiyor

Açık kaynağın kazandığı yanılgısı

  • 2008'den beri ZDNET, Linux Journal, Wired gibi yayınlar “Open Source has won” ifadesini tekrar tekrar haberleştirdi
  • Linux, Ruby, Red Hat gibi başarı örnekleri dayanak gösterildi, ancak GitHub ya da Microsoft gibi gerçekte özgür olmayan örnekler de var
    • “Zafer” ölçütü yalnızca kullanım ve benimsenmeye indirgeniyor, özgürlük (kontrol hakkı) ise değerlendirme dışı kalıyor
    • Tarayıcılar, diller, yaratıcı araçlar gibi yalnızca bazı katmanlara bakıp bütünü genelleyen bir gözlem yanlılığı da mevcut
  • Gündelik hayata bakıldığında TV, kablosuz kulaklık, akıllı telefon, yazıcı gibi ürünler fiilen kapalı ekosistemlere hapsolmuş durumda
    • Alternatif ağlar olan Mastodon·PeerTube, kapalı platformlarla birlikte çalışabilirliğin olmaması nedeniyle erişim kısıtı yaşıyor
    • Özgür alternatifler bulunduğunda bile bunlar çoğu zaman niş veya hobi düzeyinde kalıyor
  • Düşük maliyetli yalın girişim kültüründe açık kaynak araçlar yasal ve ana akım bir seçenek hâline geldi
  • Yazılım geliştirme alanında özgür yazılım kullanımı artık engel olmayan bir döneme girildi

Yazılımın dünyayı yuttuğu çağ

  • Marc Andreessen'in "software is eating the world" kavramı: Daha önce yazılımın olmadığı alanlara yazılım sürekli sızıyor
  • Yazılım yaşam alanlarını kontrol ettikçe, o alanların kontrolü de yazılımı üretenlere devrediliyor
  • İşletim sistemi (Fedora, Linux), programlama dili (Python, Rust, LLVM vb.), oyun (Zero-K), grafik (Krita), ses (Ardour) gibi alanlarda özgür yazılım alternatifleri mevcut
  • 3D baskı (Prusa), mobil bilgisayar (Librem 5), akıllı saat (InfiniTime) gibi alanlarda da açık donanım seçenekleri mümkün
  • Bazı ekran kartları (Nvidia Kepler 2012 modelleri) tamamen özgür firmware ile çalışabiliyor

Özgür olmayan gündelik cihazlar

  • Bisiklet, dikiş makinesi (mekanik), interkom, eski otomobiller (VW Beetle, Lada) gibi yalnızca elektronik içermeyen cihazlar gerçekten açık sayılabiliyor
  • Sabit diskler, kablosuz kulaklıklar, TV'ler, modern telefonlar için açık alternatifler yok
  • Yalnızca analog telefon (Aster-72) tek açık telefon seçeneği olarak kalıyor
    • Librem 5 geliştirilirken modem tedariki sorunu yaşandı: Bir şirket hücresel ağların zorunlu patentlerini tekeline almıştı
    • Yeniden satıcılar, dağıtım kurallarını ihlal etme korkusuyla satış yapmayı reddetti
  • Richard Stallman'ın 1983'te GNU projesini başlatmasına yol açan yazıcı sorunu, 40 yıl sonra bile çözülmedi
    • Tek "açık" baskı yönteminin kuru boya kalemleri olduğu yönünde bir hiciv var

Yazılım katmanlarına göre açıklık durumu

  • Uygulamalar: Blender, Firefox, KiCAD açık; Twitter, YouTube kapalı
  • İşletim sistemi: GCC, Apache, OpenSSL açık
  • Çekirdek: Linux, Zephyr, FreeRTOS açık
  • Firmware: Coreboot açık, ancak modem ve GPU kapalı
  • Ev aletleri: Prusa 3D, Airgradient açık, ancak çamaşır makinesi ve TV kapalı
  • Programcıların doğrudan uğraştığı OS ve çekirdek iyi ölçüde açık olsa da, donanıma yakın alt katmanlarda ve tüketici elektroniğinde seçim hakkı yok

Sıradan bir dizüstü bilgisayardaki firmware durumu

  • Sıradan bir dizüstü bilgisayarda her biri kendi yazılımını gerektiren 10-15 bağımsız işlemci bulunuyor
    • Kamera, dokunmatik ekran, touchpad, Embedded Controller, SSD, batarya, HDD, RAM, WiFi+Bluetooth kartı, ses kartı, BIOS, Intel ME
    • Yalnızca bir ekran kartında bile 5 işlemci bulunabiliyor
  • Linux, sürücüler, uygulamalar gibi açık yazılımlar yalnızca ana CPU ile sınırlı
  • Klavye ya da dokunmatik ekran gibi giriş aygıtları kapalı yazılım çalıştırıyor: veri girişi bile buna bağlı
  • Ekran kartı, ağ kartı, depolama aygıtı dâhil her şey kapalı firmware'e bağımlı
    • SSD veya HDD üzerinde açık yazılım çalıştırılmış bir örnek yok
  • Secure Boot: işlemci içindeki başka bir işlemci, ana OS'den önce yüklenerek kullanıcının çalıştırabileceği yazılımı üreticinin kontrol etmesini sağlıyor
    • Android cihazlarda da benzer sistemlerle belirli sistemlere kilitleme yapılıyor

Kullanıcı özgürlüğünün ihlali

  • Özgür yazılımın dört özgürlüğü (Four Freedoms):
    • Özgürlük 0: Programı herhangi bir amaç için çalıştırma özgürlüğü
    • Özgürlük 1: Programı inceleme ve değiştirme özgürlüğü
    • Özgürlük 2: Kopyalarını paylaşma özgürlüğü
    • Özgürlük 3: Programı iyileştirme ve iyileştirmeleri paylaşma özgürlüğü
  • Android üreticilerinin kısa destek süresi: genelde 4 yıl, istisnai olarak 8 yıl sonra güvenlik güncellemeleri kesiliyor
    • Cihaz işlevsel olarak gayet sağlam olsa bile elektronik atığa dönüşüyor
    • 13 yıllık Lenovo dizüstü bilgisayar Linux sayesinde hâlâ güvenlik güncellemesi alabiliyor
    • Bootloader kilidinin olmaması ve açık sürücüler sayesinde topluluk özel ROM'lar üretebiliyor

Hizmet kapatılmasıyla cihazların işe yaramaz hâle gelmesi

  • Yalnızca bulutla çalışan cihazlarda şirket çevrimiçi hizmeti kapattığında, cihaz pahalı bir tuğlaya dönüşüyor
    • 800 dolarlık duygusal destek robotunun hizmeti kapatılınca geri ödeme olmadan çalışması durdu
    • Nintendo 3DS ve Wii U çevrimiçi sunucuları kapandıktan 210 gün sonra son bağlantı da sona erdi
    • Magic Leap 1 başlığı, 2.300 dolarlık fiyatına rağmen 2024 sonrası çalışmaz hâle gelecek
  • Bir çiftçi örneğinde, hasat döneminde biçerdöver arızalandıktan sonra orijinal olmayan parça takıldığında "yetkisiz parça" uyarısı nedeniyle cihaz çalışmadı
    • Müşteri hizmetlerinin çözüm üretmesi 9 ayı bulabiliyor; bu da on binlerce dolarlık zararla çiftliğin batmasına yol açabiliyor

Kalp pili ve yaşam güvenliği

  • Kalp pilleri, hastayı sürekli gerçek zamanlı teşhis eden ve tıbbi işlem uygulayan karmaşık cihazlar
  • Yanlış teşhis, gereksiz kalp şoku riski doğurabiliyor
  • Kapalı yazılım nedeniyle yalnızca üreticiden düzeltme talep etmek mümkün; arıza durumundan kaçınmak mümkün değil
  • Karen Sandler örneği, özgür yazılım aktivizminin bu sorunla yakından ilişkili olduğunu gösteriyor
  • Kapalı yazılım ve tek bir üreticiye bağımlı kalmak zorunda olan insanlar var oldukça açık kaynağın zaferi mümkün değil

Ev aletleri ve Copyleft

  • Ev aletleri üretilirken açık kaynak yazılım kullanılıyor: MIT lisansı atıf zorunluluğu getiriyor
  • curl web sitesinde otomobillerden mutfak robotlarına kadar çeşitli cihazların kredi ekranları galerisi var
  • MIT gibi izin verici lisanslar dört özgürlüğe izin verir, ancak değiştirilmiş sürümün yeniden kapatılmasına da izin verir
    • Üretici kazancı elde ederken kullanıcı özgürlüğünden mahrum bırakılıyor
  • Bu yüzden copyleft lisansları gerekli: bir kez açılmış kodun tekrar kapatılmasını engeller
    • GNU General Public License(GPL) kullanımı öneriliyor

Lisansların ötesindeki mücadele alanları

  • Özgür yazılım için mücadele edilmesi gereken başka alanlar da var:
    • Patentler: Hücresel modem örneğinde olduğu gibi teknik tekel yaratıyor
    • Donanım kilidi: Android'deki bootloader kilidi
    • Proje yönetimi: Projeyi kimin kontrol ettiği
  • Google'ın Android geliştirme örneği:
    • Geliştirilmekte olan kaynağa erişim belirli üreticilerle sınırlandırıldı
    • Diğer üreticiler güncellemeleri yalnızca her büyük sürümde bir kez alabildi
    • Bunun etkisi lisans ya da teknik değişiklikten değil, proje yönetimi kararlarından kaynaklandı
  • Ticari şirketlerin kontrol ettiği projeler ile sıradan kullanıcıların çıkarları çatışabiliyor

Debian ve Android karşıtlığı

  • Debian: "topluluk" önceliğini açıkça belirtir
    • Yazılımı geliştiren ve kullanan kişiler aynı kişilerdir
    • Kullanımı zorlaştırmaz
    • Tam bir işletim sistemi sunar, tüm kaynakları açıklar ve yeterince açık olmayanları çıkarır
  • Android: Uzun süredir açık bileşenleri kapalı bileşenlerle değiştiriyor
    • AOSP (Android'in açık kısmı) tek başına neredeyse kullanılamaz durumda

Tarihsel arka plan

  • Bilgisayarlar akademide ortaya çıktı ve her zaman genel amaçlı cihazlar olarak tanıtıldı; kullanıcının seçim hakkı vurgulandı
  • Ev aletleri ise her zaman tek amaçlı cihazlar olarak üretildi
    • Karmaşıklık arttıkça içine bilgisayarlar gömüldü, ama üretim kültürü değişmedi
    • Kontrolün yalnızca küçük bir azınlık tarafından kullanılacağı yapı korunmuş oldu
  • Apple her zaman bir bilgisayar üreticisiydi, ama artık bilgisayarları ev aleti gibi üretiyor

Yapmamız gerekenler

  • Donanım üretilirken: firmware kaynak kodunun açıklanması zorunlu olmalı
    • Teknik belgelerin de açıklanması gerekiyor (Librem 5 kamera sensörü örneğinde, açık firmware geliştirmek için gerekli belgeler eksikti)
  • Kullanıcı veya kurumsal müşteri olarak: üreticiden açık firmware kaynak kodu talep edilmeli
  • Siyasi baskı: bireysel davranıştan daha etkili bir yöntem
    • AB, telefon üreticilerine USB-C port standardını zorunlu kıldı
    • Garanti süresinin uzatılması zorunlu tutuldu
    • Bilgisayar üreticilerinin bootloader kilidi koymasının yasaklanması da mümkün olabilir

Avrupa'nın hukuki çelişkisi

  • Information Society Directive: hak yönetimi bilgilerinin izinsiz kaldırılması/değiştirilmesini yasa dışı sayıyor
    • Cihaza kilit koyanı değil, kendi cihazındaki kilidi kaldıranı cezalandıran bir çelişki doğuyor
  • European Commission'dan tutarlı politika talep ediliyor
  • İlgili kuruluşlar:
    • Free Software Foundation Europe: Public Money Public Code kampanyası
    • Right to Repair hareketi
    • European Pirate Party

Ekonomik olarak destekleme yolları

  • Siyasi katılımın yanında özgür yazılım dostu üreticileri desteklemek de mümkün
  • Satın alınması önerilen ürünler:
    • Purism'in Librem 5 modeli
    • Prusa'nın 3D yazıcıları
    • Espruino tabanlı Bangle.js2 akıllı saat
  • Donanım üretimi pahalı; piyasa ise zaten kapalı ürünlerle dolmuş durumda
    • Açık ve hacklenebilir ürünler daha iyi olsa bile, kitlelerin bunu fark etmesi zaman alıyor
  • Özgür yazılım, onarım ve modifikasyon kültürü içinde gelişti; ancak bu kültür kapalı ve tek kullanımlık ürünler yüzünden boğuluyor

Chromebook istisnası

  • Google'ın Chromebook gereksinimleri: tüm üreticiler için tamamen açık BIOS zorunlu
    • Embedded Controller firmware'i de açık
    • Tüm Chromebook'lar Coreboot çalıştırıyor
  • Yine de bazı kapalı yazılımlar mevcut (RAM başlatma yazılımı)
  • ARM tabanlı Chromebook'lar, RAM yazılımı dışında tamamen açık BIOS ile çalışabiliyor
  • NLNet projesi, Chromebook üzerinde mainline Linux'un kolay çalıştırılmasını destekliyor

Dünya işlemcilerle dolu

  • Etraftaki cihazları sayın: TV, kamera, diş fırçası, osiloskop, e-kitap okuyucu, radyo, bulaşık makinesi, router, çamaşır makinesi, elektrikli süpürge, tartı
  • Süpermarkette sebze bölümündeki terazi: dokunmatik ekranlı, barkod etiketi basıyor
    • İçinde işlemci ve firmware var
  • Mağazalardaki binlerce fiyat etiketi: e-paper ekran, kablosuz güncelleme almak için yazılıma ihtiyaç duyuyor
  • Otomobil yazılımı: uzaktan kontrole izin veriyor (Tesla hack örneği)
  • Tren yazılımı: Polonya trenlerindeki geofencing sorunu, demiryolu şirketinin kaynak erişimi olsaydı önlenebilirdi
  • İş dünyasında da durum aynı: otomobil teşhis ekipmanı, tıbbi cihazlar, muhasebe yazılımı

Boşa harcanan potansiyel

  • Teoride, özgün yazarın iradesinden bağımsız olarak yazılım açılabilir (oyun modlama topluluğu örneği)
    • Cep kamerasında Tetris çalıştırma örneği var (hacklenmiş firmware)
  • Üreticiye karşı hack yapmak boşa giden emek
    • Resmî kaynağı değiştirmekle hack yapmanın farkı
    • Açık bir kapıyı kırmak zorunda kalmama potansiyeli
  • Bir aksiyon kamerası örneğinde, 30 dakikalık yasal sınır nedeniyle kayıt duruyordu
    • 20 yıllık kodlama deneyimi olan biri, kaynak kod olsaydı bunu hemen düzeltebilirdi
  • Bir timelapse kamera örneğinde, timelapse özelliği olmadığı için her gün saat 10'da bizzat gidip çekim yapmak gerekiyordu
    • Kaynak kod olmadığı için düzeltilemedi

Epilog

  • Yeni yazıcı projesi reklamı: açık kaynak olduğunu iddia ediyor
  • Gerçekte ise source-available lisans kullanıyor (Creative Commons BY-NC-SA 4.0)
    • Özgürlük 0'ı (ticari amaçla kullanım) vermiyor
  • Hiç olmamasından daha iyi

Henüz yorum yok.

Henüz yorum yok.