Nhãn

26 tháng 9, 2012

527. Android A to Z: What is open source? (Anh - Việt)


By Jerry Hildenbrand  | Jan 27 2012 | 2:05 pm |

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