- कनेक्टेड वाहन को स्मार्ट होम से जोड़कर इस्तेमाल करने वाली अनौपचारिक integration Mazda के DMCA दावे और cease-and-desist आदेश के बाद हट गई, जिससे वाहन मालिकों के modification और automation की सीमा मुद्दा बन गई
- Brandon Rothweiler का code Mazda API से जुड़कर fuel level alerts, और बाहरी तापमान किसी तय सीमा से कम होने पर remote unlock और start जैसी सुविधाजनक automations बनाने देता था
- Mazda का दावा है कि इस काम में copyright का उल्लंघन करने वाला code और proprietary API information शामिल है, और यह उसके अपने mobile app जैसी ही capabilities देता है
- Rothweiler ने कहा कि कानूनी जोखिम और खर्च उठाना मुश्किल है, इसलिए उन्होंने code वापस ले लिया; Home Assistant की notice और Mazda SUV forum में मौजूदा users की नाराज़गी दिखी
- BMW और Volvo जैसी दूसरी car integrations और Tesla के official open API के उदाहरणों को साथ देखें तो connected vehicles की personalization और interoperability काफी हद तक manufacturer की policies पर निर्भर करती है
Home Assistant के लिए Mazda integration हटाया गया
- एक developer ने Mazda vehicles को अधिक सुविधाजनक तरीके से इस्तेमाल करने के लिए code बनाया और online share किया, लेकिन Mazda की कानूनी कार्रवाई के बाद project हटा दिया गया
- Mazda ने इस project पर DMCA claim किया
- निशाना Home Assistant के लिए Mazda-specific integration code था
- Home Assistant कई connected devices को चलाने और interoperable बनाने के लिए एक open source platform है
- Software GitHub पर host किया गया था
Integration code से संभव हुई automations
- Brandon Rothweiler ने Mazda के Application Programming Interface(API) से जुड़ने वाला integration code लिखा
- यह code Mazda owners को convenience features बनाने और share करने देता था
- काम पर निकलने से पहले fuel level check करना और notification पाना
- बाहरी तापमान किसी तय threshold से नीचे गिरने पर vehicle को remotely unlock और start करना
- Ars Technica ने भी इन features को Mazda API आधारित smart home integration के examples के रूप मेंまとめ किया
Mazda का cease-and-desist आदेश और infringement claims
- Mazda ने Home Assistant, GitHub, और Rothweiler को cease-and-desist order भेजा
- Mazda ने infringement के लिए ये कारण बताए
- Rothweiler के काम में Mazda copyright का उल्लंघन करने वाला code शामिल है
- Mazda की proprietary API information का इस्तेमाल करके अतिरिक्त code बनाया गया
- Integration features Mazda के अपने mobile app में पहले से मौजूद features जैसे ही हैं
- The Drive ने Mazda से इन दावों पर उसका रुख समझाने का अनुरोध किया और कहा कि जवाब मिलने पर article update करेगा
Developer और users की प्रतिक्रिया
- Rothweiler ने अपना काम तुरंत हटा दिया और Ars से कहा कि उनके पास ज्यादा विकल्प नहीं थे
- उन्होंने बताया कि विकल्प केवल “मान लेना या संभावित कानूनी जोखिम में पड़ना” था
- भले ही उन्हें विश्वास हो कि उनका काम नैतिक रूप से सही और कानूनी रूप से protected है, legal process में financial cost लगती है
- उन्होंने कहा कि अपने खाली समय में दूसरों की मदद के लिए किए जा रहे काम पर वह यह financial risk नहीं उठा सकते
- Home Assistant की removal notice और Mazda SUV forum में owners की नाराज़गी दिखी
- एक CX-60 user ने लिखा कि यह feature Home Assistant को अधिक उपयोगी बनाता था, पैसे बचाने में मदद करता था, और Mazda ownership experience को बेहतर बनाता था
कानूनी आधार और interoperability का मुद्दा
- Mazda किस कानूनी आधार पर DMCA takedown request कर सकता है, यह स्पष्ट नहीं है
- एक GitHub user ने बताया कि Rothweiler के काम में उन्हें copyrighted code नहीं मिला
- Electronic Frontier Foundation के अनुसार interoperability के लिए reverse engineering fair use हो सकती है
- Vehicle safety या security से समझौता किए बिना, और automaker के legitimate software को चुराए बिना connected vehicle की convenience बढ़ाना modern car modification का एक हिस्सा बन गया है
दूसरे manufacturers के examples और connected vehicle personalization
- कई manufacturers resourceful owners द्वारा अपने vehicles को इस तरह optimize करने को लेकर अपेक्षाकृत permissive attitude रखते दिखते हैं
- Home Assistant की car integration library में BMW और Volvo सहित कम से कम 6 car manufacturers शामिल हैं
- Tesla ने हाल ही में third-party developers के इस्तेमाल के लिए official open API की details जारी की हैं
- अगर automakers को यह कहना है कि electrification और connected vehicles में भी वे पुरानी cars जैसी personalization और independence देते हैं, तो lawsuits-केंद्रित response से पीछे हटकर actual action दिखाना होगा
1 टिप्पणियां
Hacker News की राय
एक बड़े OEM में काम करते हुए, Mazda नहीं लेकिन एक बड़ी जापानी कंपनी के साथ करीब 2 साल काम किया था, और अब ऐसी बातें हैरान भी नहीं करतीं
हमने कार के अंदरूनी तापमान सेंसर पर कई महीनों तक माथापच्ची की, जबकि वह सेंसर सिर्फ स्मार्टफोन ऐप में जानकारी दिखाने के लिए था। हमने हार्डवेयर और सॉफ्टवेयर दोनों बनाए थे और उसे dealership add-on option के रूप में बेचने वाले थे, लेकिन हार्डवेयर और पैकेज असेंबली तक पूरी हो जाने के बाद, कई महीनों की बातचीत के बाद इसे इसलिए रद्द कर दिया गया कि तापमान सेंसर बहुत inaccurate था (±5°F) और उससे कानूनी liability बन सकती थी
यह कोई automatic control भी नहीं था; बस ऐप में दिखी जानकारी देखकर user तय करता कि remote start से कार को ठंडा या गरम करना है या नहीं। उस समय Toyota का unintended acceleration मुद्दा चरम पर था, इसलिए हर कोई lawsuits से बचने के लिए बेहद सतर्क था। करीब 10 साल बाद भी यह safety-first culture बचा हुआ है, यह हैरानी की बात है, लेकिन शायद स्वाभाविक भी है
यह topic पहले भी कुछ बार cover हो चुका है: "Removal of Mazda Connected Services integration" 10 दिन पहले 270 points 78 comments[0], "Mazda's DMCA takedown kills a hobbyist's smart car API tool" 6 दिन पहले 83 points 27 comments[1]
पहला Home Assistant का मूल blog post है, और दूसरा उसी post का reference लेते हुए थोड़ा और content जोड़ता दिखता है। यह लेख दोनों sources को reference करता है, लेकिन नया जोड़ा गया content कम है
[0]: https://news.ycombinator.com/item?id=37874220
[1]: https://news.ycombinator.com/item?id=37921584
Mazda की तरफ से देखें तो कल्पना करना मुश्किल है कि वजह कुछ और हो; यह open source project शायद वही कर रहा है जिसे Mazda monetize करना चाहती है। वरना ऐसा project रोकने की क्या वजह होगी जो लोगों को कार खरीदने के बारे में बेहतर महसूस कराता है?
home automation में सबसे खराब बात यह रही कि कंपनियों ने ज्यादा interoperability देने के बजाय ग्राहकों को अपनी ecosystem में lock-in करने की कोशिश की
असली मुद्दा engagement metrics है। बहुत से लोग हैं जिनका career और salary इसी बात से बनता है कि लोग सामूहिक रूप से software की गंदगी में रास्ता बनाते हुए कितना समय बर्बाद करते हैं। annoyance और time waste ही उद्देश्य है, और alternative clients या automation tools उस उद्देश्य के खिलाफ जाते हैं
यहां अक्सर bullshit jobs की बात होती है, लेकिन जिस चीज़ से सब असहज होकर मुंह मोड़ लेते हैं, वह tech और software industry की वे bullshit jobs हैं जो end users की झुंझलाहट और तकलीफ से career निकालती हैं
हाल में मैं iOS, Chromecast, "smart" bulbs, robot vacuum cleaner, smartwatch से जूझ रहा हूं; सभी locked-down हैं और घटिया, buggy और शायद illegal spyware थोपने के लिए पूरी ताकत लगा देते हैं
सच में पूछ रहा हूं: यह default क्यों है? लोग product को कम घटिया बना दें तो कंपनी क्या खो देती है?
बाहर से देखने पर नतीजा अक्सर समझ से बाहर हो जाता है
building automation में Johnson Controls, Carrier, Siemens, Honeywell, Trane वगैरह proprietary controllers और software देते हैं। कुछ "open" systems भी हैं जहां कई dealers एक product line बेचते हैं; मैंने जिन बड़े नामों को देखा है वे Distech और Alerton हैं
fire alarm में Johnson Controls(Simplex), Siemens, Honeywell, Bosch हैं, और Honeywell अपनी product lines के अलावा dealer-sold Notifier और Silent Knight भी रखता है
nurse call, duress alarm, security, surveillance systems जैसे दूसरे low-voltage और control systems में भी यही proprietary systems वाली समस्या है
बहुत संभावना लगती है कि कहीं किसी जरूरत से ज्यादा उत्साही safety executive का किया हुआ है
अब मुझे गुस्सा आता है कि मेरे पास Mazda है। legal team ने अपना लक्ष्य हासिल कर लिया। engineering और marketing departments की सारी मेहनत एक ही action से उलट दी
https://mazdatweaks.com/serial/
ऐसे projects में अपना नाम नहीं डालना बेहतर है। 15 साल पहले यह कठिन तरीके से सीखा। बस बनाओ, radar के नीचे उड़ो, pseudonym से रहो, और hacker की तरह आगे बढ़ो
असल में इस development को रोका कैसे जा सकता है?
अगर मैं author होता, तो अपनी जरूरत हल करने के लिए समय और मेहनत लगाकर इसे free open-source software के रूप में release करता, और फिर cease-and-desist letter मिल भी जाता, तब भी वह जरूरत बनी रहती। GitHub शायद मांग मानकर repository बंद कर देता, लेकिन मैं रुककर पीछे हट जाता और फिर project अचानक किसी दूसरे Git server पर फिर से दिखने लगता
बेशक मेरा नाम हटाकर, और ऐसे देश में host करके जो ऐसी requests कम मानता हो
DMCA? क्या Mazda को लगता है कि हम इससे car download कर लेंगे?
हाल ही में DMCA exemptions के legal issues पढ़ते हुए मैंने https://news.ycombinator.com/item?id=37961007 पर post किया था, और पता चला कि DMCA exemptions हर 3 साल में recommend किए जाते हैं। खास तौर पर इस मामले से जुड़ा लगता एक item "Proposed New or Expanded Exemptions" section में था
Mazda के पास DMCA takedown मांगने का शायद कोई कानूनी आधार नहीं है। मुझे लगता है यह ज्यादा संभव है कि legal defence की भारी लागत का फायदा उठाकर किसी individual को झुकाने वाली harassment हो
companies के पास lawyers की फौज होती है और सालों तक court में लड़ने के लिए पैसा होता है, लेकिन इस व्यक्ति के पास नहीं। lawsuit की धमकी असल में पैसे में आग लगाने की धमकी जैसी है
उनका "आधार" देखें तो यह है
ऐसी चीजें देखकर लगता है कि अगर आप code लिखते हैं लेकिन उससे पैसा नहीं कमा रहे, तो उसे U.S. में host करने की कोई वजह नहीं है। बस Gitee पर डाल दें