1 puan yazan GN⁺ 2025-12-31 | 1 yorum | WhatsApp'ta paylaş
  • F-Droid’un temel sunucu donanımı yenilendi ve bu sayede uygulama derleme ile dağıtım hızı büyük ölçüde arttı
  • Bu yükseltmeyi topluluğun bağışları mümkün kıldı; aynı zamanda bağımsızlık ve güvenilirliği koruyan temeli oluşturdu
  • Yeni sunucu, şeffaflık ve güvenliği sağlayan fiziksel bir yönetim sistemi altında çalışıyor ve erişim yetkileri açık biçimde kontrol ediliyor
  • 12 yıllık eski sunucuda görülen yavaşlama ve bakım yükü ortadan kalktı; derleme döngüsü günde iki kez olacak şekilde kısaldı
  • Bu iyileştirme, F-Droid ekosisteminin genelinde sürdürülebilirlik ve verimliliği güçlendiren önemli bir dönüm noktası anlamına geliyor

Temel altyapı yükseltmesi

  • Topluluğun bağışları sayesinde F-Droid, temel altyapısındaki sunucu donanımını yeniledi
    • Bu sunucu, ana depodaki uygulamaları derleme ve yayımlama görevini üstleniyor
    • Sunucu performansı, tüm ekosistemin hızı ve kararlılığı üzerinde doğrudan etkili
  • Yeni donanım, eskiyen mevcut ekipmanın yerini alırken projenin genel verimliliğini de artırıyor

Değişimin gecikme nedenleri

  • Sunucu değişiminin beklenenden geç olmasının nedeni, güvenilir parça tedarik etmenin zorluğu oldu
    • Küresel ticaret gerilimleri nedeniyle tedarik zinciri istikrarsız hale geldi ve gerekli parçaların temini zaman aldı
    • Tekliflerin yeniden gözden geçirilmesi ve yeniden planlama süreçleri tekrarlandı; sonunda ihtiyaç duyulan özelliklere uygun donanım sağlandı
  • F-Droid, kısa vadeli kolaylıklardan ziyade uzun vadeli istikrar için uygun sunucu yapılandırmasını önceliklendirdi

Sunucunun barındırılması ve yönetim biçimi

  • Yeni sunucu, sıradan bir veri merkezinde değil, uzun süredir katkı sağlayan bir kişinin fiziksel olarak doğrudan yönettiği bir ortamda bulunuyor
    • Uzaktan kontrol edilebiliyor; konumu ve erişim yetkileri açık biçimde biliniyor
    • Bu şeffaf ve güvene dayalı işletim modeli, F-Droid’un dayanıklılığı ile yönetim anlayışının temel unsurlarından biri
  • Bu yöntem koordinasyon ve müzakere gerektirse de projenin değerleriyle ve tehdit modeliyle uyumlu

Performans artışı ve operasyonel değişiklikler

  • Önceki sunucu, 12 yıllık donanım üzerinde yaklaşık 5 yıldır çalışıyordu; zamanla yavaşlama ve bakım yükü artmıştı
  • Yeni sistem, derleme ve yayımlama hızında belirgin bir iyileşme gösteriyor
    • 2025’in Ocak-Eylül döneminde güncellemeler 3-4 günde bir yapılırken, Ekim’den sonra günde 1 kez, Aralık’ta ise günde 2 kez yayımlama döngüsüne geçildi
    • Bu durum f-droid.org şeffaflık günlüğünde doğrulanabiliyor
  • Şu anda sabahları (UTC) otomatik güncellenen uygulamalar, akşamları ise yeni, düzeltilmiş ve manuel güncellenen uygulamalar derlenecek şekilde çift döngülü bir işletim düzenine geçildi
  • Gerçek altyapının öngörülemezliği hesaba katılsa da performans artışı açık biçimde doğrulanmış durumda

Topluluk bağışlarının rolü

  • Bu yükseltme, topluluktan yıllar içinde biriken bağışlar sayesinde hayata geçirildi
    • Bağışlar somut altyapıya dönüştürülerek tüm kullanıcılara fayda sağladı
  • Daha hızlı sunucu, geliştiricilere daha hızlı derleme imkanı sunuyor, bakım riskini azaltıyor ve deponun kararlılığını güçlendiriyor
  • Her ölçekte bağış, F-Droid’un özgür yazılım değerlerini, bağımsızlığını ve güvenilirliğini korumasına katkı sağlıyor

