GDE समुदाय का हाइलाइट: लार्स नुडसन

लार्स नुडसन एक Google डेवलपर विशेषज्ञ हैं, हमने उनसे इस बारे में बात की कि $10 का डिवाइस दिव्यांग लोगों के लिए कंप्यूटर को अधिक सुलभ कैसे बना सकता है.

Monika Janota
Monika Janota

दो अन्य वक्ताओं के साथ मंच पर प्रज़ेंट करती लार्स.

Monika: डेवलपर बनने की प्रेरणा आपको कहां से मिली? फ़िलहाल, आपका पेशेवर काम क्या है?

लार्स: मैंने इंजीनियरिंग में एमएससी किया था, लेकिन असल में टेक्नोलॉजी में मेरी दिलचस्पी काफ़ी पहले ही शुरू हो गई थी. 80 के दशक में जब मैं बच्चा था, तब मेरे पिता ग्राफ़िक डिज़ाइन पर काम करने वाली एक कंप्यूटिंग कंपनी के मालिक थे. कभी-कभी, खासकर गर्मियों की छुट्टियों में, वे मुझे अपने साथ काम पर ले जाते थे. कभी-कभी उनके कुछ कर्मचारी मुझ पर नज़र रखते थे. यह सच में स्मार्ट था जिसने एक बार मुझसे कहा, “बाद में, मुझे कुछ काम करना है, लेकिन यह रहा C मैन्युअल, और वहां एक कंप्यूटर मौजूद है. सी कंपाइलर शुरू करने का तरीका यहां बताया गया है. अगर आपका कोई सवाल है, तो मुझसे पूछें.” मैंने छोटे-छोटे टेक्स्ट लिखना शुरू किया, जिसका अनुवाद किसी ऐसी चीज़ में किया गया जिसे कंप्यूटर समझ सकता था. यह मुझे जादुई लगा. जब मैंने पढ़ाई शुरू की थी, तब मेरी उम्र 11 साल थी और 7वीं क्लास के आस-पास होने पर, मुझे अपने साथ पढ़ने वालों के लिए या स्कूल में इस्तेमाल करने के लिए छोटे-छोटे ऐप्लिकेशन बनाने का मौका मिला. इस तरह यह शुरू हुआ.

इस दौरान, मैंने Nokia, Maersk और Openwave जैसी कई कंपनियों के लिए काम किया है. शुरुआत में, दूसरे कई पेशों की तरह, क्योंकि आप थोड़ी-बहुत चीज़ों को जानते हैं, इसलिए आपको लगता है कि आप सब कुछ कर सकते हैं, लेकिन समय के साथ, हर कंपनी के काम करने का अपना एक खास तरीका होता है.

कुछ साल तक एक मेडिकल कंपनी में काम करने के बाद, साल 1999 में मैंने अपना कारोबार शुरू किया. मैंने एक फ़्रीलांस कॉन्ट्रैक्टर के तौर पर काम किया था और मेरी बदौलत, मुझे कई संगठनों से फटाफट जानकारी पाने का मौका मिला. पहले पांच समझौते पूरे करने के बाद, मुझे पता चला कि हर कंपनी को लगता है कि उसे सही सेटअप मिल गया है, लेकिन वे सभी समझौते बिलकुल अलग हैं. उस दौरान, मैंने कई अलग-अलग टेक्नोलॉजी, ऑपरेटिंग सिस्टम वगैरह का भी इस्तेमाल किया. 20वीं सदी के आस-पास, मेरा नज़रिया बदल गया था. शुरुआत में, मेरा ध्यान एक ही टेक्नोलॉजी पर था और मैं इसके बारे में सब कुछ सीखना चाहती थी. समय के साथ, मैंने अपनी ज़िंदगी को बेहतर बनाने के लिए टेक्नोलॉजी को एक साथ इस्तेमाल करने के बारे में सोचना शुरू किया. दुनिया में A और B टीम के बीच के अंतर को कम करने में मेरी खास दिलचस्पी है. मेरी कोशिश रहती है कि मैं ज़्यादा से ज़्यादा जानकारी उन इलाकों में ट्रांसफ़र करूं जहां लोगों के पास बिना किसी शुल्क के कंप्यूटर रखने या यूनिवर्सिटी में पढ़ने की सुविधा नहीं है.

