14 पॉइंट द्वारा GN⁺ 2025-03-25 | 2 टिप्पणियां | WhatsApp पर शेयर करें
  • 20~30 साल पहले open source का मतलब स्वतंत्रता और तकनीकी स्वतंत्रता था
  • उस समय Windows और commercial Unix का दबदबा था, लेकिन Linux और BSD स्वतंत्रता के लिए एक विकल्प थे
  • आज open source मुख्यधारा बन चुका है, लेकिन monoculture (एकल संस्कृति) की समस्या पैदा हो रही है
    • tool-केंद्रित development → innovation के बजाय tools पर जुनून
    • security से ज्यादा नई technologies को प्राथमिकता दी जाती है

मौजूदा समस्याएं

  • स्थिरता गायब होती जा रही है
    • "अगले version में ठीक कर देंगे"
    • "अगर crash हो जाए तो auto-restart कर दें"
    • system crash से ज्यादा performance को प्राथमिकता दी जाती है
  • Rust की memory safety भी unsafe functions इस्तेमाल करने पर अर्थहीन हो जाती है

BSD जो समाधान देता है

  • BSD संगति और स्थिरता प्रदान करता है
  • BSD सिस्टम की philosophy
    • kernel और user tools एक ही टीम द्वारा विकसित किए जाते हैं → संगति सुनिश्चित
    • बेहतरीन documentation (खासकर OpenBSD)
    • code को सरल बनाना → security मजबूत करना
    • क्रमिक विकास (Evolution), न कि कट्टरपंथी बदलाव

BSD के प्रमुख प्रकार और उनकी विशेषताएं

FreeBSD

  • general-purpose system – performance और stability पर जोर
  • इसका security-hardened संस्करण HardenedBSD भी मौजूद है
  • ZFS, boot environments, OS और packages का विभाजन
  • Jail containers (2000 में पेश किए गए) – Linux cgroups से 10 साल आगे
  • Netflix, PlayStation, MacOS आदि में उपयोग होता है

OpenBSD

  • security और code correctness पर जोर
  • pledge(), unveil() जैसे security mechanisms प्रदान करता है
  • OpenSSH और कई security tools की शुरुआत यहीं से हुई
  • team-first development – user demands के हिसाब से नहीं बहकता

NetBSD

  • "Of course it runs NetBSD!" – कई तरह के platforms पर चल सकता है
  • 50 से अधिक architectures का समर्थन
  • code quality और compatibility पर जोर
  • embedded devices जैसे पुराने hardware पर भी स्थिरता से चलता है

BSD इस्तेमाल करने के वास्तविक फायदे

  • बेहतर स्थिरता और सुरक्षा – BSD सिस्टम स्थिर हैं और सुरक्षा के लिहाज से मजबूत हैं
  • आसान system management – upgrade के बाद भी सिस्टम टूटता नहीं है
  • आम security vulnerabilities के प्रति कम exposed – "OpenBSD में यह समस्या 20 साल पहले ही ठीक कर दी गई थी"
  • consistent network interface namingix0 का नाम बदलकर enx3e3300c9e14e या enp10s0f0np0 जैसा नहीं हो जाता
  • FreeBSD पर कम system load – समान hardware पर Linux की तुलना में कम load बनाए रखता है
  • FreeBSD की बेहतर I/O processing performance – समान hardware पर 70% समय की कमी का अनुभव
  • FreeBSD का बेहतर user experience – अधिक तेज और consistent response speed देता है
  • NetBSD का दीर्घकालिक support आश्वासन – "चिंता मत कीजिए – platform लंबे समय तक supported रहेगा"

2025 में BSD क्यों चुनें

  • security – लगातार अधिक खतरनाक होते माहौल में मजबूत सुरक्षा
  • stability – नई technologies के पीछे भागती दुनिया में लगातार स्थिरता
  • performance – अनावश्यक जटिलता के बिना कुशल प्रदर्शन
  • स्वतंत्रता – मुख्यधारा के tools और technologies से बाहर स्वतंत्रता
  • consistent philosophy – स्पष्ट और सुसंगत system design बनाए रखना

निष्कर्ष

  • BSD स्वतंत्रता, स्थिरता, और सुरक्षा देने वाला एक विकल्प है
  • नई technologies की लहर में बहने के बजाय BSD की philosophy को अनुभव करने की सलाह दी जाती है

प्रस्तुति परिचय

  • यह OSDay 2025 में दिए गए एक प्रस्तुतीकरण का सार है। 25 मिनट की प्रस्तुति में विस्तार के बजाय सामान्य बिंदुओं पर बात की गई
  • वक्ता Stefano Marinelli, BSD Cafe के संस्थापक और Barista हैं, और 1996 से Linux उपयोगकर्ता रहे हैं
  • 2002 से BSD सिस्टम की खोज शुरू की – FreeBSD Handbook इसकी प्रेरणा बना
  • प्रस्तुति स्लाइड्स
  • प्रस्तुति वीडियो