1 yorum

 
GN⁺ 2025-12-31
Hacker News yorumları
  • “F-Droid build sunucusu eski CPU nedeniyle modern Android uygulamalarını build edemiyor” şeklindeki önceki tartışmaya atıf yapılıyor
  • F-Droid ekibinin yeni sunucuyu belirli bir katkıcıya emanet ettiğini anlatan açıklamayı görünce, geçmişte bazı projelerin tek bir kişinin fiziksel sunucu sahipliği yüzünden çöktüğü durumları hatırladım
    Kişisel olarak yönetilen bir sunucu yerine kurumsal bir colocation (colo) sözleşmesinin çok daha güvenli olduğunu düşünüyorum
    F-Droid bu yıl OTF'den 400 bin dolarlık hibe aldı; bu parayla temel veri merkezi masraflarını karşılamamış olmaları garip geliyor
    • “Katkıcı”nın birey mi şirket mi olduğu belirsiz. “hosting services” ifadesine bakılırsa tüzel kişilik de olabilir
    • OSU Open Source Lab gibi açık kaynak projelerine sunucu sağlayan kurumlar da var (osuosl.org/services/hosting)
    • Ama AWS ya da colo ortamında da erişim yetkisi tek bir kişide toplanırsa aynı sorun ortaya çıkar. Yine de sunucuyu birinin evinde tutmak proje için iyi bir tercih değil
    • 400 bin dolar düzeyi, cloud hosting değerlendirmek için yeterli bir ölçek
    • Eğer bu yalnızca bir build sunucusuysa, büyük bir sorun olmayabilir. APK dağıtımını da yapıp yapmadığı önemli
  • F-Droid, “özel bir anlaşmayla güvenilir bir katkıcının sunucuyu fiziksel olarak barındırdığını” söyledi; oysa bu tür gereklilikler çoğu profesyonel veri merkezinde zaten standart olarak karşılanır
    Bunu özellikle “özel bir anlaşma” diye ifade etmeleri, aksine güvenlik süreçlerinde acemilik izlenimi veriyor
    • Bazıları bunu “sunucu veri merkezinde değil de birinin odasında duruyor” gibi okuyup tedirgin olduğunu söylüyor
    • Ben de eskiden F-Droid'e güvenirdim ama bu açıklamayı görünce amatörce işletilen bir yapı gibi hissettirdi. Sadece VM tipini değiştirmekle çözülebilecek bir şeye “donanım yükseltmesi” denmesi de tuhaf
  • Bazıları ise “bu kadar basit donanımla bile çok şey başarmış olmalarına bakmak gerekir” diyor
  • Başka biri, “modern sunucu performansı düşünülürse F-Droid'in ölçeği için bu fazlasıyla yeterli” diyerek, bunun muhtemelen tanıdık birine ait bir colocation rack olduğunu tahmin ediyor
    • Ama neden tam konumun ya da sözleşme bilgilerinin paylaşılmadığı konusunda şeffaflık eksikliği şüphesi de dile getiriliyor
    • Bu sunucu web sitesi için değil, paket build etmek için kullanılıyor
  • “not hosted in just any data center” ifadesinin muğlak olduğu da söyleniyor. Ben de ilk başta bunu bodrum sunucusu gibi anlamıştım
    Donanım özelliklerine dair somut bilgi verilmemesi de hayal kırıklığı yaratıyor
  • “Önceki sunucu 12 yıllık donanımdı” denmesine şaşıranlar var. Günümüzde ikinci el bir Ryzen sistemi 400 dolara almak mümkün; bu da çok daha iyi performans sunabilir
  • F-Droid'in kurulumu amatörce görünüyor olabilir ama aynı zamanda basit bir yapının avantajlarını da hatırlatıyor
  • Bazıları “hükümetlerin neden F-Droid'i desteklemediğini anlamıyorum” diyor
    Eğer ülkeler Android ekosistemindeki tekelleşmeden kaygı duyuyorsa, üreticilere F-Droid'i varsayılan olarak yüklemelerini şart koşabilirler
    Google itiraz eder ama bunun antitröst düzenlemeleriyle çözülebileceği düşünülüyor
  • Buna karşılık, “bu eleştiriler gönüllü bir projeye karşı fazla sert” diyenler de var
    Sunucuyu yöneten kişinin rastgele biri olduğuna dair gerçek bir kanıt yok; memnun olmayanların doğrudan katkı sunması veya iyileştirmeye yardım etmesi gerektiği savunuluyor
    • 20 yılı aşkın süredir açık kaynak toplulukları yöneten biri olarak, bu tür “küçük zaferlerin” ne kadar büyük anlam taşıdığını bildiğini söylüyor
      İnternetin önemli bir bölümünün hâlâ gönüllülerin bodrum sunucuları üzerinde çalıştığını hatırlatıyor
    • “Büyük şirketleri eleştirip özgür yazılıma yatırım yapmayan toplum”un asıl sorun olduğu da söyleniyor
    • GrapheneOS topluluğunun F-Droid'i aşırı sert eleştirme eğiliminde olduğuna dair bir yorum da var. Farklı hedefleri olan projeler olduklarını kabul etmek gerektiği belirtiliyor
    • “commodity hardware” ifadesinin de yanlış anlaşılmaya açık olduğu söyleniyor. Hatta bunun özel donanım anlamına gelmiş olması da mümkün