1 điểm bởi GN⁺ 2025-11-22 | 1 bình luận | Chia sẻ qua WhatsApp
  • 6 tuần sau khi Qualcomm mua lại Arduino, các điều khoản sử dụng và chính sách quyền riêng tư mới được công bố, làm dấy lên lo ngại rằng nền tảng nguồn mở của Arduino đang biến mất
  • Điều khoản mới bao gồm điều khoản trọng tài bắt buộc, tích hợp dữ liệu với hệ sinh thái Qualcomm, hạn chế sử dụng AI, cấm đảo ngược kỹ thuật và nhiều nội dung khác, đánh dấu sự chuyển đổi sang quy định kiểu SaaS doanh nghiệp
  • Đặc biệt, điều khoản "không cấp phép bằng sáng chế" làm dấy lên khả năng rằng các dự án sử dụng công cụ Arduino có thể đối mặt với rủi ro tranh chấp bằng sáng chế
  • Adafruit gọi thay đổi này là “sự phá hủy của tài sản chung (commons)” và chỉ trích đây là hành vi làm tổn hại các nguyên tắc phần cứng mở
  • Cộng đồng đang yêu cầu bảo đảm tình trạng mở của IDE, CLI và thư viện, cùng với ranh giới pháp lý rõ ràng và cấu trúc quản trị minh bạch, và phản ứng sắp tới có thể quyết định sự sống còn của hệ sinh thái Arduino

Qualcomm mua lại Arduino và nỗi lo của cộng đồng

  • Qualcomm đã mua lại Arduino cách đây 6 tuần, và cộng đồng maker ngay lập tức lo ngại rằng tinh thần nguồn mở sẽ bị tổn hại
  • Các điều khoản sử dụng và chính sách quyền riêng tư mới được công bố dường như do đội ngũ pháp lý của Qualcomm soạn thảo, và ngụ ý rằng Arduino không còn là một tài sản chung mở (open commons) nữa
  • Cộng đồng đánh giá rằng điều này cho thấy Arduino đã tụt xuống thành một nền tảng doanh nghiệp thông thường

Những điểm chính trong điều khoản đã thay đổi

  • Điều khoản mới bao gồm trọng tài bắt buộc, tích hợp dữ liệu toàn cầu, kiểm soát xuất khẩu, hạn chế sử dụng AI và nhiều nội dung khác
  • Thay đổi lớn nhất là điều khoản không cấp phép bằng sáng chế, theo đó các dự án sử dụng công cụ hoặc ví dụ của Arduino có thể trở thành đối tượng bị Qualcomm cáo buộc xâm phạm bằng sáng chế
  • Ngoài ra, Arduino IDE dùng giấy phép AGPL, CLI dùng GPL v3, nhưng điều khoản mới lại nêu rõ cấm đảo ngược kỹ thuật đối với “nền tảng”, gây ra xung đột với giấy phép

Cách cộng đồng diễn giải và sự hỗn loạn

  • Một số người cho rằng “nền tảng” chỉ ám chỉ dịch vụ đám mây (diễn đàn, Arduino Cloud, Project Hub), nhưng vì thiếu giải thích rõ ràng nên sự nhầm lẫn vẫn tiếp diễn
  • Những người đóng góp thư viện và nhà sản xuất phần cứng lo ngại về rủi ro pháp lý
  • Cộng đồng yêu cầu Qualcomm làm rõ phạm vi áp dụng bằng ngôn ngữ cụ thể, dễ hiểu
Quảng cáo

Chỉ trích từ Adafruit và ý nghĩa của nó

  • Adafruit đã công khai cảnh báo về rủi ro từ thương vụ này
  • Adafruit là một tiếng nói có thẩm quyền về mặt đạo đức trong phần cứng mở, và cho rằng “Qualcomm đã không hiểu được bản chất của Arduino”
  • Giá trị của Arduino không chỉ nằm ở phần cứng, mà còn ở niềm tin và khả năng tiếp cận với tư cách một tài sản chung; việc áp khung pháp lý kiểu doanh nghiệp sẽ phá hủy giá trị đó

