Vụ án kéo dài 6 năm giữa Oracle và Google về việc sử dụng ngôn ngữ lập trình Java trong Android vừa có một bước tiến mới. Tòa đã tuyên Google sử dụng các hàm API của Java một cách hợp lệ ("fair use") và sẽ không phải trả bất kì khoản phí nào, trong khi Oracle từng muốn Google trả tiền phí bản quyền với con số lên tới 9 tỉ USD. Vụ việc xoay quanh một hàm lập trình của Java thuộc sở hữu Oracle, nó cho phép các lập trình viên bên ngoài có thể dễ dàng tương tác với các chương trình Java. Năm 2014, một tòa phúc thẩm nói rằng Oracle có bản quyền hợp lệ đối với hàm này, nhưng sau đó Google đã phản bác và cuối cùng bồi thẩm đoàn cũng đồng ý với Google.
Cuộc chiến giữa Google và Oracle thuộc loại "fair use" nên sẽ không để lại án lệ này cho những vụ án sau này, thay vào đó tòa sẽ xử theo từng vụ một. Tuy nhiên, nó vẫn giúp các công ty đang viết phần mềm bằng Java có thể nhẹ nhõm hơn bởi vì nhiều đơn vị khác cũng đang sử dụng cùng API giống như Google đang làm.
Mặc dù vậy, Google vẫn đang có những nỗ lực tách hẳn khỏi các hàm API của Oracle để tránh những rắc rối có thể xảy ra trong tương lai. Google xác nhận rằng trong những phiên bản Android kế tiếp, hãng sẽ chuyển sang dùng OpenJDK - cũng là một cách triển khai ngôn ngữ Java nhưng theo giấy phép mã nguồn mở hoàn toàn. Thay đổi này nghe thì có vẻ nhỏ nhưng thực chất nó ảnh hưởng đến 8.902 file hệ thống và có khả năng là ảnh hưởng luôn đến cả việc phát triển app cho hệ điều hành di động phổ biến nhất thế giới này (theo hướng tích cực, dễ hơn).
Cuộc chiến giữa Google và Oracle thuộc loại "fair use" nên sẽ không để lại án lệ này cho những vụ án sau này, thay vào đó tòa sẽ xử theo từng vụ một. Tuy nhiên, nó vẫn giúp các công ty đang viết phần mềm bằng Java có thể nhẹ nhõm hơn bởi vì nhiều đơn vị khác cũng đang sử dụng cùng API giống như Google đang làm.
Mặc dù vậy, Google vẫn đang có những nỗ lực tách hẳn khỏi các hàm API của Oracle để tránh những rắc rối có thể xảy ra trong tương lai. Google xác nhận rằng trong những phiên bản Android kế tiếp, hãng sẽ chuyển sang dùng OpenJDK - cũng là một cách triển khai ngôn ngữ Java nhưng theo giấy phép mã nguồn mở hoàn toàn. Thay đổi này nghe thì có vẻ nhỏ nhưng thực chất nó ảnh hưởng đến 8.902 file hệ thống và có khả năng là ảnh hưởng luôn đến cả việc phát triển app cho hệ điều hành di động phổ biến nhất thế giới này (theo hướng tích cực, dễ hơn).
Nguồn: The Verge