Zig, ana deposunu GitHub'dan Codeberg'e taşıdı
(ziglang.org)- Zig programlama dili deposu, 10 yıldır kullandığı GitHub'dan ayrılarak Codeberg'e taşındı
- Başlıca nedenler arasında GitHub'daki performans düşüşü ve hatalar, özellikle de Actions'ın kararsızlığı ve bakımsız bırakılması yer alıyor
- GitHub'un yapay zeka odaklı politikası ve Copilot özelliğinin zorla görünür kılınması, Zig'in 'no LLM / no AI' politikasıyla çatışıyor
- GitHub Sponsors hâlâ büyük bir gelir kaynağı olsa da, bağımlılık riski nedeniyle destekçilerin Every.org'a taşınması öneriliyor
- Codeberg'e geçiş, kâr amacı gütmeyen ve kamusal yararı önceleyen ekosistemin güçlendirilmesi anlamını taşıyor
GitHub'dan Codeberg'e geçişin arka planı
- Zig projesi, 10 yıl önceki
git initsonrasından beri GitHub'da barındırılıyordu- GitHub'un Microsoft tarafından satın alınmasının ardından platform kalitesinin kötüleştiği değerlendiriliyor
- GitHub'un mühendislik kültürü ve önceliklerinin çökmesi nedeniyle, platformun yavaş ve hatalarla dolu bir JavaScript framework'üne dönüştüğü ifade ediliyor
- GitHub Actions'ta “kabul edilemez hatalar” bulunduğu ve bakımının neredeyse hiç yapılmadığı açıkça belirtiliyor
- CEO'nun “AI'ı benimseyin ya da gidin” açıklamasının ardından, Actions'ın işleri rastgele çalıştıran bir 'vibe-scheduling' davranışı göstermeye başladığı anlatılıyor
- Elle müdahalenin mümkün olmaması nedeniyle CI sisteminin kilitlendiği sorunlar yaşandığı belirtiliyor
- Zig, bu sorunları çözmek için yeni bir Git barındırma sağlayıcısına geçme kararı aldı
GitHub ve yapay zeka ile ilgili sorunlar
- GitHub'un Copilot özelliğini zorla görünür kılması, Zig'in 'no LLM / no AI politikası' ihlallerine yol açtı
- İlgili ihlal örnekleri olarak GitHub'daki üç PR bağlantısı (A, B, C) sunuluyor
- Codeberg'e geçişle birlikte yapay zeka ile ilgili politika ihlallerinin azalması bekleniyor
GitHub Sponsors ve destek yapısı
- GitHub Sponsors, Zig'in ilk finansmanında kilit rol oynadı ve bugün de gelirin büyük bir bölümünü oluşturuyor
- Devon Zuegel'in katkıları sayesinde birçok geliştirici GitHub üzerinden gelir elde edebildi; ancak onun ayrılmasından sonra ürünün bakımsız kaldığı ve gerilediği belirtiliyor
- Zig Software Foundation, GitHub Sponsors'ı bir 'yükümlülük' (liability) olarak görüyor
- Destekçilerden düzenli bağışlarını Every.org'a taşımaları isteniyor
- GitHub Sponsors'ın destekçi avantajları (ana sayfada isim gösterimi, sürüm notlarında anılma vb.) sona erecek
- Every.org üzerinden eşdeğer avantajlar sunmanın yolları hazırlanıyor
Geçiş planı ve teknik ayrıntılar
- GitHub'daki
ziglang/zigdeposu hemen salt okunur (read-only) duruma geçirildi - Resmî depo
https://codeberg.org/ziglang/zig.gitolarak değiştirildi - Forgejo ve Codeberg topluluğuna destekleri için teşekkür ediliyor
- Özellikle Earl Warren, Otto, Gusted ve Mathieu Fenniak'ın katkıları anılıyor
- GitHub'un vendor lock-in etkisinden kaçınmak için basit bir strateji benimsendi
- Mevcut GitHub issue'ları olduğu gibi korunacak, Codeberg'de ise issue numaraları 30000'den başlayacak
- Mevcut GitHub issue ve PR'ları yerinde bırakılacak; yalnızca düzeltme ya da yorum gerektiğinde Codeberg'e taşınacak
- Mevcut PR ve issue'lar incelenmeye devam edecek
Kâr amacı gütmeyen ekosistemin anlamı
- Günümüzün birleşme ve satın almaları, zayıf antitröst düzenlemeleri ve platform kapitalizmi ortamında,
kâr amacı gütmeyen kuruluşların kamusal alanı koruyan son savunma hattı olduğu belirtiliyor - Yazı, “Happy hacking” ifadesiyle sona eriyor
4 yorum
Hacker News görüşleri
Zig projesinin GitHub’ın LLM/AI yasağı politikasını ihlal eden örneklerini (exhibit A, B, C) anarak Codeberg’e taşınmasına güldüm
Özellikle exhibit A’daki itirazı açan kişinin, birkaç gün önce HN ana sayfasına çıkan kişiyle aynı olması ilginç
Şimdi ise “kodlama AI ile yazılabilir ama mühendislik yazılamaz” noktasına geldim
Hatta zquic issue’sunda başkalarını da kafasını karıştırıyor
birkaç dakika içinde PR bağlantısının gelmesiydi
İleride bir mülakatta “en büyük başarın neydi” diye sorulursa, “Zig’i GitHub’dan kovan kişi olmak” diye cevap verebilir herhalde
GitHub’ın “Copilot ile issue aç” özelliğinin AI politika ihlallerini teşvik ettiği eleştirisine katılıyorum
Ayrıca birçok geliştiricinin GitHub’ı profilini havalı gösterip işe girme şansını artırma motivasyonuyla kullandığını düşünüyorum
Benim deneyimime göre recruiter’lar ve mülakatçılar GitHub profiline neredeyse hiç bakmıyor
Mesela torvalds/linux gibi issue ve PR işlevleri olmadan yalnızca mirror olarak kullanılabilir
Zig’in GitHub yerine Codeberg’e taşınma nedeninin ICE müşteri meselesi olduğu söyleniyor,
ama Codeberg de PayPal kullanıyor ve PayPal da ICE ile ilişkili kuruluşların bir parçası
Bu tür bir “saflık sarmalı (purity spiral)” sonunda insanı kendini izole etmeye götürüyor
Bu sadece etik kaygıları da içeren pratik bir tercih. GitHub’dan Codeberg’e geçmek büyük bir yük değildi
Elinden geldiğince zararı azaltmaya çalışmak hâlâ anlamlı
Bu vesileyle “GitHub’dan daha iyi bir platform” da ortaya çıkarabilirler diye umut ediyorum
Kusursuz bir alternatif yok ama daha az kötü olanı seçmek gayet anlaşılır
Codeberg’in altyapı durumuna bakınca istikrarsız donanımın topluluk bağışlarıyla işletildiği anlaşılıyor
Resmî blog yazısına bakınca
istikrarlı bir production ortamından çok hobi projesine benziyor
Sanki Chaos Monkey’nin canlı ortamda çalıştığı bir düzen gibi
Yine de o tek sunucuyu ayakta tutacak teknik beceri etkileyici
Ama Zig reposunun mirror’unu ben de kendi sunucumda tutacağım
GitHub’dan taşınmak zaten büyük bir değişiklik; istikrar açısından daha güvenli bir tercih de olabilirdi
GitHub Actions’a “bir maymunun yaptığı en iyi ücretsiz CI” diye saldırmak abartılı
Zig Foundation gibi milyonlarca dolarlık bütçesi olmayan projeler için büyük fayda sağlıyor
Ama GitHub Sponsors’a “yük” demek de abartı
Biz kendi CI makinelerimizi işletiyoruz, dolayısıyla ücretsiz runner’ların bir anlamı yok
Ayrıca “milyonlarca dolar” ifadesi doğru değil. Her şey büyük ölçüde ekip üyelerinin evindeki tüketici donanımıyla dönüyor
GitHub Sponsors’tan Every.org’a geçmelerinin nedeni, Microsoft’un istediği an ücretleri artırabilmesi ya da sistemi kapatabilmesi riski
Dokümantasyonu da zayıf ve regex işleme bile belirsizdi
İlgili issue
Forgejo ve Codeberg’in katkıda bulunanlarının bizzat yardımcı olması en etkileyici kısımdı
Adı geçen Earl Warren, Otto, Gusted, Mathieu Fenniak gibi kişilerin adanmışlığı hissediliyor
Hacker News’te Microsoft’u savunup alternatif toplulukları küçümseyen havayı görmek üzücü
Eski hacker ruhundan uzak bir manzara
ama şimdi reklamlar ve AI çılgınlığıyla yeniden geriye gitmiş gibi
Codeberg’e taşınmayı memnuniyetle karşılıyorum. SourceHut da iyi ama Codeberg’in daha istikrarlı ve uzun vadeli bir alternatif olduğunu düşünüyorum
Ben de GitHub’dan ayrıldım
GitHub, GitLab, SourceHut, Codeberg; çoğunun işlevleri benzer
Merkezileşmenin avantajları vardı ama rekabetin ortaya çıkması olumlu
Çok sayıda repo yöneten büyük projeler için bu kullanışsız
GitHub’ın ICE ile ilişkisine yapılan vurgudan çok, “geride kalanlar bug dolu JS framework’lerini dayatıyor” cümlesi
yazarın eğilimini daha fazla ele veriyor gibi
Hesap vermeyen kapalı örgütler asla desteklenemez
Linus’a benzer bir kişiliğe sahip; bunu Mastodon gönderisinden ve
öz eleştiri yazısından görmek mümkün
Codeberg’de şu anda görme engelliler için erişilebilirlik yetersiz
Görsel tabanlı CAPTCHA yüzünden screen reader kullanıcıları kayıt olamıyor
Elle işleyen bir süreç var ama ne kadar süreceği belirsiz
CAPTCHA erişilebilirlik sorununu bildiklerini ve kaldırmayı planladıklarını söyleyen bir içerik var
Wikimedia’nın tepki hızını ölçü alarak Codeberg’i eleştirmek uygun değil
AI erişilebilirliği iyileştirebilir ama tersine kullanıcıya daha fazla yük bindirmesinden de endişeliyim
neden etkinleştirmedikleri merak konusu
AWS'ten çıkış, LLVM'den çıkış, GitHub'dan çıkış.... Gerçekten çok hip....
Böyle topluca görünce gerçekten etkileyici.
Windows'tan tamamen çıkıp sadece Linux ve macOS kalsa kusursuz olur...
Aslında bu konuda SQLite bir adım daha ileri gidiyor.
Kendi geliştirdiği web sunucusuyla ana sayfasını barındırıyor, kendi geliştirdiği VCS ile kaynak kodunu yönetiyor...