- GitHub’ın performans düşüşünden ve Microsoft’un etkisinden kaçınmak için kâr amacı gütmeyen özgür yazılım barındırma platformu Codeberg’e geçilmişti; ancak LLM ve kripto para projelerine kategori bazlı yasak getirilmesi, platformun özgürlüğüne güvenmeyi zorlaştırdı
- Codeberg, LLM odaklı depoların kaynak tüketimi, düşük kaliteli katkılar ve telif hakkı sorunlarını gerekçe gösterdi; ancak projelerin meşruiyetini topluluğun varlığına bağlayarak gerçek hayattaki tek kişilik FOSS geliştirme biçimini görmezden geldi
- Kripto para projeleri “Codeberg’ün itibarına zarar veren içerik” olarak sınıflandırılırsa, yasallık, işlevsellik ve yararlılıktan çok platformun tutumu kaldırma ölçütü haline gelir ve düzgün projeler bile topluca yasaklanabilir
- Depolarda LLM/Crypto olup olmadığını işaretlemek ve ayrı altyapı kademesi, kullanım sınırları, ücretli kaynaklar ve sorumluluk reddi uyarıları uygulamak, tüm kategoriyi yasaklamadan gerçek kaynak sorunlarını ele alabilir
- Assembly 2026 süreci vardı; ancak genel kullanıcılar karardan sonra bunu bir banner ile öğrendi. Önceden tartışma veya oylama yapılmayan bu politika değişikliği yöntemi nedeniyle Codeberg’den ayrılıp kendi herkese açık Git barındırıcısını kurma planı var
GitHub’dan ayrılıp Codeberg’i seçme nedeni
- GitHub’dan ayrılma, belirli bir özellikten veya kesintiden çok, Microsoft’un satın almasından sonra platformun kötüleştiği değerlendirmesinden kaynaklandı
- Web arayüzü yavaş, JavaScript ağırlıklı bir şekilde yeniden yazılınca mevcut özellikler bozuldu veya kullanılmasını zorlaştıracak kadar yavaşladı
- Dünya yazılımının önemli bir bölümünü barındıran fiilî bir kamu altyapısı haline gelince, tek bir şirket olarak Microsoft projeler ve dijital yaşam üzerinde aşırı etki ve gözetim imkânı elde etti
- Normal geliştiricilerin bile keyfî olarak hesaplarının askıya alındığı örnekler olduğundan, harici yedek ihtiyacı arttı
- Codeberg, özgür ve açık kaynak projeleri ücretsiz barındırması ve büyük bir yazılım şirketinin iştiraki değil, kâr amacı gütmeyen bir dernek tarafından işletilmesi nedeniyle bir alternatif gibi göründü
- Güncel kullanım şartları, geçiş kararını belirleyen temel değerlerden “özgürlüğün” zayıflamasının ilk adımı olarak görüldü
LLM ve kripto para projeleri yasağı
- Şimdiye kadar yayımlanan projeler LLM olmadan, insanlar tarafından doğrudan oluşturuldu; LLM odaklı proje yasağından çok düzgün kripto para projelerinin bile yasaklanması kararı daha büyük kaygı yarattı
- İki madde, Assembly 2026 gündemi olarak birkaç gün arayla getirildi
- LLM yasağı önerisi 29 Haziran’da, kripto para yasağı önerisi 2 Temmuz’da ortaya çıktı
- Codeberg kullanım şartları, kripto para projelerini “Codeberg’ün itibarına zarar veren içerik” olarak sınıflandırıyor
- Kripto paralar, LLM’den önceki önde gelen sevilmeyen teknoloji olduğu için birlikte ele alınmış görünüyor; ancak tüm kategoriyi yasaklamaya yetecek gerekçe veya gerçek bir emsal sunulmadı
Tek kişilik FOSS geliştirme ve “topluluk” gerçeği
- Codeberg’ün politika duyuru yazısı, LLM kullanıcılarının büyük ekipler gibi hızlı geliştirme yaptığını ama gerçekte bir ekiplerinin olmadığını; birçok “vibe coder”ın ise bir topluluğu olmadığının farkına varmadığını söylüyor
- Bu ayrım, özgür yazılımların büyük bölümünün nasıl üretildiğiyle uyuşmuyor
- Birçok FOSS geliştiricisi tek kişilik geliştiricidir; çevresindeki kullanıcılar çoğu zaman özellik ister veya hata bildirir, doğrudan katkıda bulunmaz
- On yıllar boyunca yayımlanan küçük araçların önemli bir kısmında, Codeberg’ün idealize ettiği türden bir topluluk yoktu
- Sadece LLM kullanılıp kullanılmadığına bakarak gerçek projesi veya topluluğu olan projeler ayırt edilemez
- Forgejo, Gitea’nın yaklaşık 6 yıl boyunca kurduğu katkıcı topluluğunu hard fork yoluyla devraldığı için, bu ekosistemde çalışan Codeberg’ün bağımsız geliştiricilerin topluluk eksikliğini eleştirmesi pek ikna edici değil
- Kişisel projelerde genellikle çalışan bir build, mümkünse bir lisans ve README beklenirdi; çok sayıda katkıcının bulunduğu kanallar zorunlu koşul değildi
- Tek bir geliştiricinin küçük aracı, varlığını meşrulaştıracak bir topluluğu olmasa da değerlidir; kişisel kod barındıran bir hizmetin bunun tersini ölçüt olarak uygulaması çelişkilidir
Kategori bazlı yasakların yarattığı sansür sorunu
- Temel kaygı, LLM veya kripto paranın kendisinden çok, bir özgür yazılım merkezinin hangi tür yazılıma izin vereceğine karar vermeye başlamasıdır
- Belirli bir kategorinin tamamı itibara zarar verici olarak tanımlanınca, silme ölçütü kodun yasallığı, işlevselliği ve yararlılığından çıkıp platformun tutumuyla uyumlu olup olmadığına dönüşür
- Toplu yasak kapsamına, vibe coding çıktıları veya dolandırıcılık amaçlı kripto para uygulamaları değil, çok sayıda düzgün yazılım da girebilir
- Platform ideolojik ölçütleri uygulamaya başladığında şu süreç tekrarlanabilir
- Gerçek bir sorun ortaya çıkar
- Popüler olmayan bir kategori açık neden olarak gösterilir
- Tekil sorun yerine tüm kategori yasaklanır
- İlk yasak, başka kategorileri yasaklamak için emsal olarak kalır
- Bugün kolayca kabul edilebilecek bir yasak, yarın başka bir kategoriyi ortadan kaldıracak mekanizmayı oluşturur; ilk yasağı kabul eden kullanıcılardan da sonraki kararda görüş istenmeyebilir
Gerçekte var olan LLM ve kripto para sorunları
- LLM odaklı depolarda Codeberg’ün işaret ettiği gerçekçi sorunlar var
- Altyapıya yük bindirirler
- Yönetilmesi zor ölçekte düşük kaliteli issue ve Pull Request üretirler
- Telif hakkı ve kodun kaynağı hakkında soru işaretleri yaratırlar
- Kripto para ekosistemi de yazılımın diğer alanlarına kıyasla daha fazla açık dolandırıcılık üretmiş olabilir
- Ancak dönemin önde gelen sevilmeyen kategorisini bütünüyle yasaklamak, bu sorunları çözmek için uygun bir yöntem değildir
- Linus Torvalds, LLM’leri sadece bir araç ve açıkça yararlı bir araç olarak görüyor; dikkatli kullanılır ve çıktıları diğer kodlarla aynı ölçütlerle incelenirse Linux çekirdeği geliştirmesinde de meşru bir yeri olabileceğini düşünüyor
- LLM’lerin teknoloji ve toplum üzerindeki etkisi endişe verici olabilir; ancak içerik yasağı çözüm değildir
Kategori yasağı yerine kaynak sorununu ele alma yöntemi
- Codeberg’ün açıkladığı temel sorun kaynak tüketimi ve altyapı maliyetleri olduğundan, politika bunu kaynak yönetimi sorunu olarak ele alabilir
- Kullanım şartları aracılığıyla depoların LLM tarafından üretilmiş kod içerip içermediği veya kripto para ile ilişkili olup olmadığı bir onay kutusuyla beyan ettirilebilir
- İşaretlenen depolar, normal projelerden farklı ayrı bir altyapı kademesine ayrılır
- Somut kullanım sınırları uygulanabilir ve tüketilen kaynakların maliyeti yazardan tahsil edilebilir
- Başlangıçta dürüst beyanın kendisine ücret uygulanmayıp, ilgili olguları gizlediği tespit edilenler derhal kalıcı olarak askıya alınabilir
- LLM veya Crypto etiketi taşıyan projelerde, Codeberg’ün deponun kalitesinden veya doğruluğundan sorumlu olmadığını belirten otomatik sorumluluk reddi uyarısı gösterilebilir
- Codeberg’ün LLM veya kripto para kullanımını onaylamadığına dair bir ifade de eklenerek itibar riskiyle mesafe konabilir
- Bu yöntem, kaynak yoğun projelerin maliyetini onları oluşturanlara yüklerken platformun kuruluş amacına uygun projeler için ortak kaynakları korur
- Yazılım kategorilerinin ideolojik olarak kabul edilebilir olup olmadığını yargılamadan sorunlar yönetilebilir; katılmadığınız kategorileri baştan tamamen yasaklamak tehlikeli bir emsal oluşturur
Kendi Git barındırıcısına yeniden taşınma
- Yasak kapsamına giren tek bir proje bile olmamasına rağmen, Codeberg’e taşındıktan sadece birkaç ay sonra kendi herkese açık Git barındırıcısını kurup yeniden taşınmayı değerlendiriyor
- Doğrudan neden, tekil yasaklardan çok aşağıdaki politika değişikliği yöntemi
- Kullanım şartlarının aniden değiştirilmesi
- Değişikliğin değerlendirildiğinin önceden yeterince duyurulmaması
- Kullanıcılara karar öncesinde görüş bildirecek bir kanal sağlanmaması
- Karar Assembly 2026’dan geçerek başka platformlara göre daha fazla prosedür izledi; ancak genel kullanıcılar bunu, kararın bittiği gün sitenin üstündeki koyu mavi banner’dan öğrendi
- Karar öncesinde bir banner ve tartışma başlığı ya da en azından sınırlı bir oylama olsaydı, belirli yasak kategorileri yerine platformun genel özgürlüğüne ilişkin kaygılar iletilebilirdi
1 yorum
Hacker News yorumları
Codeberg’in LLM yasağı politikasının, FSF’nin tanımladığı dört özgürlüğün tamamını ihlal ettiği ve bu yüzden artık özgür yazılım ölçütlerine uymadığı düşünülüyor.
Hizmet olarak sunulan yazılımların zaten bu ölçütleri tamamen karşılaması zor, ancak Codeberg çıtayı bilinçli biçimde ciddi ölçüde düşürdü. Taşınmaya başlamadan önce bu kararı almış olmaları iyi oldu; Forgejo’nun yerine geçebilecek kendi kendine barındırılan alternatifler merak ediliyor.
https://www.gnu.org/philosophy/free-sw.html#four-freedoms
Forgejo, hizmet şartlarının kapsamına giren bir hizmet değil yazılım olduğundan bu değişiklikle ilgisizdir ve hâlâ özgür ve açık kaynak yazılımdır.
Asıl nokta, yapay zeka şirketlerinin botlarının aşırı isteklerle altyapı maliyetlerini başkalarına yıkması ve çevrimiçi topluluklara zarar vermesi gibi görünüyor.
https://www.theregister.com/ai-and-ml/2026/07/23/codeberg-gi...
Ücretsiz hizmet sunan Codeberg’in kripto para sektörü ya da vibe coder’ları kabul etme yükümlülüğü yok; gerekirse sanal makine satın alıp kendiniz barındırabilirsiniz.
Bu tür tartışmaları sürekli takip etmek, kimliğini ahlaki gösteriş üzerinden kuran insanların işi gibi görünüyor.
Onların kendi internet alanları olsun, kaçınmak yeterli; kişisel inançları işbirliği ortamına taşımayan alternatifler de fazlasıyla var.
Palantir’in savaş odaklılığı ya da “gelecek çeyrekte hissedar değerini azamiye çıkarma” da çevrede sorun yaratan değerler; ama bunların kişisel bir yük olarak görülmemesi çelişkili.
“Kişisel olan politiktir” düşüncesi, iyi şeyleri kemirip duran zehirli bir fikir.
Codeberg’in Anubis animasyon karakterini de kabullenmek zordu ama açık kaynak topluluğunun biraz daha açık olmasını isterdim; mevcut kuralların bazıları keyfi geliyor.
Codeberg’in “ancak bir topluluğu varsa barındırmaya değer meşru yazılım” diye düşündüğünü söyleyen özet adil değil; alıntılanan ifade de özgün metinde yok.
Ücretsiz barındırma kaynaklarının paylaşıldığı bir ortamda, LLM ile anormal derecede çok çıktı üretip kaynakları tekelleştirmenin adil olmadığı anlamına geliyor. Ben de tek kişilik bir geliştiriciyim, ancak tek kişilik projeleri küçümseyen bir bölüm bulamadım.
Nihai özgürlük için kendi kendime barındırdığım Forgejo’ya taşınıyorum; ancak sağlayıcının LLM tarafından üretilen koda karşı daha sert bir tutum alma özgürlüğü de var. Yapay zeka üretimi içerik denizinde insan yapımı sonuçları bulmak zorlaştığı için insan tarafından yazılmış kodu seçip ayıran bir alanın da değeri var.
Asıl mesele yapay zekaya karşı olmak; kaynak meselesi ikincil bir gerekçe ya da perdeleme gibi görünüyor. Blogdaki “geliştirme ekibi yok” ifadesi de tek başına LLM ile çalışan geliştiricileri doğrudan hedef alıyor.
Açık kaynak tek kişiyle de mümkündür.
https://blog.codeberg.org/protecting-our-floss-commons-from-...
https://opensourcesecurity.io/2025/08-oss-one-person/
https://mastodon.social/@gedankenstuecke@scholar.social/1169...
https://mastodon.social/@gedankenstuecke@scholar.social
Bunu ahlaki üstünlük gibi sunmamalı ya da hangi projenin değerli olduğuna hükmetmemeliler; böyle bir tutum ne tarafsızdır ne de özgür.
Yalnızca koddan oluşan 10 küçük proje, görsel ve ses dosyaları commit’lenmiş tek bir projeden çok daha az depolama alanı, bant genişliği ve CPU kullanabilir.
Bir Codeberg üyesi olarak bu değişiklik önerisine oy verdim. E-posta oylamasından önce yıllık genel kurulda her teklif kısaca sunuldu ve birkaç dakika soru-cevap yapıldı; ancak metin zaten kesinleşmişti, tartışma değil yalnızca açıklama talep edilebiliyordu.
Sunucu yükünü sordum ama ifadeyi yanlış kurduğum için otomatik üretilen kodun gerçekten sorun olup olmadığına değil, scraping botlarına dair bir yanıt aldım. 1.000’den fazla üyenin kaçının toplantıya katıldığını ve kaçının fiilen sadece “AI’ı yasaklayalım mı?” şeklindeki e-postayı görüp oy verdiğini de bilmiyoruz.
Sonuçlar açıklandıktan sonra kullanıcılar https://codeberg.org/Codeberg/org/pulls/1253#issuecomment-19... adresinde soru sormaya başladı, fakat tartışma kapatıldı ve soru sormak isteyenlere Matrix sohbet odasına gelmeleri söylendi.
Yalnızca insanlar tarafından yazılmış bir proje güvencesi bir kalite göstergesi olabilir; hatalı ilkelere dayanıp ilk istisnai durumda bozulan ve bakımı imkânsız hâle gelen çok sayıda üretilmiş proje olduğu da doğru. Derleme ve testler de büyük miktarda hesaplama kaynağı gerektirdiğinden bunu engelleme amacını tamamen anlıyorum.
Ancak ileride LLM’ler iki kat daha iyi hâle gelirse ya da otomatik üretilmiş testler kodun yarısını aşarsa depoyu ve topluluğu komple taşımak gerekecek. Microsoft’un GitHub’ından uzaklaşmak isteyen geliştiriciler için Codeberg üzerinde düşünmeye gerek olmayan bir seçenek olmalıydı; bu risk bunu engelliyor.
LLM eğitimi açık kaynak çalışmalarını büyük ölçekte kullandığı ve enerji ile donanım fiyatı sorunları yarattığı için daha etik eğitim ve kullanım gerekli. Yine de LLM çıktısı yasağının pratikte yardımcı olup olmadığı, hatta bizi işe yaramaz hâle getirip getirmeyeceği belirsiz; teklif fazla muğlak ve hantal.
Çeşitli forumlarda yalnızca açıklama istendiğinde bile görmezden gelindi, Mastodon gibi yerlerdeki üslup sertti ve pull request tartışması da sınırlandırıldı. Bir topluluğun kaynaklarının kullanım koşullarını belirleme hakkı var; ancak bunu geriye dönük uygulayıp açıkça bildirmezse kullanıcılar haklı olarak öfkelenebilir.
Codeberg’in değerleriyle aynı fikirde olduğumu düşünerek büyük emek harcayıp taşınmıştım ve 10 ay boyunca ajan araçlarıyla ilgili hiçbir uyarı yoktu. Uygulama biçimini ve koşulları açıklayan blog yazısı da ancak dar bir maddeye ilişkin oylama bittikten sonra yayımlandı; bu sağlıklı bir demokratik süreç değildi.
Sonuçta tekrar taşınarak hem benim hem katkıcıların zamanını ve enerjisini boşa harcadım; ama en azından taşıma işinde LLM asistanı yardımcı oldu.
Bu kuralın sorunu, uygulanamaz ya da keyfî biçimde uygulanacak bir kural yaratmış olması.
LLM kodunu kesin olarak tanımlamanın bir yolu yok; biri bilerek GPT’ye özgü bir üslupla yazabilir ya da kedisinin adı Claude olduğu için
Co-Authored-By: Claudediye imzalayabilir.Sonunda ya hiç uygulanmayacak ya da belirsiz kanıtlara dayanarak keyfî biçimde uygulanacak. Kurallar aşırı veri kullanımı veya lisans sorunları gibi ölçülebilir ölçütlere göre yazılmalı; aksi hâlde bu sadece göstermelik bir hamle olur.
Uzun bir stored procedure’ü LLM ile düzenlersem, kodun geri kalanını tamamen kendim yazmış olsam bile tüm codebase’i sonsuza kadar yükleyemeyecek miyim, belli değil. Kaynağı ayırt etmenin bir yolu yoksa kullanıcılar yalan söyleyecek; mevcut kod kalıplarını düzgün izletebildilerse insanla ajanın çalışması arasındaki sınır da görünmeyecek.
Codeberg’in tek seferlik kişisel projelerden çok gerçek katkı topluluğu olan projelere odaklanmak istediği anlaşılıyor; buna itirazım yok.
Mastodon instance’ları gibi, bir topluluk kendi kaynaklarını kime açacağına karar verebilir. Arkadaşlarımla paylaştığım bir GitLab instance’ı da ortaokul arkadaşım değilseniz kullanılamaz; bunun adil olup olmaması önemli değil.
Başkasının sunucusuna uymayan dağınık kodları evdeki Gitea’da tutabilirsiniz; başkalarının forge’unu kullanmak tek seçenek değil.
Codeberg fiilen bağımsız bir GitHub alternatifi olarak kendini konumlandırdıktan sonra şimdi varsayımı değiştiriyor.
https://codeberg.org/Codeberg/org/src/branch/main/TermsOfUse...
Ancak “meşru katkı topluluğu” daha çok bir bahane gibi. Ghostty, Redis, rsync, Linux çekirdeği gibi daha fazla özgür ve açık kaynak projenin AI araçlarını sorumlu biçimde kullanmasına kapıyı kapatmak gerici; yazılım özgürlüğü ve dijital müştereklerdeki ilerlemeyi kaybettirir.
xz, core-js, GnuPG, NTPd, OpenSSL, cURL gibi fiilen tek bir kişinin katkıda bulunduğu ve neredeyse hiç topluluğu olmayan projelerin üzerinde devasa teknolojiler çalışıyor. Ana amacı aktarmak için tek kişilik geliştiricileri dışlamaya gerek yoktu.
Yalnızca Rust projelerine ücretsiz barındırma sunan bir Gitea instance’ı da mümkün. Ancak çatışmanın nedeni, Codeberg’in GitHub alternatifi olarak görülmesi ve açık kaynak bir proje olduğunda benzer bir açıklık beklenmesiydi.
Codeberg’in zaten güçlü değer ölçütleri vardı; kullanım şartları hem ticari hem de ticari olmayan amaçlarla kullanıma izin veriyor ve NC/ND kısıtları olan Creative Commons lisanslarını özgür kültür eserleri olarak kabul etmiyor.
Dolayısıyla hukuki, işlevsel ya da pratik olup olmadığından çok platformun duruşuyla uyumlu olup olmadığına bakılması yeni bir şey değil.
Fiili etkisi bile olmayan bir görüş ayrılığı yüzünden taşınmak aşırı tepki; madde LLM kullanımının tamamını değil, büyük ölçüde LLM ile üretilmiş projeleri yasaklıyor ve dikkatli kullanım için alan bırakıyor. Henüz gerçekleşmemiş gelecekteki kararlardan kaygılanıp memnun olduğunuz bir hizmetten ayrılmaya gerek yok.
İnsanlar değişimden hoşlanmadığı için bu tür duyurulara hemen aşırı tepki veriyor; Linux’a Rust’ın girmesi veya apt’nin Rust bağımlılığı etrafındaki yaygaraya benziyor.
Önceki şartlarda bu araçlara ya da görüşlere izin verilmediğine dair hiçbir işaret yoktu; şimdi ise hepsine hoş karşılanmadıkları bildirilmiş oldu.
Blogdaki ayrıntılı istisnalar oylama bittikten sonra geriye dönük olarak eklendi; gerçek oylama metninde böyle bir nüans yoktu ve açıklama talepleri de reddedildi.
Yaklaşık 3 yıl önce güvenilir, basit ve mümkünse AB merkezli bir GitHub alternatifi arayıp Codeberg’e taşındım, ama şimdi yeniden taşındım ve kâr amacı gütmeyen kuruluşa sponsorluğu da bıraktım.
Sebep kripto para ya da vibe coding projeleri olması değil, muğlak kurallarla keyfî biçimde popüler olmayan projeleri yasaklama emsali yaratılması. Tesadüfen, SourceHut’tan da benzer kurallar yüzünden Codeberg’e taşınmıştım.
Codeberg’in arkasındaki insan odaklı topluluğa güveniyorum. Kâr amacı gütmeyen barındırmayı seçip de yönetişime neden katılmadığınız merak konusu; gücün paylaşılması ve kararların şeffaf olması aksine Codeberg’e daha fazla güvenmek için bir ölçüt.
“Vibe coder’ların topluluğu yok” ifadesi topluluğu zorunlu kılmak anlamına değil, birçok vibe coder’ın can sıkıcı ve net değeri negatif kullanıcılar olduğunu kibarca söylemek anlamına geliyor.
Bir topluluk varsa, bu kişilerin sapkın yalnızlar olarak kalmaması için denge ve denetim sağlayabilir.
Vibe coder’ları kötü niyetli kişiler olarak gören hissiyatın nereden çıktığını anlamak zor.
Bunu sınırlayıp özgürlüğün feneri olduğunu iddia ediyorsa, asıl Codeberg tarafı ikiyüzlü olur.