- Integrasi tidak resmi untuk menghubungkan kendaraan terkoneksi ke smart home dihentikan setelah gugatan DMCA dan perintah penghentian dari Mazda, sehingga batas modifikasi dan otomatisasi oleh pemilik kendaraan menjadi sorotan
- Kode buatan Brandon Rothweiler terhubung ke API Mazda dan memungkinkan otomatisasi praktis seperti notifikasi level bahan bakar, serta membuka kunci dan menyalakan kendaraan dari jarak jauh saat suhu luar berada di bawah ambang tertentu
- Mazda mengklaim pekerjaan ini memuat kode yang melanggar hak cipta dan informasi API proprietari, serta menyediakan fungsi yang sama seperti aplikasi mobile resminya
- Rothweiler menarik kodenya dengan alasan sulit menanggung risiko dan biaya hukum, sementara keluhan dari pengguna lama terus bermunculan di pengumuman Home Assistant dan forum SUV Mazda
- Jika dibandingkan dengan integrasi kendaraan lain seperti BMW·Volvo dan contoh API terbuka resmi Tesla, personalisasi dan interoperabilitas kendaraan terkoneksi sangat bergantung pada kebijakan pabrikan
Integrasi Mazda untuk Home Assistant diturunkan
- Seorang pengembang membuat kode untuk menggunakan kendaraan Mazda dengan lebih praktis lalu membagikannya secara online, tetapi proyek itu diturunkan setelah tindakan hukum dari Mazda
- Mazda mengajukan klaim DMCA atas proyek tersebut
- Yang menjadi sasaran adalah kode integrasi khusus Mazda untuk Home Assistant
- Home Assistant adalah platform open-source untuk menjalankan dan menghubungkan berbagai perangkat terkoneksi
- Perangkat lunak itu di-host di GitHub
Otomatisasi yang dimungkinkan oleh kode integrasi
- Brandon Rothweiler menulis kode integrasi yang terhubung ke Application Programming Interface (API) milik Mazda
- Kode ini memungkinkan pemilik Mazda membuat dan membagikan fitur kenyamanan
- Fitur untuk memeriksa level bahan bakar dan menerima notifikasi sebelum berangkat kerja
- Fitur untuk membuka kunci kendaraan dari jarak jauh dan menyalakannya saat suhu luar turun di bawah batas tertentu
- Ars Technica juga merangkum fitur-fitur tersebut sebagai contoh integrasi smart home berbasis API Mazda
Perintah penghentian dan klaim pelanggaran dari Mazda
- Mazda mengirim perintah penghentian kepada Home Assistant, GitHub, dan Rothweiler
- Alasan pelanggaran yang diajukan Mazda adalah sebagai berikut
- Pekerjaan Rothweiler memuat kode yang melanggar hak cipta Mazda
- Ia membuat kode tambahan menggunakan informasi API proprietari Mazda
- Fungsi integrasinya sama dengan fungsi yang sudah ada di aplikasi mobile Mazda sendiri
- The Drive telah meminta penjelasan kepada Mazda mengenai klaim ini dan mengatakan artikelnya akan diperbarui bila ada tanggapan
Reaksi pengembang dan pengguna
- Rothweiler segera menurunkan karyanya dan mengatakan kepada Ars bahwa pilihannya memang sangat terbatas
- Ia menjelaskan bahwa pilihannya hanya “mematuhi atau menghadapi potensi risiko hukum”
- Meski ia percaya apa yang dilakukannya benar secara moral dan dilindungi secara hukum, proses hukum tetap memerlukan biaya finansial
- Ia mengatakan tidak mampu menanggung risiko keuangan itu untuk pekerjaan yang ia lakukan di waktu luang demi membantu orang lain
- Keluhan dari para pemilik muncul di pengumuman penghapusan Home Assistant dan forum SUV Mazda
- Seorang pengguna CX-60 menulis bahwa fitur tersebut membuat Home Assistant lebih berguna, menghemat biaya, dan meningkatkan pengalaman memiliki Mazda
Dasar hukum dan isu interoperabilitas
- Dasar hukum yang memungkinkan Mazda mengajukan permintaan penghapusan DMCA tidak jelas
- Seorang pengguna GitHub menunjukkan bahwa ia tidak dapat menemukan kode berhak cipta dalam pekerjaan Rothweiler
- Electronic Frontier Foundation menilai reverse engineering untuk interoperabilitas dapat termasuk fair use
- Meningkatkan kenyamanan kendaraan terkoneksi tanpa mengorbankan keselamatan atau keamanan kendaraan, dan tanpa mencuri perangkat lunak sah milik produsen mobil, telah menjadi bagian dari modifikasi mobil modern
Contoh pabrikan lain dan personalisasi kendaraan terkoneksi
- Sejumlah pabrikan tampaknya relatif lebih permisif terhadap pemilik yang cukup piawai dalam mengoptimalkan kendaraan mereka dengan cara seperti ini
- Pustaka integrasi mobil milik Home Assistant mencakup setidaknya 6 produsen mobil, termasuk BMW dan Volvo
- Tesla baru-baru ini mengungkap detail API terbuka resminya yang bisa dipakai pengembang pihak ketiga
- Jika produsen mobil ingin mengatakan bahwa elektrifikasi dan kendaraan terkoneksi tetap menawarkan personalisasi dan kemandirian seperti mobil di masa lalu, maka dibutuhkan tindakan nyata untuk menjauh dari pendekatan yang berpusat pada gugatan
1 komentar
Komentar Hacker News
Saya bekerja di OEM besar, bukan Mazda, tetapi pernah bekerja sekitar 2 tahun dengan konglomerat Jepang, dan hal seperti ini sekarang tidak lagi mengejutkan
Kami bergulat selama berbulan-bulan dengan sensor suhu kabin, padahal sensor itu hanya untuk menampilkan informasi di aplikasi smartphone. Kami membuat hardware dan software-nya, dan rencananya akan dijual sebagai opsi tambahan di dealer, tetapi setelah hardware dan perakitan paket selesai, setelah berbulan-bulan negosiasi, proyek itu dibatalkan karena sensor suhunya terlalu tidak akurat (±5°F) sehingga bisa menimbulkan tanggung jawab hukum
Itu bahkan bukan kontrol otomatis; hanya sebatas pengguna melihat informasi di aplikasi lalu memutuskan apakah akan mendinginkan atau menghangatkan mobil lewat remote start. Saat itu isu akselerasi tak disengaja Toyota sedang ramai-ramainya, jadi semua orang sangat berhati-hati untuk menghindari gugatan, dan meski agak mengejutkan bahwa budaya mengutamakan keselamatan seperti ini masih tersisa sekitar 10 tahun kemudian, mungkin itu juga wajar
Topik ini sudah dibahas beberapa kali: "Removal of Mazda Connected Services integration" 10 hari lalu 270 poin 78 komentar[0], "Mazda's DMCA takedown kills a hobbyist's smart car API tool" 6 hari lalu 83 poin 27 komentar[1]
Yang pertama adalah posting blog asli Home Assistant, yang kedua tampaknya merujuk ke posting itu sambil menambahkan sedikit isi, dan artikel kali ini merujuk ke kedua sumber tetapi tidak banyak menambahkan hal baru
[0]: https://news.ycombinator.com/item?id=37874220
[1]: https://news.ycombinator.com/item?id=37921584
Dari sudut pandang Mazda, sulit membayangkan alasan lain selain karena proyek open source ini melakukan sesuatu yang ingin dimonetisasi Mazda. Kalau tidak, mengapa mereka menghentikan proyek yang membuat orang merasa lebih baik soal pembelian mobil mereka?
Hal terburuk dalam otomasi rumah adalah upaya perusahaan untuk mengunci pelanggan ke dalam ekosistem mereka sendiri, alih-alih interoperabilitas yang lebih besar
Intinya adalah metrik engagement. Banyak orang yang karier dan gajinya berasal dari waktu yang secara kolektif terbuang untuk menerobos kubangan kotoran bernama software. Rasa kesal dan pemborosan waktu itu sendiri adalah tujuannya, dan klien alternatif atau sarana otomasi bertentangan dengan tujuan itu
Di sini orang sering bicara tentang pekerjaan omong kosong, tetapi yang semua orang tidak nyaman untuk hadapi adalah pekerjaan omong kosong di industri teknologi dan software yang mengekstraksi karier dari kekesalan dan penderitaan pengguna akhir
Belakangan ini saya bergulat dengan iOS, Chromecast, bohlam "pintar", robot vacuum, dan smartwatch, dan semuanya berusaha sekuat tenaga untuk mengunci semuanya dan memaksakan spyware yang buruk, penuh bug, dan mungkin ilegal
Serius bertanya, mengapa ini jadi default? Apa yang hilang dari perusahaan kalau orang membuat produk mereka jadi tidak terlalu buruk?
Hasilnya, dari luar sering terlihat tidak masuk akal
Dalam otomasi gedung, Johnson Controls, Carrier, Siemens, Honeywell, Trane, dan lainnya menyediakan controller dan software proprietary. Ada juga beberapa sistem "terbuka" di mana beberapa dealer menjual satu lini produk; dua poros besar yang pernah saya lihat adalah Distech dan Alerton
Untuk alarm kebakaran ada Johnson Controls(Simplex), Siemens, Honeywell, Bosch, dan Honeywell selain lini produknya sendiri juga memiliki Notifier dan Silent Knight yang dijual dealer
Sistem tegangan rendah dan kontrol lain seperti nurse call, alarm pemerasan/ancaman, keamanan, sistem pengawasan, dan sebagainya juga punya masalah sistem proprietary yang sama
Kemungkinan besar ini ulah seorang eksekutif keselamatan yang terlalu bersemangat entah di mana
Sekarang saya kesal karena punya Mazda. Tim legal mereka mencapai tujuannya. Mereka membatalkan semua upaya departemen engineering dan marketing hanya dengan satu tindakan
https://mazdatweaks.com/serial/
Untuk proyek seperti ini, sebaiknya jangan mencantumkan nama sendiri. Saya mempelajarinya dengan susah payah 15 tahun lalu. Buat saja, terbang di bawah radar, tetap memakai nama samaran, dan jalani seperti hacker
Bagaimana sebenarnya mereka bisa menghentikan pengembangan ini?
Kalau saya penulisnya, saya sudah meluangkan waktu dan tenaga untuk memecahkan kebutuhan saya sendiri lalu merilisnya sebagai perangkat lunak bebas dan open source, tetapi meskipun menerima surat tuntutan penghentian, kebutuhan itu tetap ada. GitHub mungkin akan memenuhi permintaan dan menutup repositorinya, tetapi saya kemungkinan akan berhenti dan mundur, lalu proyek itu tiba-tiba muncul lagi di server Git lain
Tentu saja tanpa nama saya, dan di-hosting di negara yang tampaknya tidak terlalu patuh terhadap permintaan semacam itu
DMCA? Mazda pikir kita akan mengunduh mobil dengan ini?
Belakangan ini saya membaca masalah hukum terkait pengecualian DMCA dan mempostingnya di https://news.ycombinator.com/item?id=37961007, lalu mengetahui bahwa pengecualian DMCA direkomendasikan setiap 3 tahun. Ada butir yang tampaknya sangat terkait dengan kasus ini di bagian "Proposed New or Expanded Exemptions"
Mazda mungkin tidak punya dasar hukum untuk meminta takedown DMCA. Menurut saya ini lebih mirip intimidasi untuk memaksa individu menyerah dengan memanfaatkan besarnya biaya pembelaan hukum
Perusahaan punya pasukan pengacara dan dana untuk bertarung di pengadilan selama bertahun-tahun, tetapi orang ini tidak. Ancaman gugatan pada dasarnya sama seperti ancaman untuk membakar uang
Kalau melihat "dasar" mereka, bunyinya begini
Melihat hal-hal seperti ini, saya jadi berpikir tidak ada alasan untuk hosting di AS jika Anda menulis kode tetapi tidak menghasilkan uang darinya. Unggah saja ke Gitee