2 टिप्पणियां

 
picopress 2025-03-25

फिर भी इकोसिस्टम के लिहाज़ से Linux ही बढ़त में होगा..

 
GN⁺ 2025-03-25
Lobste.rs की टिप्पणियाँ
  • draga79 (लेखक)
    • प्रस्तुति का समय केवल 25 मिनट था, इसलिए सामान्य open source conference माहौल के हिसाब से सामग्री को संक्षेप में तैयार किया गया
    • लक्ष्य तकनीकी विवरणों से अधिक दार्शनिक दृष्टिकोण से BSD के प्रति रुचि जगाना था
  • jmmv
    • इस प्रवृत्ति से सहमत कि Linux, Docker, Kubernetes का उपयोग अक्सर सिर्फ इसलिए किया जाता है क्योंकि "सब लोग यही इस्तेमाल करते हैं"
    • इशारा किया कि Docker हमेशा सबसे अच्छा समाधान नहीं होता, फिर भी उसका standard बन जाना एक समस्या है
    • जटिल deployment और operations समस्याओं को हल करने के लिए कोई अलग approach समझाएँ तो लोगों के लिए उसे समझना मुश्किल हो जाता है
  • dijit
    • "सिर्फ AWS और ECS का ही उपयोग करना चाहिए" जैसी सोच का विरोध
    • किसी खास environment के अनुसार ढलना Amazon के लिए फायदेमंद है, लेकिन यह उपयोगकर्ता की स्वतंत्रता को सीमित करता है
  • radmind
    • Docker system configuration को store करने के लिए सुविधाजनक है, लेकिन यह कोई परिपूर्ण समाधान नहीं है
    • virtual machine भी एक शानदार विकल्प है, और यदि BSD को realtime OS के रूप में उपयोग करना हो तो कौन-सा BSD अच्छा रहेगा, यह जानने की जिज्ञासा
  • sjamaan
    • container का उपयोग कुछ ज़्यादा ही स्वाभाविक मान लिया गया है, और इससे जटिलता बढ़ती है
    • GitLab या Sentry जैसे tools को container के बिना चलाना कठिन है, और इससे non-BSD environment में समस्याएँ पैदा होती हैं
  • jbauer
    • OpenBSD को server और laptop पर 5 साल तक इस्तेमाल किया — बहुत स्थिर और सहज
    • built-in software इतना अच्छा है कि third-party package लगभग इंस्टॉल करने की ज़रूरत नहीं पड़ती
    • Unix परिवार में इसे सर्वोच्च गुणवत्ता वाला मानते हैं
  • reezer
    • BSD के बारे में सामान्यीकरण करना उचित नहीं है
    • FreeBSD सामान्य उपयोग के लिए, OpenBSD सुरक्षा के लिए, NetBSD compatibility के लिए है — यह तयशुदा धारणा गलत है
    • BSD विभिन्न environments में वास्तव में अच्छी तरह काम कर रहा है
  • ploum
    • FreeBSD performance और stability देता है
    • OpenBSD code की समझ और security देता है
    • Linux उपयोग में आसान desktop environment देता है
  • elobdog
    • OpenBSD firewall और network services में बहुत प्रभावी है
    • code संक्षिप्त, पढ़ने में आसान और bugs कम हैं
    • open source community में अक्सर दिखने वाला "अपना होमवर्क करो" वाला रवैया professional environment में लाभदायक साबित होता है
  • cryptix
    • FreeBSD की documentation और software quality बेहतरीन है, इसलिए उसका उपयोग जारी है
    • जटिल configuration management से बचना चाहते हैं
  • jitl
    • पहले FreeBSD, OpenBSD और Linux का मिश्रित उपयोग करते थे, लेकिन अब Docker और Linux ज़्यादा कुशल हैं
    • कुछ खास network equipment या appliance के लिए BSD अधिक उपयुक्त हो सकता है
  • david_chisnall
    • OpenBSD और FreeBSD दोनों container support देते हैं
    • FreeBSD runj, ocirun जैसे tools के साथ container isolation प्रदान करता है
    • CNI plugin के ज़रिए network management संभव है — Podman और containerd के साथ compatible
  • asynts
    • DragonflyBSD पर development experience बहुत खराब रहा — build system अस्थिर और धीमा था
    • फिर से BSD system उपयोग करने का कोई इरादा नहीं है
  • johnklos
    • NetBSD का build system बहुत सरल और उपयोग में आसान है
    • एक पंक्ति के command से kernel build किया जा सकता है
  • posix_cowboy
    • pf (packet filter) BSD चुनने के कारणों में से एक है
    • text file से allow/block list आसानी से load की जा सकती है
  • meerm
    • DragonflyBSD के साथ अच्छा अनुभव रहा — अगर मौका मिले तो इसे आज़माने की सिफारिश