1 पॉइंट द्वारा GN⁺ 2025-12-31 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • F-Droid के मुख्य सर्वर हार्डवेयर को बदला गया है, जिससे ऐप build और distribution की गति में बड़ा सुधार हुआ है
  • कम्युनिटी के donation ने इस upgrade को संभव बनाया और यही इसकी स्वतंत्रता व विश्वसनीयता बनाए रखने की नींव है
  • नया सर्वर transparency और security सुनिश्चित करने वाली physical management व्यवस्था के तहत चलाया जा रहा है, जहाँ access permissions स्पष्ट रूप से नियंत्रित हैं
  • 12 साल पुराने पिछले सर्वर में होने वाली धीमी गति और maintenance का बोझ दूर हो गया है, और build cycle घटकर दिन में दो बार हो गई है
  • यह सुधार F-Droid ecosystem की sustainability और efficiency को मज़बूत करने वाला एक अहम turning point है

मुख्य इन्फ्रास्ट्रक्चर अपग्रेड

  • कम्युनिटी के donation की बदौलत F-Droid ने अपने मुख्य इन्फ्रास्ट्रक्चर के सर्वर हार्डवेयर को बदल दिया
    • यह सर्वर मुख्य repository में मौजूद ऐप्स को build और publish करने का काम करता है
    • सर्वर की performance पूरे ecosystem की speed और stability पर सीधे असर डालती है
  • नया हार्डवेयर पुराने और जर्जर उपकरण की जगह लेता है, जिससे पूरे प्रोजेक्ट की efficiency बढ़ती है

बदलाव में देरी के कारण

  • सर्वर बदलने में उम्मीद से ज़्यादा समय लगने की वजह भरोसेमंद components की sourcing में कठिनाई थी
    • वैश्विक trade tension की वजह से supply chain अस्थिर रही और ज़रूरी parts हासिल करने में समय लगा
    • quote की दोबारा समीक्षा और re-planning की प्रक्रिया कई बार दोहराई गई, तब जाकर ज़रूरी specification वाला हार्डवेयर हासिल हुआ
  • F-Droid ने अल्पकालिक सुविधा के बजाय दीर्घकालिक स्थिरता के लिए उपयुक्त server configuration को प्राथमिकता दी

सर्वर होस्टिंग और मैनेजमेंट का तरीका

  • नया सर्वर किसी सामान्य data center में नहीं, बल्कि ऐसे माहौल में रखा गया है जहाँ एक लंबे समय से योगदान देने वाला व्यक्ति सीधे physical management करता है
    • remote control संभव है, और location व access permissions स्पष्ट रूप से ज्ञात हैं
    • ऐसी transparency और trust आधारित operation F-Droid की resilience और management philosophy का मुख्य तत्व है
  • इस तरीके में coordination और negotiation की ज़रूरत पड़ी, लेकिन यह प्रोजेक्ट के values और threat model के अनुरूप है

परफ़ॉर्मेंस सुधार और ऑपरेशनल बदलाव

  • पुराना सर्वर 12 साल पुराना हार्डवेयर था और लगभग 5 साल से चल रहा था, इसलिए इसकी speed धीमी हो रही थी और maintenance का बोझ बढ़ गया था
  • नया सिस्टम build और publish speed में स्पष्ट सुधार दिखाता है
    • 2025 के जनवरी से सितंबर तक updates हर 3~4 दिन में होते थे, लेकिन अक्टूबर के बाद यह दिन में 1 बार और दिसंबर में दिन में 2 बार publish cycle तक घट गया
    • इसकी पुष्टि f-droid.org transparency log में की जा सकती है
  • अब सिस्टम dual-cycle operation में बदला गया है, जहाँ सुबह (UTC) automatic update apps build होते हैं और शाम को नए, संशोधित और manual update apps build होते हैं
  • वास्तविक इन्फ्रास्ट्रक्चर की अनिश्चितता को ध्यान में रखते हुए भी, performance improvement स्पष्ट रूप से साबित हुआ है

कम्युनिटी donation की भूमिका

  • यह upgrade कम्युनिटी के लंबे समय से जमा donation की बदौलत संभव हो पाया
    • donation अब वास्तविक इन्फ्रास्ट्रक्चर में बदले हैं, जिसका लाभ सभी users को मिलता है
  • तेज़ सर्वर developers को जल्दी build उपलब्ध कराते हैं, maintenance risk घटाते हैं और repository की stability मज़बूत करते हैं
  • हर आकार का donation F-Droid के free software values, independence और reliability को बनाए रखने में योगदान देता है