मैं बाहरी पार्टनर के लिए कॉन्ट्रैक्टर के तौर पर काम करना जारी रखता हूं. हालांकि, जब भी मुमकिन हो, मैं ऐसे प्रोजेक्ट चुनने की कोशिश करता हूं जिनसे पर्यावरण या समाज पर कोई अच्छा असर पड़े. फ़िलहाल, मैं Oticon नाम की कान की मशीन के साथ काम करने वाली कंपनी के एम्बेड किए गए सॉफ़्टवेयर पर काम कर रहा/रही हूं. सॉफ़्टवेयर के हिसाब से, मैं सबसे छोटे माइक्रोकंट्रोलर से लेकर क्लाउड तक, हर चीज़ पर काम कर रही हूं; मेरा ज़्यादातर काम वेब पर ही होता है. मैं अपनी ज़रूरत के हिसाब से टेक्नोलॉजी को एक साथ इस्तेमाल करने की कोशिश करता हूं.

Monika: Google Developer Experts Program में शामिल होने से पहले क्या आप डेवलपर कम्यूनिटी में शामिल थे?

लार्स: हां, मैं बैठकों और कॉन्फ़्रेंस में शामिल था. मैं Nokia के लिए काम करते हुए सबसे पहले समुदाय से जुड़ा था. साल 2010 के आस-पास, मेरी मुलाकात केनेथ रोह्ड क्रिश्चयनन से हुई, जो मुझसे पहले GDE बन गए थे. उन्होंने मुझे यह देखने के लिए प्रेरित किया कि वेब टेक्नोलॉजी किस तरह विकासशील देशों में उभरते हुए तकनीकी पेशेवरों के लिए काम की हो सकती हैं. C++, C# या Java का इस्तेमाल करके समाधान डेवलप और डिप्लॉय करने के लिए, कुछ सालों की ज़रूरत होती है, लेकिन जिन लोगों के पास कंप्यूटर, ब्राउज़र, और नोटपैड का ऐक्सेस है वे वेब पर आधारित ऐप्लिकेशन डेवलप करना शुरू कर सकते हैं और बहुत तेज़ी से सीख सकते हैं. सीमित संसाधनों का इस्तेमाल करके, पूरी तरह से काम करने वाला ऐप्लिकेशन बनाया जा सकता है. यह काम किसी भी टूल से नहीं किया जा सकता. इसलिए, मैं वेब को एक ऐसा टेक्नोलॉजी स्टैक कहता हूं जिससे सभी को एक-दूसरे से मदद मिलती है.

वापस कम्यूनिटी के बारे में बात करते हैं—कुछ समय बाद मैंने वेब के लिए मानक तय करने में दिलचस्पी दिखाई और यह जानने में दिलचस्पी दिखाई कि वेब टेक्नोलॉजी से किस तरह की समस्याएं हल की जा सकती हैं. मैंने रिलीज़ से पहले एक ब्राउज़र में नई क्षमताओं के साथ प्रयोग किया. उस समय, मैं Linux-आधारित फ़्लैगशिप डिवाइस N9 के लिए काम कर रहा था. हमने जो ब्राउज़र बनाया वह WebKit आधारित था. साथ ही, एक बड़े ओपन सोर्स प्रोजेक्ट के लिए, मुझे सुविधाएं डेवलप करने का कुछ अच्छा अनुभव मिला. Nokia छोड़ने के कुछ सालों बाद, मैं वेब कॉन्फ़्रेंस और बैठकों में शामिल हुआ. इसलिए, 2017 में GDE कम्यूनिटी से जुड़ना सही समझ में आया.

मुझे कम्यूनिटी के काम और साथ मिलकर किए जा रहे हर काम में बहुत आनंद आता है. खास तौर पर, महामारी से पहले के Chrome डेवलपर सम्मेलन में मुझे Google के कुछ बेहतरीन इंजीनियर और जीडीई के बेहतरीन लोगों के साथ, बूथ का काम करने में मदद मिली.

Monika: अगर किसी ऐसे युवा डेवलपर ने अभी-अभी अपना प्रोफ़ेशनल करियर शुरू किया है और उसे नहीं पता कि आगे क्या करना चाहिए, तो उसे क्या सलाह देनी चाहिए?

