• 20 साल से अधिक समय से FreeBSD का उपयोग कर रहे एक सिस्टम एडमिनिस्ट्रेटर ने documentation, stability और community के आधार पर FreeBSD के प्रति अपने लगाव को लंबे उपयोग के अनुभव के रूप में संकलित किया है
  • जब उन्होंने पहली बार FreeBSD Handbook देखा, तो Linux ecosystem में मुश्किल से मिलने वाली पूर्ण और सटीक आधिकारिक documentation की मौजूदगी ने उन पर गहरा प्रभाव डाला, और उन्होंने माना कि documentation की गुणवत्ता ही सिस्टम की गुणवत्ता को दर्शाती है
  • एक ही hardware पर Linux की तुलना में compile performance, thermal management, और system responsiveness बेहतर थे, और KDE desktop environment में भी बिना micro-freezing के स्थिर रूप से चला
  • evolutionary development philosophy को बनाए रखते हुए, प्रमुख फीचर्स दशकों तक उन्हीं सिद्धांतों पर स्थिर रूप से विकसित होते रहे हैं
  • Jail, native ZFS, boot environments, bhyve hypervisor जैसे built-in फीचर्स बिना बाहरी पैकेज के server operations के मुख्य टूल के रूप में काम करते हैं
  • ट्रेंड के पीछे भागने के बजाय "The Power to Serve" दर्शन के प्रति निष्ठावान रहते हुए, एक उत्साही community और प्रभावी Foundation संचालन ने प्रोजेक्ट की निरंतर सफलता को सहारा दिया है

FreeBSD से पहली मुलाकात — documentation की ताकत

  • 2002 में, 6 साल तक विभिन्न Linux distributions उपयोग करने के बाद पहली बार FreeBSD Handbook से सामना होना एक turning point था
  • Linux documentation अक्सर अधूरी होती थी और जल्दी पुरानी पड़ जाती थी, लेकिन FreeBSD के साथ पूर्ण, सटीक और विस्तृत आधिकारिक manual उपलब्ध था
  • "अगर कोई टीम documentation पर इतना ध्यान देती है, तो सिस्टम भी उतना ही मजबूत होगा" — इस व्यावहारिक सोच के साथ उन्होंने Sony Vaio laptop पर FreeBSD इंस्टॉल किया
  • मूल योजना प्रयोग के बाद Linux पर लौटने की थी, लेकिन FreeBSD ने उस डिवाइस को कभी नहीं छोड़ा
  • इस प्रयोग ने अगले 20 वर्षों तक सिस्टम डिज़ाइन और संचालन के उनके पूरे तरीके को आकार दिया

performance और stability — Linux से अंतर

  • GNU/Linux और FreeBSD दोनों एक ही Unix प्रेरणा साझा करते हैं, लेकिन व्यवहार में सब कुछ अलग लगता था, और FreeBSD ज्यादा mature, कम अव्यवस्थित और अधिक focused प्रतीत हुआ
  • एक ही hardware पर पूरे source tree को compile करते समय FreeBSD का प्रदर्शन Linux से बेहतर था
    • Linux में overheating, अप्रत्याशित errors, अचानक shutdown, और compile खत्म होने के बाद भी fan चलते रहने जैसी समस्याएँ आती थीं
    • FreeBSD में compile के दौरान भी वे mutt से email पढ़ सकते थे, जबकि Linux में सिस्टम लगभग अनुपयोगी रूप से धीमा हो जाता था
    • load खत्म होते ही fan कुछ सेकंड में स्थिर हो जाता था, और उन्हें कभी system crash का अनुभव नहीं हुआ
  • उस समय वे सभी सिस्टम पर KDE इस्तेमाल करते थे, और FreeBSD पर अनुभव साफ़ तौर पर बेहतर था
    • Linux पर सहने पड़ने वाले micro-freezing यहाँ नहीं थे, और overall stability अधिक थी
  • कमी यह थी कि KDE सहित सब कुछ खुद compile करना पड़ता था
    • वे उस समय विश्वविद्यालय के छात्र थे, इसलिए laptop को दूसरे कमरे में नहीं रख सकते थे; fan की आवाज़ सुनते हुए रातें बीतती थीं, और KDE build time घड़ी की तरह काम करता था — fan चल रहा है तो सुबह 4 बजे से पहले, रुक गया तो 4 बजे के बाद

Handbook का शैक्षिक मूल्य

  • FreeBSD Handbook ने उन्हें विश्वविद्यालय की कक्षाओं से भी अधिक सिखाया, और इसमें FreeBSD तक सीमित न रहने वाला सार्वभौमिक दृष्टिकोण शामिल था
  • इसकी मूल philosophy थी "पहले समझो, फिर कार्रवाई करो"
  • वे इसका प्रिंटेड संस्करण चाहते थे, इसलिए "यूनिवर्सिटी असाइनमेंट के लिए" कहकर माता-पिता को laser printer खरीदने के लिए मना लिया, और पहला printout यही Handbook था
  • वह Handbook आज 24 साल बाद भी प्रासंगिक जानकारी समेटे हुए है
    • काफ़ी बदलाव आए हैं, लेकिन बुनियाद वही है, और कई टूल आज भी उसी तरह काम करते हैं
    • क्रांति नहीं, विकास (Evolution, not revolution) की philosophy

