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) |
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
Bu habere henüz yorum yapılmadı.