बिजीबॉक्स
Original author(s) | Bruce Perens |
---|---|
Developer(s) | Erik Andersen,[1] Rob Landley,[2] Denys Vlasenko[3] and others |
Initial release | November 4, 1999[4] |
Written in | C |
Operating system | Unix-like |
Size | 2.1 MB (compressed "tar.bz2") |
Type | |
License | Since 1.3.0: GPL-2.0-only[5] Until 1.2.2.1: GPL-2.0-or-later[6] |
Website | www |
बिजीबॉक्स एक सॉफ्टवेयर सूट है जो एक ही निष्पादन योग्य फ़ाइल में यूनिक्स कमांड की कई सूची प्रदान करता है। यह विभिन्न प्रकार के POSIX वातावरणों जैसे Linux, Android (ऑपरेटिंग सिस्टम) में चलता है।[7] और फ्रीबीएसडी,[8] हालाँकि इसके द्वारा प्रदान किए जाने वाले कई उपकरण लिनक्स कर्नेल द्वारा प्रदान किए गए इंटरफेस के साथ काम करने के लिए डिज़ाइन किए गए हैं। यह विशेष रूप से बहुत सीमित संसाधनों वाले एम्बेडेड ऑपरेटिंग सिस्टम के लिए बनाया गया था। लेखकों ने इसे एम्बेडेड सिस्टम पर लिनक्स का स्विस आर्मी नाइफ करार दिया,[9] क्योंकि एकल निष्पादन योग्य 300 से अधिक सामान्य कमांड के बुनियादी कार्यों को प्रतिस्थापित करता है। विवादास्पद रूप से संस्करण 3 पर न जाने का निर्णय लेने के बाद, इसे जीएनयू जनरल पब्लिक लाइसेंस की शर्तों के तहत मुफ्त सॉफ्टवेयर के रूप में जारी किया गया है।[5]
इतिहास
उत्पत्ति
मूल रूप से 1995 में ब्रूस पेरेन्स द्वारा लिखित और 1996 में उनके इच्छित उपयोग के लिए पूर्ण घोषित किया गया,[10] बिजीबॉक्स ने शुरू में एक एकल फ्लॉपी डिस्क पर एक संपूर्ण बूटिंग सिस्टम लगाने का लक्ष्य रखा था जो डेबियन वितरण के लिए बचाव डिस्क और इंस्टॉलेशन (कंप्यूटर प्रोग्राम)#इंस्टॉलर दोनों के रूप में काम करेगा। उस समय से, इसे एम्बेडेड लिनक्स उपकरणों और लिनक्स वितरण इंस्टॉलरों के लिए वास्तविक मानक कोर उपयोक्ता स्थान टूलसेट बनने के लिए विस्तारित किया गया है। चूँकि प्रत्येक लिनक्स निष्पादन योग्य के लिए कई किलोबाइट ओवरहेड की आवश्यकता होती है, बिजीबॉक्स प्रोग्राम में दो सौ से अधिक प्रोग्रामों को एक साथ संयोजित करने से अक्सर पर्याप्त डिस्क स्थान और सिस्टम मेमोरी की बचत होती है।
बिजीबॉक्स का रखरखाव एनरिक ज़ानार्डी द्वारा किया गया था और 1998 की शुरुआत तक डेबियन बूट चक्र | बूट-फ्लॉपीज़ इंस्टॉलर सिस्टम की जरूरतों पर ध्यान केंद्रित किया गया था, जब डेव सिनेज ने इसे लिनक्स राउटर प्रोजेक्ट (एलआरपी) के लिए संभाला था। सिनेज ने कई परिवर्धन किए, एक मॉड्यूलर बिल्ड वातावरण बनाया, और बिजीबॉक्स का ध्यान सामान्य उच्च-स्तरीय अंतः स्थापित प्रणाली में स्थानांतरित कर दिया। 1999 में जैसे ही एलआरपी का विकास धीमा हुआ, लाइनियो|लाइनियो, इंक. के तत्कालीन एरिक एंडरसन ने इस परियोजना को अपने हाथ में ले लिया और दिसंबर 1999 और मार्च 2006 के बीच आधिकारिक अनुरक्षक बन गए। इस दौरान लिनक्स एंबेडेड मार्केटप्लेस में तेजी से वृद्धि हुई और बिजीबॉक्स परिपक्व हो गया। अपने उपयोगकर्ता आधार और कार्यक्षमता दोनों का व्यापक रूप से विस्तार करते हुए। रॉब लैंडली 2005 में 2006 के अंत तक अनुरक्षक बने रहे, फिर डेनिस व्लासेंको ने वर्तमान अनुरक्षक के रूप में पदभार संभाला।
GPLv2/GPLv3 विवाद
सितंबर 2006 में, परियोजना अनुरक्षक रॉब लैंडली और ब्रूस पेरेंस के बीच भारी चर्चा और विवादों के बाद,[11] बिजीबॉक्स[12][13] परियोजना ने जीएनयू पब्लिक लाइसेंस संस्करण 3 (जीएनयू जनरल पब्लिक लाइसेंस#संस्करण 3) को अपनाने के खिलाफ निर्णय लिया; बिजीबॉक्स लाइसेंस को केवल जीएनयू जनरल पब्लिक लाइसेंस#संस्करण 2|जीपीएल-2.0-के रूप में स्पष्ट किया गया था।[14] अक्टूबर 2006 से, डेनिस व्लासेंको ने लाइसेंस विवादों के परिणामस्वरूप, रोब लैंडली से बिजीबॉक्स की देखरेख की जिम्मेदारी ले ली है, जिसने खिलौना बॉक्स शुरू किया है।[12][15]
जीपीएल मुकदमे
2007 के अंत में, बिजीबॉक्स न्यूयॉर्क के दक्षिणी जिले के लिए संयुक्त राज्य अमेरिका के जिला न्यायालय में अपने लाइसेंस (जीपीएल) की शर्तों के उल्लंघन पर सक्रिय रूप से मुकदमा चलाने के लिए भी प्रमुखता में आया।[16] एंबेडेड सिस्टम में बिजीबॉक्स के उपयोग से संबंधित जीपीएल उल्लंघन पर पहला अमेरिकी मुकदमा होने का दावा किया गया था। मुकदमा,[16]केस 07-सीवी-8205 20 सितंबर, 2007 को सॉफ्टवेयर फ्रीडम लॉ सेंटर (एसएफएलसी) द्वारा एंडरसन और लैंडली की ओर से मानसून मल्टीमीडिया इंक के खिलाफ दायर किया गया था, जब फर्मवेयर अपग्रेड में बिजीबॉक्स कोड की खोज की गई थी और कंपनी से संपर्क करने का प्रयास किया गया था। स्पष्टतः असफल हो गया था। मामले को स्रोत के मॉनसून संस्करण को जारी करने और एंडरसन और लैंडली को एक अज्ञात राशि के भुगतान के साथ सुलझाया गया।[17] 21 नवंबर, 2007 को, एसएफएलसी ने एंडरसन और लैंडली की ओर से दो और कंपनियों, एक्सटेरासिस (केस 07-सीवी-10455) और हाई-गेन एंटेना (केस 07-सीवी-10456) के खिलाफ दो समान मुकदमे लाए।[18][19] उपयोग किए गए स्रोत कोड को जारी करने और एक अज्ञात भुगतान के लिए एक्सटेरासिस मामले का निपटारा 17 दिसंबर को किया गया,[20] और सक्रिय लाइसेंस अनुपालन और एक अज्ञात भुगतान के लिए 6 मार्च 2008 को हाई-गेन एंटेना मामला।[21] 7 दिसंबर 2007 को, एक्शनटेक राउटर्स के लिए फर्मवेयर के वितरण को लेकर वेरिज़ोन कम्युनिकेशंस के खिलाफ एक मामला लाया गया था;[22][23] यह मामला 17 मार्च 2008 को लाइसेंस अनुपालन, मुफ्त सॉफ्टवेयर लाइसेंस के साथ भविष्य के अनुपालन की निगरानी के लिए एक अधिकारी की नियुक्ति और एक अज्ञात राशि के भुगतान की शर्त पर तय किया गया था।[24] बेल माइक्रोप्रोडक्ट्स (केस 08-सीवी-5270) और सुपरमाइक्रो (केस 08-सीवी-5269) के खिलाफ 9 जून 2008 को आगे के मुकदमे लाए गए।[25] सुपर माइक्रो मामले का निपटारा 23 जुलाई 2008 को किया गया।[26] बिजीबॉक्स और बेल माइक्रोप्रोडक्ट्स ने भी 17 अक्टूबर को अदालत के बाहर समझौता कर लिया।[27] 14 दिसंबर 2009 को, सर्वश्रेष्ठ खरीद , संयुक्त उद्यम कम्पनी , SAMSUNG और अन्य सहित चौदह प्रतिवादियों के नाम पर एक नया मुकदमा दायर किया गया था।[28][29][30] फरवरी 2010 में सैमसंग ने GPLv2 के तहत अपना LN52A650 टीवी फर्मवेयर जारी किया,[31] जिसे बाद में सैमीजीओ समुदाय परियोजना द्वारा एक संदर्भ के रूप में उपयोग किया गया था।[32] लगभग 3 अगस्त 2010 को, बिजीबॉक्स ने वेस्टिंगहाउस से $90,000 के ट्रिपल हर्जाने और $47,865 के वकीलों की लागत और फीस का एक डिफ़ॉल्ट निर्णय जीता, और सॉफ्टवेयर स्वतंत्रता संरक्षण बनाम मुकदमे में उल्लंघनकारी उपकरण के रूप में संभवतः बहुत सारे हाई-डेफ़ टीवी पर कब्ज़ा किया। बेस्ट बाय, एट अल., जीपीएल उल्लंघन का मामला उपरोक्त पैराग्राफ में उल्लेखित है।[33] मूल लेखक ब्रूस पेरेन्स और अनुरक्षक डेव सिनेज सहित किसी भी अन्य डेवलपर्स का इन कार्यों में प्रतिनिधित्व नहीं किया गया था या बस्तियों में पार्टी का प्रतिनिधित्व नहीं किया गया था। 15 दिसंबर 2009 को, पेरेन्स ने कानूनी स्थिति के कुछ पहलुओं पर अपनी नाखुशी व्यक्त करते हुए एक बयान जारी किया और विशेष रूप से आरोप लगाया कि वर्तमान बिजीबॉक्स डेवलपर्स ने अन्य बिजीबॉक्स डेवलपर्स के कुछ कॉपीराइट बयानों को हटा दिया है, और लाइसेंस में बदलाव किया है। बयान.[34]
विशेषताएँ
बिजीबॉक्स को दो सौ से अधिक उपयोगिताओं का एक उपसमूह प्रदान करने के लिए अनुकूलित किया जा सकता है। यह एकल यूनिक्स विशिष्टता (एसयूएस) में निर्दिष्ट अधिकांश उपयोगिताओं के साथ-साथ कई अन्य सुविधाएं भी प्रदान कर सकता है जो एक उपयोगकर्ता लिनक्स सिस्टम पर देखने की उम्मीद करेगा। बिजीबॉक्स अल्मक्विस्ट शैल का उपयोग करता है, जिसे ए शेल, ऐश और श के नाम से भी जाना जाता है।[35] अनुकूलन के लिए एक विकल्प छोटा 'हश' शेल है। एमएसएच और लैश उपलब्ध हुआ करते थे।[36] चूँकि यह एक पूर्ण बूटस्ट्रैप सिस्टम है, यह आगे चलकर init और udev (या बाद वाले systemd) को प्रतिस्थापित कर देगा और इसे स्टार्टअप पर init और हॉटप्लग समय पर mdev कहा जाएगा।
बिजीबॉक्स वेबसाइट कार्यान्वित उपयोगिताओं की पूरी सूची प्रदान करती है।[37]
एकल बाइनरी
विशिष्ट कंप्यूटर प्रोग्राम में प्रत्येक एप्लिकेशन के लिए एक अलग बाइनरी फ़ाइल (निष्पादन योग्य) फ़ाइल होती है। बिजीबॉक्स एक एकल बाइनरी है, जो कई अनुप्रयोगों का एक समूह है, जिनमें से प्रत्येक को एकल बिजीबॉक्स बाइनरी को विभिन्न नामों से कॉल करके एक्सेस किया जा सकता है (प्रत्येक अलग नाम के लिए एक प्रतीकात्मक लिंक या कठिन लिंक द्वारा समर्थित)[38] उचित तर्कों के साथ एक विशिष्ट तरीके से।
बिजीबॉक्स को एकल बाइनरी दृष्टिकोण से लाभ होता है, क्योंकि यह निष्पादन योग्य फ़ाइल प्रारूप (आमतौर पर निष्पादन योग्य और लिंक करने योग्य प्रारूप) द्वारा शुरू किए गए ओवरहेड को कम करता है, और यह लाइब्रेरी (कंप्यूटिंग) की आवश्यकता के बिना कोड को कई अनुप्रयोगों के बीच साझा करने की अनुमति देता है। यह तकनीक क्रंचजेन द्वारा प्रदान की गई तकनीक के समान है[39] फ्रीबीएसडी में कमांड, अंतर यह है कि बिजीबॉक्स उपयोगिताओं के सरलीकृत संस्करण प्रदान करता है (उदाहरण के लिए, फ़ाइल सॉर्टिंग क्षमता के बिना एक ls कमांड), जबकि सभी उपयोगिताओं का एक क्रंचजेन उत्पन्न योग पूरी तरह कार्यात्मक संस्करण प्रदान करेगा .
सामान्य कोड को साझा करने के साथ-साथ आकार-अनुकूलन को ध्यान में रखते हुए लिखी गई दिनचर्या, बिजीबॉक्स सिस्टम को बिजीबॉक्स द्वारा प्रतिस्थापित उपयोगिताओं के संबंधित पूर्ण संस्करणों के साथ निर्मित सिस्टम की तुलना में बहुत कम भंडारण स्थान का उपयोग कर सकती है। अनुसंधान[40] मानक यूनिक्स कमांड के जीएनयू, बिजीबॉक्स, asmutil और पर्ल कार्यान्वयन की तुलना से पता चला है कि कुछ स्थितियों में बिजीबॉक्स अन्य कार्यान्वयन की तुलना में तेज़ प्रदर्शन कर सकता है, लेकिन हमेशा नहीं।
आदेश
आधिकारिक बिजीबॉक्स दस्तावेज़ उपलब्ध कमांड और उनके कमांड-लाइन विकल्पों का अवलोकन सूचीबद्ध करता है।
- अलमक्विस्ट शैल
- अरे
- कैट (अद्वितीय ्स) - स्टडआउट करने के लिए एक या अधिक फ़ाइलों की सामग्री प्रिंट करें।
- चामोद - फ़ाइल मोड बदलें
- सीपी (यूनिक्स) - कॉपी
- दिनांक (यूनिक्स) - सिस्टम दिनांक/समय प्रदर्शित करें
- डीडी (यूनिक्स) - कनवर्टिंग और फ़ॉर्मेटिंग के साथ एक फ़ाइल की प्रतिलिपि बनाएँ
- डीएफ (यूनिक्स) - फ़ाइल सिस्टम उपयोग के आँकड़े प्रिंट करें
- dmesg
- प्रतिध्वनि (आदेश) - पाठ की एक निर्दिष्ट पंक्ति प्रदर्शित करें।
- उदाहरण के लिए
- [[fgrep]]
- गेटी (यूनिक्स)
- egrep - प्रत्येक फ़ाइल या मानक इनपुट में पैटर्न खोजें।
- [[गनज़िप]] - संपीड़ित फ़ाइल विस्तार।
- gzip - फ़ाइल संपीड़न।
- httpd - वेब सर्वर
- इस में
- मार डालो (आदेश) - किसी प्रक्रिया को सिग्नल भेजें।
- एलएन (यूनिक्स) - निर्दिष्ट लक्ष्य के लिए LINK_NAME या DIRECTORY नामक एक लिंक बनाएं।
- लॉगिन - सिस्टम पर एक नया सत्र शुरू करें
- ls - फ़ाइलों या फ़ोल्डरों की सूची
- एमदेव - उडेव के समान
- एमकेडीआईआर - एक फ़ोल्डर बनाएं
- अधिक (कमांड) - फ़ाइल या मानक इनपुट को एक समय में एक स्क्रीन-पूर्ण देखें
- माउंट (यूनिक्स) - माउंट फ़ाइल सिस्टम
- [[एमहम (यूनिक्स)]] - फ़ाइल स्थानांतरित करें
- नेटकैट - नेटवर्किंग स्विस लेकिनना चाकू।
- नेटस्टैट - नेटवर्किंग जानकारी प्रदर्शित करें।
- एनटीपीसी
- एनटीपीसिंक
- नवराम
- pidof - NAME से मेल खाने वाले नामों के साथ सभी प्रक्रियाओं की PID सूचीबद्ध करें
- पिंग (नेटवर्किंग उपयोगिता) - नेटवर्क होस्ट को ICMP ECHO_REQUEST पैकेट भेजें
- पीएस (यूनिक्स) - रिपोर्ट प्रक्रिया स्थिति
- PWD - कार्यशील निर्देशिका प्रिंट करें
- वास्तविक पथ
- आरएम (यूनिक्स) - फ़ाइल मिटाएँ
- rmdir - निर्देशिका हटाएँ
- rpm2cpio
- rstats - बिजीबॉक्स का कॉपीराइट
- rtcwake
- रनलेवल
- रन-पार्ट्स
- रनवी
- रनvdir
- आरएक्स (यूनिक्स)
- स्क्रिप्ट (यूनिक्स)
- एसईडी - टेक्स्ट स्ट्रीम संपादक
- setkeycodes
- setlogcons
- साइट
- setuidgid
- श
- sha1sum - SHA-1 संदेश डाइजेस्ट की गणना करें और जांचें
- sha256sum - SHA-256 संदेश डाइजेस्ट की गणना करें और जांचें
- नींद (आदेश) - एक निर्दिष्ट समय के लिए प्रोग्राम निष्पादन को निलंबित करें
- स्टार्ट-स्टॉप-डेमन
- स्टेट (यूनिक्स)
- स्ट्रिंग्स (यूनिक्स)
- stty - टर्मिनल लाइन सेटिंग्स बदलें और प्रिंट करें
- सु (यूनिक्स) - किसी अन्य उपयोगकर्ता खाते के विशेषाधिकारों के साथ कमांड निष्पादित करें
- धोना
- सम (यूनिक्स) - एक फ़ाइल में चेकसम और काउंट vlock
- एसवी (यूनिक्स)
- एसवीलॉग
- अदला-बदली
- स्वैपॉन
- रूट स्विच करें
- सिंक (यूनिक्स) - सभी बफ़र किए गए फ़ाइल सिस्टम ब्लॉक को डिस्क पर लिखें
- sysctl
- syslogd
- टीएसी (यूनिक्स) - फ़ाइलों को रिवर्स लाइन क्रम में संयोजित और प्रिंट करें
- पूँछ (यूनिक्स) - फ़ाइल का अंतिम आउटपुट
- टार (कंप्यूटिंग)
- कार्यसेट
- tcpsvd
- टी (कमांड) - एकाधिक फ़ाइलों पर आउटपुट भेजें
- टेलनेट
- टेलनेटडी
- परीक्षण (यूनिक्स)
- टीएफटीपी
- [[ tftpd ]]
- समय (यूनिक्स)
- टाइमआउट (यूनिक्स) - एक समय सीमा के साथ एक कमांड चलाएँ
- शीर्ष (सॉफ्टवेयर)
- स्पर्श करें (कमांड) - दी गई फ़ाइल पर अंतिम-संशोधित तिथि अपडेट करें
- tr (यूनिक्स) - वर्णों का अनुवाद करें या हटाएँ
- ट्रेसरूट
- सही और गलत (आदेश)
- टर्मिनल एमुलेटर
- ttysize
- udhcpc - छोटा डीएचसीपी क्लाइंट
- udhcpd ी
- udpsvd
- यूमाउंट - फ़ाइल सिस्टम को umount करें
- अनाम - सिस्टम जानकारी प्रदर्शित करें
- असंपीड़ित
- अविस्तारित
- यूनिक
- unix2dos
- unlzma
- अनलज़ॉप
- [[खोलना]]
- अपटाइम - बताएं कि सिस्टम कितने समय से चल रहा है।
- सो जाओ - एन [माइक्रोसेकंड] के लिए रुकें
- vconfig - VLAN (802.1q) कॉन्फ़िगरेशन प्रोग्राम
- vi - (दृश्य) फ़ाइल संपादित करें
- वीलॉक - वर्चुअल कंसोल लॉक प्रोग्राम
- वॉल्यूम नाम - रिटर्न वॉल्यूम नाम
- घड़ी (यूनिक्स) - समय-समय पर एक कार्यक्रम निष्पादित करें
- वॉचडॉग (सॉफ़्टवेयर वॉचडॉग डेमन) - सॉफ्टवेयर वॉचडॉग डेमन
- wc (यूनिक्स) - शब्द, पंक्ति, और बाइट या वर्ण गणना
- भूल जाओ
- जो (कमांड) - (शेल) कमांड का पूरा पथ दिखाता है
- कौन (यूनिक्स) - प्रदर्शित करें कि सिस्टम पर कौन है
- whoami - प्रभावी उपयोगकर्ता आईडी प्रिंट करें
- xargs - तर्क सूचियों का निर्माण करें और उपयोगिता का आह्वान करें
- हाँ (यूनिक्स) - एक स्ट्रिंग को बार-बार प्रिंट करने के लिए
- Gzip#ganzip और zcat - स्टडआउट करने के लिए uncompress करें
- zcip
</देखें> </देखें>
उदाहरण
This section does not cite any sources. (November 2022) (Learn how and when to remove this template message) |
बिजीबॉक्स में शामिल प्रोग्रामों को बिजीबॉक्स निष्पादन योग्य में एक तर्क के रूप में अपना नाम जोड़कर चलाया जा सकता है:
/bin/busybox ls
अधिक सामान्यतः, वांछित कमांड नाम बिजीबॉक्स निष्पादन योग्य से जुड़े होते हैं (हार्ड लिंक या प्रतीकात्मक लिंक लिंक का उपयोग करके); बिजीबॉक्स उस नाम को ढूंढने के लिए argv|argv[0] पढ़ता है, और उचित कमांड चलाता है, उदाहरण के लिए बस
/bin/ls
/bin/ls के बाद /bin/busybox से लिंक किया गया है। यह काम करता है क्योंकि किसी प्रोग्राम को दिया गया पहला तर्क प्रोग्राम कॉल के लिए उपयोग किया जाने वाला नाम है, इस मामले में तर्क /bin/ls होगा। बिजीबॉक्स देखेगा कि इसका नाम ls है और यह ls प्रोग्राम की तरह कार्य करेगा।
उपकरण और स्वागत
बिजीबॉक्स का उपयोग एंबेडेड सिस्टम पर चलने वाले कई ऑपरेटिंग सिस्टम द्वारा किया जाता है और यह ओपनवर्ट, ओपनएंबेडेड (योक्टो प्रोजेक्ट सहित) और बिल्डरूट जैसे वितरण का एक अनिवार्य घटक है। तीव्र ज़ोरस सिस्टम के शेल पर किए गए सामान्य यूनिक्स-जैसे कार्यों के लिए बिजीबॉक्स का बड़े पैमाने पर उपयोग करता है।[42] बिजीबॉक्स वीएमवेयर ईएसएक्सआई और अल्पाइन लिनक्स का भी एक अनिवार्य घटक है, ये दोनों एम्बेडेड वितरण नहीं हैं।
यह एंड्रॉइड पर कई रूट एप्लिकेशन के लिए आवश्यक है और राजा जड़ है जैसे कुछ 1 टैप रूट समाधानों के साथ भी प्रीइंस्टॉल्ड है।
टॉयबॉक्स पर विवाद
टॉयबॉक्स की शुरुआत 2006 की शुरुआत में GNU जनरल पब्लिक लाइसेंस|GPL-2.0-ओनली लाइसेंस के तहत पूर्व बिजीबॉक्स अनुरक्षक रॉब लैंडली द्वारा GPLv3/GPLv2 चर्चाओं के विवादों के परिणामस्वरूप की गई थी। 2011 के अंत में[43] परियोजना के निष्क्रिय हो जाने के बाद इसे बीएसडी लाइसेंस|बीएसडी-2-क्लॉज लाइसेंस के तहत लाइसेंस दिया गया था।[44] मार्च 2013 में, इसे बीएसडी लाइसेंस लाइसेंस के तहत फिर से लाइसेंस दिया गया था।[45] 11 जनवरी 2012 को, सोनी के एक कर्मचारी टिम बर्ड ने बिजीबॉक्स का एक विकल्प बनाने का सुझाव दिया जो जीएनयू जनरल पब्लिक लाइसेंस के तहत नहीं होगा। उन्होंने सुझाव दिया कि इसे निष्क्रिय टॉयबॉक्स पर आधारित होना चाहिए।[46] जनवरी 2012 में जीपीएल लाइसेंस प्राप्त बिजीबॉक्स परियोजना के लिए बीएसडी लाइसेंस प्राप्त विकल्प बनाने के प्रस्ताव ने सॉफ्टवेयर फ्रीडम कंजर्वेंसी समूह के कॉपीराइट प्रवर्तन के लिए एकमात्र प्रासंगिक उपकरण को छीनने के लिए मैथ्यू गैरेट की कठोर आलोचना की।[47] बिजीबॉक्स आधारित मुकदमों की शुरुआत करने वाले, रॉब लैंडली ने जवाब दिया कि यह जानबूझकर किया गया था क्योंकि वह इस निष्कर्ष पर पहुंचे थे कि मुकदमों के परिणामस्वरूप सकारात्मक परिणामों की उम्मीद नहीं थी और वह उन्हें जिस भी तरीके से उचित समझे उसे रोकना चाहते थे।[48][49]
यह भी देखें
- विभिन्न लाइसेंसिंग नीति के साथ टॉयबॉक्स समान परियोजना
- जीएनयू कोर यूटिलिटीज
- util-linux, iproute2, ethtool
- sbase और ubase का उद्देश्य समान आधार प्रणाली बनाना है बिजीबॉक्स लेकिन बहुत छोटा। एमआईटी लाइसेंस
- 9बेस यूनिक्स के लिए विभिन्न मूल योजना 9 टूल का पोर्ट। एमआईटी लाइसेंस
- विरासत परियोजना मूल यूनिक्स सामग्री से प्राप्त मानक यूनिक्स उपयोगिताओं का एक संग्रह है
- एम्बेडेड सिस्टम पर लिनक्स
- मोबाइल उपकरणों के लिए लिनक्स
संदर्भ
- ↑ "Erik Andersen's Homepage". Archived from the original on June 13, 2010. Retrieved December 23, 2009.
- ↑ Active Projects Archived July 29, 2010, at the Wayback Machine, Rob Landley's website
- ↑ Denys Vlasenko Archived September 5, 2017, at the Wayback Machine, BusyBox maintainer
- ↑ "Archived copy" (PDF). www.softwarefreedom.org. Archived from the original (PDF) on September 24, 2015. Retrieved June 30, 2022.
{{cite web}}
: CS1 maint: archived copy as title (link) - ↑ 5.0 5.1 "BusyBox". Archived from the original on February 24, 2018. Retrieved February 23, 2018.
- ↑ "busybox-1.2.2.1.tar.bz2". Archived from the original on March 31, 2022. Retrieved June 29, 2021.
From changelog: This is the last release of BusyBox under the old "GPLv2 or later" dual license. Future versions (containing changes after svn 16112) will just be GPLv2 only, without the "or later".
- ↑ 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.
- ↑ Landley, Rob. "बिजीबॉक्स फोरेंसिक विश्लेषण" (TXT). Archived from the original on October 25, 2021. Retrieved November 11, 2022.
- ↑ Statement on Busybox Lawsuits on Bruce Perens' Weblog (December 15, 2009, archived)
- ↑ 12.0 12.1 Corbet, Jonathan (October 1, 2006). "व्यस्त व्यस्त व्यस्तबॉक्स". LWN.net. Archived from the original on January 7, 2016. Retrieved November 21, 2015.
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 (September 9, 2006). "Re: Move GPLv2 vs v3 fun…". lwn.net. Archived from the original on September 16, 2017. Retrieved November 21, 2015.
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 (September 30, 2006). "में बाहर जा रहा हूँ। मुझे कुछ समय हो सकता है". busybox (Mailing list). Archived from the original on July 18, 2016. Retrieved July 21, 2016.
- ↑ 16.0 16.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 September 24, 2008.
- ↑ 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 March 24, 2016.
यदि जीपीएल और अन्य फ्री और ओपन सोर्स लाइसेंस के अनुपालन के लिए वास्तविक मानक और प्रक्रियाएं वास्तव में मौजूद थीं, तो हाल के एसएफएलसी मुकदमे की तरह सार्वजनिक पिटाई और निष्पादन से बचा जा सकता था।
- ↑ 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 (August 3, 2010). "BusyBox and the GPL Prevail Again - Updated 4Xs". Groklaw. Archived from the original on August 4, 2010. Retrieved September 27, 2012.
- ↑ Bruce Perens, "Statement on Busybox lawsuits", perens.com (December 15, 2009).
- ↑ "ash variants". Archived from the original on March 10, 2010. Retrieved May 15, 2008.
- ↑ "शेल कॉन्फ़िगरेशन बनाने के लिए नए 'चयन' विकल्प का उपयोग करें". August 8, 2003. Archived from the original on April 1, 2019. Retrieved April 2, 2019.
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 December 9, 2008.
- ↑ 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 February 24, 2013.
- ↑ "सड़क पर लिनक्स". 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 June 29, 2021.
- ↑ "बिजीबॉक्स प्रतिस्थापन परियोजना". January 11, 2012. Archived from the original on February 18, 2015. Retrieved March 4, 2014.
- ↑ "Garrett: The ongoing fight against GPL enforcement". LWN.net. January 31, 2012. Archived from the original on September 14, 2016. Retrieved March 4, 2014.
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. January 31, 2012. Archived from the original on September 14, 2016. Retrieved March 4, 2014.
>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 (February 2, 2012). "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 March 4, 2015.
अग्रिम पठन
- 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.