8 puan yazan GN⁺ 2025-11-28 | 4 yorum | WhatsApp'ta paylaş
  • 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 init sonrası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ı
Reklam

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
Reklam

Geçiş planı ve teknik ayrıntılar

  • GitHub'daki ziglang/zig deposu hemen salt okunur (read-only) duruma geçirildi
  • Resmî depo https://codeberg.org/ziglang/zig.git olarak 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

 
GN⁺ 2025-11-28
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ç

    • Eskiden koyduğum kural şuydu: “kodlama için ‘benim bilgisayarımda çalışıyorsa yeter’, ama yazılım mühendisliği için bu geçerli değil”
      Şimdi ise “kodlama AI ile yazılabilir ama mühendislik yazılamaz” noktasına geldim
    • GhostKellz’in GitHub’ına bakınca Zig ve Rust ile yapılmış onlarca çalışmayan proje görünüyor
      Hatta zquic issue’sunda başkalarını da kafasını karıştırıyor
    • Julia için StaticCompiler PR’ında da büyük miktarda AI üretimi kod göndermişti
    • En komik olanı, bu tweette “Claude Zig derleyicisindeki bir bug’ı düzeltti” diye övündükten sonra,
      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
    • Bu noktada bunun sadece trolleme mi yoksa ciddi mi olduğunu anlamak zor
  • 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

    • Ama gerçekten rastgele çok sayıda PR açmanın işe alımda faydası olur mu emin değilim
      Benim deneyimime göre recruiter’lar ve mülakatçılar GitHub profiline neredeyse hiç bakmıyor
    • Aslında GitHub sadece git hosting olarak da gayet kullanılabilir
      Mesela torvalds/linux gibi issue ve PR işlevleri olmadan yalnızca mirror olarak kullanılabilir
    • Eskiden CODE_OF_CONDUCT.md’yi vurgulardım, şimdi ise repoya çöp kod göndermemeyi söyleyen bir madde eklemek istiyorum
  • 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

    • Ama ben buna “saflık sarmalı” demezdim
      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
    • Dünya siyah-beyaz değil. Yalnızca tamamen tutarlı seçimleri dayatmak alaycıların kurduğu bir tuzak
      Elinden geldiğince zararı azaltmaya çalışmak hâlâ anlamlı
    • Zig topluluğunun mevcut araçları reddedip kendi daha iyi araçlarını yapma geleneği var
      Bu vesileyle “GitHub’dan daha iyi bir platform” da ortaya çıkarabilirler diye umut ediyorum
    • Elbette GitHub ile ICE arasındaki ilişkiden bağımsız olarak, yazının büyük kısmı teknik nedenlerle ilgiliydi
    • GitHub ile doğrudan iş yapmakla, ödeme işlemcisinin işbirliği ilişkisine sahip olması aynı şey değil
      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

    • Yazının altyapı kısmını okuyunca güldüm.
      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
    • Zig’in neden self-hosting (gitea ya da forgejo) yerine Codeberg’i seçtiğini merak ediyorum
      GitHub’dan taşınmak zaten büyük bir değişiklik; istikrar açısından daha güvenli bir tercih de olabilirdi
    • Codeberg’in durum sayfası hep yeşil, ama gerçekte sanki birkaç dakikada bir kesinti yaşanıyor
  • 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ı

    • Zig ekibi, GitHub Actions’ın teknik sorunlarının göz ardı edilmemesi gerektiğini söylüyor
      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
    • GitLab ya da Jenkins kullanmış olanlar, GitHub Actions’tan daha iyi bir deneyim yaşamıştır
      Dokümantasyonu da zayıf ve regex işleme bile belirsizdi
    • macOS 15 runner’daki CPU %100 bug’ı yarım yıldır çözülmeden duruyor
      İlgili issue
    • GitHub CI’nin tek avantajı ücretsiz Mac runner sağlaması
    • “Actions’ı bir maymun yapsa daha iyi olurdu” denecek kadar düşük kaliteli
  • 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

    • Bu tür samimi topluluk ruhu, birçok özgür yazılım projesinde ortak olarak hissediliyor
  • Hacker News’te Microsoft’u savunup alternatif toplulukları küçümseyen havayı görmek üzücü
    Eski hacker ruhundan uzak bir manzara

    • Yine de insanlar Microsoft’u savunmaktan çok, taşınma biçimini, alternatif seçimini ve saldırgan üslubu eleştiriyor gibi görünüyor
    • “Actions’ı maymun yaptı” gibi ifadeler çocuksu bir saldırı gibi duruyor
    • Bir dönem Microsoft Ballmer sonrası düzeliyor gibi görünmüştü,
      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

    • Ama artık çok fazla platform olması yorucu
      GitHub, GitLab, SourceHut, Codeberg; çoğunun işlevleri benzer
      Merkezileşmenin avantajları vardı ama rekabetin ortaya çıkması olumlu
    • Drew’un SourceHut’tan geri çekilmesi ve mailing list merkezli workflow konusunda ısrarcı olması üzücü
    • SourceHut’ın kurucusunun “biraz dengesiz bir karakter” olduğu söyleniyor; bunun tam olarak ne anlama geldiğini merak ediyorum
    • SourceHut’ın en büyük sorunu organization özelliğinin olmaması
      Ç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

    • “Milliyetçi yarı askerî örgütleri desteklememek” zaten doğal bir tavır
      Hesap vermeyen kapalı örgütler asla desteklenemez
    • Yazının yazarı Zig’in yaratıcısı Andrew Kelley
      Linus’a benzer bir kişiliğe sahip; bunu Mastodon gönderisinden ve
      öz eleştiri yazısından görmek mümkün
    • “master branch adını değiştirdik, ICE meselesi çözülmüş olmuyor mu” şeklinde alaycı bir tepki de vardı
  • 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

    • Ama issue sayfasında
      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
    • Geliştirici araçlarında erişilebilirliğin lüks sayılması kültürü üzücü
      AI erişilebilirliği iyileştirebilir ama tersine kullanıcıya daha fazla yük bindirmesinden de endişeliyim
    • Erişilebilirliğin neden siyasi bir mesele gibi görüldüğünü anlayamıyorum
    • Kullandıkları CAPTCHA paketinde sesli CAPTCHA özelliği var,
      neden etkinleştirmedikleri merak konusu
 
secret3056 2025-11-28

AWS'ten çıkış, LLVM'den çıkış, GitHub'dan çıkış.... Gerçekten çok hip....

 
aer0700 2025-11-28

Böyle topluca görünce gerçekten etkileyici.
Windows'tan tamamen çıkıp sadece Linux ve macOS kalsa kusursuz olur...

 
secret3056 2025-11-28

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...