- Việc tích hợp không chính thức nhằm kết nối xe hơi được kết nối với nhà thông minh đã bị dừng lại sau yêu cầu DMCA và lệnh chấm dứt từ Mazda, làm dấy lên tranh luận về phạm vi độ xe và tự động hóa mà chủ xe được phép thực hiện
- Mã của Brandon Rothweiler kết nối tới API của Mazda, cho phép tạo các tiện ích tự động như thông báo mức nhiên liệu, hoặc mở khóa từ xa và khởi động xe khi nhiệt độ ngoài trời xuống dưới một ngưỡng nhất định
- Mazda cho rằng dự án này chứa mã vi phạm bản quyền và thông tin API độc quyền của hãng, đồng thời cung cấp các chức năng tương tự ứng dụng di động chính thức của Mazda
- Rothweiler đã gỡ mã xuống vì cho rằng khó có thể gánh nổi rủi ro và chi phí pháp lý, trong khi thông báo của Home Assistant và diễn đàn Mazda SUV tiếp tục xuất hiện nhiều phàn nàn từ người dùng hiện tại
- Nếu nhìn cùng các trường hợp tích hợp của BMW, Volvo và API mở chính thức của Tesla, có thể thấy cá nhân hóa và khả năng tương tác của xe kết nối vẫn phụ thuộc rất lớn vào chính sách của nhà sản xuất
Tích hợp Mazda cho Home Assistant bị gỡ xuống
- Một nhà phát triển đã tạo mã để sử dụng xe Mazda thuận tiện hơn và chia sẻ trực tuyến, nhưng dự án đã bị gỡ do phản ứng pháp lý từ Mazda
- Mazda đã đưa ra yêu cầu DMCA đối với dự án này
- Mục tiêu là mã tích hợp riêng cho Mazda dùng với Home Assistant
- Home Assistant là nền tảng mã nguồn mở để vận hành và giúp nhiều thiết bị kết nối tương tác với nhau
- Phần mềm được lưu trữ trên GitHub
Những tự động hóa mà mã tích hợp này cho phép
- Brandon Rothweiler đã viết mã tích hợp kết nối tới Application Programming Interface (API) của Mazda
- Mã này cho phép chủ xe Mazda tạo và chia sẻ các tính năng tiện ích
- Kiểm tra mức nhiên liệu trước khi đi làm và nhận thông báo
- Mở khóa từ xa và khởi động xe khi nhiệt độ ngoài trời xuống dưới một ngưỡng nhất định
- Ars Technica cũng đã tổng hợp các tính năng này như những ví dụ tích hợp nhà thông minh dựa trên API Mazda
Lệnh chấm dứt và cáo buộc vi phạm từ Mazda
- Mazda đã gửi lệnh chấm dứt tới Home Assistant, GitHub và Rothweiler
- Các lý do vi phạm mà Mazda đưa ra gồm:
- Công việc của Rothweiler có chứa mã vi phạm bản quyền của Mazda
- Tạo thêm mã bằng cách sử dụng thông tin API độc quyền của Mazda
- Chức năng tích hợp trùng với các tính năng đã có trong ứng dụng di động chính thức của Mazda
- The Drive cho biết đã đề nghị Mazda giải thích thêm về các cáo buộc này và sẽ cập nhật bài viết nếu nhận được phản hồi
Phản ứng của nhà phát triển và người dùng
- Rothweiler đã gỡ ngay sản phẩm của mình xuống và nói với Ars rằng anh gần như không có nhiều lựa chọn
- Anh cho biết lựa chọn chỉ là “tuân theo hoặc đối mặt với rủi ro pháp lý tiềm tàng”
- Ngay cả khi tin rằng việc mình làm là đúng về mặt đạo đức và được pháp luật bảo vệ, quy trình pháp lý vẫn đòi hỏi chi phí tài chính
- Anh nói không thể gánh rủi ro tài chính đó cho một việc mình làm trong thời gian rảnh để giúp người khác
- Trong thông báo gỡ bỏ của Home Assistant và trên diễn đàn Mazda SUV, có thể thấy sự bất mãn của các chủ xe
- Một người dùng CX-60 viết rằng tính năng này giúp Home Assistant hữu ích hơn, tiết kiệm chi phí hơn và làm trải nghiệm sở hữu Mazda tốt hơn
Cơ sở pháp lý và tranh luận về khả năng tương tác
- Cơ sở pháp lý để Mazda đưa ra yêu cầu gỡ bỏ theo DMCA là không rõ ràng
- Một người dùng GitHub chỉ ra rằng họ không tìm thấy mã có bản quyền nào trong công việc của Rothweiler
- Electronic Frontier Foundation cho rằng reverse engineering nhằm phục vụ khả năng tương tác có thể được xem là sử dụng hợp lý
- Việc nâng cao sự tiện dụng của xe kết nối mà không đánh đổi an toàn hay bảo mật của xe, và không đánh cắp phần mềm hợp pháp của hãng xe, đang trở thành một phần của hoạt động độ xe hiện đại
Trường hợp từ các hãng khác và việc cá nhân hóa xe kết nối
- Nhiều nhà sản xuất dường như có thái độ tương đối cởi mở hơn với những chủ xe biết tận dụng tài nguyên để tối ưu hóa xe theo cách này
- Thư viện tích hợp ô tô của Home Assistant bao gồm ít nhất 6 hãng xe, trong đó có BMW và Volvo
- Tesla gần đây đã công bố chi tiết API mở chính thức cho các nhà phát triển bên thứ ba sử dụng
- Nếu các hãng xe muốn nói rằng trong kỷ nguyên điện hóa và xe kết nối, họ vẫn cho phép mức độ cá nhân hóa và tính độc lập như xe truyền thống trước đây, thì cần có hành động thực tế thay vì tiếp tục phản ứng theo hướng kiện tụng
1 bình luận
Ý kiến trên Hacker News
Từng làm ở một OEM lớn, không phải Mazda nhưng đã làm với một tập đoàn lớn của Nhật khoảng 2 năm, nên giờ những chuyện như thế này cũng chẳng còn làm tôi ngạc nhiên nữa
Chúng tôi từng vật lộn suốt nhiều tháng với một cảm biến nhiệt độ trong khoang xe, mà cảm biến đó chỉ dùng để hiển thị thông tin trên ứng dụng smartphone. Chúng tôi đã làm cả phần cứng lẫn phần mềm và dự định bán như một tùy chọn bổ sung tại đại lý, nhưng sau khi phần cứng và đóng gói đã hoàn tất, qua vài tháng đàm phán thì nó bị hủy vì cảm biến nhiệt độ quá thiếu chính xác (±5°F), có thể phát sinh trách nhiệm pháp lý
Nó thậm chí không phải điều khiển tự động, chỉ là mức người dùng nhìn thông tin hiển thị trong app rồi quyết định có khởi động xe từ xa để làm mát hoặc sưởi xe hay không. Khi đó vấn đề tăng tốc ngoài ý muốn của Toyota đang rất nóng, mọi người cực kỳ thận trọng để tránh kiện tụng; dù ngạc nhiên là khoảng 10 năm sau văn hóa an toàn là trên hết này vẫn còn, nhưng có lẽ cũng là điều dễ hiểu
Chủ đề này đã được bàn vài lần rồi: "Removal of Mazda Connected Services integration" 10 ngày trước, 270 điểm, 78 bình luận[0], "Mazda's DMCA takedown kills a hobbyist's smart car API tool" 6 ngày trước, 83 điểm, 27 bình luận[1]
Bài đầu là blog gốc của Home Assistant, bài thứ hai có vẻ tham chiếu bài đó và thêm chút nội dung, còn bài lần này tham chiếu cả hai nguồn nhưng nội dung mới thêm không nhiều
[0]: https://news.ycombinator.com/item?id=37874220
[1]: https://news.ycombinator.com/item?id=37921584
Từ phía Mazda, khó mà tưởng tượng lý do nào khác ngoài việc dự án nguồn mở này đang làm điều gì đó Mazda muốn kiếm tiền. Nếu không thì tại sao lại chặn một dự án khiến mọi người thấy việc mua xe tốt hơn?
Điều tệ nhất trong tự động hóa nhà ở là việc các công ty cố nhốt khách hàng vào hệ sinh thái của mình thay vì tăng khả năng tương tác
Điểm cốt lõi là chỉ số mức độ tương tác. Có rất nhiều người mà thời gian tập thể bị lãng phí khi lội qua vũng bùn phần mềm chính là sự nghiệp và tiền lương của họ. Sự bực bội và lãng phí thời gian tự thân nó là mục đích, còn client thay thế hay phương tiện tự động hóa thì đi ngược mục đích đó
Ở đây người ta hay nói về công việc vô nghĩa, nhưng điều mọi người đều khó chịu nên né tránh chính là những công việc vô nghĩa trong ngành công nghệ/phần mềm, nơi người ta rút sự nghiệp ra từ nỗi bực bội và đau khổ của người dùng cuối
Gần đây tôi đang vật lộn với iOS, Chromecast, bóng đèn "thông minh", robot hút bụi, smartwatch; tất cả đều dốc sức khóa chặt mọi thứ và ép dùng spyware tệ hại, đầy lỗi, có lẽ còn bất hợp pháp
Hỏi thật lòng: tại sao đây lại là mặc định? Công ty mất gì khi người ta làm sản phẩm bớt tệ đi?
Nhìn từ bên ngoài, kết quả thường trở nên không thể hiểu nổi
Trong tự động hóa tòa nhà, Johnson Controls, Carrier, Siemens, Honeywell, Trane, v.v. cung cấp controller và phần mềm độc quyền. Cũng có một số hệ thống "mở" nơi nhiều đại lý bán cùng một dòng sản phẩm; hai nhánh lớn tôi từng thấy là Distech và Alerton
Báo cháy thì có Johnson Controls(Simplex), Siemens, Honeywell, Bosch; Honeywell ngoài dòng sản phẩm riêng còn sở hữu Notifier và Silent Knight do đại lý bán
Các hệ thống điện áp thấp và điều khiển khác như gọi y tá, báo động cưỡng ép, an ninh, giám sát cũng có cùng vấn đề hệ thống độc quyền
Có vẻ rất có khả năng đây là việc của một lãnh đạo phụ trách an toàn quá nhiệt tình ở đâu đó
Giờ tôi thấy tức vì mình đang sở hữu Mazda. Bộ phận pháp lý đã đạt mục tiêu rồi đấy. Chỉ bằng một hành động, họ đã đảo ngược toàn bộ nỗ lực của các bộ phận kỹ thuật và marketing
https://mazdatweaks.com/serial/
Với những dự án kiểu này, tốt nhất là đừng ghi tên thật của mình lên đó. Tôi đã học được bài học này một cách khó khăn 15 năm trước. Cứ làm, bay dưới tầm radar, giữ bút danh, và hành xử như hacker là được
Thực tế thì làm sao họ có thể ngăn việc phát triển này được?
Nếu tôi là tác giả, tôi đã bỏ thời gian và công sức để giải quyết nhu cầu của mình rồi công bố nó dưới dạng phần mềm tự do nguồn mở, thì dù nhận được thư yêu cầu dừng, nhu cầu đó vẫn còn nguyên. GitHub có lẽ sẽ làm theo yêu cầu và đóng kho lưu trữ, nhưng tôi chắc sẽ dừng lại và rút lui, rồi dự án bỗng nhiên xuất hiện lại trên một máy chủ Git khác
Tất nhiên là bỏ tên tôi ra, và host ở một quốc gia có vẻ ít tuân theo những yêu cầu kiểu đó hơn
DMCA ư? Mazda nghĩ chúng ta sẽ dùng thứ này để tải xe về chắc?
Gần đây tôi có đọc về các vấn đề pháp lý của ngoại lệ DMCA và đăng lên https://news.ycombinator.com/item?id=37961007, rồi biết rằng các ngoại lệ DMCA được khuyến nghị lại mỗi 3 năm. Đặc biệt có một mục trong phần "Proposed New or Expanded Exemptions" có vẻ liên quan đến vụ này
Mazda có lẽ không có cơ sở pháp lý để yêu cầu gỡ bỏ theo DMCA. Tôi nghĩ đây gần như là hành vi quấy rối nhằm lợi dụng chi phí bào chữa pháp lý lớn để buộc một cá nhân phải khuất phục
Doanh nghiệp có cả đội ngũ luật sư và tiền để đấu ở tòa trong nhiều năm, còn người này thì không. Đe dọa kiện tụng về thực chất chẳng khác nào đe dọa đốt tiền
Nhìn vào "cơ sở" của họ thì như sau
Nhìn những chuyện như thế này, tôi nghĩ nếu viết code mà không kiếm tiền từ nó thì chẳng có lý do gì để host ở Mỹ. Cứ đưa lên Gitee là được