Khi cài đặt JDK tôi tìm thấy src.zip trong thư mục C: \ Program Files \ Java \ jdk1.7.xxx, nhưng tôi không thể tìm thấy mã nguồn javafx, tôi googled nhưng không tìm thấy gì (trên http://openjdk.java.net/projects/openjfx/) Vì vậy, là javafx nguồn mở, và nơi tôi có thể nhận được?Là nguồn mở JavaFX?
Trả lời
Kể từ tháng 2 năm 2013, JavaFX là một phần nguồn mở và sẽ trở thành nguồn mở gần như hoàn toàn trong vài tháng tới. Nguồn được lưu trữ như là một phần của dự án mở-jfx mà bạn đã liên kết trong câu hỏi của bạn.
Lược khai là đỉnh của chi nhánh phát triển JavaFX cho Java 8 là: http://hg.openjdk.java.net/openjfx/8/master/rt/file/tip
Cùng một trang có một liên kết zip, cho phép bạn dễ dàng tải về các nguồn JavaFX sẵn như là một tập tin zip.
Mã nguồn JavaFX không được bao gồm trong tệp jdk src.zip hiện tại, nhưng phải là cuối cùng trước khi Java 8 được phát hành.
Cập nhật
Một February 2013 update for JavaFX OpenSource status đã được xuất bản bởi sự phát triển dẫn JavaFX.
Tóm lại, nó không phải là nguồn mở ở chỗ nó là miễn phí để thay đổi & phân phối cho bất kỳ mục đích nào. JavaFX được cấp phép sử dụng nội bộ, ngoại trừ những gì họ gọi là các tính năng thương mại.
Sử dụng các tính năng thương mại cho bất kỳ mục đích thương mại hoặc sản xuất nào yêu cầu giấy phép riêng biệt từ Oracle.
Chi tiết giấy phép cho JavaFX được nêu đầy đủ here. (Phiên bản PDF có sẵn từ here)
Bạn có thể nhận JavaFX từ here.
Điều này không chỉ đúng với các tệp nhị phân do Oracle cung cấp? Các nguồn OpenJDK được bao phủ bởi phần mở rộng classpath GPL +, AFAIK và OpenJFX là một phần của OpenJDK. – Puce
Bạn có thể đúng. Thông tin giấy phép đó được liên kết từ trang tải xuống nhị phân Oracle. Nếu bạn đang sử dụng một JDK nguồn mở, điều đó là tốt theo GPL, nhưng một số mã nguồn từ JavaFX vẫn là độc quyền. Nhưng như đã lưu ý [ở đây] (http://mail.openjdk.java.net/pipermail/openjfx-dev/2012-December/005007.html), một số phần đã được mở nguồn. – Matt