- Ruby भाषा के पैकेज मैनेजर RubyGems और Bundler के repository स्वामित्व को Ruby Central से Ruby कोर टीम को स्थानांतरित किया गया
- यह कदम दीर्घकालिक स्थिरता और community continuity सुनिश्चित करने के लिए Matz (Yukihiro Matsumoto) के नेतृत्व में लिया गया निर्णय है
- RubyGems और Bundler अब भी जैसी की तैसी open source license के तहत बने रहेंगे, और मौजूदा contributors के copyright और contribution records का भी पूरा सम्मान किया जाएगा
- संचालन अब Ruby Central और Ruby कोर टीम के संयुक्त प्रबंधन के रूप में बदलेगा, जबकि community-driven development मॉडल जारी रहेगा
- यह Ruby ecosystem के sustainable development और integration को मजबूत करने वाला एक संरचनात्मक परिवर्तन है, जिसका भविष्य की दीर्घकालिक स्थिरता के लिए महत्वपूर्ण महत्व है
RubyGems और Bundler का महत्व
- RubyGems Ruby ecosystem का मुख्य package management tool है, और Bundler dependency management और deployment संभालने वाला एक अनिवार्य component है
- दोनों projects Ruby distribution में शामिल standard tools हैं और Ruby भाषा के साथ काफ़ी नज़दीकी रूप से integrated हैं
- लेकिन अब तक RubyGems और Bundler को Ruby संगठन नहीं बल्कि Ruby Central स्वतंत्र रूप से प्रबंधित करता रहा था,
और Ruby भाषा के standard components होने के बावजूद GitHub पर अलग organization में संचालित किए जाने से संरचनात्मक consistency की कमी थी
- इसी कारण Ruby कोर टीम ने आधिकारिक रूप से repository management और maintenance authority अपने हाथ में लेने का निर्णय किया
- लक्ष्य है project की दीर्घकालिक स्थिरता और Ruby ecosystem के साथ alignment सुनिश्चित करना
मुख्य बदलाव
- repository का आधिकारिक स्वामित्व Ruby कोर टीम को स्थानांतरित किया गया, और Ruby Central के साथ संयुक्त प्रबंधन व्यवस्था में बदलाव हुआ
- मौजूदा open source license की शर्तें अपरिवर्तित रहेंगी, और commercial या legal structure में कोई बदलाव नहीं है
- सभी मौजूदा contributors के intellectual property rights और copyright यथावत रहेंगे, कोड स्वामित्व में कोई परिवर्तन नहीं होगा
- community-led development model जारी रहेगा, और कोई भी योगदान दे सकेगा
community सहयोग और आगे की योजना
- Ruby कोर टीम Ruby Central और दुनिया भर के developers के साथ निरंतर सहयोग तंत्र बनाए रखने की योजना रखती है
- इस कदम को Ruby ecosystem की स्थिरता और विश्वसनीयता बढ़ाने के लिए दीर्घकालिक आधार तैयार करने के रूप में देखा जा रहा है
- Matz ने अपने बयान में Ruby Central के समर्पण के लिए आभार व्यक्त करते हुए कहा, “आइए Ruby का और उज्ज्वल भविष्य साथ मिलकर बनाएं”
निहितार्थ
- यह हस्तांतरण Ruby भाषा के मुख्य infrastructure को आधिकारिक संगठन के भीतर पुनर्गठित करने वाली एक प्रतीकात्मक घटना है
- भाषा स्तर पर maintenance integration और ecosystem unification के ज़रिए इसे Ruby की future sustainability बढ़ाने वाले एक turning point के रूप में देखा जा सकता है
1 टिप्पणियां
Hacker News टिप्पणियाँ
curlकमांड से सिर्फ rails install कर लिया जाता था, इस तरह की प्रतिक्रिया की भोलापन डरावना लगता है, बिना रखरखाव वाली security posture के साथ supply chain attack के लिए इतने खुले होना हैरान करने वाला है, अच्छा है कि अब कम से कम कोई वर्तमान समय के अनुरूप सुरक्षा पर ध्यान दे रहा हैgemऔरbundleदोनों binary मौजूद हैं, मुझे अच्छी नहीं लगती, API को एकीकृत होना चाहिए (या फिर Ruby Core द्वारा maintained एक simple API हो, और अतिरिक्त features लोग अपनी तरह बनाते रहें), आखिरकार कई projects xkcd की कॉमिक जैसे हो जाने का जोखिम रखते हैं,bin/gemकी सादगी अच्छी थी और Bundler ने कुछ convenience features जोड़े थे, अच्छा होगा अगरgemकमांड विभिन्न sources को आसानी से निर्दिष्ट कर सके (gem.coop सहित)