लार्स: मेरे अनुभव के आधार पर कहा जाएगा कि अगर आपके पास इसकी कीमत है, तो कुछ अलग-अलग कंपनियों के लिए फ़्रीलांसिंग के बारे में सोचें. इस तरह, आपको विकास के कई अलग-अलग रूपों और चरणों में कोड दिखाई देंगे. आपको कई तरह के ऑपरेटिंग सिस्टम और भाषाओं के बारे में जानकारी मिलेगी. साथ ही, समस्याओं को कई तरीकों से हल करने के बारे में जानकारी भी मिलेगी. वरिष्ठ डेवलपर के तौर पर मुझे 20 साल में काफ़ी मदद मिली. इस तरीके से, आपको पेशेवर लक्ष्यों को तेज़ी से हासिल करने में मदद मिलेगी.

इसके अलावा, हार्डवेयर और सॉफ़्टवेयर का आनंद लें, एक्सप्लोर करें, और खेलें. कुछ ऐसा बनाने के बारे में सोचें जिससे आपकी असल समस्याएं हल हो जाएं. उदाहरण के लिए, आपके दोस्तों, परिवार के सदस्यों या किसी स्थानीय कारोबार की. जो आपने पहले कभी नहीं किया है उसके साथ काम करने से न घबराएं.

Monika: वेब टेक्नोलॉजी के लिए भविष्य में क्या नियम हैं?

लार्स: मुझे लगता है कि कुछ सालों से वेब, उपभोक्ता और कारोबार, दोनों के लिए बड़े फ़ील्ड ऐप्लिकेशन को प्लैटफ़ॉर्म उपलब्ध कराने में पूरी तरह से सक्षम हो गया है. सर्वर साइड पर, वेब टेक्नोलॉजी से उपयोगकर्ताओं को बेहतरीन अनुभव मिलता है. खास तौर पर, उन फ़्रंटएंड डेवलपर को यह सुविधा मिलती है जो बैकएंड कॉम्पोनेंट को बनाना चाहते हैं. उनके लिए अब इसे सेट अप करना आसान है. मुझे ऐसे लोगों को पता है जो काम पूरा करने के लिए Firebase और Heroku दोनों का इस्तेमाल कर रहे थे. इस रुझान में बढ़ोतरी होगी—वेब टेक्नोलॉजी की मदद से, किसी भी तरह के मुश्किल समाधान बनाए जा सकेंगे. मुझे लगता है कि वेब की क्षमताएं - प्रोजेक्ट फ़्यूगू 🐡 इस क्षमता को बेहतर बनाता है.

अगर हम इसे थोड़ा अलग नज़रिए से देखते हैं, तो मुझे यह भी लगता है कि अगर हम पूरे दस्तावेज़ और ज़्यादा जानकारी देने वाले लेख सिर्फ़ अंग्रेज़ी में ही नहीं, बल्कि दूसरी भाषाओं (उदाहरण के लिए, स्पैनिश और पॉर्चुगीज़) में भी उपलब्ध कराएं, तो हम लैटिन अमेरिका और दूसरे इलाकों में भी काफ़ी अवसर पा सकते हैं. अक्सर वहां के डेवलपर को अंग्रेज़ी नहीं आती है. इसलिए, उन्हें सभी लेख समझने में परेशानी होती है. हमें उन्हें यूनिवर्सिटी शुरू करने से पहले ही, अपने गांव में रहते हुए सीखने का मौका देना चाहिए. वे इन कौशल का इस्तेमाल करके, स्थानीय समुदायों और कारोबारों की मदद कर सकते हैं. ऐसा वे घर से निकलने से पहले कर सकते हैं और हो सकता है कि कभी वापस न आएं.

थॉमस: रैंडम कंप्यूटर पर सी डेवलपमेंट करने से लेकर हार्डवेयर की हैकिंग तक, आपने बहुत लंबा सफ़र तय किया है. आपने इसे कैसे किया?

