1 puan yazan GN⁺ 2026-02-19 | 2 yorum | WhatsApp'ta paylaş
  • Gentoo projesi, Codeberg platformunda resmi bir varlık oluşturdu ve GitHub dışında yeni bir katkı yolunu kullanıma sundu
  • Codeberg üzerindeki Gentoo depo yansısı üzerinden koda katkı yapılabiliyor; ileride diğer depoların da Codeberg organizasyonu altına eklenmesi planlanıyor
  • Bu adım, GitHub’dan kademeli olarak uzaklaşan yansı taşıma sürecinin bir parçası ve 2025 yıl sonu raporunda zaten belirtilmişti
  • Codeberg, Forgejo tabanlı kâr amacı gütmeyen bir platform; Almanya’nın Berlin kentinde bulunuyor ve topluluk odaklı işletiliyor
  • Gentoo, kendi barındırdığı depoları korumaya devam ederken Codeberg’i katkı kolaylığını artıran yardımcı bir yansı olarak kullanıyor

Gentoo’nun Codeberg’e açılması

  • Gentoo, Codeberg üzerinde resmi bir organizasyon açtı ve gentoo/gentoo deposu üzerinden katkı amaçlı bir yansı sunuyor
    • Bu, GitHub yansısına benzer şekilde katkı kolaylığını artırmayı amaçlıyor
    • Gentoo, resmi depolarını doğrudan kendi sunucularında barındırmayı sürdürüyor
  • İleride Gentoo organizasyonu altında başka git depoları da eklenecek
  • Bu geçiş, GitHub’dan kademeli olarak uzaklaşma sürecinin bir parçası ve 2025 yıl sonu değerlendirmesinde zaten duyurulmuştu

Codeberg platformunun özellikleri

  • Codeberg, Forgejo yazılımı temelinde kurulu bir platform
  • Kâr amacı gütmeyen bir kuruluş tarafından işletiliyor ve Almanya’nın Berlin kentinde bulunuyor
  • Gentoo, bu platform aracılığıyla topluluk merkezli açık kaynak iş birliği ortamını güçlendiriyor

Codeberg’de Pull Request gönderme yöntemi

  • Codeberg’de AGit yöntemi kullanılması öneriliyor
    • Bu yöntem depolama alanı açısından verimli ve kişisel hesapta ayrı bir fork tutmayı gerektirmiyor
  • Kurulum adımları şöyle
    • git clone git@git.gentoo.org:repo/gentoo.git
    • cd gentoo
    • git remote add codeberg ssh://git@codeberg.org/gentoo/gentoo
    • git checkout -b my-new-fixes
  • PR oluştururken şu komut kullanılıyor
    • git push codeberg HEAD:refs/for/master -o topic="$title"
    • Aynı topic ile ek commit’ler gönderildiğinde PR otomatik olarak güncelleniyor
    • Commit düzenledikten sonra zorunlu push gerekirse -o force-push=true seçeneği ekleniyor
  • İlgili belgeler, Gentoo vikisindeki Codeberg Pull Requests sayfasında görülebilir

İletişim ve ek bilgiler

  • Soru ya da görüşler, Gentoo’nun Contact sayfası üzerinden iletilebilir
  • Gentoo, Codeberg yansısı üzerinden katkıcı erişilebilirliğini artırıp iş birliği verimliliğini iyileştirme yönünde hareket ediyor

