1 điểm bởi GN⁺ 2023-10-24 | 1 bình luận | Chia sẻ qua WhatsApp
  • 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

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

    • Tôi nghĩ với bất cứ thứ gì chạy bên trong ô tô thì không có cái gọi là quá an toàn là trên hết. Khi một khối thép 2 tấn chạy trên cao tốc với tốc độ hơn 70 dặm/giờ, bên cạnh những khối 2 tấn khác không thể dự đoán, thì tính năng nào cũng phải tuân theo văn hóa đó
    • Tôi không ngờ cảm biến nhiệt độ lại thiếu chính xác đến mức đó. Không biết đơn giản là do vấn đề chi phí, hay hầu hết cảm biến nhiệt độ giá rẻ vốn đã thiếu chính xác như vậy mà tôi không biết
    • Có thể họ lo ai đó nhìn dữ liệu đó để quyết định có để sinh vật sống trong xe hay không
    • Văn hóa của các tập đoàn lớn Nhật Bản đúng nghĩa được xây dựng hoàn toàn trên lựa chọn an toàn. Những đổi mới xuất phát từ đó thường trông như những tai nạn may mắn nhỏ
    • Dành cho ai tò mò: 5 Rankine là 2,55555555... Kelvin, đại khái quanh phạm vi điều hòa thông thường
  • 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

    • Đây không phải vấn đề kiếm tiền. Client bên thứ ba này cũng gọi cùng API như ứng dụng di động chính thức, nên nếu một hành động nào đó cần tài khoản trả phí thì ở đây cũng cần y như vậy
      Đ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
    • Tôi không hiểu vì sao gần như công ty nào cũng làm cho hệ thống của mình khó tùy biến và khó tương tác liên thông
      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?
    • Mazda hay bất kỳ tập đoàn lớn nào cũng không phải một thực thể đơn nhất, mà gồm hàng nghìn người, đội nhóm và lợi ích. Có thể đó là quyết định kinh doanh dài hạn, có thể bộ phận pháp lý không phân biệt được nguồn mở với sản phẩm thương mại, cũng có thể chỉ là một quản lý nào đó ngu ngốc
      Nhìn từ bên ngoài, kết quả thường trở nên không thể hiểu nổi
    • Không chỉ tự động hóa nhà ở, tự động hóa thương mại cũng đầy các "giải pháp" từ một nhà cung cấp duy nhất
      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
    • Trên chiếc Miata của tôi, tôi không thể dùng chính màn hình cảm ứng Android Auto vì không có cách vô hiệu hóa đủ hạn chế trong khi lái. Cả dongle Android Auto để vượt qua hạn chế đó cũng không thành công
      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

    • Trớ trêu là Mazda, ít nhất trên các mẫu trước đời 2019, theo đúng nghĩa đen có thể telnet vào CMU và hack đủ thứ. Dù có chủ ý hay không, trong cộng đồng những người vọc vạch mảng đó, Mazda từng có chút hình ảnh thân thiện với hacker/maker
      https://mazdatweaks.com/serial/
    • Trước đây tôi từng chạy 2 chiếc Mazda, giờ khả năng mua lại đã giảm đi một chút
    • Nói như thể ban lãnh đạo không phải là người bảo bộ phận pháp lý làm vậy ấy
    • Việc để một lần làm hỏng ở một phần không phải cốt lõi của doanh nghiệp làm sụp đổ toàn bộ nhận thức về thương hiệu là không hợp lý
  • 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

    • Nói đúng, nhưng thật buồn khi chúng ta sống trong một thế giới như vậy
  • 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?

    • Chắc là không đâu, đúng không?
    • Hoặc họ sẽ làm điều còn tệ hơn. Ý tôi là có được những tính năng mà họ chưa trả tiền cho Mazda
  • 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

    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.
    Nội dung lấy từ trang 14 của Thông báo đề xuất xây dựng quy tắc ngày 19/10/2023: https://www.govinfo.gov/content/pkg/FR-2023-10-19/pdf/2023-2...
    Văn phòng Bản quyền Hoa Kỳ sau đó nói rằng họ muốn nhận phản hồi về ngoại lệ tiềm năng này
    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.
    Cần chú ý câu cuối

  • 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

    The automaker argued that Rothweiler's work contained code that violated its copyrights; used its "proprietary API information" to create more code
    Rất đáng ngờ. Mazda đâu có đưa mã nguồn hay tài liệu nội bộ cho người này
    and that the integrations provided functionality identical to what currently exists in Mazda's own mobile apps
    Cái này không thuộc đối tượng được bảo hộ bản quyền

  • 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