- लेखक का मानना है कि Oils, Radicle और Simplex Chat — ये तीनों और अधिक व्यापक रूप से इस्तेमाल होने चाहिए
- Oils: मौजूदा POSIX shell (Bash आदि) को बदल सकता है
- Radicle: एक distributed Git hosting solution, जो Github/GitLab का विकल्प बन सकता है
- Simplex Chat: ईमेल को बदल सकता है या उसमें बड़ा बदलाव ला सकता है
- आम तौर पर जब कोई नया टूल मिलता है, तो उसके मूल कॉन्सेप्ट को समझने में 10 मिनट और उसे शुरू करने में 5 दिन तक लग सकते हैं
- ज़्यादातर मामलों में, मूल विचार समझने के बाद रुचि खत्म हो जाती है, इसलिए लगातार दिलचस्पी बनाए रखने के लिए सचमुच बुनियादी नवाचार और एक सुसंगत दर्शन होना ज़रूरी है
- उदाहरण के लिए, Pijul जैसा प्रोजेक्ट दिलचस्प था, लेकिन Git की तुलना में अपनाने का फ़ायदा उतना ठोस महसूस नहीं हुआ, इसलिए उसे रोज़मर्रा में आगे नहीं बढ़ाया जा सका
- नीचे दिए गए तीनों टूल्स को लेखक वर्तमान में ऐसे विकल्प मानता है जिनमें वास्तविक उपयोगिता और व्यवहारिक परिपक्वता दोनों मौजूद हैं
Oils for unix
- Bash shell का नया implementation, जो POSIX compatibility बनाए रखते हुए पुराने shell environment की समस्याओं को हल करने की दिशा में काम कर रहा है
- KornShell जैसे मौजूदा विकल्प पहले से थे, लेकिन लंबे समय से उनमें कोई खास सार्थक सुधार नहीं हुआ
- यह Nushell की तरह मिलते-जुलते syntax के साथ कोई नई language बनाने की कोशिश भी नहीं है
- Oils, Bash implementation के आधार पर, सचमुच टूटे हुए हिस्सों को धीरे-धीरे ठीक करता है और scripts को भी चरणबद्ध तरीके से migrate करने देता है
- मौजूदा POSIX shell की समस्याएँ (जैसे implicit globbing, गलत arithmetic operations आदि) हल करता है
- फिलहाल Bash-compatible हिस्सा stable beta चरण में है, और इस साल 1.0 version जारी करने का लक्ष्य है
- Oils आज़माएँ: Alpine Linux Edge version में
oils-for-unix package का उपयोग करके इसे एक साधारण Docker environment में टेस्ट किया जा सकता है
Radicle
- Git repositories को decentralized तरीके से host/share करने का solution
- Gitlab या Github से बेहतर बताया गया है, और source code availability बढ़ाने के लिए torrent जैसी पद्धति का उपयोग करता है
- local hosting होने के बावजूद, यह पारंपरिक server-client interaction जैसा सहज UX देता है
- नई अवधारणाएँ आसानी से सीखी जा सकें, इसके लिए documentation पर काफी मेहनत की गई है, इसलिए बिल्कुल नए workflow के साथ भी आसानी से अनुकूलन संभव है
- ActivityPub-आधारित ForgeFed से अलग, Radicle Git data के लिए optimized है, इसलिए इससे अधिक availability की उम्मीद की जा सकती है
- Radicle आज़माएँ: लेखक ने अपने server पर एक Radicle node बनाया है और इस ब्लॉग पर source प्रकाशित किया है। आप सार्वजनिक user guide का पालन कर सकते हैं, या सीधे ब्लॉग को peering के ज़रिए clone कर सकते हैं
Simplex Chat
- ऊपर से देखने पर यह एक और chat app लगता है, लेकिन address का इसका कॉन्सेप्ट बुनियादी रूप से अलग है
- बनाए गए profile में कई addresses जोड़े जा सकते हैं, और ये addresses सिर्फ़ किसी खास conversation connection के लिए इस्तेमाल हो सकते हैं या spam होने पर तुरंत त्यागे जा सकते हैं
- "पते एकबारगी इस्तेमाल के लिए हो सकते हैं, या हटाए जाने तक दोबारा इस्तेमाल किए जा सकते हैं"
- "दो profiles के बीच हर connection एक unique one-to-one address का उपयोग करता है"
- नतीजतन, “एक profile से कई addresses को लचीले ढंग से जोड़ना/अलग करना” संभव हो जाता है, जिससे spam से निपटना या अलग-अलग उद्देश्यों के लिए अलग पते इस्तेमाल करना आसान होता है
- reusable address हटाने पर सिर्फ़ नए connections रुकते हैं, जबकि किसी मौजूदा contact को हटाने पर उस contact की पहुँच बंद हो जाती है
- यानी “address को abstract करना, और address तथा profile को decouple करना — मानो कोई mailbox हो”
- अगर email system इस तरीके को अपनाए, तो नए addresses जारी करना और ज़रूरत पड़ने पर उन्हें त्यागना कहीं आसान हो सकता है
- यह E2E encryption और पूर्ण privacy भी सपोर्ट करता है, इसलिए लेखक चाहता है कि mail की जगह ऐसे protocol का अधिक प्रसार हो
- अभी इसकी पहचान कम है, लेकिन इसे “बस एक और messenger” कहकर नज़रअंदाज़ करना इसके मूल विचार के साथ नाइंसाफी होगी
- Simplex आज़माएँ: feedback के लिए एक group बनाया गया है। anonymous mode में group में शामिल हुआ जा सकता है, और एक साधारण profile बनाकर तुरंत बातचीत का अनुभव लिया जा सकता है
क्या करना चाहिए?
- जिन टूल्स का हम इस्तेमाल करते हैं, वही आगे चलकर भविष्य के standards बनते हैं
- Oils, Radicle और Simplex Chat — तीनों ही ऐसे प्रोजेक्ट हैं जिनमें प्रचलित पारंपरिक टूल्स से आगे जाने की क्षमता है
- सुझाव यह है कि ऐसे नए प्रोजेक्ट्स को ख़ुद आज़माया जाए और बेहतर व्यावहारिक standards मिलकर बनाए जाएँ
2 टिप्पणियां
oilsइतना सामान्य शब्द है कि बेवजह अपनापन-सा महसूस नहीं होता। शायद सिर्फ मुझे ही ऐसा लगता हो, लेकिन जब सर्च करते ही वह सर्विस सामने नहीं आती, तो अजीब-सा एक हल्का प्रतिरोध महसूस होता है।मैंने इसे 2021 में परिचित कराया था, और इसका पुराना नाम Oil था, लेकिन 2025 से इसका नाम बदलकर Oils कर दिया गया है.