Google sẽ loại bỏ các mã nguồn tính phí từ Java trong phiên bản Android tiếp theo

lelai52

Member
Google hiện đang tim giải pháp thay thế tổng thể những ứng dụng ẠPI đến từ Java và mới nhất đây là việc áp dụng mã nguồn mở OpenJDK.

opensource-600x60014f52.jpg

OpenJDK thực chất là bộ mã nguồn mở hợp thức hoá việc sử dụng miễn phí Java Development Kit (JDK) của Oracle. Việc Google thông báo phiên bản Android mới sẽ phụ thuộc hoàn toàn vào OpenJDK tạo nên một bầu trời tương lai đầy tươi mới cho giới lập trình viên bởi họ phải tốn quá nhiều thời gian và tiền bạc để có thể mua bản quyền và nhận sự cho phép từ ông chủ ngôn ngữ lập trình Java. Người phát ngôn đến từ Google cũng cho biết, Google đang gấp rút tiến hành phát triển những đoạn code cuối cùng để có thể chuyển hoàn toàn từ một Android lệ thuộc vào Java sang sử dụng thư viện OpenJDK. Ngoài ra, hãng tìm kiếm cũng sẽ xây dưng và đóng góp nhiều hơn cho các dự án OpenJDK trong tương lai.

Chi tiết hơn, để giúp đỡ những nhà phát triển lập trình ứng dụng, Android cung cấp một số thư viện Java API nhất định và một phần tập lệnh mang tính kế thừa do Google tự phát triển để làm cho thư viện chạy được. Những thay đổi này sẽ tác động đến vài trăm dòng lệnh khi OpenJDK được áp dụng, đơn giản hoá các thao tác khi chỉ phải dùng một mã nền duy nhất thay vì phải viết nhiều mã nền hiện tại. Tuy nhiên, nếu đó là lý do duy nhất thì Google đã có thể chuyển sang bộ kit phát triển từ vài năm trước. Giải thích cho lý do này, Google chỉ ra sự bản cập nhật mới của Java 8 kèm theo ngôn ngữ lambdas sẽ giúp OpenJDK có những cải tiến tốt hơn về hiệu suất và tính năng.

Câu chuyện bản quyền

Sau khi chính thức mua lại công ty Sun từ tháng 1/2010, Oracle kiện Google vì một loạt những vi phạm bản quyền và bằng sáng chế vào tháng 8/2010, tranh cãi về việc Android sử dụng các hàm API phải có sự cho phép. Google phản bác lại rằng API không thể có bản quyền bởi cần thiết cho phát triển ứng dụng, hợp tác và đổi mới.

Tháng 5/2012, bồi thẩm đoàn tuyên Google không vi phạm các bằng sáng chế của Oracle, và thêm rằng các API của Java không thể có bản quyền. Tuy nhiên, cuộc chiến vẫn chưa có hồi kết khi hàng loạt các phán xét lại chia đều cho cả hai bên trong thời gian sau đó. Nếu Google thắng, luật sử dụng công bằng có thể bảo vệ việc sử dụng các API. Nhưng nếu Oracle thắng, gã khổng lồ công nghệ cao có thể giữ tạo ra áp lực lớn đến các nhà phát triển tạo ra phần mềm mới dựa trên các ứng dụng và dịch vụ hiện có.

Nguồn: venturebeat
 
Bên trên