1 điểm bởi GN⁺ 2025-06-29 | 1 bình luận | Chia sẻ qua WhatsApp
  • Hội đồng Xét xử và Kháng nghị Nhãn hiệu của Cơ quan Sáng chế và Nhãn hiệu Hoa Kỳ đã bác bỏ cáo buộc gian lận của Deno đối với Oracle
  • Deno cho rằng Oracle đã sử dụng trái phép trang web Node.js khi nộp đơn gia hạn nhãn hiệu vào năm 2019
  • Trọng tâm hiện tại của vụ kiện là tính tên gọi chung (genericness)việc từ bỏ nhãn hiệu (abandonment)
  • Oracle phải chính thức trả lời các lập luận về tính tên gọi chung và việc từ bỏ nhãn hiệu trước ngày 7 tháng 8
  • Nếu nhãn hiệu JavaScript bị hủy bỏ, đây sẽ trở thành tên của một ngôn ngữ lập trình mà mọi nhà phát triển đều có thể tự do sử dụng

Diễn biến vụ kiện về nhãn hiệu JavaScript

  • Vào ngày 18 tháng 6 năm 2024, Hội đồng Xét xử và Kháng nghị Nhãn hiệu Hoa Kỳ (TTAB) đã bác bỏ cáo buộc gian lận của Deno đối với Oracle
  • Deno chỉ ra rằng trong quá trình gia hạn nhãn hiệu năm 2019, Oracle đã nộp ảnh chụp màn hình trang web chính thức của Node.js làm tài liệu chứng minh việc sử dụng nhãn hiệu "JavaScript"
    • Phía Deno, với tư cách là bên sáng lập Node.js, nhấn mạnh rằng Node.js không phải là sản phẩm hay thương hiệu của Oracle, và Oracle không có quyền sử dụng tài liệu đó
    • Họ cũng chỉ trích rằng việc Oracle nộp tài liệu từ một trang web mã nguồn mở của bên thứ ba cho thấy họ gặp khó khăn trong việc thu thập bằng chứng về việc sử dụng nhãn hiệu trên thực tế
  • Tuy nhiên, Deno cho biết cáo buộc gian lận không phải là trọng tâm chính của vụ kiện này, nên vụ việc sẽ tiếp tục mà không có sửa đổi riêng nào
    • Họ đang tập trung vào các vấn đề cốt lõi quan trọng thay vì kéo dài thủ tục tố tụng liên quan đến cáo buộc gian lận, cụ thể là "tính tên gọi chung (genericness)" và "việc từ bỏ nhãn hiệu (abandonment)"

Hướng đi của vụ kiện và các mốc thời gian chính

  • Trọng tâm của vụ kiện là lập luận rằng "JavaScript" không phải là thương hiệu hay tên sản phẩm của Oracle, mà là tên của một ngôn ngữ lập trình được mọi người sử dụng
  • Trước ngày 7 tháng 8 năm 2024, Oracle phải nộp văn bản thể hiện quan điểm đồng ý hoặc bác bỏ riêng từng đoạn trong đơn yêu cầu hủy bỏ nhãn hiệu của Deno
  • Quá trình thu thập chứng cứ (Discovery) sẽ chính thức bắt đầu từ ngày 6 tháng 9
  • Nhóm Deno đang theo dõi xem Oracle sẽ phản bác những điểm nào

JavaScript là của ai

  • Cả cộng đồng lập trình viên lẫn giới công nghiệp đều nhận thức rằng "JavaScript" không phải là tên thương mại của một công ty cụ thể
  • Trên thực tế, đã có hơn 19.550 người để lại chữ ký đồng thuận tại javascript.tm (theo số liệu tại thời điểm thống kê)
  • Deno chỉ ra rằng quyền nhãn hiệu hiện tại không phù hợp với công chúng, ngành công nghiệp và mục đích nguyên thủy của luật nhãn hiệu

Nếu việc hủy bỏ nhãn hiệu thành công

  • Phía Deno đưa ra triển vọng trong trường hợp thắng kiện hủy bỏ nhãn hiệu hoặc Oracle tự nguyện trả lại quyền nhãn hiệu
  • Họ cho biết tên JavaScript sẽ trở thành của mọi người, để "không còn phải dùng ký hiệu ™ nữa và có thể tự do sử dụng mà không lo ngại về giấy phép"
  • Tên của ngôn ngữ lập trình vận hành web sẽ có thể được mọi nhà phát triển cùng nhau sử dụng một cách tự do

