Có thể bạn chưa biết: cái tên JavaScript, ngôn ngữ lập trình mà hàng triệu lập trình viên dùng mỗi ngày, thực ra lại đang thuộc quyền sở hữu nhãn hiệu (trademark) của Oracle. Điều này bắt nguồn từ việc Oracle thừa hưởng quyền sở hữu pháp lý khi mua lại Sun Microsystems năm 2010.

Deno (runtime do Ryan Dahl, tác giả Node.js sáng lập) và cộng đồng lập trình viên cho rằng “JavaScript” thực chất đã trở thành tên chung (generic term) của ngôn ngữ, không nên bị sở hữu độc quyền bởi một công ty. Trước đó, hơn 27.000 người đã ký vào lá thư mở gửi Oracle về việc này thông qua trang “javascript.tm”.
Tuy nhiên, vào ngày 6 tháng 8 năm 2025, Oracle chính thức phủ nhận rằng “JavaScript” là thuật ngữ chung (tức khẳng định “JavaScript” thuộc quyền sở hữu của oracle), trong phản hồi gửi tới USPTO (Cơ quan Sáng chế và Thương hiệu Hoa Kỳ).
Và mới đây, nhóm phát triển Deno quyết định đệ đơn Cancellation Petition lên USPTO (xin hủy thương hiệu) tức là bước pháp lý để chứng minh rằng thương hiệu “JavaScript” không còn hợp lệ vì đã trở thành thuật ngữ chung. Hiện tại họ đang ở giai đoạn phát hiện chứng cứ (discovery phase), trong đó thu thập các bằng chứng, lời khai, khảo sát, tài liệu liên quan để hỗ trợ cho vụ kiện.
Theo thông tin chính thức, Deno kêu gọi quyên góp qua GoFundMe với mục tiêu $200,000, cùng các khoản chi cụ thể tại https://deno.com/blog/javascript-tm-gofundme

Nếu vụ kiện này Deno thành công, từ “JavaScript” sẽ trở thành tên chung bất cứ ai cũng có thể dùng tên “JavaScript” trong các sản phẩm, sách giáo khoa, hội nghị… mà không lo vi phạm trademark của Oracle. Quyền định nghĩa và bảo tồn JavaScript thực sự nằm trong tay cộng đồng, chứ không phải một tập đoàn.
Ngược lại, nếu Oracle thắng, họ có thể củng cố quyền kiểm soát, và biết đâu trong tương lai sẽ có những ràng buộc khó lường cho việc sử dụng cái tên mà chúng ta vốn coi là hiển nhiên.
Vụ kiện này đang được cộng đồng lập trình trên thế giới quan tâm vì câu hỏi bây giờ không chỉ là “ai thắng”, mà còn là JavaScript có thực sự thuộc về cộng đồng hay không?