Điều cốt lõi mà Qualcomm đã bỏ lỡ

  • Qualcomm nhìn Arduino như một công ty phần cứng IoT, nhưng trên thực tế họ đã mua lại một nền tảng tiêu chuẩn của thế giới maker
  • Arduino IDE là ngôn ngữ chung của điện tử học đường và điện tử hobby, nơi hàng triệu người học lập trình
  • Hàng nghìn thư viện, hướng dẫn, giáo trình dựa trên Arduino, nên sự bất định pháp lý lần này sẽ ảnh hưởng đến toàn bộ hệ sinh thái

Tầm quan trọng của IDE và tính khó thay thế

  • Một số người bàn tới việc chuyển sang PlatformIO hoặc VSCode, nhưng những công cụ này khó tiếp cận hơn với người mới bắt đầu
  • Nếu Arduino IDE biến mất hoặc bị hạn chế, sẽ có lo ngại rằng rào cản nhập môn tăng lên, làm giảm lượng maker mới tham gia
  • Giống trường hợp Hypercard từng bị khai tử, việc thiếu một công cụ gia nhập dễ dùng có thể dẫn tới sự suy tàn của cộng đồng

Tri thức tích lũy và rủi ro hệ sinh thái

  • Arduino được xây dựng trên 20 năm tích lũy hướng dẫn, blog, chương trình giảng dạy, thư viện nguồn mở
  • Nếu Qualcomm loại bỏ IDE mở hoặc chuyển sang ‘Arduino Pro’, hoặc bắt đầu đưa ra các tuyên bố bằng sáng chế, thì khối tài sản tri thức này sẽ bị cô lập
  • Điều đó được ví như Wikipedia trở thành dịch vụ trả phí, và mất mát lớn nhất là sự mất niềm tin vào tài sản chung
Quảng cáo

Cách tiếp cận pháp lý của Qualcomm và vấn đề của nó

  • Đội ngũ pháp lý của Qualcomm đã thêm các nội dung như điều khoản trọng tài, tích hợp dữ liệu, kiểm soát xuất khẩu, cấm đảo ngược kỹ thuật theo quy trình mua lại thông thường
  • Nhưng Arduino là một tài sản chung dựa trên cộng đồng chứ không phải dựa trên tập khách hàng, nên các quy định kiểu SaaS doanh nghiệp như vậy về bản chất là không phù hợp
  • Kết quả là niềm tin bị sụp đổ không phải vì ác ý, mà vì sự thiếu nhạy cảm (tone-deafness)

Giải pháp mà cộng đồng yêu cầu

  • Qualcomm đã công bố các thay đổi mà không có thông báo trước, khiến họ đánh mất niềm tin
  • Để khắc phục, cần phải
    • giới hạn phạm vi áp dụng của điều khoản cho các dịch vụ đám mây, và
    • làm rõ việc duy trì giấy phép nguồn mở cho IDE, CLI và các thư viện lõi
  • Ngoài ra còn cần các cơ chế bảo vệ cụ thể như duy trì công khai repository, điều khoản cấm thay đổi giấy phép, cấu trúc quản trị cộng đồng
  • Một phương án được nêu ra là chuyển các công cụ cốt lõi sang một quỹ riêng, theo mô hình Linux Foundation

Triển vọng sắp tới

  • Sau thương vụ Qualcomm, di sản nguồn mở của Arduino đang đứng trước khủng hoảng
  • Trong vài tháng tới, điều quan trọng là Qualcomm có đưa ra giải thích rõ ràng và biện pháp quản trị hay không
  • Nếu tiếp tục im lặng hoặc việc phát triển IDE chậm lại, cộng đồng có thể sẽ chuyển sang các nền tảng thay thế
  • Câu hỏi cốt lõi không còn là “cộng đồng maker có sống sót không”, mà là “Arduino có sống sót không