1 टिप्पणियां

 
GN⁺ 2025-12-31
Hacker News की राय
  • “F-Droid build server पुराने CPU की वजह से नए Android apps build नहीं कर पा रहा” वाली पिछली चर्चा का संदर्भ दिया गया है
  • F-Droid टीम ने नया server किसी खास contributor को सौंपा है, यह पढ़कर पुराने projects की याद आ गई जो एक व्यक्ति के physical server ownership की समस्या से बिखर गए थे
    किसी व्यक्ति द्वारा managed server की तुलना में किसी legal entity के नाम पर colocation (colo) contract कहीं ज़्यादा सुरक्षित लगता है
    F-Droid को इस साल OTF से $400,000 की grant मिली थी, इसलिए यह अजीब लगता है कि उस पैसे से बुनियादी data center cost नहीं उठाई गई
    • यह साफ नहीं है कि “contributor” कोई व्यक्ति है या कंपनी। “hosting services” शब्द देखें तो legal entity होने की संभावना भी है
    • OSU Open Source Lab जैसी संस्थाएँ भी हैं जो open source projects को server देती हैं (osuosl.org/services/hosting)
    • लेकिन AWS या colo environment में भी अगर access permissions एक ही व्यक्ति के पास हों, तो वही समस्या पैदा हो सकती है। फिर भी किसी के घर में server रखना project के लिए अच्छा विकल्प नहीं है
    • $400,000 जैसी रकम हो तो cloud hosting पर विचार किया जा सकता है
    • अगर यह सिर्फ build server है, तो शायद बहुत बड़ी समस्या न हो। यह APK distribution भी संभालता है या नहीं, यही अहम बात है
  • F-Droid ने कहा कि “एक विशेष arrangement के तहत एक trusted contributor server को physically host करता है”, लेकिन असल में ऐसी requirements तो ज़्यादातर professional data centers में सामान्य रूप से पूरी हो जाती हैं
    इसे अलग से “special arrangement” कहना उल्टा security process की अपरिपक्वता जैसा सुनाई देता है
    • कुछ लोगों की प्रतिक्रिया थी कि यह ऐसा लगता है जैसे “server data center में नहीं बल्कि किसी के कमरे में रखा है”, और इससे असहजता होती है
    • मैं भी पहले F-Droid पर भरोसा करता था, लेकिन यह विवरण देखकर यह amateurish operation जैसा लगा। सिर्फ VM type बदलने वाली बात को “hardware upgrade” कहना भी अजीब लगा
  • किसी ने कहा कि “इतने साधारण hardware से भी इन्होंने बहुत कुछ कर दिखाया है”, इसे भी देखना चाहिए
  • एक और व्यक्ति ने कहा कि “आज के server performance को देखें तो F-Droid के scale के लिए यह काफ़ी है”, और अनुमान लगाया कि शायद यह किसी परिचित के owned colocation rack में हो
    • लेकिन फिर यह सवाल भी उठा कि exact location या contract details क्यों नहीं बताई जा रहीं, और इससे transparency की कमी पर शक होता है
    • यह server website के लिए नहीं बल्कि package build के लिए है
  • “not hosted in just any data center” जैसी अभिव्यक्ति को भी अस्पष्ट बताया गया। शुरुआत में मैंने भी इसे basement server की तरह समझा था
    hardware specs का कोई ठोस ज़िक्र न होना भी खटकता है
  • “पिछला server 12 साल पुराना hardware था” यह सुनकर हैरानी हुई। आजकल used Ryzen system भी $400 में मिल सकता है, और उससे कहीं बेहतर performance मिल जाती
  • F-Droid का setup भले amateurish लगे, लेकिन यह साथ ही simple architecture के फ़ायदे भी याद दिलाता है
  • किसी ने कहा कि “समझ नहीं आता कि सरकारें F-Droid को support क्यों नहीं करतीं”
    अगर अलग-अलग सरकारें Android ecosystem में monopoly को लेकर चिंतित हैं, तो वे manufacturers से F-Droid को default रूप से preinstall करने की मांग कर सकती हैं
    Google विरोध करेगा, लेकिन इसे antitrust regulation से संभाला जा सकता है
  • इसके जवाब में यह भी कहा गया कि “ऐसी आलोचना किसी volunteer project के लिए बहुत कठोर है”
    वास्तव में server संभालने वाला व्यक्ति कोई random individual है, इसका कोई सबूत नहीं है; अगर शिकायत है तो खुद भाग लें या सुधार में योगदान दें
    • 20 साल से ज़्यादा समय तक open source community चलाने वाले एक व्यक्ति ने कहा कि वे जानते हैं कि ऐसी “छोटी जीत” कितनी मायने रखती है
      इससे याद आता है कि इंटरनेट का बड़ा हिस्सा अब भी volunteers के basement servers पर चल रहा है
    • यह राय भी आई कि समस्या “ऐसा समाज” है जो बड़ी कंपनियों की आलोचना तो करता है लेकिन free software में निवेश नहीं करता
    • यह भी कहा गया कि GrapheneOS community में F-Droid की ज़रूरत से ज़्यादा आलोचना करने की प्रवृत्ति है। यह मानना चाहिए कि दोनों projects के लक्ष्य अलग हैं
    • “commodity hardware” शब्द भी भ्रामक हो सकता है। संभव है कि उन्होंने उल्टा काफ़ी specialized hardware इस्तेमाल किया हो