1 poin oleh GN⁺ 2023-10-24 | 1 komentar | Bagikan ke WhatsApp
  • 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

 
GN⁺ 2023-10-24
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

    • Menurut saya, untuk apa pun yang berjalan di dalam mobil, tidak ada yang namanya terlalu mengutamakan keselamatan. Jika sebongkah baja 2 ton melaju lebih dari 70 mil per jam di jalan tol, berdampingan dengan bongkahan 2 ton lain yang tak bisa diprediksi, fungsi apa pun harus mematuhi budaya itu
    • Saya tidak menyangka sensor suhu bisa setidak akurat itu. Saya penasaran apakah ini sekadar masalah biaya, atau kebanyakan sensor suhu murah memang pada dasarnya setidak akurat itu dan saya saja yang tidak tahu
    • Mungkin mereka khawatir seseorang akan melihat data itu lalu memutuskan apakah akan meninggalkan makhluk hidup di dalam mobil
    • Budaya konglomerat Jepang secara harfiah dibangun seluruhnya di atas pilihan aman. Inovasi yang keluar dari sana sering terlihat seperti kecelakaan kecil yang beruntung
    • Untuk yang penasaran, 5 Rankine adalah 2,55555555... Kelvin, dan kira-kira berada di sekitar rentang AC biasa
  • 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

    • Ini bukan masalah monetisasi. Klien pihak ketiga ini juga memanggil API yang sama dengan aplikasi mobile resmi, jadi kalau tindakan tertentu memerlukan akun berbayar, di sini pun tetap sama
      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
    • Saya tidak mengerti mengapa hampir semua perusahaan membuat sistem mereka sulit dikustomisasi dan diinteroperasikan
      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?
    • Mazda atau perusahaan besar mana pun bukanlah satu entitas tunggal, melainkan terdiri dari ribuan orang, tim, dan kepentingan. Ini bisa saja keputusan bisnis jangka panjang, bisa saja tim legal tidak bisa membedakan open source dan produk komersial, atau bisa saja ada seorang manajer yang bodoh
      Hasilnya, dari luar sering terlihat tidak masuk akal
    • Bukan hanya otomasi rumah; otomasi komersial juga penuh dengan "solusi" dari satu vendor
      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
    • Di Miata saya, saya bahkan tidak bisa memakai touchscreen Android Auto karena tidak ada cara untuk menonaktifkannya secara cukup terbatas saat berkendara. Dongle Android Auto yang mengakali batasan semacam itu pun tidak berhasil
      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

    • Ironisnya, setidaknya pada model sebelum tahun 2019, Mazda secara harfiah memungkinkan orang telnet ke CMU dan melakukan berbagai macam hack. Entah disengaja atau tidak, di kalangan orang-orang yang bermain di sana, Mazda punya sedikit citra ramah hacker/maker
      https://mazdatweaks.com/serial/
    • Dulu saya pernah punya 2 Mazda, sekarang kemungkinan saya membelinya lagi sedikit berkurang
    • Kamu bicara seolah-olah manajemen bukan yang menyuruh tim legal melakukannya
    • Tidak masuk akal menghancurkan seluruh persepsi hanya karena sekali gagal di bagian yang bahkan bukan inti bisnis
  • 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

    • Benar, tapi sedih bahwa kita hidup di dunia seperti itu
  • 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?

    • Tentu tidak, kan?
    • Atau malah melakukan hal yang lebih buruk: mendapatkan fitur yang belum dibayar ke Mazda
  • 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"

    Proposed Class 7: Computer Programs— Vehicle Operational Data
    MEMA petitions for a new exemption to ‘‘access, store, and share vehicle operational data, including diagnostic and telematics data’’ from ‘‘a lawfully acquired motorized land vehicle or marine vessel such as a personal automobile or boat, commercial vehicle or vessel, or mechanized agricultural vehicle or vessel.’’ 182 The petition limits circumvention to ‘‘lawful vehicle owners and lessees, or those acting on their behalf.’’
    The Office encourages proponents to develop the legal and factual administrative record in their initial submissions, including describing with specificity the relevant TPMs and whether their presence is adversely affecting noninfringing uses, whether eligible users may access such data through alternate channels that do not require circumvention, and the legal basis for concluding that the proposed uses are likely to be noninfringing. In general, the Office seeks comment on whether the proposed exemption should be adopted, including any proposed regulatory language.
    Ini diambil dari halaman 14 Notice of Proposed Rulemaking tanggal 19 Oktober 2023: https://www.govinfo.gov/content/pkg/FR-2023-10-19/pdf/2023-2...
    Kantor Hak Cipta AS kemudian mengatakan bahwa mereka menginginkan masukan tentang potensi pengecualian ini
    The Office encourages proponents to develop the legal and factual administrative record in their initial submissions, including describing with specificity the relevant TPMs and whether their presence is adversely affecting noninfringing uses, whether eligible users may access such data through alternate channels that do not require circumvention, and the legal basis for concluding that the proposed uses are likely to be noninfringing. In general, the Office seeks comment on whether the proposed exemption should be adopted, including any proposed regulatory language.
    Perhatikan kalimat terakhir

  • 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

    The automaker argued that Rothweiler's work contained code that violated its copyrights; used its "proprietary API information" to create more code
    Sangat meragukan. Mazda juga tidak memberi orang ini kode sumber atau dokumen internal
    and that the integrations provided functionality identical to what currently exists in Mazda's own mobile apps
    Ini bukan objek yang dilindungi hak cipta

  • 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