1 bình luận

 
GN⁺ 2025-06-29
Ý kiến trên Hacker News
  • Có ý kiến cho rằng thật khó hiểu vì sao Oracle vẫn tiếp tục vụ kiện này, dù họ biết rõ rằng mình hoàn toàn không thu được lợi ích nào từ cái tên hay thương hiệu JavaScript; nhân cơ hội này họ hoàn toàn có thể để lại hình ảnh tốt bằng cách tặng quyền thương hiệu JavaScript cho cộng đồng lập trình viên, nên việc cố giữ thứ không mang lại lợi ích gì thật sự rất vô lý
    • Trích lời Bryan Cantrill để nói rằng không cần phải giữ tư duy cởi mở với Oracle; đừng nghĩ về Oracle và Larry Ellison như con người mà hãy xem họ như một chiếc máy cắt cỏ, máy cắt cỏ không có cảm xúc và nếu thò tay vào thì nó chỉ đơn giản cắt đứt ngón tay của bạn, kèm link YouTube liên quan https://www.youtube.com/watch?v=-zRN7XLCRhc&t=1981s
    • Có người cho rằng Oracle có thể khôi phục 90% hình ảnh thương hiệu chỉ bằng cách cập nhật CDDL một cách đơn giản để cho phép tích hợp ZFS với GPL; điều này trên thực tế cũng không tốn nhiều chi phí, nhưng rồi lại thừa nhận rằng đó cũng là sai lầm khi nhìn chiếc máy cắt cỏ như con người
    • Góc nhìn cho rằng Oracle giờ về bản chất không còn là công ty công nghệ/phần mềm mà là một “công ty pháp lý”; lý do tồn tại của họ chỉ là bán giấy phép cho những thứ họ sở hữu càng lâu càng tốt, nên việc họ bám chặt mọi thứ bất kể giá trị thực tế là điều tự nhiên
    • Lặp lại phép so sánh rằng với một chiếc máy cắt cỏ thì khái niệm “thiện chí” vốn không hề tồn tại
    • Lập luận rằng ở Oracle, các luật sư cần có lý do để chứng minh mức lương của mình, và việc cho đi thứ gì đó mà không nhận lại gì là không phù hợp với logic thị trường
  • Có người tiếc nuối rằng Oracle trước đây từng có lúc mang lại giá trị cho hệ sinh thái công nghệ, nhưng giờ đã trở thành một thực thể khổng lồ chuyên thu tô; họ ghét thực tế rằng đến năm 2025 vẫn có những thứ mới không làm được chỉ vì IP do Oracle sở hữu, đồng thời chỉ trích những công ty tự mãn với tên thương hiệu rồi nhận lấy kết cục như vậy, và mong thời đại đó sớm chấm dứt
    • Sun Microsystems rõ ràng là một công ty đã tạo ra giá trị rất lớn, trong khi đóng góp của Oracle, nếu không tính những thành tựu họ mua lại, thì không hề rõ ràng
    • Góc nhìn thực tế rằng thời đại đó thực chất sẽ không bao giờ kết thúc, vì chính cấu trúc khuyến khích trong doanh nghiệp khiến nhân viên trở nên né tránh rủi ro
    • Câu hỏi hoài nghi rằng rốt cuộc Oracle đã từng thực sự mang lại giá trị gì cho hệ sinh thái công nghệ, và là khi nào
  • Có người thấy bức biếm họa mô tả cấu trúc tổ chức của Oracle thực sự là một phép so sánh quá chuẩn xác, kèm link https://newsletter.pragmaticengineer.com/p/code-review-on-printed-paper-an-excerpt
  • Nhận xét rằng mọi người đều dùng “JavaScript” đơn thuần như tên gọi của một ngôn ngữ, và chỉ trích Oracle như một loài ký sinh
    • Đặt câu hỏi liệu có quy định pháp lý nào tương tự trường hợp Kleenex, khi một từ trở nên quá phổ biến trong cách dùng hàng ngày hay không
    • Có người thú nhận hoàn toàn không biết JavaScript có đăng ký thương hiệu, cứ nghĩ đó chỉ là tên một ngôn ngữ lập trình và cũng không hề biết nó có liên quan đến Oracle; vì vậy việc công ty này nắm giữ thương hiệu đó thật sự rất đáng ngạc nhiên
    • Đề xuất rằng nếu Oracle thắng thì hãy đổi tên ngôn ngữ thành JS, với ý tưởng rằng JS chỉ là một chữ viết tắt không mang ý nghĩa gì
  • Có đề xuất rằng Deno nên mở một chiến dịch với khẩu hiệu “JavaScript không liên quan gì đến Java (trừ các vụ kiện tại tòa)”, và người nêu ý kiến cũng sẵn sàng quyên góp
    • Thông tin nền rằng JavaScript và Java ngoài điểm giống nhau về mặt cú pháp còn có điểm chung là đều là những ngôn ngữ đầu tiên áp đặt các mô hình dữ liệu hướng đối tượng không tương thích nhau ở runtime; hai ngôn ngữ này cũng cùng bùng nổ phổ biến nhờ sự quan tâm trong giai đoạn đầu của World Wide Web, và Perl được nhắc đến như ngoại lệ gần tương tự duy nhất
  • Giới thiệu link trang thông tin liên quan đến JavaScript https://javascript.tm/
    • Chia sẻ trải nghiệm rằng vì lưu lượng truy cập tăng đột biến nên rất khó truy cập
  • Có suy đoán rằng Oracle có vẻ cảm thấy sẽ có điều gì đó nguy hiểm nếu chuyển quyền thương hiệu javascript sang thương hiệu java
  • Ý tưởng đùa vui rằng có thể tạo ra một ngôn ngữ tên là “Larry Ellison Script” rồi đăng ký thương hiệu cho nó hay không
    • Người nói tự nhận mình không phải luật sư, nhưng nghĩ rằng về mặt lý thuyết có lẽ làm được
  • Cảm tưởng bi quan rằng nhìn xã hội loài người xử lý những vấn đề như thế này khiến người ta thấy nhân loại thật sự đang đi đến hồi kết
  • Có ý kiến cho rằng cứ bắt đầu gọi ngôn ngữ này là typescript hay webscript gì đó là xong, đừng lãng phí thời gian vào cuộc tranh cãi tiêu hao như vậy