लार्स: मैंने घर में मौजूद हार्डवेयर के काफ़ी सारे हार्डवेयर को अलग करना शुरू कर दिया. जब मैं चीज़ों को वापस नहीं जुटा पाता, तो मेरे पिता हमेशा खुश नहीं थे. समय के साथ, मैंने कुछ छोटे डिवाइस बनाना सीख लिया, लेकिन यह काम बाद में तब शुरू हुआ, जब मैं Nokia में शामिल हुई, जहां मुझे एम्बेड किए गए डिवाइस का इस्तेमाल करने का अनुभव हुआ. मुझे Series 30 फ़ोन के लिए छोटे स्क्रीन सेवर, कॉम्पोनेंट बनाने का मौका मिला. मैं इसके लिए उत्साहित थी और कुछ अलग सोच सकता था. उन्होंने मुझे उन डिवाइसों के लिए Snake गेम बनाने का टास्क असाइन किया. यह काफ़ी दिलचस्प अनुभव था. एम्बेड किए गए सिस्टम और ज़्यादातर दूसरी चीज़ों (जिसमें वेब शामिल है) को बनाने के बीच मुख्य अंतर यह है कि आपकी नज़र में बहुत कम लोग रहते हैं—आपके पास इस्तेमाल करने के लिए ज़्यादा जगह या मेमोरी नहीं होती. Snake बनाते समय, मेरे पास जो रैम थी वह फ़्रेम बफ़र (करीब 120 x 120 पिक्सल) के एक-तिहाई से भी कम थी. मुझे स्क्रीन पर कॉम्पोनेंट को एल्गोरिदम के तरीके से फिर से जोड़ने के तरीके ढूंढने थे, ताकि वे स्टैटिक दिखें, जैसे कि वे टाइल हों. मैंने बहुत कुछ सीखा—यह एक बड़े सिस्टम से छोटे, एम्बेड किए गए समाधानों की ओर कदम बढ़ाने का कदम था.

थॉमस: किसी सामान्य फ़्रंटएंड डेवलपर का कौशल, एम्बेड किया गया हार्डवेयर बनाने वाले व्यक्ति के कौशल से बहुत अलग होता है. आप फ़्रंटएंड डेवलपर को हार्डवेयर पर ध्यान देने और बाइनरी में सोचना शुरू करने के लिए कैसे प्रोत्साहित करेंगे?

लार्स: मुझे लगता है कि पहला कदम कुछ Fugu APIs पर नज़र डालना है, जो Chrome और Edge में काम करते हैं और मौजूदा समय के सभी मुख्य सिस्टम में पहले से मौजूद हैं. शुरुआत में इतनी ही ज़रूरत होती है.

दूसरी बात यह है कि एम्बेड किए गए समाधान बनाने के लिए, टूलचेन में बहुत ज़्यादा सीखने की क्षमता है. अगर आपको अपनी पसंद के मुताबिक हार्डवेयर बनाना है, तो Arduino या ESP32 से शुरुआत करें. यह ऐसी चीज़ है जिसे आसानी से खरीदा जा सकता है और यह काफ़ी सस्ता भी है. सही डेवलपमेंट एनवायरमेंट के साथ, अपना प्रोजेक्ट तुरंत शुरू किया जा सकता है.

आप हृदय गति मॉनिटर या मल्टीसेंसर यूनिट भी खरीद सकते हैं, जो पहले से ब्लूटूथ GATT सेवाओं का उपयोग कर रहे हैं, ताकि आपको अपना खुद का हार्डवेयर या फ़र्मवेयर बनाने की आवश्यकता न हो—आप जो कुछ पहले से मौजूद है उसका उपयोग कर सकते हैं और उससे संचार करना प्रारंभ करने के लिए वेब ब्लूटूथ API के साथ प्रयोग करना प्रारंभ कर सकते हैं.

ऐसे डिवाइस भी हैं जो सीरियल प्रोटोकॉल का इस्तेमाल करते हैं. इनके लिए, Web Serial API (Fugu भी) का इस्तेमाल किया जा सकता है. हाल ही में, मैंने WebHID API का इस्तेमाल करने के बारे में सोचा. इसकी मदद से, लोग ऐसे सभी इंटरफ़ेस डिवाइसों से बात कर सकते हैं जिनका ऐक्सेस सभी के पास होता है. मुझे अपने बेसमेंट में कुछ ऐसे पुराने गेम मिले जो किसी भी ऑपरेटिंग सिस्टम पर सालों से काम नहीं करते थे, लेकिन रिवर्स इंजीनियरिंग की वजह से मुझे उन्हें फिर से चालू करने में कुछ घंटे लग गए.

आपको क्या बनाना है, इसके आधार पर अलग-अलग तरीके हो सकते हैं, लेकिन एक वेब डेवलपर के लिए मैं कहूं कि एक सॉलिड सेंसर यूनिट खरीद लो. शायद नॉर्डिक सेमीकंडक्टर से Thingy 52 लें; इसमें बहुत से सेंसर होते हैं, और आप बहुत कम प्रयास में अपने वेब ऐप्लिकेशन से जुड़ सकते हैं.

थॉमस: डिवाइस से कनेक्ट करना पहला कदम है, लेकिन फिर उससे बेहतर तरीके से बोलना—अब और बात नहीं है. रुकावटों का सामना करने के बाद भी आपने हार नहीं मानी? आपको काम करते रहने की प्रेरणा कहां से मिली?