2 yorum

 
GN⁺ 2026-02-19
Hacker News görüşleri
  • Acaba artık GitHub’dan çıkışın daha sık yaşandığı bir dönemde miyiz diye merak ediyorum
    Eskiden bunun en büyük nedeni, geliştiricilerin GitHub’da toplanmış olmasıydı. Ama Copilot gibi özelliklerin dayatılması, Actions ücretlendirmesindeki değişiklikler vb. nedeniyle merkezileşmenin avantajları azalıyor. Gentoo’da ne olacağını görmek ilginç olacak. Tek seferlik bir durum da olabilir ama bu tür hareketlerin giderek arttığını sık sık duyuyorum

    • Federated forking ve federated pull request gibi dağıtık işbirliği biçimlerinin mümkün olmasını umuyorum. Deponun hangi platformda olduğu fark etmez hale gelmeli
    • En sık kullandığım proje Codeberg üzerinde. Microsoft GitHub’ın sosyal özelliklerini, upsell’lerini ve Copilot tanıtımlarını gizleyen bir filtre listesi. Daha fazla proje taşınana kadar şimdilik bunu kullanıyorum
    • Arch Linux, Debian, Fedora gibi projeler zaten çok uzun zamandır kendi GitLab instance’larını ya da kendi altyapılarını kullanıyordu. Gentoo’nun GitHub kullanmış olması bana daha şaşırtıcı geldi
    • @mitchellh’nin bakış açısını seviyorum. Ona göre “GitHub, 2010’un çözümüydü”. Yeni kod forge’ları GitHub gibi görünmemeli. Örneğin browse-code-by-meaning gibi anlam temelli kod gezintisi varsayılan olmalı
    • Fork ağının görselleştirilmesinin önemli olduğunu düşünüyorum. Orijinal ile fork ilişkisini, aktif fork’ları ve özgün değişiklikleri tek bakışta görebilmeliyiz. Kod aramasını Google ile de yapabilirsiniz ama kodun içinde arama hâlâ GitHub’ın güçlü taraflarından biri
  • GitHub’da büyük PR incelemeleri neredeyse imkânsız hale geldi. Sayfa yüklemeleri yavaş ve arayüz karmaşıklaştı; 10 yıl öncesine göre çok daha kullanışsız

    • İyi bir kod inceleme aracı var mı diye merak ediyorum. Gerrit prensip olarak en mantıklısıydı. Ama bakımı neredeyse durmuş gibi görünüyor
    • Hızdan daha büyük sorun sistem güvenilirliği. PR incelerken katlanmış kodun görünmemesi yüzünden yanlış karar verdiğim oldu. Böyle hatalar olunca güven azalıyor
    • GitHub’da commit bazında yorum yapılamıyor, yalnızca PR’ın tamamına yapılabiliyor. Yapı squash merge varsayımı üzerine kurulu olduğu için geliştirici açısından mantıksız. Gerrit’te commit mesajı bile incelenebiliyor
    • Küçük bir ipucu: PR URL’sinin sonuna .patch eklerseniz git patch’ini alabilirsiniz. curl <github patch> | git am ile yerelde inceleme yapılabilir
    • GitHub buna “büyük PR incelemelerini iyileştiren UI” diyor ama bunu hayatında kod yazmamış bir tasarımcı yapmış gibi duruyor
  • Codeberg bağış temelli yürütüldüğü için, büyük projeler akın ederse altyapının bunu kaldırıp kaldıramayacağı konusunda endişeliyim
    İlgili tartışma bağlantısı

    • Codeberg’in arkasında Microsoft parası yok, bu yüzden kullanıyorsanız mutlaka bağışla desteklemelisiniz
  • Ben Gerrit iş akışına alışkındım ama yakın zamanda AGit’i öğrendim
    Orijinal metin silinmiş ama arşivden görülebiliyor.
    Alibaba’nın git-repo-go projesi de var. Gerrit’e göre gelişmiş yanı, ChangeId yerine oturum belirteci kullanabilmesi

    • Ben yine de Gerrit iş akışını tercih ediyorum. Özellikle gelecekte Jujutsu entegrasyonu planlandığı için daha da umut verici
      Tasarım dokümanı bağlantısı
  • Bu daha başlangıç
    Steam, oyunların Windows’a bağımlı olmadığını kanıtladı; Avrupa Linux’a geçiyor. LibreOffice, Microsoft 365’i tehdit ediyor ve Microsoft’un GitHub’ı satın almasıyla yapay zeka dayatması başka bir kaçış dalgası yaratıyor. Büyük açık kaynak projeleri harekete geçerse, peşinden gelen çok olur

    • LibreOffice’in Microsoft 365’in yerini alacağı iddiası abartılı. Gerçekte pazarın büyük kısmını Google Docs alıyor. LibreOffice harika ama fiiliyatta Google ve Microsoft %95’ten fazlasına sahip
    • Avrupa ülkelerinin Linux’a geçme nedenlerinden biri de ABD yaptırımı riski. Microsoft ya da Google hesapları engellenirse kamu kurumlarının işi felç olabilir
    • Microsoft 365 hâlâ kurumsal işleyişin temel altyapısı, bu yüzden LibreOffice’in onun yerini alması zor
    • Copilot artık Office markasını da yutmaya başlıyor
  • Gentoo’nun gösterdiği şey, “Great Uncoupling”in bir simgesi. İnternetin tekil kültüründen uzaklaşma eğilimi

    • Aslında Gentoo uzun zamandır kendi barındırmasını sürdürüyordu. GitHub sadece katkı kolaylığı için bir aynaydı.
      Yıl sonu değerlendirmesine göre, Copilot’un dayatılmaya çalışılması nedeniyle aynayı Codeberg’e taşıdılar.
      Yani Gentoo zaten uzun süredir bağımsız yapısını koruyordu
  • Ben de Gentoo’ya katkı için Codeberg kullanmaya başladım. UX hızlı ama git komutlarının hızı yavaş. Ayrıca CI özellikleri GitHub Actions kadar eksiksiz değil

    • Ama son dönemde pkgcheck CI’nin tamamen çalıştığı söyleniyor. Artık Codeberg üzerinden de katkı yapılabiliyor
  • Codeberg benim en sevdiğim Git barındırma hizmeti. GitHub’ın en başta olması gereken şey buydu.
    Projelerimin çoğunu Codeberg’e mirror ediyorum ve bir gün ana platform olarak Codeberg’i kullanmayı planlıyorum.
    Bağış sayfası sayesinde “ürün değil kullanıcı” olarak kalabiliyorsunuz

  • GitHub’a yönelik olumsuz değerlendirmelere rağmen, organizasyon çapında kod arama özelliği gerçekten harika.
    Belgeler eski ya da eksik olsa bile başka ekiplerin implementasyonlarını hızla bulabiliyorsunuz

    • Birleşik arama (issues/PRs/code) ve özel backend’i iyi çalışıyor.
      GitHub eleştirisi bugünlerde biraz moda akımı gibi geliyor. GH Actions ve Copilot son 8 yılda ciddi şekilde gelişti
    • Bu özelliğin gerçekten GitHub’a özgü olup olmadığını merak ediyorum
  • Sonuçta herkesin bildiği gibi, yapay zeka ile kod üretme baskısı yüzünden GitHub büyük ölçekte kalite erozyonuna (enshittification) sürüklenmek zorunda.
    Gentoo gibi projeler de buna karşı önceden hazırlık yapıyor