Teknoloji

Siber Dünyada Git Kazası: FreeBSD Geliştiricisi Yanlışlıkla Microsoft Copilot'ı Depoya Yükledi!

FreeBSD projesinde bir geliştiricinin 100MB+ büyüklüğündeki ticari Microsoft Copilot binary dosyasını depoya atması üzerine GitHub yansıtma sunucusu koptu ve depo donduruldu.

Paylaş X'te paylaş

Siber Dünyada Git Kazası: FreeBSD Geliştiricisi Yanlışlıkla Microsoft Copilot'ı Depoya Yükledi!

Açık kaynak dünyasının en köklü ve saygın işletim sistemi projelerinden biri olan **FreeBSD**, geçtiğimiz günlerde geliştiriciler arasında tatlı bir utanca neden olan ilginç bir kaza yaşadı. Bir FreeBSD geliştiricisi, Git versiyon kontrol sistemini kullanırken yaptığı ufak bir dikkatsizlik sonucu **Microsoft Copilot CLI** ikili (binary) dosyasını yanlışlıkla FreeBSD Ports deposunun ana geçmişine yükledi. Bu hata, tüm yansıtma (mirroring) sunucularını kilitleyerek projenin dondurulmasına yol açtı.

Hata, hem GitHub'ın dosya boyutu sınırına takıldı hem de açık kaynak deposuna telifli ticari kod sokmuş oldu.

100 MB Sınırı ve "Şüpheli Lisans" Krizi

Git kazasının FreeBSD projesinde yarattığı aksaklıklar ve teknik detaylar şu şekilde gelişti:

  • GitHub Yansıtması Koptu: FreeBSD'nin kod deposu, geliştiricilerin erişebilmesi için otomatik olarak GitHub üzerindeki salt okunur bir aynaya (mirror) kopyalanıyor. Ancak GitHub, **100 MB'tan büyük** dosyaları yüklemeyi güvenlik amacıyla engelliyor. Yanlışlıkla yüklenen Copilot dosyası bu limiti aşınca GitHub entegrasyonu tamamen koptu.
  • Telifli Kod Depoya Girdi: FreeBSD geliştiricisi Kyle Evans, olaya ilişkin yaptığı açıklamada committed edilen (depoya gönderilen) dosyanın açık kaynak lisanslı olmadığını, Microsoft'un ticari kullanım koşullarına tabi olduğunu belirterek depoya *"şüpheli lisanslı kapalı kaynak bir kod bloku"* girdiğini doğruladı.
  • Depo Donduruldu: Olayın ardından FreeBSD Ports deposu geçici olarak donduruldu (freeze). Yetkililer Git geçmişini temizleyerek telifli dosyayı silmek ve GitHub entegrasyonunu yeniden kurmak için yoğun çaba sarf etti.
Süreç / Bileşen Hatalı İşlem Detayı Ortaya Çıkan Kriz Çözüm Adımı
Dosya Boyutu Limiti 100 MB+ büyüklüğünde Copilot ikili dosyasının depoya gönderilmesi GitHub ayna sunucularının senkronizasyonunun tamamen kopması Git commit geçmişi yeniden düzenlendi (rebase/force push) ve telifli dosya tamamen silindi.
Yazılım Lisanslama Kapalı kaynaklı Microsoft Copilot CLI binary dosyasının açık kaynak kod ağacına girmesi Açık kaynak lisans ihlali riski (Şüpheli Lisans)
GitHub Ahtapot Kedi Logo Kod Ayna Git
Görsel: Git sürüm kontrol sisteminin karmaşık yapısı, en deneyimli açık kaynak geliştiricilerinin bile zaman zaman hata yapmasına neden olabiliyor / Görsel Kaynağı: Unsplash

Git’in Karmaşık Yapısı ve Alternatif Arayışları

Bu komik kaza, yazılım dünyasında Git’in kafa karıştırıcı ve hata yapmaya elverişli yapısını yeniden tartışmaya açtı. Geliştiriciler arasında Git’e duyulan bu tepki, daha basit versiyon kontrol sistemlerinin doğmasına da önayak oluyor. Örneğin, OpenBSD geliştiricileri tarafından üretilen ve esneklik yerine sadeliği ön planda tutan **Game of Trees (Got)** projesi ile modern **Jujutsu (jj)** gibi Git uyumlu basitleştirilmiş alternatifler son dönemde popülaritesini artırıyor. FreeBSD ekibi depoyu hızla temizleyerek normal seyrine döndürmüş olsa da, bu kaza uzun süre yazılımcı forumlarında tebessümle hatırlanacaktır.

Kaynak: The Register

Okur katılımı

Yorumlar

Yorum İkonu Yorum Yazın

Bu habere henüz yorum yapılmadı.

Görünüm Okuma ayarları
Yazı boyutu