लार्स: मेरे लिए, व्यक्तिगत रूप से किसी समस्या को हल करने का सामाजिक पहलू सबसे अहम था. जब मैंने खुद के एम्बेड किए गए प्रोजेक्ट पर काम करना शुरू किया, तो मेरी इच्छा थी कि मैं विकासशील क्षेत्रों में एक साइंस लैब बनाना चाहता हूं. मेरी पत्नी मेक्सिको से है और मैंने वहां के कुछ स्कूल देखे थे; जो बड़े शहरों के बाहर मौजूद हैं, वे काफ़ी पुराने हैं और हमारे दुनिया के हिस्से में मौजूद सामग्री और उपकरणों तक पहुंच नहीं हैं.

कुछ बनाने का जुनून, मुझे दूसरों की मदद करने के लिए प्रेरित कर सकता है. इसी जुनून ने मुझे प्रेरित किया. साथ ही, मुझे कम्यूनिटी का सपोर्ट भी काफ़ी पसंद आया. मैंने Google के कुछ लोगों से बात की. वहां सभी लोगों ने बहुत मदद की और धैर्य से मेरे सभी सवालों के जवाब दिए.

थॉमस: बहुत से लोगों के पास अपने घर में किसी न किसी तरह का हार्डवेयर होता है, लेकिन उन्हें यह पता नहीं होता कि उससे क्या किया जाए. आपको अपने सभी शानदार प्रोजेक्ट के लिए प्रेरणा कहां से मिली, खास तौर पर काम करने वाले नाम SimpleMouse से?

लार्स: वैसे, हाल ही में मैंने कई पुराने हार्डवेयर में सुधार किया है, लेकिन इस खास प्रोजेक्ट के लिए अभी तक इसका नाम सेट नहीं किया गया है, लेकिन चलिए इसे SimpleMouse कहते हैं. मैंने अपने अनुभव का इस्तेमाल किया. मैंने पहले कुछ सुलभता समाधानों पर काम किया था और मैंने देखा कि उनमें से कुछ अब कैसे काम नहीं करतीं; इसके लिए, आपको पुराना Windows XP इंस्टॉल करना होगा, जिसमें कुछ सॉफ़्टवेयर इंस्टॉल हों. इन्हें अपडेट नहीं किया जा सकता. इनका इस्तेमाल सिर्फ़ घर पर किया जा सकता है, क्योंकि सेटअप को किसी दूसरे प्लैटफ़ॉर्म पर नहीं भेजा जा सकता.

इस वजह से, मैंने सोचा कि एम्बेड की गई दुनिया के अपने कौशल को Fugu प्रोजेक्ट के साथ कैसे जोड़ना है और अब वेब पर ऐसा क्या है जिससे सस्ता और किफ़ायती हार्डवेयर बनाया जा सके. साथ ही, दोनों तरफ़ एक साथ आसानी से समझ में आने वाले सॉफ़्टवेयर हों, ताकि लोग उसे बना सकें.

इस प्रोजेक्ट के लिए, मैंने रिफ़्लेक्सिव चिप, यानी nRF52840 वाला छोटा यूएसबी डोंगल लिया. यह एक ओर ब्लूटूथ से और दूसरी ओर USB से कनेक्ट होता है. आम तौर पर, इसे दोनों तरफ़ कुछ भी बनाया जा सकता है. इसके बाद, मैंने उन डिवाइसों के बारे में सोचा जो कंप्यूटर को कंट्रोल करते हैं. जैसे, माउस और कीबोर्ड. कुछ दिव्यांग लोगों को डिवाइस इस्तेमाल करने में परेशानी हो सकती है. इसलिए, मैं उनकी मदद करना चाहता था.

मैंने सबसे पहले यह पक्का किया कि किसी भी ऑपरेटिंग सिस्टम को यूएसबी डोंगल माउस की तरह दिखेगा. आप इसे किसी स्थानीय ऐप्लिकेशन या वेब ऐप्लिकेशन से सीधे ब्लूटूथ में कंट्रोल कर सकते हैं. इसके बाद, मैंने एक वेब ऐप्लिकेशन बनाया. यह एक आसान टेंप्लेट है, जिसे लोग वेब कॉम्पोनेंट का इस्तेमाल करके अपनी पसंद के मुताबिक बढ़ा सकते हैं. इसकी वजह से, सभी लोग अपने कंप्यूटर को, Android फ़ोन पर कुछ ही घंटों में बनाए गए वेब ऐप्लिकेशन से कंट्रोल कर सकते हैं.

