What is open source? Open-source software
is software that makes the source code freely available, for anyone to see and
use. There are different open-source licenses that have different use
conditions, from the GPL (GNU General Public License) -- which allows
"free distribution under the condition that further developments and
applications are put under the same license" -- to more liberal licenses
like the Apache License, which doesn't require modifications to be open and have
the source code available. Android uses both of these licenses, and we'll have
a look at them in turn.
Nguồn mở là gì? Phần mềm Nguồn mở là phần mềm mà làm cho mã nguồn trở nên có sẵn miễn
phí cho bất cứ ai xem và sử dụng. Có các giấy phép nguồn mở khác nhau đối với
các điều kiện sử dụng khác nhau, từ GPL (GNU General Public License - là một loại giấy
phép copyleft miễn phí cho phần mềm và các loại công việc khác)
-- Nó cho phép “phân phối miễn phí với điều kiện là phát triển tiếp tục và các
ứng dụng tuân thủ cùng một giấy phép” -- Đến các giấy phép rộng rãi hơn như Giấy
phép Apache (Là một
Web Server được đưa ra năm 1995 bởi nhóm Apache như một phiên bản nâng cấp cho
HTTPd phiên bản 1.3), cái không yêu
cầu chỉnh sửa để mở và có sẵn mã nguồn để dùng. Android sử dụng cả 2 giấy phép
đó, và ok chúng ta sẽ xem xét chúng lần lượt.
The Linux kernel that is used in the OS is covered under
the GPL. This means that any changes made to the source code must be made
available when a binary (geek-speak for a compiled, executable piece of software)
is released to the public. This means manufacturers like HTC, Samsung, Motorola
and the rest must release the kernel source-code for any devices they sell at the
same time they begin selling them. For the most part, hardware manufacturers
are pretty good about doing so, but they often miss the time frame and release
the source code a little later than we would like. These are the code releases you see
us mention -- the kernel and other open-source "bits"
that are covered under the GPL.
Kernel Linux được sử dụng trong hệ điều hành tuân thủ
GPL. Điều này nghĩa là bất kỳ thay đổi nào được làm với nguồn mở thì bắt buộc phải
khả thi khi 1 hệ mã nhị phân (chuyên dùng cho loại phần mềm thực thi được biên
dịch) được phát hành ra công chúng. Điều này có nghĩa các nhà sản xuất như HTC, Samsung,
Motorola và số còn lại bắt buộc phải phát hành kernel nguồn mở cho bất kỳ thiết
bị nào họ bán vào thời điểm bắt đầu bán chúng. Hầu hết các nhà sản xuất phần
cứng làm khá tốt điều này, tuy nhiên nhiều lúc họ lỡ hẹn khung thời gian và
phát hành mã nguồn chậm hơn 1 chút không như chúng ta mong đợi. Đấy là mã phát
hành mà bạn hiểu chúng tôi đề cập đến -- bao gồm các kernel và các “mã bit”
nguồn mở khác tuân thủ GPL.
The Android OS source code is released mostly under the
Apache License. Anybody is allowed to download the source code and change it
however they like, but they are not required to make their changes available in
source code form to the public. This is why we can't change and recompile
things like HTC Sense or MotoBlur -- the changes to the base Android source
code aren't available to us. While many folks (myself included) don't like this
situation very much, it does make sense from a business standpoint. If
manufacturers had to share all of their
secrets, there wouldn't be as much monetary incentive to innovate, so the
source was offered with a far more liberal license. It certainly worked, as we
see devices from many major players in the electronics world.
Mã nguồn của hệ điều hành Android hầu hết được phát
hành theo Giấy phép Apache. Bất kỳ ai cũng được phép download mã nguồn này và
thay đổi nó như họ muốn, nhưng họ không được phép đưa các thay đổi của họ vào
trong mẫu mã nguồn công bố ra công chúng. Đây là lý do tại sao chúng ta không
thể thay đổi và biên dịch lại các thứ như giao diện HTC Sense hay MotoBlur --
Các thay đổi dựa trên mã nguồn Android không có sẵn cho chúng tôi. Trong khi
nhiều bạn (trong đó có tôi) rất không thích tình huống này, nó làm ta có cảm
giác chỉ là quan điểm kinh doanh. Nếu các nhà sản xuất phải chia sẻ tất cả bí mật của họ, thì sẽ không có nhiều khích lệ tài chính để đổi
mới, thế nên nguồn được cung cấp với 1 giấy phép thì tự do hơn nhiều. Chắc chắn
nó hoạt động, như chúng ta thấy trên các thiết bị từ nhiều ông lớn trong thế giới
điện tử.
Không có nhận xét nào:
Đăng nhận xét