मुझे लगता है, कि आपकी इच्छा पूरी नहीं होगी। मैं इसके लिए आशा करता हूं, क्योंकि सभी Arduino libriaries के लिए केवल एक ही स्थान है, जिसमें कोई भी लाइब्रेरी की अनुमति नहीं है और उन सभी पुस्तकालयों को गुणवत्ता, परीक्षण और प्रलेखन (+ कोड गुणवत्ता, प्रभावकारिता और पठनीयता) के सभी वाणिज्यिक मानकों को खड़ा करने के लिए मजबूर किया जाएगा। इसका मतलब है, कि केवल पेशेवरों और अनुकरणीय योग्य टीमों को कुछ Arduino लाइब्रेरी प्रकाशित करने की अनुमति होगी और यह सभी एक एकल इकाई द्वारा शासित होगी, जो कार्यात्मक रूप से डुप्लिकेट या समान पुस्तकालयों को हटाने को लागू करेगी। और इस तरह की इकाई सोनर होगी या बाद में बुराई बन जाएगी।
मुझे मुफ्त में Arduino पसंद है और इसका मतलब यह भी है कि, मैं कुछ हार्डवेयर के समर्थन के लिए पुस्तकालय लिखने के लिए स्वतंत्र हूं (जो कि मैं उपयोग करना चाहता हूं) कुछ हार्डवेयर (जो मेरे पास हैं, खरीदने की योजना है या खुद को बनाना चाहते हैं - और भी बहुत कुछ प्रयोगात्मक और शायद अस्थिर, लेकिन मेरे लिए मजेदार)।
आपके बिग सेंट्रल अथॉरिटी के प्रभावी होने के साथ, मैं सिर्फ एक और फ्री प्लेटफ़ॉर्म चुनूंगा, बल्कि तब इलेक्ट्रॉनिक्स के साथ खेलने के मेरे शौक के सही और व्यावसायिक रूप से प्रमाणित परिणाम की तुलना में कम पर मुकदमा किया जाए और उनके लिए काम करने के लिए मजबूर किया जाए, मेरे खाली समय पर मेरे लक्ष्यों पर नहीं।
और यदि आपकी बिग सेंट्रल अथॉरिटी मुझे उनके लिए मुफ्त श्रम कार्य करने के लिए मजबूर नहीं करेगी, तो आप मेरी लाइब्रेरी के बारे में कुछ सामान्य हार्डवेयर के एक विशेष उपयोग को सक्षम करने के लिए क्या करेंगे, और मेरे बारे में इसे किसी को भी साझा करना चाहते हैं, भले ही वह ऐसा न करे। पूरी तरह से proffesional मामले में सभी HW कार्यक्षमता को हल करें और दस्तावेज के साथ अपना खुद का खाली समय बिताने के लिए आराम से होऊंगा केवल इतना। और क्या होगा अगर उसी एचडब्ल्यू के लिए एक और पुस्तकालय उत्पन्न होगा, जो कार्यक्षमता के एक अन्य हिस्से को सक्षम करेगा या संपूर्ण समस्याग्रस्त के लिए एक और एपीआई और दूसरे दृष्टिकोण का उपयोग करेगा?
अर्थात् मैंने कुछ मल्टी-सेगमेंट मॉड्यूल खरीदा और इसके निर्माता से इसके लिए "आधिकारिक पुस्तकालय" था। मैंने उसी मॉड्यूल के लिए एक और लाइब्रेरी बनाई। अब क्या? क्या मेरा पुस्तकालय केंद्रीय भंडार में "इस एचडब्ल्यू के लिए एकमात्र पुस्तकालय" के रूप में होना चाहिए या "निर्माता से आधिकारिक एक" होना चाहिए? ध्यान दें, कि अगर वे दोनों थे, तो यह आपके द्वारा अनुरोधित "एक और केवल एक" पुस्तकालय बिंदु को तोड़ देगा। यदि आप निर्माता को एक को अस्वीकार करते हैं, तो "केवल एक ही" बहुत सारी विशेषताओं को याद कर रहा होगा, जैसे कि संख्याओं के लिए एकीकृत बफर, सरल ऑब्जेक्ट इंटरफ़ेस, सरल उदाहरण, इसका उपयोग कैसे करें और एक विशिष्ट टाइमर और जेनेरिक पर कठिन निर्भरता होगी। गैर-वस्तु, बस कार्यात्मक एपीआई, जो उपयोगकर्ता को किसी भी तरह पूर्णांक को पूर्णांक को तोड़ने की आवश्यकता होगी - यह बहुत अच्छा नहीं लगता है। यदि आप मेरी लाइब्रेरी को बाधित करते हैं, तो उपयोगकर्ता के पास उपरोक्त होगा, लेकिन उसका प्रदर्शन केवल 10x प्रति सेकंड ताज़ा होगा और सभी अंकों के भूत को पलक झपकते ही छोड़ देगा, जबकि प्रोसेसर का पूरी तरह से उपयोग और प्रलेखन मुख्य रूप से चीनी में होगा। और उपयोगकर्ता प्रोसेसर, अच्छे साफ अंकों और वर्णों के लगभग कोई उपयोग के साथ ताज़ा दर 100x प्रति सेकंड से चूक जाएगा (पोटेंशियल भी विशेष रूप से परिभाषित)। - अच्छा भी नहीं।
अराजकता उपयोगकर्ता की वर्तमान स्थिति में (शायद आप या कोई और) पुस्तकालय का उपयोग कर सकता है, जो उसकी जरूरतों के लिए बेहतर है (यह सरलता और मूल पूर्णांक समर्थन हो, या यह तेजी से ताज़ा और कम सीपीयू उपयोग साफ हो) या दोनों को एक साथ संयोजित करें, फास्ट रिफ्रेश और सिंपल पूर्णांक हेरफेर के साथ तीसरा बनाना और यूजर ने गुड ऑब्जेक्ट एपीआई और रिच डॉक्यूमेंटेशन के साथ चारसेट को परिभाषित किया। इसे केवल कुछ समय और समर्पण के साथ एक व्यक्ति की आवश्यकता है, जो शुरुआती और कुछ अंग्रेजी कौशल और वस्तुओं के बुनियादी ज्ञान के लिए आसान बनाता है और "आधिकारिक Arduino पुस्तकालयों" कैसे पैक किया जाता है, इसलिए IDE आसानी से उन्हें आयात कर सकता है। (और ऐसे व्यक्ति को इसे करना चाहिए और इसे Arduino Library packager में योगदान देना चाहिए)।
मैं ऐसा नहीं करूंगा - मेरी जरूरतों के लिए कार्यात्मक एपीआई बेहतर और सरल उपयोग करने के लिए, मेमोरी से कम बाइट्स और कम सीपीयू चक्रों का उपयोग करें और मुझे उन तरीकों से पुस्तकालय में सुधार करने का कोई आग्रह नहीं है, जिनका मैं उपयोग नहीं करूंगा। इसके अलावा, मैं Arduino IDE का उपयोग नहीं करता हूं, मैं प्रोग्राम बनाने और अपलोड करने के लिए सरल मेकफाइल का उपयोग करता हूं, इसलिए मैं आसानी से अच्छे टेक्स्ट एडिटर (मेरे मामले में विम) का उपयोग कर सकता हूं और आईडीई-नोटपैड-पैरोडी के साथ लड़ाई नहीं करनी है।
बिग सेंट्रल अथॉरिटी के तहत आपके मॉडल को लागू करने के बारे में मैं Arduino का उपयोग करने के बारे में बिल्कुल भी परवाह नहीं करूंगा और आप चीनी संस्करण के साथ फंस जाएंगे, यदि कोई हो (जैसा कि यह वहां अच्छा अंग्रेजी प्रलेखन और उचित पैकेज प्रारूप की कमी के लिए भी नहीं होगा) ।