इस सेट अप के बाद, वेब का अनुभव लेने वाले किसी भी व्यक्ति को कुछ ही दिनों में, दिव्यांग लोगों के लिए पसंद के मुताबिक बनाया गया टूल बनाया जा सकता है, जो अपना कंप्यूटर कंट्रोल करना चाहता है. खास बात यह है कि आप इसे अपने साथ कहीं भी ले जा सकते हैं और इसका उपयोग अन्य डिवाइसों के साथ भी कर सकते हैं. यह अनुभव भी ठीक वैसा ही होगा. मेरे लिए, डिवाइस को पोर्ट करने की क्षमता और किफ़ायती दर बहुत ज़रूरी है. ऐसा इसलिए है, क्योंकि लोग अब अपने डिवाइस इस्तेमाल नहीं कर सकते और वे अब एक ही जगह पर काम कर सकते हैं.

थॉमस: क्या आपको असल ज़िंदगी में डिवाइस आज़माने का मौका मिला?

लार्स: दरअसल, मेक्सिको की अपनी पिछली यात्रा के दौरान मैंने वहां रहने वाले एक वेब प्रोफ़ेशनल से इसके बारे में चर्चा की थी; अब वे इस डिवाइस को स्थानीय तौर पर इस्तेमाल करने की संभावनाओं को तलाश रहे हैं. वैसे तो डिवाइस काफ़ी महंगा होता है, लेकिन यूएसबी डोंगल के लिए आम तौर पर दस डॉलर चुकाने होते हैं. वे अब जांच कर रहे हैं कि क्या हम इस सुविधा को आज़माने के लिए, स्थानीय सेटअप बना सकते हैं. हालांकि, मैंने अभी तक डेनमार्क में आधिकारिक ट्रायल नहीं किए हैं.

थॉमस: दिव्यांग लोगों की मदद के लिए डिज़ाइन किए गए कई डिवाइस काफ़ी महंगे होते हैं. क्या आपने किसी कंपनी के साथ मिलकर काम करने का प्लान बनाया है और उस महंगे उपकरण की कीमत के एक हिस्से में उसे प्रोडक्शन में शामिल किया है?

लार्स: हां, बिलकुल! मैंने इस बारे में पहले से ही लोकल हार्डवेयर मैन्युफ़ैक्चरर से बात की है. बेशक, यह डिवाइस उन सभी खास समाधानों की जगह नहीं लेगा. हालांकि, कुछ बड़े काम करने की दिशा में यह पहला कदम हो सकता है. उदाहरण के लिए, आवाज़ की पहचान करने की सुविधा, वेब टेक्नोलॉजी के लिए पहले से ही उपलब्ध है. इससे अपने Android फ़ोन से डिवाइसों को आसानी से कंट्रोल किया जा सकेगा; यह किसी भी तरह के डिवाइस के साथ काम कर सकता है.

बस वेब पर अपनी पसंद की चीज़ तैयार करने और किसी भी होस्ट कंप्यूटर को नियंत्रित करने के लिए उसका इस्तेमाल करने से बहुत सी संभावनाएं खुलती हैं.

थॉमस: क्या आपने अपने zephyr प्रोजेक्ट को ओपन सोर्स के तौर पर रिलीज़ किया है? आपका लाइसेंस किस तरह का है? क्या प्रोजेक्ट से कमाई करने की कोई योजना है?

लार्स: हां, इसका समाधान ओपन सोर्स है. मैंने इस पर कोई खास लाइसेंस नहीं दिया था, लेकिन मुझे लगता है कि ऐसा करना Apache 2.0 होगा. Google के साथ-साथ कई बड़ी कंपनियां इस लाइसेंस का इस्तेमाल करती हैं. SimpleMouse पर काम करते समय, मैंने प्रोजेक्ट से कमाई करने के बारे में नहीं सोचा था—यह मेरा लक्ष्य नहीं था. हालांकि, मुझे यह भी लगता है कि किसी न किसी तरह से इसे प्रोडक्शन में डाला जा सकता है और इसके साथ लागत भी आती है. इसका असल मकसद इसे उपलब्ध कराना होता है. मुझे बड़े स्तर पर और कम कीमत में इसे लागू करते हुए देखना है.