बिजीबॉक्स
बिजीबॉक्स सॉफ्टवेयर सूट है जो एक ही एक्सेक्यूटेबल फ़ाइल में यूनिक्स कमांड की विभिन्न सूची प्रदान करता है। यह विभिन्न प्रकार के पॉज़िक्स वातावरणों जैसे लिनक्स, एंड्रॉयड (ऑपरेटिंग सिस्टम) में चलता है।[1] और फ्रीबीएसडी,[2] चूंकि इसके द्वारा प्रदान किए जाने वाले विभिन्न एप्लायंस लिनक्स कर्नेल द्वारा प्रदान किए गए इंटरफेस के साथ कार्य करने के लिए डिज़ाइन किए गए हैं। यह विशेष रूप से अधिक सीमित संसाधनों वाले एम्बेडेड ऑपरेटिंग सिस्टम के लिए बनाया गया था। लेखकों ने इसे एम्बेडेड सिस्टम पर लिनक्स का स्विस आर्मी नाइफ बताया था,[3] क्योंकि एकल एक्सेक्यूटेबल 300 से अधिक सामान्य कमांड के मूलभूत कार्यों को प्रतिस्थापित करता है। विवादास्पद रूप से वर्जन 3 पर न जाने का निर्णय लेने के पश्चात, इसे जीएनयू जनरल पब्लिक लाइसेंस की नियमो के अनुसार फ्री सॉफ्टवेयर के रूप में जारी किया गया है।[4]
इतिहास
उत्पत्ति
मूल रूप से 1995 में ब्रूस पेरेन्स द्वारा लिखित और 1996 में उनके इच्छित उपयोग के लिए पूर्ण घोषित किया गया था,[5] बिजीबॉक्स ने प्रारंभ में एकल फ्लॉपी डिस्क पर संपूर्ण बूटिंग सिस्टम लगाने का लक्ष्य रखा था जो डेबियन वितरण के लिए बचाव डिस्क और इंस्टॉलेशन (कंप्यूटर प्रोग्राम) इंस्टॉलर दोनों के रूप में कार्य करता है। उस समय से, इसे एम्बेडेड लिनक्स डिवाइस और लिनक्स वितरण इंस्टॉलरों के लिए डी फैक्टो स्टैंडर्ड कोर अपर स्पेस टूलसेट बनने के लिए विस्तारित किया गया है। चूँकि प्रत्येक लिनक्स एक्सेक्यूटेबल के लिए विभिन्न किलोबाइट ओवरहेड की आवश्यकता होती है, बिजीबॉक्स प्रोग्राम में दो सौ से अधिक प्रोग्रामों को साथ संयोजित करने से अधिकांशतः पर्याप्त डिस्क स्थान और सिस्टम मेमोरी की बचत होती है।
बिजीबॉक्स का रखरखाव एनरिक ज़ानार्डी द्वारा किया गया था और 1998 की प्रारंभ तक डेबियन बूट फ्लोपी या बूट-फ्लॉपीज़ इंस्टॉलर सिस्टम की आवश्यकताओ पर ध्यान केंद्रित किया गया था, जब डेव सिनेज ने इसे लिनक्स राउटर प्रोजेक्ट (एलआरपी) के लिए संभाला था। सिनेज ने विभिन्न परिवर्धन किए, मॉड्यूलर बिल्ड वातावरण बनाया, और बिजीबॉक्स का ध्यान सामान्य उच्च-स्तरीय एंबेडेड सिस्टम में स्थानांतरित कर दिया था । इस प्रकार 1999 में जैसे ही एलआरपी का विकास धीमा हुआ, लाइनियो या लाइनियो, इंक. के तत्कालीन एरिक एंडरसन ने इस परियोजना को अपने हाथ में ले लिया और दिसंबर 1999 और मार्च 2006 के मध्य आधिकारिक अनुरक्षक बन गए थे। इस समय लिनक्स एंबेडेड मार्केटप्लेस में तेजी से वृद्धि हुई और बिजीबॉक्स परिपक्व हो गया था। इस प्रकार अपने उपयोगकर्ता आधार और कार्यक्षमता दोनों का व्यापक रूप से विस्तार करते हुए रॉब लैंडली 2005 में 2006 के अंत तक अनुरक्षक बने रहे, फिर डेनिस व्लासेंको ने वर्तमान अनुरक्षक के रूप में पदभार संभाला था।
जीपीएलवी2/जीपीएलवी3 विवाद
सितंबर 2006 में, परियोजना अनुरक्षक रॉब लैंडली और ब्रूस पेरेंस के मध्य विचार और विवादों के पश्चात,[6] बिजीबॉक्स [7][8] परियोजना ने जीएनयू पब्लिक लाइसेंस वर्जन 3 (जीएनयू जनरल पब्लिक लाइसेंस या वर्जन 3) को अपनाने के विरुद्ध निर्णय लिया था; बिजीबॉक्स लाइसेंस को केवल जीएनयू जनरल पब्लिक लाइसेंस वर्जन 2 या जीपीएल-2.0-के रूप में स्पष्ट किया गया था।[9]
अक्टूबर 2006 से, डेनिस व्लासेंको ने लाइसेंस विवादों के परिणामस्वरूप, रोब लैंडली से बिजीबॉक्स की देखरेख का उत्तरदायित्व है, जिसने टॉय बॉक्स प्रारंभ किया है।[7][10]
जीपीएल लासुइट
इस प्रकार 2007 के अंत में, बिजीबॉक्स न्यूयॉर्क के दक्षिणी जिले के लिए संयुक्त राज्य अमेरिका के जिला न्यायालय में अपने लाइसेंस (जीपीएल) की नियमो के उल्लंघन पर सक्रिय रूप से लासुइट चलाने के लिए भी प्रमुखता में आया था।[11]
एंबेडेड सिस्टम में बिजीबॉक्स के उपयोग से संबंधित जीपीएल उल्लंघन पर पहला अमेरिकी लासुइट होने का प्रमाण किया गया था। लासुइट,[11] केस 07-सीवी-8205 20 सितंबर, 2007 को सॉफ्टवेयर फ्रीडम लॉ सेंटर (एसएफएलसी) द्वारा एंडरसन और लैंडली की ओर से मानसून मल्टीमीडिया इंक के विरुद्ध अंकित किया गया था, जब फर्मवेयर अपग्रेड में बिजीबॉक्स कोड की खोज की गई थी और कंपनी से संपर्क करने का प्रयास किया गया था। स्पष्टतः असफल हो गया था। इस प्रकार स्थिति को स्रोत के मॉनसून वर्जन को जारी करने और एंडरसन और लैंडली को अज्ञात राशि के भुगतान के साथ सुलझाया गया था।[12]
इस प्रकार 21 नवंबर, 2007 को, एसएफएलसी ने एंडरसन और लैंडली की ओर से दो और कंपनियों, एक्सटेरासिस (केस 07-सीवी-10455) और हाई-गेन एंटेना (केस 07-सीवी-10456) के विरुद्ध दो समान लासुइट लाए थे।[13][14] उपयोग किए गए स्रोत कोड को जारी करने और अज्ञात भुगतान के लिए एक्सटेरासिस स्थिति का निर्णय 17 दिसंबर को किया गया,[15] और सक्रिय लाइसेंस अनुपालन और अज्ञात भुगतान के लिए 6 मार्च 2008 को हाई-गेन एंटेना स्थिति है।[16] 7 दिसंबर 2007 को, एक्शनटेक राउटर्स के लिए फर्मवेयर के वितरण को लेकर वेरिज़ोन कम्युनिकेशंस के विरुद्ध स्थिति लाया गया था;[17][18] यह स्थिति 17 मार्च 2008 को लाइसेंस अनुपालन, फ्री सॉफ्टवेयर लाइसेंस के साथ भविष्य के अनुपालन की निगरानी के लिए अधिकारी की नियुक्ति और अज्ञात राशि के भुगतान की नियम पर निश्चित किया गया था।[19] बेल माइक्रोप्रोडक्ट्स (केस 08-सीवी-5270) और सुपरमाइक्रो (केस 08-सीवी-5269) के विरुद्ध 9 जून 2008 को आगे के लासुइट लाए थे।[20] सुपर माइक्रो स्थिति का निर्णय 23 जुलाई 2008 को किया गया था।[21] बिजीबॉक्स और बेल माइक्रोप्रोडक्ट्स ने भी 17 अक्टूबर को अदालत के बाहर समझौता कर लिया था।[22]
इस प्रकार14 दिसंबर 2009 को, बेस्ट बाय, पीवीसी, सैमसंग और अन्य सहित चौदह प्रतिवादियों के नाम पर नया लासुइट अंकित किया गया था।[23][24][25]
फरवरी 2010 में सैमसंग ने जीपीएलवी2 के अनुसार अपना LN52A650 टीवी फर्मवेयर जारी किया था,[26] जिसे पश्चात में सैमीजीओ कम्यूनिटी प्रोजेक्ट द्वारा संदर्भ के रूप में उपयोग किया गया था।[27] लगभग 3 अगस्त 2010 को, बिजीबॉक्स ने वेस्टिंगहाउस से $90,000 के ट्रिपल हर्जाने और $47,865 के वकीलों की निवेश और फीस का डिफ़ॉल्ट निर्णय जीता, और सॉफ्टवेयर फ्रीडम प्रोटेक्सन बनाम लासुइट में उल्लंघनकारी एप्लायंस के रूप में संभवतः अधिक हाई-डेफ़ टीवी पर अधिकृत किया था। बेस्ट बाय, एट अल., जीपीएल उल्लंघन का स्थिति उपरोक्त पैराग्राफ में उल्लेखित है।[28]
मूल लेखक ब्रूस पेरेन्स और अनुरक्षक डेव सिनेज सहित किसी भी अन्य डेवलपर्स का इन कार्यों में प्रतिनिधित्व नहीं किया गया था या बस्तियों में पार्टी का प्रतिनिधित्व नहीं किया गया था। 15 दिसंबर 2009 को, पेरेन्स ने नियमबद्ध स्थिति के कुछ तथ्यों पर अपने विचार व्यक्त करते हुए कथन जारी किया और विशेष रूप से आरोप लगाया कि वर्तमान बिजीबॉक्स डेवलपर्स ने अन्य बिजीबॉक्स डेवलपर्स के कुछ कॉपीराइट बयानों को हटा दिया है, और लाइसेंस में परिवर्तन किया है। [29]
विशेषताएँ
बिजीबॉक्स को दो सौ से अधिक उपयोगिताओं का उपसमूह प्रदान करने के लिए अनुकूलित किया जा सकता है। यह सिंगल यूनिक्स स्पेशिफिकेशन (एसयूएस) में निर्दिष्ट अधिकांश उपयोगिताओं के साथ-साथ विभिन्न अन्य सुविधाएं भी प्रदान कर सकता है जो उपयोगकर्ता लिनक्स सिस्टम पर देखने की उम्मीद करेगा। बिजीबॉक्स अल्मक्विस्ट शैल का उपयोग करता है, जिसे सेल, ash और sh के नाम से भी जाना जाता है।[30] अनुकूलन के लिए विकल्प छोटा 'hush' शेल है। "Msh" और "lash" उपलब्ध हुआ करते थे।[31]
चूँकि यह पूर्ण बूटस्ट्रैप सिस्टम है, यह आगे चलकर इनिट और उदेव (या पश्चात वाले सिस्टमडी) को प्रतिस्थापित कर देगा और इसे स्टार्टअप पर इनिट और हॉटप्लग समय पर एमडीवी कहा जाता है।
बिजीबॉक्स वेबसाइट कार्यान्वित उपयोगिताओं की पूरी सूची प्रदान करती है।[32]
एकल बाइनरी
विशिष्ट कंप्यूटर प्रोग्राम में प्रत्येक एप्लिकेशन के लिए भिन्न बाइनरी फ़ाइल फ़ाइल होती है। बिजीबॉक्स एकल बाइनरी है, जो विभिन्न अनुप्रयोगों का समूह है, जिनमें से प्रत्येक को एकल बिजीबॉक्स बाइनरी को विभिन्न नामों से कॉल करके एक्सेस किया जा सकता है (प्रत्येक भिन्न नाम के लिए सिंबॉलिक लिंक या हार्ड लिंक द्वारा समर्थित) [33] सही नियमो के साथ विशिष्ट विधि से उपयोग किया जाता है।
बिजीबॉक्स को एकल बाइनरी दृष्टिकोण से लाभ होता है, क्योंकि यह एक्सेक्यूटेबल फ़ाइल प्रारूप (सामान्यतः ईएलएफ) द्वारा प्रारंभ किए गए ओवरहेड को कम करता है, और यह लाइब्रेरी (कंप्यूटिंग) की आवश्यकता के बिना कोड को विभिन्न अनुप्रयोगों के मध्य शेयर करने की अनुमति देता है। यह तकनीक क्रंचजेन द्वारा प्रदान की गई तकनीक के समान है[34] फ्रीबीएसडी में कमांड, अंतर यह है कि बिजीबॉक्स उपयोगिताओं के सरलीकृत वर्जन प्रदान करता है (उदाहरण के लिए, फ़ाइल सॉर्टिंग क्षमता के बिना ls कमांड), जबकि सभी उपयोगिताओं का क्रंचजेन उत्पन्न योग पूरी तरह कार्यात्मक वर्जन प्रदान करता है .
सामान्य कोड को शेयर करने के साथ-साथ आकार-अनुकूलन को ध्यान में रखते हुए लिखी गई बिजीबॉक्स सिस्टम को बिजीबॉक्स द्वारा प्रतिस्थापित उपयोगिताओं के संबंधित पूर्ण संस्करणों के साथ निर्मित सिस्टम की तुलना में अधिक कम स्टोरेज स्पेस का उपयोग कर सकती है। अनुसंधान [35] मानक यूनिक्स कमांड के जीएनयू, बिजीबॉक्स, अस्मुटिल और पर्ल कार्यान्वयन की तुलना से पता चला है कि कुछ स्थितियों में बिजीबॉक्स अन्य कार्यान्वयन की तुलना में तेज़ प्रदर्शन कर सकता है, किन्तु सदैव नहीं करते है।
कमांड
आधिकारिक बिजीबॉक्स डॉक्यूमेंट उपलब्ध कमांड और उनके कमांड-लाइन विकल्पों का अवलोकन सूचीबद्ध करता है।
- अलमक्विस्ट शैल
- अरे
- कैट (एब्स्ट्रेक्ट ) - स्टडआउट करने के लिए एक या अधिक फ़ाइलों की कंटेंट प्रिंट करें।
- सीएचएमओडी - फ़ाइल मोड चेंज
- सीपी (यूनिक्स) - कॉपी
- डेट (यूनिक्स) - सिस्टम डेट/समय प्रदर्शित करें
- डीडी (यूनिक्स) - कनवर्टिंग और फ़ॉर्मेटिंग के साथ एक फ़ाइल की कॉपी बनाएँ
- डीएफ (यूनिक्स) - फ़ाइल सिस्टम उपयोग के आँकड़े प्रिंट करें
- डीएमईएसजी
- प्रतिध्वनि (कमांड) - टेक्स्ट की एक निर्दिष्ट पंक्ति प्रदर्शित करें।
- उदाहरण के लिए
- एफग्रेप
- गेटी (यूनिक्स)
- ईग्रेप - प्रत्येक फ़ाइल या मानक इनपुट में पैटर्न खोजें।
- [[गनज़िप]] - कंप्रेस्ड फ़ाइल एक्सटेंशन।
- जीज़िप - फ़ाइल संपीड़न।
- एचटीटीपीडी - वेब सर्वर
- इस में
- किल्ड (कमांड) - किसी प्रक्रिया को सिग्नल भेजें।
- एलएन (यूनिक्स) - निर्दिष्ट लक्ष्य के लिए लिंक_नेम या डॉयरेक्टरी नामक एक लिंक बनाएं।
- लॉगिन - सिस्टम पर एक नया सत्र प्रारंभ करें
- आइएस - फ़ाइलों या फ़ोल्डरों की सूची
- एमदेव - उडेव के समान
- एमकेडीआईआर - एक फ़ोल्डर बनाएं
- अधिक (कमांड) - फ़ाइल या मानक इनपुट को एक समय में एक स्क्रीन-पूर्ण देखें
- माउंट (यूनिक्स) - माउंट फ़ाइल सिस्टम
- [[एमहम (यूनिक्स)]] - फ़ाइल स्थानांतरित करें
- नेटकैट - नेटवर्किंग स्विस
- नेटस्टैट - नेटवर्किंग जानकारी प्रदर्शित करें।
- एनटीपीसी
- एनटीपीसिंक
- पिडोफ़ - नेम से मेल खाने वाले नामों के साथ सभी प्रक्रियाओं की पीआईडी सूचीबद्ध करें
- पिंग (नेटवर्किंग उपयोगिता) - नेटवर्क होस्ट को आईसीएमपी इको_रिक्वेस्ट पैकेट भेजें
- पीएस (यूनिक्स) - रिपोर्ट प्रक्रिया स्थिति
- पीडब्लूडी - कार्यशील निर्देशिका प्रिंट करें
- वास्तविक पथ
- आरएम (यूनिक्स) - फ़ाइल मिटाएँ
- आरएमडीआईआर - निर्देशिका हटाएँ
- आरपीएम2सीपीआईओ
- rस्टैट्स - बिजीबॉक्स का कॉपीराइट
- आरटीसीवेक
- रनलेवल
- रन-पार्ट्स
- रनवी
- रनवीडीआईआर
- आरएक्स (यूनिक्स)
- स्क्रिप्ट (यूनिक्स)
- एसईडी - टेक्स्ट स्ट्रीम संपादक
- सेटकीकोड
- सेटलॉगकॉन्स
- साइट
- सेतुइडगिड
- शा1सम - शा-1 संदेश डाइजेस्ट की गणना करें और जांचें
- शा256सम - शा-256 संदेश डाइजेस्ट की गणना करें और जांचें
- स्लिप (कमांड) - एक निर्दिष्ट समय के लिए प्रोग्राम निष्पादन को निलंबित करें
- स्टार्ट-स्टॉप-डेमन
- स्टेट (यूनिक्स)
- स्ट्रिंग्स (यूनिक्स)
- एसटीटीवाई - टर्मिनल लाइन सेटिंग्स परिवर्तन और प्रिंट करें
- सु (यूनिक्स) - किसी अन्य उपयोगकर्ता खाते के विशेषाधिकारों के साथ कमांड निष्पादित करें
- वाश
- सम (यूनिक्स) - एक फ़ाइल में चेकसम और काउंट वीलॉक
- एसवी (यूनिक्स)
- एसवीलॉग
- चेंजमेंट
- स्वैपॉन
- रूट स्विच करें
- सिंक (यूनिक्स) - सभी बफ़र किए गए फ़ाइल सिस्टम ब्लॉक को डिस्क पर लिखें
- सिस्टमसीटीएल
- सिसलॉगडी
- टीएसी (यूनिक्स) - फ़ाइलों को रिवर्स लाइन क्रम में संयोजित और प्रिंट करें
- टेल (यूनिक्स) - फ़ाइल का अंतिम आउटपुट
- टार (कंप्यूटिंग)
- कार्यसेट
- टीसीपीएसवीडी
- टी (कमांड) - एकाधिक फ़ाइलों पर आउटपुट भेजें
- टेलनेट
- टेलनेटडी
- परीक्षण (यूनिक्स)
- टीएफटीपी
- [[ टीएफटीपीडी ]]
- टाइम (यूनिक्स)
- टाइमआउट (यूनिक्स) - एक समय सीमा के साथ एक कमांड चलाएँ
- शीर्ष (सॉफ्टवेयर)
- स्पर्श करें (कमांड) - दी गई फ़ाइल पर अंतिम-संशोधित तिथि अपडेट करें
- टीआर (यूनिक्स) - वर्णों का अनुवाद करें या हटाएँ
- ट्रेसरूट
- सही और गलत (आदेश)
- टर्मिनल एमुलेटर
- टीटीवाईसाइज़
- यूडीएचसीपीसी - छोटा डीएचसीपी क्लाइंट
- यूडीएचसीपीडी
- यूडीपीएसवीडी
- यूमाउंट - फ़ाइल सिस्टम को उमाउंट करें
- अनाम - सिस्टम जानकारी प्रदर्शित करें
- असंपीड़ित
- अविस्तारित
- यूनिक
- यूनिक्स2डॉस
- अनलज़्मा
- अनलज़ॉप
- [[प्लेयिंग]]
- अपटाइम - बताएं कि सिस्टम कितने समय से चल रहा है।
- सो जाओ - एन [माइक्रोसेकंड] के लिए रुकें
- वीकॉनफिग - वीएलएएन (802.1q) कॉन्फ़िगरेशन प्रोग्राम
- विआई - (दृश्य) फ़ाइल संपादित करें
- वीलॉक - वर्चुअल कंसोल लॉक प्रोग्राम
- वॉल्यूम नाम - रिटर्न वॉल्यूम नाम
- वाच (यूनिक्स) - समय-समय पर एक प्रोग्राम निष्पादित करें
- वॉचडॉग (सॉफ़्टवेयर वॉचडॉग डेमन) - सॉफ्टवेयर वॉचडॉग डेमन
- डब्लूसी (यूनिक्स) - शब्द, पंक्ति, और बाइट या वर्ण गणना
- फॉरगेट
- जो (कमांड) - (शेल) कमांड का पूरा पथ दिखाता है
- डब्ल्यूएचओ (यूनिक्स) - प्रदर्शित करें कि सिस्टम पर कौन है
- हूअमी - प्रभावी उपयोगकर्ता आईडी प्रिंट करें
- ज़ार्ग्स - तर्क सूचियों का निर्माण करें और उपयोगिता का आह्वान करें
- एस (यूनिक्स) - एक स्ट्रिंग को बार-बार प्रिंट करने के लिए
- जीज़िप#गैनज़िप और जेडकैट - स्टडआउट करने के लिए असंपीड़ित करें
- जेडसिप
उदाहरण
बिजीबॉक्स में सम्मिलित प्रोग्रामों को बिजीबॉक्स एक्सेक्यूटेबल में नियम के रूप में अपना नाम जोड़कर चलाया जा सकता है:
/bin/busybox ls
अधिक सामान्यतः, वांछित कमांड नेम बिजीबॉक्स एक्सेक्यूटेबल से जुड़े होते हैं (हार्ड लिंक या प्रतीकात्मक लिंक का उपयोग करके); बिजीबॉक्स उस नाम को खोजने के लिए आर्गव या आर्गव [0] पढ़ता है, और उचित कमांड चलाता है, उदाहरण के लिए
/bin/ls
/bin/ls के पश्चात /bin/busybox से लिंक किया गया है। यह कार्य करता है क्योंकि किसी प्रोग्राम को दिया गया पहला नियम प्रोग्राम कॉल के लिए उपयोग किया जाने वाला नाम है, इस स्थिति में नियम /bin/ls होगा। बिजीबॉक्स देखेगा कि इसका नाम ls है और यह ls प्रोग्राम की तरह कार्य करता है।
एप्लायंस और रिसेप्शन
बिजीबॉक्स का उपयोग एंबेडेड सिस्टम पर चलने वाले विभिन्न ऑपरेटिंग सिस्टम द्वारा किया जाता है और यह ओपनवर्ट, ओपनएंबेडेड (योक्टो प्रोजेक्ट सहित) और बिल्डरूट जैसे वितरण का अनिवार्य घटक है। ज़ोरस सिस्टम के शेल पर किए गए सामान्य यूनिक्स-जैसे कार्यों के लिए बिजीबॉक्स का बड़े मापदंड पर उपयोग करता है।[37]
बिजीबॉक्स वीएमवेयर ईएसएक्सआई और अल्पाइन लिनक्स का भी अनिवार्य घटक है, यह दोनों एम्बेडेड वितरण नहीं हैं।
यह एंड्रॉइड पर विभिन्न रूट एप्लिकेशन के लिए आवश्यक है और किंगो रूट जैसे कुछ 1 टैप रूट समाधानों के साथ भी प्रीइंस्टॉल्ड है।
टॉयबॉक्स पर विवाद
टॉयबॉक्स की प्रारंभ 2006 की प्रारंभ में जीएनयू जनरल पब्लिक लाइसेंस या जीपीएल-2.0-ओनली लाइसेंस के अनुसार पूर्व बिजीबॉक्स अनुरक्षक रॉब लैंडली द्वारा जीपीएलवी3/जीपीएलवी2 चर्चाओं के विवादों के परिणामस्वरूप की गई थी। 2011 के अंत में [38] परियोजना के निष्क्रिय हो जाने के पश्चात इसे बीएसडी लाइसेंस या बीएसडी-2-क्लॉज लाइसेंस के अनुसार लाइसेंस दिया गया था।[39] मार्च 2013 में, इसे बीएसडी लाइसेंस लाइसेंस के अनुसार फिर से लाइसेंस दिया गया था।[40] 11 जनवरी 2012 को, सोनी के कर्मचारी टिम बर्ड ने बिजीबॉक्स का विकल्प बनाने का सुझाव दिया जो जीएनयू जनरल पब्लिक लाइसेंस के अनुसार नहीं होगा। उन्होंने सुझाव दिया कि इसे निष्क्रिय टॉयबॉक्स पर आधारित होना चाहिए।[41] जनवरी 2012 में जीपीएल लाइसेंस प्राप्त बिजीबॉक्स परियोजना के लिए बीएसडी लाइसेंस प्राप्त विकल्प बनाने के प्रस्ताव ने सॉफ्टवेयर फ्रीडम कंजर्वेंसी समूह के कॉपीराइट के लिए एकमात्र प्रासंगिक एप्लायंस को छीनने के लिए मैथ्यू गैरेट की कठोर आलोचना की थी।[42] बिजीबॉक्स आधारित मुकदमों की प्रारंभ करने वाले, रॉब लैंडली ने जवाब दिया कि यह अभिप्रायपूर्वक किया गया था क्योंकि वह इस निष्कर्ष पर पहुंचे थे कि मुकदमों के परिणामस्वरूप सकारात्मक परिणामों की उम्मीद नहीं थी और वह उन्हें जिस भी विधि से उचित समझे उसे रोकना चाहते थे।[43][44]
यह भी देखें
- विभिन्न लाइसेंसिंग नीति के साथ टॉयबॉक्स समान परियोजना
- जीएनयू कोर यूटिलिटीज
- यूटिल-लिंक्स, आईप्राउट2, एथटूल
- sbase और ubase का उद्देश्य समान आधार प्रणाली बनाना है बिजीबॉक्स किन्तु अधिक छोटा एमआईटी लाइसेंस
- 9बेस यूनिक्स के लिए विभिन्न मूल योजना 9 टूल का पोर्ट एमआईटी लाइसेंस
- द हिरलूम टूलचेस्ट मूल यूनिक्स मैटेरियल से प्राप्त मानक यूनिक्स उपयोगिताओं का संग्रह है
- एम्बेडेड सिस्टम पर लिनक्स
- मोबाइल डिवाइस के लिए लिनक्स
संदर्भ
- ↑ BitCubate X. "बिजीबॉक्स क्लासिक". Archived from the original on October 27, 2022. Retrieved August 8, 2017.
- ↑ "फ्रीबीएसडी पोर्ट अवलोकन". Archived from the original on January 2, 2014. Retrieved September 2, 2011.
- ↑ "'द स्विस आर्मी नाइफ ऑफ एंबेडेड लिनक्स' स्रोत का नारा". Archived from the original on February 24, 2018. Retrieved February 23, 2018.
- ↑ Cite error: Invalid
<ref>
tag; no text was provided for refs namedbusybox1
- ↑ Landley, Rob. "बिजीबॉक्स फोरेंसिक विश्लेषण" (TXT). Archived from the original on 2021-10-25. Retrieved 2022-11-11.
- ↑ Statement on Busybox Lawsuits on Bruce Perens' Weblog (December 15, 2009, archived)
- ↑ 7.0 7.1 Corbet, Jonathan (2006-10-01). "व्यस्त व्यस्त व्यस्तबॉक्स". LWN.net. Archived from the original on January 7, 2016. Retrieved 2015-11-21.
Since BusyBox can be found in so many embedded systems, it finds itself at the core of the GPLv3 anti-DRM debate. [...]The real outcomes, however, are this: BusyBox will be GPLv2 only starting with the next release. It is generally accepted that stripping out the "or any later version" is legally defensible, and that the merging of other GPLv2-only code will force that issue in any case
- ↑ Landley, Rob (2006-09-09). "Re: Move GPLv2 vs v3 fun…". lwn.net. Archived from the original on September 16, 2017. Retrieved 2015-11-21.
Don't invent a straw man argument please. I consider licensing BusyBox under GPLv3 to be useless, unnecessary, overcomplicated, and confusing, and in addition to that it has actual downsides. 1) Useless: We're never dropping GPLv2.
- ↑ GPL version 2 only for BusyBox 1.3.0. Archived September 14, 2016, at the Wayback Machine on lwn.net
- ↑ Landley, Robert (2006-09-30). "में बाहर जा रहा हूँ। मुझे कुछ समय हो सकता है". busybox (Mailing list). Archived from the original on July 18, 2016. Retrieved July 21, 2016.
- ↑ 11.0 11.1 On Behalf of BusyBox Developers Andersen and Landley, SFLC Files First Ever U.S. GPL Violation Lawsuit Archived October 6, 2007, at the Wayback Machine (Software Freedom Law Center September 20, 2007)
- ↑ Byfield, Bruce (October 30, 2007). "बिजीबॉक्स-मानसून जीपीएल मामले में हुआ समझौता". Linux.com. Archived from the original on 2008-09-24.
- ↑ Linux legal team sues over GPL violations Archived December 13, 2007, at the Wayback Machine (Martin LaMonica, CNET News.com, November 21, 2007)
- ↑ "बिजीबॉक्स डेवलपर्स की ओर से जीपीएल उल्लंघन के मुकदमों का दूसरा दौर दायर किया गया". Archived from the original on November 24, 2007. Retrieved November 25, 2007.
- ↑ "बिजीबॉक्स डेवलपर्स और एक्सटेरासिस कॉर्पोरेशन जीपीएल मुकदमे को निपटाने के लिए सहमत हैं". Archived from the original on December 19, 2007. Retrieved December 18, 2007.
- ↑ BusyBox Developers and High-Gain Antennas Agree to Dismiss GPL Lawsuit Archived March 9, 2008, at the Wayback Machine (SFLC press release)
- ↑ Gross, Grant (December 7, 2007). "ओपन-सोर्स कानूनी समूह ने वेरिज़ोन पर मुकदमा करते हुए बिजीबॉक्स पर फिर से हमला किया". Computerworld. Archived from the original on January 11, 2023. Retrieved January 6, 2021.
- ↑ "बिजीबॉक्स डेवलपर्स ने वेरिज़ोन कम्युनिकेशंस के खिलाफ जीपीएल उल्लंघन का मुकदमा दायर किया". Archived from the original on December 30, 2007. Retrieved December 22, 2007.
- ↑ Verizon Settles Open Source Software Lawsuit Archived March 21, 2008, at the Wayback Machine (Paul McDougell, InformationWeek, March 17, 2008)
- ↑ SFLC Files Another Round of GPL Violation Lawsuits on Behalf of BusyBox Developers Archived June 11, 2008, at the Wayback Machine (SFLC press release)
- ↑ BusyBox Developers and Supermicro Agree to End GPL Lawsuit: Good Faith Discussions Result in Dismissal of Copyright Infringement Case Archived July 27, 2008, at the Wayback Machine (SFLC press release)
- ↑ 2008. Andersen v. Bell Microproducts, Inc., No. 08-cv-5270, Doc. No. 16 (S.D.N.Y. Oct. 17, 2008) (notice of voluntary dismissal)
- ↑ Perlow, Jason (December 16, 2009). "आधुनिक समय की सार्वजनिक जीपीएल पिटाई से कैसे बचें". zdnet.com. Archived from the original on March 13, 2016. Retrieved 2016-03-24.
यदि जीपीएल और अन्य फ्री और ओपन सोर्स लाइसेंस के अनुपालन के लिए वास्तविक मानक और प्रक्रियाएं वास्तव में मौजूद थीं, तो हाल के एसएफएलसी मुकदमे की तरह सार्वजनिक पिटाई और निष्पादन से बचा जा सकता था।
- ↑ Best Buy, Samsung, Westinghouse, 11 more named in GPL lawsuit on cnet.com
- ↑ The Software Freedom Conservancy, Inc. & Mr. Erik Andersen vs BestBuy, Samung, Westinghouse, JVC, Western Digital, Bosch, Phoebe Micro, Humax, ... Archived January 19, 2017, at the Wayback Machine (New York, 2009)
- ↑ Visual Display - Open Source on samsung.com "Please download the links below We use GPLv2 and LGPLv2.1, not GPLv3 and LGPLv3. Model: LN40A650 / LN52A650 / LN52A750 [...] LN52A750.zip" (archived 2010)
- ↑ Main_Page Archived February 16, 2017, at the Wayback Machine on samygo.tv
- ↑ Jones, Pamela (2010-08-03). "BusyBox and the GPL Prevail Again - Updated 4Xs". Groklaw. Archived from the original on August 4, 2010. Retrieved 2012-09-27.
- ↑ Bruce Perens, "Statement on Busybox lawsuits", perens.com (December 15, 2009).
- ↑ "ash variants". Archived from the original on 2010-03-10. Retrieved 2008-05-15.
- ↑ "शेल कॉन्फ़िगरेशन बनाने के लिए नए 'चयन' विकल्प का उपयोग करें". 2003-08-08. Archived from the original on April 1, 2019. Retrieved 2019-04-02.
The 'ash' shell adds about 60k in the default configuration and is the most complete and most pedantically correct shell included with busybox. This shell is actually a derivative of the Debian 'dash' shell (by Herbert Xu), which was created by porting the 'ash' shell (written by Kenneth Almquist) from NetBSD.
- ↑ "BusyBox – The Swiss Army Knife of Embedded Linux". Archived from the original on February 2, 2018. Retrieved February 23, 2018.
- ↑ "BusyBox simplifies embedded Linux systems: A small toolkit for small environments". IBM. Archived from the original on 2008-12-09.
- ↑ FreeBSD General Commands Manual –
- ↑ Thayer, Doug; Miller, Keith (April 16–17, 2004). "Four UNIX Programs in Four UNIX Collections: Seeking Consistency in an Open Source Icon" (PDF). Proceedings of Midwest Instruction and Computing Symposium. University of Minnesota, Morris. Archived (PDF) from the original on October 3, 2011. Retrieved December 5, 2011.
- ↑ "बिजीबॉक्स कमांड सहायता". Archived from the original on February 2, 2018. Retrieved 2013-02-24.
- ↑ "सड़क पर लिनक्स". Archived from the original on September 7, 2018. Retrieved August 27, 2018.
- ↑ Landley, Rob. "लाइसेंस परिवर्तन प्रतिबद्धता". Toybox mercurial repository. Archived from the original on July 24, 2015. Retrieved July 24, 2015.
- ↑ "टॉयबॉक्स समाचार". Archived from the original on September 9, 2015. Retrieved September 14, 2015.
- ↑ Landley, Rob. "जैसा कि मेलिंग सूची में बताया गया है, लाइसेंस टेक्स्ट को सरल बनाएं।". Toybox mercurial repository. Archived from the original on July 28, 2021. Retrieved 2021-06-29.
- ↑ "बिजीबॉक्स प्रतिस्थापन परियोजना". 2012-01-11. Archived from the original on February 18, 2015. Retrieved 2014-03-04.
- ↑ "Garrett: The ongoing fight against GPL enforcement". LWN.net. 2012-01-31. Archived from the original on September 14, 2016. Retrieved 2014-03-04.
The real problem here is that the [Software Freedom Conservancy's] reliance on Busybox means that they're only able to target infringers who use that Busybox code. No significant kernel copyright holders have so far offered to allow the SFC to enforce their copyrights, with the result that enforcement action will grind to a halt as vendors move over to this Busybox replacement.
- ↑ "Garrett: The ongoing fight against GPL enforcement". LWN.net. 2012-01-31. Archived from the original on September 14, 2016. Retrieved 2014-03-04.
>As the ex-maintainer of busybox who STARTED those lawsuits in the first place and now HUGELY REGRETS ever having done so, I think I'm entitled to stop the lawsuits in whatever way I see fit. They never resulted in a single line of code added to the busybox repository. They HAVE resulted in more than one company exiting Linux development entirely and switching to non-Linux operating systems for their embedded products, and they're a big part of the reason behind Android's "No GPL in userspace" policy.
- ↑ Proffitt, Brian (2012-02-02). "GPL enforcement sparks community flames - Throwing the GPL baby out with the enforcement bath water?". ITworld. Archived from the original on January 7, 2016. Retrieved 2015-03-04.
अग्रिम पठन
- Perens, Bruce (November 1, 2000). "Building Tiny Linux Systems with BusyBox—Part I". Linux Journal. Archived from the original on November 22, 2015. Retrieved November 22, 2015.
- Jones, M. Tim (August 15, 2006). "Busybox simplifies embedded Linux systems". Developer Works. IBM.