1 poin oleh GN⁺ 2025-12-31 | 1 komentar | Bagikan ke WhatsApp
  • Perangkat keras server inti F-Droid telah diganti, sehingga kecepatan build dan distribusi aplikasi meningkat signifikan
  • Donasi komunitas memungkinkan upgrade ini terwujud, sekaligus menjadi fondasi untuk menjaga independensi dan keandalan
  • Server baru dioperasikan di bawah sistem pengelolaan fisik yang menjamin transparansi dan keamanan, dengan hak akses yang dikendalikan secara jelas
  • Penurunan performa dan beban pemeliharaan pada server lama berusia 12 tahun kini teratasi, dan siklus build dipersingkat menjadi dua kali sehari
  • Peningkatan ini menjadi titik balik penting yang memperkuat keberlanjutan dan efisiensi di seluruh ekosistem F-Droid

Upgrade infrastruktur inti

  • Berkat donasi dari komunitas, F-Droid mengganti perangkat keras server yang menjadi infrastruktur intinya
    • Server ini bertugas membangun dan menerbitkan aplikasi di repositori utama
    • Kinerja server secara langsung memengaruhi kecepatan dan stabilitas seluruh ekosistem
  • Perangkat keras baru menggantikan peralatan lama yang sudah menua dan meningkatkan efisiensi proyek secara keseluruhan

Penyebab keterlambatan penggantian

  • Alasan penggantian server lebih lambat dari perkiraan adalah sulitnya mendapatkan komponen yang dapat dipercaya
    • Ketegangan perdagangan global membuat rantai pasok tidak stabil sehingga pengadaan komponen yang dibutuhkan memakan waktu
    • Setelah berulang kali meninjau ulang penawaran dan perencanaan, perangkat keras yang sesuai dengan spesifikasi akhirnya berhasil diperoleh
  • F-Droid memprioritaskan konfigurasi server yang tepat untuk stabilitas jangka panjang dibanding kemudahan jangka pendek

Hosting server dan metode pengelolaan

  • Server baru ditempatkan bukan di data center umum, melainkan di lingkungan yang dikelola secara fisik langsung oleh kontributor lama
    • Kontrol jarak jauh dimungkinkan, dan lokasi serta hak akses diketahui dengan jelas
    • Operasional yang berbasis transparansi dan kepercayaan ini merupakan elemen inti dari ketahanan dan filosofi pengelolaan F-Droid
  • Pendekatan ini memang memerlukan koordinasi dan negosiasi, tetapi sesuai dengan nilai proyek dan model ancamannya

Peningkatan performa dan perubahan operasional

  • Server sebelumnya menggunakan perangkat keras berusia 12 tahun dan telah dioperasikan selama sekitar 5 tahun, sehingga penurunan performa dan beban pemeliharaan makin besar
  • Sistem baru menunjukkan peningkatan yang jelas dalam kecepatan build dan publikasi
    • Pada Januari–September 2025, pembaruan dilakukan setiap 3–4 hari, tetapi sejak Oktober menjadi 1 kali per hari, dan pada Desember dipersingkat menjadi siklus publikasi 2 kali sehari
    • Hal ini dapat dilihat di log transparansi f-droid.org
  • Saat ini operasional telah beralih ke sistem dua siklus, dengan aplikasi pembaruan otomatis dibangun pada pagi hari (UTC), dan aplikasi baru, revisi, serta pembaruan manual dibangun pada malam hari
  • Meski mempertimbangkan ketidakpastian yang melekat pada infrastruktur nyata, peningkatan performa telah terkonfirmasi dengan jelas

Peran donasi komunitas

  • Upgrade kali ini terwujud berkat akumulasi donasi jangka panjang dari komunitas
    • Donasi benar-benar diubah menjadi infrastruktur nyata yang memberikan manfaat bagi semua pengguna
  • Server yang lebih cepat memberi developer proses build yang lebih sigap, mengurangi risiko pemeliharaan, dan memperkuat stabilitas repositori
  • Donasi dalam jumlah berapa pun turut berkontribusi menjaga nilai perangkat lunak bebas, independensi, dan keandalan F-Droid

