2011-01-21 32 views
7

Java SE vẫn là nguồn mở? Oracle có thể thay đổi giấy phép sau khi được dành riêng cho GPL không?Java SE vẫn là GPL?

Tuy nhiên, trên Câu hỏi thường gặp về Java của Oracle, nó tuyên bố rằng nó là Giấy phép mã nhị phân.

"Sun bắt đầu phát hành Java theo GPL"

- Free Software Foundation

"Việc áp dụng giấy phép GPL v2 cho Java SE của Sun (JDK) và Java ME triển khai, và thêm giấy phép này vào thực thi Java EE của Sun. "

- James Gosling

Tuy nhiên, trên trang FAQ Java nó khẳng định:

  1. Q: Liệu công nghệ Java miễn phí? Tôi có thể lấy thông tin về cấp phép ở đâu? A: Java SE tiếp tục có sẵn theo Mã nhị phân mặt trời Giấy phép (BCL) mà không mất thêm chi phí để sử dụng cho mục đích chung tính toán. Hỗ trợ công nghệ Java và lộ trình EOL cung cấp thêm thông tin . Java dành cho doanh nghiệp mã nhị phân được cung cấp theo các điều khoản cấp phép riêng biệt. Một bản tóm tắt của Java SE và Java với các điều kiện cấp giấy phép kinh doanh được cung cấp dưới đây

- Oracle

Nếu họ có thể thay đổi giấy phép nào nó hồi tố ảnh hưởng đến tất cả các nguồn phát hành?

+1

Có lẽ cần phải đi đến Programmers.SE –

+4

Tôi đang bỏ phiếu để đóng câu hỏi này là không có chủ đề vì đó là về cấp phép hoặc các vấn đề pháp lý, chứ không phải lập trình hoặc phát triển phần mềm. [Xem tại đây] (http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964) để biết chi tiết và [trợ giúp] để biết thêm. – JasonMArcher

Trả lời

10

Java SE vẫn là nguồn mở?

OpenJDK là GPL'ed "phiên bản" của Java SE. Oracle (cũng như Sun), cung cấp bản phát hành riêng của họ, theo một giấy phép khác, và nhiều khác biệt nhỏ hơn hoặc ít hơn.

Oracle có thể thay đổi giấy phép sau được cấp cho GPL không?

Có, họ có thể thay đổi giấy phép của các phần trong OpenJDK mà họ sở hữu bản quyền (có thể là phần tốt hơn của nó), nhưng không hồi tố. Không thể thay đổi các phiên bản GPL hiện tại.

+4

Từ ngữ của đoạn cuối có thể gây nhầm lẫn. Chủ sở hữu bản quyền có thể cấp phép mã theo bất kỳ số lượng giấy phép nào họ chọn. Những gì họ không thể làm là lấy đi các quyền đã được cấp trước đó theo một giấy phép nhất định trên bản chụp mã cụ thể đó. Phần cuối cùng là quan trọng. Không có gì hấp dẫn người giữ bản quyền để tiếp tục phát hành các bản sửa đổi trong tương lai theo GPL nếu một bản sửa đổi trước đây được phát hành theo GPL. Họ có thể quyết định tiếp tục với một giấy phép khác, nhưng cộng đồng có thể lấy ảnh chụp GPL cuối cùng đó và phát triển nó theo cách riêng của họ theo các điều khoản GPL. –

+0

Lưu ý, bản quyền không phải là dạng duy nhất của IPR. –

1

Có, Oracle có thể và có thể đã cấp lại nó. Việc tiếp quản đó rất tệ từ ngày đầu tiên. Có vẻ như nó đang ở dưới BCL, và điều này hoàn toàn hợp pháp.

+0

BCL có thể giải thích lý do tại sao Oracle đã có thể, cho đến nay, để giành chiến thắng chống lại Google trong trường hợp API của nó: .Sad ngày cho các nhà phát triển: SCOTUS phủ nhận sự hấp dẫn của Google đối với API | InfoWorld; ; http://www.infoworld.com/article/2941103/java/scotus-denies-google-appeal-on-apis.html?imm_mid=0d491e&cmp=em-prog-na-na-newsltr_20150704 Ngày buồn cho các nhà phát triển: SCOTUS phủ nhận sự hấp dẫn của Google đối với API | InfoWorld – AnneTheAgile