Tại sao kernel linux sử dụng mã linux-libre để thoát khỏi các đốm nhị phân?


9

Tôi hỏi câu hỏi này bởi vì tôi tò mò liệu có một lợi thế hiệu suất nào đó được cung cấp từ các đốm nhị phân có trong nhân Linux hay không.

Vì nhiều đốm màu này đã được thay thế bằng mã trong linux-libre, tại sao mã đó không được tích hợp vào nhân Linux tại kernel.org?


Mặc dù tôi tin rằng câu hỏi của bạn là hợp pháp nhưng tôi đặt câu hỏi liệu các câu trả lời có hợp pháp không
xenoterracide

Tóm lại, có lẽ chúng không nhanh hơn và chỉ đơn giản là ở đó để thay thế mã độc quyền để làm cho hạt nhân tinh khiết hơn trong ness mã nguồn mở
xenoterracide

@xeno: Tôi đã cố gắng viết một câu trả lời đều tay cho vấn đề này. Hãy cho tôi biết nếu bạn nghĩ nếu nó tự hỏi ngoài chủ đề và tôi sẽ chỉnh sửa nó.
Steven D

Câu trả lời:


14

Dự án Linux-libre là một phần mở rộng nỗ lực của các bản phân phối nhằm vào những người muốn sử dụng các hệ điều hành hoàn toàn miễn phí , như được định nghĩa bởi Tổ chức Phần mềm Tự do .

Hiện tại nó được duy trì bởi FSFLA , Quỹ phần mềm miễn phí Mỹ Latinh.

Theo trang giới thiệu cho dự án:

Linux-libre là một dự án để duy trì và xuất bản các bản phân phối Linux miễn phí 100%, phù hợp để sử dụng trong Phân phối hệ thống miễn phí, loại bỏ phần mềm được bao gồm mà không có mã nguồn, với mã nguồn bị che khuất hoặc bị che khuất, theo giấy phép Phần mềm không miễn phí, làm như vậy không cho phép bạn thay đổi phần mềm để nó thực hiện những gì bạn muốn và điều đó gây ra hoặc yêu cầu bạn cài đặt thêm các phần mềm không miễn phí.

Đọc nhanh phiên bản mới nhất của tập lệnh "gỡ lỗi" cho thấy rằng nó chủ yếu loại bỏ các đốm màu nhị phân và một số tài liệu. Trong nhiều trường hợp, các đốm màu nhị phân là trình điều khiển phần cứng là phần sụn cho phần cứng. Phần sụn là mã cần được tải vào chính thiết bị và thường cần thiết ngay cả khi có trình điều khiển phần mềm miễn phí.

Theo tôi hiểu, không có lợi ích hiệu suất rõ ràng từ các đốm màu này (mặc dù, nếu không có chúng, nhiều người sẽ không có hiệu suất) và hầu hết các nhà phát triển kernel rất thích thay thế chúng bằng mã miễn phí được viết tốt.

Trong câu hỏi của bạn, bạn khẳng định rằng "nhiều trong số các đốm màu này đã được thay thế bằng mã trong linux-libre" và hỏi tại sao mã này không được chấp nhận. Trong khi đọc các kịch bản, tôi có thể thấy rất ít mã được thay thế. Thay vào đó, phần lớn các tập lệnh đang loại bỏ mã. Mã được thêm vào nhằm "thay thế các yêu cầu cho phần sụn không miễn phí bằng các thông báo cho người dùng biết rằng phần cứng đang nghi vấn là một cái bẫy." ( Thông báo phát hành Linux Libre )

Nếu bạn có mã cụ thể trong đầu, xin vui lòng đề cập đến nó trong câu hỏi của bạn. Hầu hết các bản vá cho Linux được thảo luận hoặc trong Danh sách gửi thư hạt nhân Linux hoặc một trong nhiều danh sách cụ thể của hệ thống con . Thường thì những lý do không bao gồm có thể được tìm thấy bằng cách tìm kiếm thông qua các danh sách này.


2
Điểm quan trọng nhất là Linux-libre loại bỏ chức năng. Bạn có thể lựa chọn giữa phần mềm nguồn mở hoàn toàn hỗ trợ ít thiết bị hơn (Linux-libre) và phần mềm nguồn đóng một phần hỗ trợ nhiều thiết bị hơn (hạt nhân chính).
Gilles 'SO- ngừng trở nên xấu xa'

Tôi chỉ giả định các đốm màu sẽ được thay thế bằng mã functionl tương đương. Giả định xấu.
oadams

4
@Gilles sự lựa chọn là giữa phần mềm miễn phí và "phần mềm nguồn đóng một phần". Nó không chỉ là "nguồn mở". Trại nguồn mở không theo tự do của người dùng, đó là lý do chính của sự tồn tại của Linux-libre. Vì vậy, vấn đề là Linux-libre loại bỏ chức năng nhưng coi việc thực hiện điều này là một tiến bộ đạo đức, vì tự do là một yêu cầu đạo đức. Thông tin thêm: gnu.org/philatics/open-source-misses-the-point.html
Fernando Briano

1
@Fernando: Vì đây không phải là lần đầu tiên nó xuất hiện. Trong nhận xét của tôi ở trên, tôi sử dụng mã nguồn mở trực tuyến, như một từ đồng nghĩa ít được hiểu và được hiểu rộng rãi hơn cho phần mềm miễn phí như trong 'bài phát biểu miễn phí'. từ ngữ Phần mềm miễn phí, trực tuyến, thường được hiểu là phần mềm có nghĩa là có giá bằng 0). Sự khác biệt giữa hai biểu thức này là không liên quan để trả lời câu hỏi trong chủ đề này và ngoài chủ đề trên trang web này.
Gilles 'SO- ngừng trở nên xấu xa'
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.