1 bình luận

 
GN⁺ 2025-11-22
Ý kiến trên Hacker News
  • Bài này có phần dễ gây hiểu nhầm
    Điều khoản dịch vụ (ToS) đã thay đổi chỉ áp dụng cho dịch vụ đám mây của Arduino, không áp dụng cho IDE hay các thư viện vi điều khiển
    Điều đó được nêu rất rõ ở đoạn đầu của ToS

    • (Tôi không phải chuyên gia pháp lý, nhưng) danh sách trong 1.1 có vẻ là định nghĩa mang tính ví dụ
      Không có các cách diễn đạt mang tính giới hạn như “only” hay “solely”, và phần này trộn lẫn giữa dịch vụ và mục đích sử dụng nên giống một mô tả bao quát hơn
      Tuy vậy, cũng có thể diễn giải rằng toàn bộ nội dung chỉ giới hạn ở các tài sản trực tuyến do Arduino lưu trữ
      Tôi cho rằng vấn đề nằm ở kiểu truyền đạt chính sách mơ hồ như vậy
    • Bài này trông như một bài báo do AI viết
      Những câu như “Arduino isn’t SaaS” là kiểu văn rất đặc trưng của ChatGPT
      Vì vậy khó có thể xem đây là nguồn truyền đạt chính xác thông tin gốc
    • Sự lạc quan như vậy chỉ là tư duy mong ước
      Khi một tập đoàn lớn mua lại dự án mã nguồn mở, quản trị và ngôn từ pháp lý thường thay đổi rất mạnh
      Lần này cũng cần tiếp tục theo dõi
  • Thay đổi nguy hiểm nhất là việc Arduino giờ đây ghi rõ rằng họ không cấp bất kỳ giấy phép bằng sáng chế nào
    Nghĩa là Qualcomm hoặc bên liên quan có thể vẫn viện dẫn bằng sáng chế đối với các dự án được tạo bằng công cụ hoặc ví dụ của Arduino
    Đây gần như là đi theo hướng hoàn toàn ngược với “open”

  • Arduino từ lâu đã gây tranh cãi vì vấn đề quản trị và giấy phép
    Nhưng ở trung tâm của nó vẫn là một cộng đồng đầy nhiệt huyết gồm những người chơi nghiệp dư và các nhà giáo dục
    Bài học ở đây chỉ có một — khi bạn bán dự án của mình, cái giá phải trả có thể là sự hy sinh của cộng đồng

  • Tôi tự hỏi giờ này còn nhiều người dùng Arduino không
    Trước đây tôi cũng từng dùng vài bo mạch, nhưng từ khi chuyển sang ESP32 thì hầu như không còn đụng đến Arduino nữa
    IDE cũng đã được thay bằng PlatformIO trên VS Code

    • Gần đây tôi phải tự làm một thiết bị HID cho PC nên đã dùng Arduino Micro
      Tôi giải quyết xong vấn đề với chưa đến 300 dòng mã, và nhờ sự đơn giản của IDE nên gần như không có đường cong học tập nào đáng kể
      Với những ai muốn giải quyết nhanh một bài toán đơn giản, đây vẫn là một nền tảng hữu ích
      Dạo này tôi cũng dùng thử RP2350 và Micropython; nếu không cần mạng hay mức tiêu thụ điện siêu thấp thì có thể đó là lựa chọn tốt hơn
    • Nhờ có hỗ trợ simavr và QEMU nên có thể kiểm thử đơn vị mà không cần phần cứng
      Với các nhà phát triển indie, một môi trường build có thể kiểm thử như vậy khá quan trọng
    • Tôi cũng đã chuyển sang ESP32
      Tôi không thích hướng đi hiện tại của Arduino
    • Tôi cũng có hàng chục bo Arduino nhưng giờ chẳng còn việc gì để dùng
      Những bo như RP2040 mạnh hơn nhiều mà lại rẻ hơn
      IDE thì vẫn có độ hoàn thiện chỉ ở mức bản beta thập niên 90
      Tôi có cảm giác Arduino đang ở giai đoạn lụi tàn như BlackBerry
    • Trước đây tôi bắt đầu bằng vài dự án LED nhưng nhanh chóng mất hứng
      Cũng một phần do bản thân thiếu kiên trì, nhưng có lẽ Arduino không phải là một nền tảng thử nghiệm thú vị như tôi từng nghĩ
  • Quan điểm chính thức của Arduino đã được đăng trên blog chính thức

    • Nhưng tôi cảm thấy khó tin vào phản hồi đó
      Người viết có vẻ không phải là người thực sự có quyền ra quyết định hay phụ trách chiến lược
      “Arduino Team” trông chỉ như một nhóm nhân viên ngây thơ
  • Tôi cũng vừa đặt mua Uno Q mấy ngày trước, ngay trước khi vụ tranh cãi về điều khoản này nổ ra
    Dù vậy tôi vẫn sẽ nghịch thử nó một thời gian
    Nhưng nhìn vào quá khứ của Qualcomm thì tôi lo ngại về hướng đi sắp tới của Arduino
    Tôi cứ nghĩ mãi đến câu “bản tính khó dời”

  • Hồi học cấp ba tôi muốn học vi điều khiển 8-bit mà không thông qua Arduino, nhưng khi đó gần như không có tài liệu
    Giờ có lẽ thiên lệch theo Arduino còn nặng hơn nữa
    Tôi tự hỏi hiện nay còn bao nhiêu người dùng chuỗi công cụ mã nguồn mở với C thuần

    • Nếu là mục tiêu ARM thì gcc-arm-none-eabi là đáp án đúng
      Chỉ cần một trình soạn thảo văn bản và gcc là đủ
      Dòng AVR thì dùng avr-gcc, và Mbed cũng đáng để xem thử
      Nó có nhiều middleware giúp giảm phụ thuộc vào phần cứng
    • 15 năm trước Arduino là lựa chọn tối ưu cho giáo dục
      IDE và bo mạch hầu như không đổi, nên có thể dạy ngay mà không mất nhiều thời gian thiết lập
      Nếu là bây giờ tôi sẽ chọn MicroPython, nhưng đổi lại sẽ phát sinh nhiều xử lý sự cố hơn
      Dù vậy Python vẫn có lợi thế lớn vì là ngôn ngữ nhập môn tiêu chuẩn của thời nay
    • Khoảng năm 2008 tôi từng làm với ATmega/ATtiny, và khi đó cũng đã có rất nhiều tutorial
      AVR có hệ công cụ mã nguồn mở tốt nên dễ tiếp cận hơn PIC
    • Tôi đang làm một dự án ESP32, và Espressif cung cấp toolchain cho C/C++ và Rust
      Với ‘espup’ cho Rust, tôi build thành công chỉ sau 30 phút
      Tài liệu Rust chính thức cũng được viết rất tốt
    • 25 năm trước tôi học AVR bằng assembly
      Bộ kit phát triển STK500 có giá khoảng $100, và sau đó nhờ avr-libc mà có thể bắt đầu khá dễ trong môi trường Linux+C
  • Thảo luận trước đó đã có trong chuỗi trước

    • Bài lần này được tổng hợp tốt hơn nhiều so với bài đăng trên LinkedIn
    • Tôi định sẽ thêm liên kết đó vào phần nội dung phía trên
  • Hệ sinh thái Arduino lúc nào cũng cho cảm giác đang cố tạo ra lock-in không cần thiết
    Phần lớn bo mạch chỉ là MCU Atmel AVR đơn giản với bootloader được nạp sẵn
    Thực ra chỉ với avr-gcc và avr-libc là cũng đủ để lập trình rồi

    • Từ góc nhìn của lập trình viên nhúng thì Arduino khá kém hiệu quả
      Nhưng để trẻ em học cách làm LED nhấp nháy hay điều khiển robot đơn giản thì nó rất tuyệt
      Linh kiện đa dạng, lại an toàn và đơn giản cho giáo dục
      Với các dự án tự động hóa đơn giản hay sở thích cá nhân, nó vẫn phù hợp
    • Điều quan trọng là phải hiểu bối cảnh phát triển ban đầu của Arduino
      Vốn dĩ nó là một công cụ thiên về nghệ sĩ được tách ra từ Processing IDE
      Với API đơn giản và IDE chỉ có hai nút, nó được thiết kế để các nghệ sĩ dễ làm các tác phẩm sắp đặt vật lý
      Vì vậy những giới hạn hiện nay cũng là phần nối dài của triết lý đó
    • Thực ra không hề có lock-in
      Có thể dùng avr-gcc với bo Arduino, và cũng khá dễ để thêm thiết bị của riêng mình vào SDK
  • Với tôi, Arduino là điểm khởi đầu của việc lập trình
    Tôi học C++, và đóng góp mã nguồn mở đầu tiên của mình là tạo Arduino MIDI Library
    Tôi có được ngày hôm nay là nhờ Arduino và cộng đồng phần cứng mở