server operations की बुनियाद — stability और predictability

  • किसी समय desktop का मुख्य सिस्टम Mac बन गया, लेकिन server और सभी गंभीर workloads के लिए FreeBSD अब भी पहली पसंद रहा
  • "workstation सिर्फ़ एक है, लेकिन उससे सैकड़ों servers तक पहुँचा जाता है" — workstation को कुछ घंटों में फिर से सेट किया जा सकता है, लेकिन production server की विफलता ग्राहकों की प्रतीक्षा और operations रुकने का कारण बनती है
  • production environment स्थिर और अनुमानित होना चाहिए, और यही वह गुण है जिसे वे सभी BSD में सबसे अधिक महत्व देते हैं

FreeBSD की तकनीकी ताकतें

  • Jail — 2000 से मौजूद isolation mechanism, जो प्रभावी, कुशल, सुरक्षित, सरल और पूरी तरह native है
    • बिना एक भी बाहरी पैकेज इंस्टॉल किए सब कुछ मैनेज किया जा सकता है
  • ZFS native रूप से supported है, जिससे native boot environments मिलते हैं — सुरक्षित और rollback योग्य upgrades संभव होते हैं
  • अगर UFS उपयोग हो रहा हो, तो fstab में सिर्फ़ एक अक्षर बदलकर पूरे filesystem को read-only मोड में बदला जा सकता है — साफ़-सुथरा, बिना जुगाड़
  • bhyve एक कुशल, हल्का और भरोसेमंद hypervisor है
  • reboot या upgrade के बाद network interface names नहीं बदलते
  • 2009 के servers भी हर major update पर केवल छोटे समायोजन के साथ सामान्य रूप से चलते रहे — पूरी तरह से फिर से configure करने की ज़रूरत नहीं पड़ी

"The Power to Serve" — philosophy

  • FreeBSD ने innovation के लिए innovation का पीछा नहीं किया, और मुख्य उद्देश्य की क़ीमत पर ट्रेंड का अनुसरण नहीं किया
  • इसका motto है "The Power to Serve" — प्रभावी, कुशल और सुरक्षित ढंग से सेवा देना
  • यह "सबसे बड़ा और सबसे श्रेष्ठ" बनने की कोशिश नहीं करता, बल्कि सेवा करना चाहता है

community और Foundation

  • BSD community में सच्चे जुनून, जिज्ञासा और क्षमता से प्रेरित लोग जुड़े हुए हैं
  • पिछले 20 वर्षों में tech दुनिया में आए बहुत से लोग तकनीक से अधिक तेज़ monetization में रुचि रखते रहे हैं, और कभी-कभी विनाशकारी तरीक़े से भी मुनाफ़ा चाहते हैं, लेकिन BSD community में यह प्रवृत्ति काफ़ी कम है
  • conferences में developers से सीधे मिलकर उन्होंने उनकी सोच, कौशल और जुनून को देखा
    • सिर्फ़ volunteer contributors ही नहीं, बल्कि Foundation के समर्थन से काम करने वाले developers में भी वही स्तर का उत्साह है
    • FreeBSD पर बहुत निर्भर कंपनियों, जिनमें Netflix भी शामिल है, के engineers ने भी वही गुणवत्ता और सच्ची भागीदारी दिखाई
  • FreeBSD Foundation मज़बूत और प्रभावी है, लेकिन न तो हावी होने वाली है और न ही अहंकारी
    • यह अन्य बड़े open source projects की foundations की तुलना में स्पष्ट रूप से अलग दिखती है
    • यह सामान्य users की आवाज़ सुनना चाहती है, और बड़े tech companies पर निर्भरता थोपने के बजाय प्रोजेक्ट पर विश्वास के आधार पर भागीदारी को बढ़ावा देती है
  • 20 साल से अधिक समय से प्रोजेक्ट से जुड़े लोगों को जब दोस्तों से मिलकर अपने काम की बात शुरू करते देखा जाता है, तो उनके चेहरे चमक उठते हैं
  • यही सकारात्मक ऊर्जा सीधे code, project और future vision में बहती है

निष्कर्ष — लोगों द्वारा बनाया गया OS

  • FreeBSD हमेशा लोगों द्वारा लोगों के लिए बनाया गया operating system रहा है — सेवा देने और उपयोगी होने के लिए निर्मित
  • इसमें वह consistency, documentation, pragmatism, और craftsmanship है जो अधिकांश अन्य projects, विशेषकर mainstream Linux distributions में नहीं मिलती
  • यह तथ्य कि प्रोजेक्ट चलाने वाले लोग वर्षों बाद भी इसमें सच्चा विश्वास रखते हैं, और प्रोजेक्ट लगातार सफल हो रहा है, इस बात का संकेत है कि code, people, और community में वास्तविक सार है

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.