1 komentar

 
GN⁺ 2025-12-31
Opini Hacker News
  • Merujuk pada diskusi sebelumnya bahwa “server build F-Droid tidak bisa membangun aplikasi Android terbaru karena CPU lama”
  • Setelah melihat penjelasan bahwa tim F-Droid mempercayakan server baru kepada kontributor tertentu, saya teringat proyek-proyek lama yang runtuh karena masalah kepemilikan server fisik oleh satu orang
    Menurut saya, kontrak colocation (colo) atas nama badan hukum jauh lebih aman daripada server yang dikelola perorangan
    F-Droid menerima hibah $400.000 dari OTF tahun ini, jadi agak aneh bahwa uang itu tidak dipakai untuk menanggung biaya dasar data center
    • Tidak jelas apakah “kontributor” itu individu atau perusahaan. Dari ungkapan “hosting services”, ada kemungkinan itu badan hukum
    • Ada juga lembaga seperti OSU Open Source Lab yang menyediakan server untuk proyek open source (osuosl.org/services/hosting)
    • Namun bahkan di AWS atau lingkungan colo, masalah yang sama bisa muncul jika hak akses dimonopoli oleh satu orang. Meski begitu, menaruh server di rumah pribadi tetap pilihan yang buruk untuk sebuah proyek
    • Skala $400.000 sudah cukup layak untuk mempertimbangkan cloud hosting
    • Jika ini hanya server build, mungkin bukan masalah besar. Yang penting adalah apakah server itu juga menangani distribusi APK
  • F-Droid mengatakan bahwa “melalui perjanjian khusus, kontributor tepercaya menyimpan server secara fisik”, tetapi sebenarnya persyaratan seperti itu pada dasarnya juga dipenuhi oleh kebanyakan data center profesional
    Justru penyebutan “perjanjian khusus” terdengar seperti menunjukkan ketidakmatangan prosedur keamanan
    • Ada juga reaksi bahwa ini terbaca seperti “alih-alih di data center, servernya ada di kamar seseorang”, sehingga terasa mengkhawatirkan
    • Saya dulu juga mempercayai F-Droid, tetapi setelah melihat penjelasan ini, pengelolaannya terasa amatir. Aneh juga bahwa sesuatu yang mungkin hanya perlu mengganti tipe VM disebut sebagai “upgrade hardware”
  • Ada yang mengatakan bahwa yang perlu dilihat adalah “mereka berhasil melakukan banyak hal bahkan dengan hardware sesederhana ini”
  • Orang lain berpendapat bahwa “kalau melihat performa server modern, itu sudah cukup untuk skala F-Droid”, dan menebak bahwa ini mungkin rak colocation milik kenalan
    • Namun ada juga pendapat bahwa kurangnya transparansi menimbulkan kecurigaan, misalnya kenapa lokasi atau informasi kontraknya tidak diungkap secara jelas
    • Server ini bukan untuk website, melainkan server untuk build paket
  • Ada juga yang menyoroti bahwa ungkapan “not hosted in just any data center” ambigu. Awalnya saya juga memahaminya sebagai server di ruang bawah tanah
    Kurangnya penyebutan spesifikasi hardware secara konkret juga disayangkan
  • Ada yang kaget mendengar bahwa “server sebelumnya adalah hardware berusia 12 tahun”. Sekarang bahkan sistem Ryzen bekas bisa dibeli seharga $400, dan dengan itu performanya akan jauh lebih baik
  • Pengaturan F-Droid memang terlihat amatir, tetapi sekaligus mengingatkan pada kelebihan struktur yang sederhana
  • Ada yang mengatakan, “Saya tidak mengerti kenapa pemerintah tidak mendukung F-Droid”
    Jika pemerintah di berbagai negara khawatir soal monopoli ekosistem Android, mereka bisa saja mewajibkan produsen untuk memasang F-Droid secara bawaan
    Google pasti akan menolak, tetapi menurut mereka itu bisa diselesaikan lewat regulasi antimonopoli
  • Ada juga bantahan bahwa “kritik seperti ini terlalu keras untuk proyek sukarelawan”
    Nyatanya tidak ada bukti bahwa orang yang memegang server itu adalah individu acak, dan kalau memang tidak puas, sikapnya adalah ikut berpartisipasi atau berkontribusi memperbaiki
    • Seseorang yang telah mengelola komunitas open source lebih dari 20 tahun mengatakan bahwa ia tahu betapa besarnya arti “kemenangan kecil” seperti ini
      Ini mengingatkan bahwa sebagian besar internet berjalan di atas server ruang bawah tanah milik para sukarelawan
    • Muncul juga pendapat bahwa masalahnya adalah “masyarakat yang mengkritik perusahaan besar, tetapi tidak mau berinvestasi pada perangkat lunak bebas”
    • Ada juga yang menyoroti bahwa komunitas GrapheneOS cenderung terlalu keras mengkritik F-Droid. Harus diakui bahwa ini adalah proyek dengan tujuan yang berbeda
    • Ungkapan “commodity hardware” juga bisa menyesatkan. Bisa jadi justru yang dipakai adalah hardware khusus