- Qualcomm द्वारा Arduino का अधिग्रहण करने के 6 हफ्ते बाद, नई Terms of Use और Privacy Policy जारी की गईं, जिससे open source आधार के खत्म होने की आशंका बढ़ गई
- नई शर्तों में अनिवार्य arbitration clause, Qualcomm ecosystem के साथ data integration, AI उपयोग पर सीमाएँ, reverse engineering पर रोक आदि शामिल हैं, जिससे यह enterprise SaaS policy जैसी बन गई है
- खास तौर पर “कोई patent license प्रदान नहीं किया जाता” वाली शर्त के कारण, Arduino टूल्स का उपयोग करने वाले प्रोजेक्ट patent dispute के जोखिम में आ सकते हैं
- Adafruit ने इस बदलाव को “commons का विनाश” बताया और open hardware सिद्धांतों को नुकसान पहुँचाने वाला कदम कहा
- कम्युनिटी IDE·CLI·libraries की open स्थिति की गारंटी और स्पष्ट कानूनी विभाजन व governance structure की माँग कर रही है; आगे की प्रतिक्रिया Arduino ecosystem के अस्तित्व का फैसला कर सकती है
Qualcomm के Arduino अधिग्रहण पर कम्युनिटी की चिंता
- Qualcomm ने 6 हफ्ते पहले Arduino का अधिग्रहण किया था, और maker community ने तुरंत open source भावना को नुकसान पहुँचने की आशंका जताई
- नई जारी Terms of Use और Privacy Policy Qualcomm की legal team द्वारा लिखी हुई लगती हैं, और यह संकेत देती हैं कि Arduino अब shared commons नहीं रहा
- कम्युनिटी का आकलन है कि इससे Arduino एक सामान्य corporate platform बनकर रह गया है
बदली हुई शर्तों की मुख्य बातें
- नई शर्तों में mandatory arbitration, global data integration, export controls, AI usage restrictions आदि शामिल हैं
- सबसे बड़ा बदलाव कोई patent license नहीं वाली शर्त है, जिसके कारण Arduino tools या examples का उपयोग करने वाले प्रोजेक्ट Qualcomm द्वारा patent infringement claim के दायरे में आ सकते हैं
- साथ ही, Arduino IDE AGPL और CLI GPL v3 लाइसेंस के तहत हैं, लेकिन नई शर्तें “platform” की reverse engineering पर रोक लगाती हैं, जिससे license conflict पैदा होता है
कम्युनिटी की व्याख्या और भ्रम
- कुछ लोगों का मानना है कि “platform” से मतलब केवल cloud services (forum, Arduino Cloud, Project Hub) है, लेकिन स्पष्ट व्याख्या न होने से भ्रम बना हुआ है
- library contributors और hardware manufacturers कानूनी जोखिम को लेकर चिंतित हैं
- कम्युनिटी Qualcomm से स्पष्ट और सरल भाषा में दायरा तय करने की माँग कर रही है
Adafruit की आलोचना और उसका मतलब
- Adafruit ने इस अधिग्रहण के खतरे को सार्वजनिक रूप से चेतावनी देकर उठाया
- Adafruit को open hardware का नैतिक प्राधिकारी माना जाता है, और उसका कहना है कि “Qualcomm Arduino की असली प्रकृति को समझ नहीं पाया”
- Arduino की असली ताकत सिर्फ hardware नहीं, बल्कि commons के रूप में भरोसा और पहुँच थी; चेतावनी दी गई कि corporate legal framework लागू करने से यही मूल्य नष्ट हो जाएगा
Qualcomm ने क्या मूल बात नहीं समझी
- Qualcomm ने Arduino को एक IoT hardware company की तरह देखा, जबकि वास्तव में उसने maker world के standard platform का अधिग्रहण किया है
- Arduino IDE hobby electronics की साझा भाषा की तरह है, जिसके जरिए लाखों लोगों ने coding सीखी
- हजारों libraries, tutorials और educational courses Arduino पर आधारित हैं, और यह कानूनी अनिश्चितता पूरे ecosystem को प्रभावित कर सकती है
IDE का महत्व और उसका विकल्प न होना
- कुछ लोग PlatformIO या VSCode की ओर जाने की बात कर रहे हैं, लेकिन beginners के लिए वे उतने सुलभ नहीं हैं
- अगर Arduino IDE गायब हो गया या सीमित कर दिया गया, तो entry barrier बढ़ने से नए makers का आना कम हो सकता है
- पहले Hypercard के बंद होने की तरह, आसान entry tools की कमी कम्युनिटी के पतन का कारण बन सकती है
संचित ज्ञान और ecosystem का जोखिम
- Arduino 20 साल में बने tutorials, blogs, education curriculum और open source libraries की नींव पर खड़ा है
- अगर Qualcomm open IDE को बंद कर दे या उसे ‘Arduino Pro’ में बदल दे, या patent claims शुरू कर दे, तो यह ज्ञान-संपदा अलग-थलग पड़ सकती है
- इसे “Wikipedia के paid हो जाने” जैसा बताया गया है, और कहा गया है कि commons पर भरोसे का टूटना सबसे बड़ा नुकसान होगा
Qualcomm का कानूनी दृष्टिकोण और समस्या
- Qualcomm की legal team ने सामान्य acquisition process के तहत arbitration clause, data integration, export controls, reverse engineering ban जैसी शर्तें जोड़ दीं
- लेकिन Arduino customer base नहीं, बल्कि community-driven commons है, इसलिए इस तरह की corporate SaaS policy मूल रूप से अनुपयुक्त है
- नतीजतन, बुरी नीयत नहीं बल्कि असंवेदनशीलता (tone-deafness) के कारण भरोसे का संकट पैदा हुआ
कम्युनिटी किन समाधानों की माँग कर रही है
- Qualcomm ने बदलावों को बिना किसी पूर्व सूचना के जारी किया, जिससे भरोसा और घटा
- समाधान के लिए
- शर्तों के दायरे को केवल cloud services तक सीमित किया जाए,
- और IDE·CLI·core libraries के open source licenses को बनाए रखने की स्पष्ट गारंटी दी जाए
- साथ ही repository को public बनाए रखना, license change न करने की शर्त, और community governance structure जैसे ठोस सुरक्षा उपायों की भी ज़रूरत बताई गई
- Linux Foundation model की तरह, core tools को किसी अलग foundation को सौंपने का प्रस्ताव भी दिया गया
आगे क्या हो सकता है
- Qualcomm के अधिग्रहण से Arduino की open source विरासत खतरे में दिख रही है
- आने वाले महीनों में Qualcomm स्पष्ट स्पष्टीकरण और governance कदम उठाता है या नहीं, यही निर्णायक होगा
- अगर वह चुप रहता है या IDE development धीमा पड़ता है, तो कम्युनिटी वैकल्पिक platforms की ओर जा सकती है
- असली सवाल यह नहीं है कि “maker community बचेगी या नहीं”, बल्कि यह है कि “Arduino बचेगा या नहीं”
1 टिप्पणियां
Hacker News राय
इस लेख में कुछ गलतफहमी पैदा करने वाली बात है
बदली हुई Terms of Service (ToS) सिर्फ Arduino की cloud service पर लागू होती हैं, IDE या microcontroller libraries पर नहीं
यह बात ToS के पहले पैराग्राफ में साफ़ लिखी है
इसमें “only” या “solely” जैसे सीमित करने वाले शब्द नहीं हैं, और services व purposes मिले-जुले हैं, इसलिए यह एक व्यापक वर्णन के क़रीब लगता है
हालाँकि, इसे Arduino द्वारा होस्ट की गई online assets तक सीमित मानने की व्याख्या भी संभव है
मुझे लगता है कि समस्या ऐसी अस्पष्ट policy communication ही है
“Arduino isn’t SaaS” जैसी पंक्तियाँ ChatGPT की आम शैली जैसी लगती हैं
इसलिए इसे मूल जानकारी का सटीक प्रस्तुतीकरण मानना मुश्किल है
जब बड़ी कंपनियाँ open source projects का अधिग्रहण करती हैं, तो governance और legal wording में बड़े बदलाव अक्सर हुए हैं
इस बार भी देखना होगा कि आगे क्या होता है
सबसे जोखिम भरा बदलाव वह हिस्सा है जहाँ Arduino अब किसी भी तरह का patent license नहीं देता यह स्पष्ट किया गया है
यानी Arduino tools या examples का इस्तेमाल कर बनाए गए projects पर Qualcomm वगैरह patent claim कर सकते हैं
यह पूरी तरह “open” के उलट दिशा में जाने जैसा है
Arduino पहले से ही governance और licensing issues को लेकर विवादों में रहा है
लेकिन उसके केंद्र में हमेशा उत्साही amateur और educator community रही है
सबक बस एक है — अगर आप अपना project बेच देते हैं, तो उसका नतीजा community की क़ीमत पर हो सकता है
Arduino History और Hackaday का Wiring लेख देखें तो उसका इतिहास समझ आता है
सोचता हूँ क्या आज भी लोग Arduino का इस्तेमाल करते हैं
मैंने भी पहले कुछ boards इस्तेमाल किए थे, लेकिन ESP32 पर जाने के बाद Arduino लगभग छोड़ दिया
IDE भी VS Code के PlatformIO से बदल दिया
300 lines से भी कम code में समस्या हल हो गई, और IDE की सादगी की वजह से learning curve लगभग नहीं के बराबर था
जो लोग सरल समस्या जल्दी हल करना चाहते हैं, उनके लिए यह अब भी उपयोगी platform है
आजकल RP2350 और Micropython भी आज़मा रहा हूँ, और अगर network या ultra-low-power की ज़रूरत न हो, तो वे बेहतर विकल्प हो सकते हैं
indie developers के लिए ऐसा testable build environment काफ़ी महत्वपूर्ण है
Arduino की मौजूदा दिशा मुझे पसंद नहीं है
RP2040 जैसे boards कहीं ज़्यादा ताकतवर और सस्ते हैं
IDE अब भी 90s beta version स्तर की परिपक्वता वाला लगता है
मुझे लगता है Arduino अभी BlackBerry की तरह गायब होने वाले चरण में है
इसमें मेरी अपनी कमी भी रही होगी, लेकिन Arduino उतना रोमांचक experimentation platform नहीं निकला जितना मैंने सोचा था
Arduino का आधिकारिक रुख़ official blog पर डाला गया है
लेखक असली decision-maker या strategy lead नहीं लगता
“Arduino Team” बस भोले कर्मचारियों के समूह जैसा दिखता है
मैंने भी कुछ दिन पहले Uno Q ऑर्डर किया था, और यह सब इस terms controversy के ठीक पहले हुआ
फिर भी कुछ समय के लिए उसे इस्तेमाल करके देखूँगा
लेकिन Qualcomm का इतिहास देखते हुए Arduino की आगे की दिशा को लेकर चिंता है
बार-बार वही कहावत याद आती है — “चीता अपने धब्बे नहीं बदलता”
जब मैं हाई स्कूल में था, तब Arduino के बिना 8-bit microcontrollers सीखना चाहता था, लेकिन उस समय सामग्री लगभग नहीं के बराबर थी
अब तो शायद Arduino-केंद्रित झुकाव और भी बढ़ गया होगा
सोचता हूँ आज कितने लोग pure C में open source toolchain इस्तेमाल करते हैं
सिर्फ text editor और gcc से भी काम चल जाता है
AVR family के लिए avr-gcc काफ़ी है, और Mbed भी एक बार देखने लायक है
उसमें middleware बहुत है, जिससे hardware dependency कम होती है
IDE और board लगभग बदलते नहीं थे, इसलिए setup में समय कम जाता था और सीधे पढ़ाना शुरू किया जा सकता था
आज मैं शायद MicroPython चुनूँ, लेकिन उसके साथ troubleshooting भी उतनी ही बढ़ जाती है
फिर भी Python आज की entry-level language standard होने के कारण बड़ा फ़ायदा देता है
AVR की open source tooling अच्छी थी, इसलिए PIC की तुलना में उसकी accessibility ज़्यादा थी
Rust के लिए ‘espup’ से 30 मिनट में build सफल हो गया
official Rust docs भी अच्छी तरह तैयार हैं
STK500 development kit लगभग $100 का था, और बाद में avr-libc की वजह से Linux+C environment में आसानी से शुरुआत की जा सकती थी
पिछली चर्चा पिछले थ्रेड में की गई थी
Arduino ecosystem हमेशा अनावश्यक lock-in की कोशिश करता हुआ लगा है
ज़्यादातर boards बस साधारण Atmel AVR MCU होते हैं जिन पर bootloader डाला गया होता है
वास्तव में सिर्फ avr-gcc और avr-libc से भी प्रोग्रामिंग पूरी तरह संभव है
लेकिन बच्चों को LED blink कराना या simple robot चलाना सिखाने के लिए यह शानदार है
components बहुत तरह के हैं, और यह शिक्षा के लिए सुरक्षित और सरल है
साधारण automation या hobby projects के लिए यह अब भी उपयुक्त है
यह मूल रूप से Processing IDE से निकला artists-केंद्रित tool था
simple API और सिर्फ दो buttons वाले IDE के साथ इसे इस तरह बनाया गया था कि कलाकार physical installation work आसानी से कर सकें
इसलिए आज की सीमाएँ भी उसी दर्शन का विस्तार हैं
avr-gcc से भी Arduino boards इस्तेमाल किए जा सकते हैं, और SDK में अपनी devices जोड़ना भी आसान है
मेरे लिए Arduino programming की शुरुआत था
मैंने C++ सीखी, और open source में अपना पहला योगदान Arduino MIDI Library बनाकर किया
आज मैं जो हूँ, उसमें Arduino और open hardware community का बड़ा हाथ है