Người ta biết rộng rãi rằng tên "JavaScript" được đăng ký nhãn hiệu bởi Oracle (trước đây là nhãn hiệu của Sun, trước đây là nhãn hiệu của Netscape).
Tuy nhiên, những người khác dường như không có vấn đề gì khi sử dụng nhãn hiệu JavaScript. Google sử dụng nó để tham chiếu đến V8 , Mozilla sử dụng nó để tham khảo SpiderMonkey và ở nhiều nơi khác, v.v. Mozilla là người duy nhất dường như cố gắng gán nhãn hiệu cho chủ sở hữu của nó (ở cuối trang này ), mặc dù tại thời điểm đó của văn bản này, nó được gán không chính xác cho Sun chứ không phải Oracle.
Trong một thời gian dài, Microsoft đã sử dụng "JScript" làm tên triển khai ECMAScript của họ thay vì "JavaScript", có lẽ để tránh vi phạm nhãn hiệu. Gần đây (tôi không chắc chắn khi nào), Microsoft dường như đã chuyển từ tên "JScript" sang "JavaScript."
Sự hiểu biết của tôi dựa trên lịch sử phiên bản là họ đã viết một triển khai ECMAScript mới và đặt tên là "JavaScript", để lại cái cũ có tên là "JScript" (thay vì đổi tên thành "JScript" thành "JavaScript").
Câu hỏi của tôi là: Vì JavaScript được đăng ký nhãn hiệu, nên việc sử dụng nó liên quan đến tên của sản phẩm hoặc công nghệ (chẳng hạn như "Microsoft JavaScript") là không vi phạm? Nếu vậy, tôi có thể tìm thấy các bản ghi thỏa thuận với Oracle / Sun / Netscape ở đâu cho phép bên thứ ba sử dụng nhãn hiệu? Tôi cho rằng những tài liệu này sẽ được liệt kê công khai ở đâu đó, nhưng tôi không biết tìm chúng ở đâu. Và cuối cùng, nếu nhãn hiệu thay đổi một lần nữa, các thỏa thuận được thực hiện trước đó vẫn còn hiệu lực hay chúng cần được giả mạo lại với chủ sở hữu nhãn hiệu hiện tại?
Lý do tôi hỏi là vì tôi muốn biết liệu tôi có thể sử dụng từ "JavaScript" trong tiêu đề của sản phẩm hay không, ví dụ như thư viện JavaScript, mà không có sự cho phép rõ ràng và liệu tôi có cần cung cấp từ chối trách nhiệm cho biết JavaScript là nhãn hiệu của Oracle không .