Trước tiên, bạn phải rõ ràng rằng mã Android của Google và mã hạt nhân Linux là riêng biệt. Bản thân Android được cấp phép theo Giấy phép Apache 2.0, được cho phép và theo cách nói của Wikipedia :
Giấy phép Apache được cho phép ở chỗ nó không yêu cầu công việc phái sinh của phần mềm hoặc sửa đổi bản gốc, được phân phối bằng cùng một giấy phép.
Như vậy, không có sửa đổi Android nào của các nhà cung cấp thường được cung cấp.
Thứ hai, trong trường hợp nhân Linux, được cấp phép theo GPLv2, mã được phát hành ra công chúng, được chôn ở đâu đó trong thiết bị (ít có khả năng) hoặc có sẵn để tải xuống trên một số trang tối nghĩa trong trang web của nhà cung cấp dành riêng cho mã nguồn mở trong những sản phẩm của họ.
Tuy nhiên, có một sự cảnh báo lớn đối với mã hạt nhân Linux được tạo ra công khai các trình điều khiển độc quyền và các mô-đun hạt nhân có chức năng tương tự. Nhân Linux có thể tải các đốm nhị phân được phân phối theo giấy phép độc quyền và mã nguồn của các đốm như vậy cần thiết để chạy thiết bị của bạn tự nhiên không được phân phối. Điểm mấu chốt là, ngay cả khi bạn quản lý để có được nguồn nhân cụ thể cho thiết bị của mình, bạn sẽ không nhất thiết có thể sử dụng nó để biên dịch HĐH dựa trên Linux hoạt động của chính bạn.
Cho phép, trong bối cảnh
Chính xác thì chúng ta có ý nghĩa gì bởi một giấy phép cho phép ? Từ ý kiến của bạn, tôi nghĩ bạn đã hiểu nó có nghĩa là khả năng chạy các phần mềm được cấp phép hoặc cho phép khác. Nhưng đó là sai.
Cho phép trong ngữ cảnh này có nghĩa là, cho phép bạn làm như bạn muốn với mã nguồn như thế nào.
GPL không được cho phép theo nghĩa là bạn bị ràng buộc về mặt pháp lý để công khai bất kỳ sửa đổi nào bạn thực hiện đối với mã được cấp phép GPL. Nó không cho phép bạn lấy sự đóng góp của mọi người, thay đổi nó (bất kể làm cho nó tốt hơn hay tồi tệ hơn) và che giấu nó đi. Nếu bạn định phân phối nhị phân, bạn cũng sẽ phân phối mã nguồn. Vì nó không cho phép bạn thực hiện các thay đổi riêng tư, do đó không được phép .
Giấy phép Apache và giấy phép BSD là ví dụ về giấy phép cho phép. Đối diện với GPL hoàn toàn không cho phép, nó cho phép bạn thực hiện bất kỳ sửa đổi nào đối với các mã được cấp phép theo chúng và giữ cho chính bạn, nói cách khác, nó được cho phép . Điều đó có nghĩa là, bạn có thể lấy mã Android, ngay cả khi bạn thay đổi nó đủ để khiến nó không thể nhận ra, bạn vẫn có thể tự mình giữ nó. Và đó chính xác là những gì các nhà cung cấp thiết bị Android làm.