Ubuntu có chứa các đốm hạt nhân không miễn phí và các thành phần hệ thống không miễn phí khác không?


17

Tôi nghe Richard Stallman nói rằng Ubuntu chứa các đốm màu không miễn phí. Tại sao nó có các đốm như vậy và các chức năng nào mà các đốm không tự do và các thành phần hệ thống làm phần mềm miễn phí đó không thể? Canonical có bao gồm những thứ này để giữ quyền kiểm soát dự án Ubuntu không?

Có bất kỳ bản phân phối nào không bao gồm các đốm phần mềm không miễn phí như vậy theo mặc định không?

Câu trả lời:


19

Stallman là chính xác. Nhân Linux bao gồm một số phần sụn không dành cho thiết bị ngoại vi. Phần sụn này không được lưu trữ trên thiết bị; nó phải được sao chép vào thiết bị mỗi khi khởi động. Nếu không có "đốm màu", thiết bị không thể được sử dụng. Ưu điểm của việc tải firmware xuống thiết bị là cho phép cập nhật thiết bị bằng cách cập nhật firmware trên máy tính.

Vấn đề với những "đốm màu" này là chúng chỉ có thế - một khối nhị phân được phân phối bởi nhà sản xuất. Các kiến ​​thức để chạy các thiết bị thường được giữ độc quyền. Richard Stallman và những người ủng hộ phần mềm miễn phí khác phản đối điều này vì họ không được cung cấp mã nguồn được sử dụng để tạo nhị phân. Hầu hết các bản phân phối, bao gồm cả nhân Linux chính thức, vẫn cung cấp các đốm màu này vì chúng cải thiện đáng kể khả năng tương thích với các thiết bị (không có giải pháp thay thế mở cho chúng) và vì đó là phần sụn "chỉ".

(Side lưu ý: một số người lưu ý rằng nếu bạn ủng hộ cho chương trình cơ sở mở sau đó bạn chỉ có một vài bước đi từ ủng hộ cho sơ đồ HDL mở cho FPGA, mà sẽ thỏa hiệp công ty phần cứng . Sở hữu trí tuệ Tuy nhiên, lưu ý rằng firmware có thể vẫn có độc hại ; ví dụ, phần sụn modem di động cũng có quyền truy cập mạng không hạn chế và quyền truy cập khá rộng vào hệ thống. Đó là một lời biện minh cho lập trường tuyệt đối của "không có phần mềm không miễn phí.")

Có nhiều bản phân phối tạo ra các bản phân phối Linux "thực sự đáng ghét". Một trong những cái phổ biến hơn được gọi là Trisquel . Họ dựa trên Ubuntu và có quy trình gỡ lỗi kỹ lưỡng. FSF sử dụng bản phân phối này khi họ muốn phát đĩa CD Live. Người mà tôi nghe nói về Stallman lần cuối sử dụng được gọi là GNewSense ; nó dựa trên Ubuntu và Debian. Bất cứ điều gì mà FSF tán thành sẽ hoàn toàn không có blob.


6
Ubuntu đã có một tùy chọn để không cài đặt các thành phần nhị phân đó một thời gian. Trong quá trình cài đặt, chọn tùy chọn "chỉ phần mềm miễn phí" và bạn sẽ nhận được lợi ích khi chạy Ubuntu, trong khi không sử dụng "đốm màu" nhị phân.
popey

Những kiểm soát nào để các blobs firmware có trên hệ thống? Họ có thể kết nối với internet? Một cửa hậu có thể được giới thiệu bởi các nhà cung cấp trong các đốm màu?
Ufoguy

3
@popey Tôi nghĩ rằng điều này thực sự không liên quan đến Kernel mà chỉ là phần mềm trong repos (trình điều khiển độc quyền, codec và v.v.)
larkey

13

Canonical có bao gồm những thứ này để giữ quyền kiểm soát dự án Ubuntu không?

Tôi nghĩ rằng điều này là sai sự thật. Đó là phần cứng yêu cầu các đốm màu này, và do đó, chính người dùng là người kiểm soát phần cứng họ mua, không phải Canonical. Nếu người dùng chọn chỉ sử dụng phần cứng có trình điều khiển phần mềm miễn phí, thì sẽ không có đốm màu nào được sử dụng.

Do đó, không có gì phải làm với "giữ quyền kiểm soát" của Canonical, vì người dùng có quyền lựa chọn sử dụng Ubuntu mà không cần sử dụng bất kỳ đốm màu nhị phân nào. Điều này có nghĩa là Canonical không có quyền kiểm soát cụ thể trong lĩnh vực này mà dù sao họ cũng có thể sử dụng.

Các đốm màu chỉ được vận chuyển để thuận tiện cho người dùng đã thực hiện lựa chọn phần cứng không miễn phí.

(Tiết lộ: Tôi làm việc cho Canonical. Câu trả lời này phản ánh quan điểm cá nhân của riêng tôi; tôi không thể nói cho chủ nhân của mình trong lĩnh vực này.)


Thật sảng khoái khi nghe ai đó từ Canonical nói về Ubuntu thay vì chúng tôi điều hành các bộ tứ ghế bành.
WinEunuuchs2Unix

4

Kiểm tra wikipedia :

Trong ngữ cảnh của phần mềm nguồn mở, blob nhị phân là trình điều khiển chỉ nhị phân nguồn đóng mà không có mã nguồn có sẵn công khai. Thuật ngữ này thường chỉ một mô-đun hạt nhân nguồn đóng được nạp vào kernel của hệ điều hành nguồn mở

Những gì làm những gì phần mềm miễn phí không thể? Không có gì trong lý thuyết. Nhưng trong thực tế, một công ty phần cứng không muốn phát hành trình điều khiển nguồn mở cho phần cứng của họ, bởi vì nó sẽ đưa ra gợi ý cho các đối thủ của họ về thiết kế phần cứng. Vì vậy, ví dụ Nvidia và AMD không phát hành trình điều khiển nguồn mở. Không có vấn đề gì, bạn có thể nói, cộng đồng làm điều đó, chúng tôi có các trình điều khiển nguồn mở nouveau và radeon. Có, nhưng tất cả chúng ta đều biết rằng những trình điều khiển đó có khá nhiều vấn đề, ví dụ như quản lý năng lượng và tăng tốc phần cứng và một số vấn đề khác. Tại sao? Bởi vì chỉ có nhà sản xuất phần cứng biết thiết kế chính xác của phần cứng của họ, cộng đồng chỉ có thể đoán về cách phần cứng hoạt động bên trong. Vì vậy, vấn đề là cho đến khi các thông số kỹ thuật phần cứng được đóng và giữ bí mật, cộng đồng không thể thực hiện các lựa chọn thay thế nguồn mở thích hợp.

Xa xôi mà không có đốm màu như vậy? Tôi không biết, nhưng hãy xem trang nàytrang này .

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.