- Yapay zeka kodlama ajanları, kullanıcı adına kod okuyup düzenleyerek uzun süre teorik bir kavram olarak kalan özgür yazılımın ‘4 temel özgürlüğünü’ pratikte yeniden hayata geçirme potansiyeli gösteriyor
- SaaS odaklı yapı kullanıcıların kaynak koda erişim hakkını sınırlarken, ajanlar geliştirici olmayanlar için bile kodu değiştirme özgürlüğünü vekâleten kullanabilir
- Kapalı SaaS uygulaması Sunsama örneği, kapalı yapının ne kadar fazla verimsizlik ve kısıt yarattığını somut biçimde gösteriyor
- Yapay zeka ajanları çağında kullanıcıların “ajanım bu yazılımı değiştirebilir mi” sorusunu temel seçim ölçütü haline getirmesi muhtemel
- Özgür yazılımın yeniden yükselişinin ideolojiden değil, ajanların gerçekten çalışabilmesi için gereken pratik ihtiyaçtan doğacağı öngörülüyor
Özgür yazılımın anlamını yeniden öne çıkaran yapay zeka kodlama ajanları
- Yapay zeka kodlama ajanlarının ortaya çıkışı, uzun süre teorik tartışma düzeyinde kalan özgür yazılımın ‘4 temel özgürlüğünü’ yeniden somut haklara dönüştürme ihtimalini gösteriyor
- SaaS modelinin yayılmasıyla kullanıcılar kaynak koda erişim hakkını kaybedip kolaylık odaklı bağımlı bir yapıya sürüklenmiş olsa da, ajanlar kullanıcı adına kodu okuyup değiştirebiliyor
- Sunsama adlı kapalı bir SaaS uygulamasını özelleştirmeye çalışırken yaşanan deneme-yanılma süreci, kapalı yapının yarattığı verimsizliği somut biçimde ortaya koyuyor
- Yapay zeka ajanları, geliştirici olmayanlar adına da kod değiştirme özgürlüğünü vekâleten kullanabilir hale geldikçe, özgür yazılımın pratik değeri yeniden gündeme geliyor
- Ancak bakım yükü ve açık kaynak ekosisteminin sürdürülebilirliği sorunu hâlâ ortada; SaaS’ın rahatlığı ile özgür yazılımın açıklığını birleştiren yeni bir modele ihtiyaç var
Özgür yazılımın tarihi ve gerileyişi
- 1980’lerde Richard Stallman, Xerox yazıcının kapalı yazılımı nedeniyle değişiklik yapılamaması sorunundan hareketle Free Software Foundation’ı kurdu
- Kullanıcıların bir programı çalıştırabilmesi, inceleyebilmesi, değiştirebilmesi ve dağıtabilmesi gerektiğini savunan ‘4 temel özgürlük’ yaklaşımını ortaya koydu
- 1990’larda Linux, Apache, MySQL, PHP gibi projelerle özgür yazılım hızla büyüdü ve şirketler de bunun üzerine iş kurdu
- Ancak 2000’lerden sonra SaaS modeli yükselince kullanıcılar artık yazılımı doğrudan çalıştırıp değiştirmez oldu ve özgürlük kavramı pratik anlamını yitirdi
“Open source”a geçiş ve felsefenin zayıflaması
- 1998’de Christine Peterson, “free software” yerine “open source” terimini önererek kavramı şirket dostu bir imajla yeniden çerçeveledi
- Eric Raymond ve Bruce Perens, Open Source Initiative’i kurarak açık kaynağı bir geliştirme metodolojisi olarak öne çıkardı
- Bu süreçte kullanıcı haklarına dair etik vurgu zayıflarken, kod paylaşımı merkezli pragmatizm baskın hale geldi
- Şirketler açık kaynaktan yararlanırken kullanıcı denetimini sınırlamayı da başardı ve özgür yazılım hareketinin toplumsal anlamı zayıfladı
SaaS ve lisanslardaki açık
- GPL, yalnızca yazılım ‘dağıtıldığında’ kaynak kodun açılmasını şart koştuğu için SaaS sağlayıcıları bunu aşabildi
- AWS’nin Elasticsearch hizmeti örneğinde olduğu gibi, şirketler açık kaynağı kullanıp yaptıkları değişiklikleri açıklamadı
- Bunu kapatmak için AGPL ortaya çıktı, ancak Google şirket içi politika gereği AGPL kullanımını yasakladı
- Sonrasında MongoDB, Redis, HashiCorp, Elastic gibi şirketler farklı kaynak kullanımını sınırlayan lisanslara geçti, ancak temel sorun çözülemedi
- Sonuç olarak kullanıcılar kaynak koda erişim hakkını kaybetti ve kolaylık odaklı SaaS bağımlılığı yapısını kabullendi
Sunsama örneği: Kapalı SaaS’ın sınırları
- Sunsama, Twitter entegrasyonlu görev yönetimi için kullanılmak istendi, ancak API eksikliği ve kapalı yapı nedeniyle otomasyon mümkün olmadı
- Resmî olmayan API’yi tersine mühendislikle çıkaran bir kullanıcının açık kaynak relay projesi (
sunsama-relay) sayesinde işlev ancak zorlukla kurulabildi
- Ancak bu süreçte
- gerçek hesap şifresinin koda kaydedilmesi gerekti
- iOS’ta Shortcut otomatik oluşturulamadığı için manuel kurulum gerekti
- birden çok katmanda resmî olmayan hack’ler ve elle işlem yapılması zorunlu oldu
- Basit bir işlev için altı aşamalı dolambaçlı çözüm ve üç kimlik doğrulama süreci gerekmesi, kapalı SaaS’ın yapısal verimsizliğini gösterdi
Yapay zeka ajanlarının getireceği özgürlüğün geri dönüşü
- Özgür yazılımın zayıf yanı, geliştirici olmayanlar için gerçek anlamda özgürlük sunmamasıydı
- Yapay zeka kodlama ajanları, kullanıcı adına kodu okuyup değiştirebildiği için geliştirici olmayanlar da ‘1 numaralı özgürlüğü (değiştirme özgürlüğü)’ vekâleten kullanabilir
- Kullanıcı istediği işlevi tarif ettiğinde, ajan kodu analiz edip değiştirerek dağıtıma kadar süreci yürütebilir
- Böylece özgür yazılım artık yalnızca geliştiricilerin hakkı olmaktan çıkıp tüm kullanıcıların pratik aracına dönüşebilir
- Buna karşılık kapalı SaaS’ta ajanlar bile erişemediği için kullanıcı hâlâ sadece özellik talebi gönderebilen pasif bir konumda kalır
Açıklığın değerinin yeniden yükselişi
- Çeşitli araştırmacılar ve teknoloji uzmanları, yapay zeka ajanları çağında açıklığın değerini vurguluyor
- Nawaz Dhandala: Ajanlar kaynak kodu doğrudan değiştirebildiği için açık kaynak “kapalı olana karşı ezici üstünlüğe” sahip
- Martin Alderson: Ajanlar sayesinde SaaS yerine özelleştirilmiş otomasyon mümkün hale geliyor ve bakım yükü de azalıyor
- John Loeber: Verinin yerelde yeniden bütünleştirilmesinin açık kaynağın değerini geri getireceğini öngörüyor
- Vitalik Buterin: “Tek bir şirketin tekeline karşı yalnızca tam açıklık durabilir” diyerek copyleft’in yeniden değerlendirilmesini savunuyor
Yeni bir denge ihtiyacı
- Özgür yazılıma dönüş, işletim yükü ile güvenlik ve yedekleme yönetimi gibi gerçek maliyetleri de beraberinde getiriyor
- Açık kaynak ekosistemi, yapay zeka üretimi kodun kalite düşüşü ve katkıların azalması nedeniyle bir bakım krizi yaşıyor
- Tailwind CSS için dokümantasyon trafiği %40 düştü, gelir %80 azaldı, ekip %75 küçüldü
- Terraform yaratıcısı Mitchell Hashimoto, dış PR’leri sınırlayıp vouch tabanlı modele geçti
- Bu nedenle yalnızca self-hosting değil, SaaS’ın rahatlığı ile özgür yazılımın açıklığını birleştiren yeni bir hizmet biçimine ihtiyaç var
Ajan çağında yazılım seçim ölçütlerinin değişmesi
- Gelecekte kullanıcıların “ajanım bu yazılımı değiştirebilir mi” sorusunu temel satın alma ölçütlerinden biri yapması muhtemel
- Kapalı SaaS, geçiş maliyetinin sıfıra yaklaşmasıyla rekabet gücünü kaybetme riski taşıyor
- Ajanlar kapalı sistemleri ‘bozuk yapı’ olarak algılayıp etrafından dolaşacak ve
- resmî olmayan API tersine mühendisliği
- açık kaynak alternatiflerin otomatik üretilmesi
- verinin indirilip yeniden yapılandırılması gibi yöntemlerle yanıt verecek
- Upwave CTO’su, ürünlerini ajan dostu entegrasyon yapısına dönüştürdüklerini söylüyor
- Sonuçta özgür yazılımın yeniden yükselişi, ideolojiden değil ajanların gerçekten çalışabilmesi için gereken pratik ihtiyaçtan doğacak
Sonuç
- Yapay zeka ajanları, kullanıcının teknik sınırlarını aşarak yazılım özgürlüğünün pratik uygulayıcısı olarak öne çıkıyor
- Kapalı SaaS ortamları ajanların yeteneklerini sınırlandırıyor; bu yüzden kullanıcılar giderek açık alternatifleri tercih edebilir
- Özgürlük ile kullanım kolaylığı arasındaki dengeyi yeniden tasarlamak, yeni nesil yazılım endüstrisinin temel meselesi haline geliyor
- “Operasyonel kolaylık uğruna özgürlükten vazgeçme tercihi artık savunulamaz” görüşüyle birlikte, ajan merkezli yeni bir açık ekosistemin yakında ortaya çıkacağı öngörülüyor
2 yorum
Özgür yazılımdan ziyade, zaten var olan yazılımları kontrol edebilecek işlevlere acil ihtiyaç var. Bu gerçekten çok yorucu bir iş.
Hacker News görüşleri
10 yıldan uzun süredir açık kaynak yazılım yayımlayan biri olarak, AI ve LLM'lerin bana sağladığı değeri kabul ediyorum
Ama kodumun eğitim verisi olarak kullanılmış olması içimi kemiriyor. Lisans ihlali (GNU 2/3) sayılmasa bile, benim niyet ettiğim ruha aykırı gibi geliyor
Yakın zamanda “AI yüzünden” işten çıkarıldım; yani bir bakıma benim kodum o AI'ı büyütmüş oldu, bu da karmaşık duygular yaratıyor. Böyle katkılar için en azından temettü ya da telif alabilsek güzel olurdu ama pratikte mümkün değil
Bu yüzden, LLM eğitimi için ayrıca izin isteyen copyleft tarzı bir ‘source available’ lisansı arıyorum ama henüz yok. Hukuki gücü zayıf olabilir ama en azından niyetimi açıkça belirtmek istiyorum
Free Software hareketi en başından beri ticari programları clone etmekle başladı. UNIX, Windows 95, macOS gibi sistemlerden fikir aldı ve sonuçta ticari UNIX'lerin çoğu ortadan kayboldu
Sonunda kazancı ‘megacorp’lar topladı; bugün LLM'lerin açık kaynağı içine çekmesi de bunun devamı gibi geliyor
Ama gerçekte hukuk çoğu zaman güçlülerin lehine işliyor. Yine de böyle bir içtihat çıkarsa umut verici olur
Lisansı izin verici olsa da, yazarı belirtmeden birebir kopyalaması rahatsız ediciydi. Eskiden kendim araştırıp lisansı kontrol ederdim; şimdi araçlar intihali otomatikleştiriyor
Ama aynı mantıkla, onların kapalı modellerini distill edip açık modellere dönüştürmenin de serbest olmasını isterim. Sonuçta bu, kullanıcıların yetkisini geri almak demek
FLOSS topluluğunda LLM'lere karşı ciddi bir kuşkuculuk var
Ama LLM'ler artık bir gerçek. Hatta LLM'leri kullanarak tekelci yapıları kıran açık kaynak bile üretilebilir. GPL sadece amaç için bir araç
Tam da şimdi özgür yazılımın en önemli olduğu dönemdeyiz
AI altyapısının büyük kısmı açık kaynakla çalışıyor. Claude Code bile grep, diff, git gibi araçlar olmadan işe yaramaz
“open source” ifadesinin yalnızca bir yeniden markalama değil, felsefenin kesilip ayrılması olduğunu söyleyen cümleyi görünce, AI yazmış gibi duran o tuhaf üslup beni itti
İleride kodlama ajanları, bazı açık kaynak kütüphaneleri birleştirip özel uygulamalar üretecek gibi görünüyor
Kullanıcı memnun kalacak ama katkı sunanlar karşılık alamayacak. Sonuçta açık kaynak vazgeçilmez altyapı olacak ama emeğin izi silinecek
AI AGI olmadığı sürece, toplumsal baskı projeleri ayakta tutacaktır. Yine de şirketlerin Linux'u tekelleşmiş şekilde yeniden paketleyip dayatması senaryosu endişe verici
10 yılı aşkın süredir geliştirme yapıyorum ve artık kişisel yazılımı doğrudan üretmenin keyfini alıyorum
Aile için uygulamalar da yapıyorum; Slack yerine geçecek Matrix + Element tabanlı bir işbirliği aracı da kurdum. Aylık 20 dolarla gayet mümkün
FOSS öldü ama yeni bir biçimde yeniden doğuyor
LLM'ler, özgür yazılımın dört temel özgürlüğünü daha demokratik biçimde genişletiyor
Teknik özgürlük genişledi ama topluluk ve değerler açısından özgürlük hâlâ çözülmesi gereken bir mesele
Kodlama ajanları ve LLM'ler açık kaynağı tivoize ediyor
Sonunda AI yeni bir ücretli derleyici haline gelecek ve programcıların abonelik ödemesi gereken bir döneme gireceğiz
Açık kaynak LLM'ler de çıkacak ama eğitmek ve işletmek muazzam maliyetli
Eskiden eski bir bilgisayarla bile kod yazmayı öğrenip başarıya ulaşmak mümkündü; gelecekte bu giriş yolunun kaybolması kaygı veriyor
Yazı iyiydi ama Sunsama örneği aslında ters yöndeki argümanı güçlendiriyor
Ajanlar kapalı sistemleri aşabiliyorsa, açık kaynağa geçiş için aciliyet azalır
Ayrıca güven sorunu sadece SaaS'tan ajanlara kaymış oluyor. Uzman olmayanlar hâlâ kodu doğrulayamıyor
Kodlama ajanları copyleft'i aşmayı mümkün kılıyor
Örneğin Malus.sh, kodu yeniden yazarak kısıtsız bir lisansa çeviren bir hizmet satıyor. Bu, kodun özgürlüğünü serbest bırakmak değil, bağını çözüp ticarileştirmek