Logo Zephyrnet

Ai đang nghĩ về chương trình cơ sở mã nguồn mở?

Ngày:

hình ảnh

Hôm qua, chúng tôi đã đăng một bài về Thông báo của NVIDIA về trình điều khiển mã nguồn mở cho một số thẻ video gần đây nhất của nó. Và Hackaday đang lớn những người ủng hộ phần mềm và phần cứng mã nguồn mở, bạn sẽ nghĩ rằng chúng tôi sẽ rót rượu sâm banh. Nhưng nó phức tạp hơn thế.

Một phần lý do khiến họ có thể xuất bản trình điều khiển mã nguồn mở hoàn toàn mới là những bí mật mà họ muốn giữ đã chuyển vào firmware. Vì vậy, hệ thống nói chung là nhiều hơn hoặc ít hơn mở? Vâng, có thể là cả hai.

Với giao diện mở hơn giữa phần cứng và hệ điều hành, công việc của mọi người chuyển trình điều khiển sang các kiến ​​trúc khác nhau sẽ dễ dàng hơn. Các lỗi nằm trong lớp trình điều khiển bây giờ sẽ được tìm thấy và sửa nhanh hơn. Tất cả các đối số nguồn mở thông thường đều được áp dụng. Nhưng đồng thời, toàn bộ hệ thống không phải là tất cả đều minh bạch hơn. Điều trớ trêu về các trình điều khiển NVIDIA mới là chúng tôi đã thúc đẩy chúng cởi mở hơn trong nhiều thập kỷ và chúng đã phản hồi bằng cách đưa các bí mật của mình vào phần sụn.

Những bí mật chuyển từ phần mềm sang phần sụn vẫn là bí mật, và ngay cả những người trong chúng ta, những người ủng hộ nhiệt tình nhất của mã nguồn mở cũng đã đóng các đường dẫn phần cứng và phần sụn trong máy tính của chúng ta. Đi theo Động cơ Quản lý Intel, một máy tính nhỏ bên trong máy tính của bạn luôn chạy - ngay cả khi máy tính đang "tắt". Bạn muốn kiểm tra mã cho điều đó? Xin lỗi. Và nó không giống như nó đã không có phần công bằng của nó lỗi liên quan đến bảo mật.

Và cái hố thỏ tất nhiên sẽ đi sâu hơn. Không có chip X86 hiện đại nào thực sự chạy hướng dẫn ngôn ngữ máy X86 - thay vào đó chúng có một trình thông dịch mã vi mô đọc ngôn ngữ máy và diễn giải nó theo những gì con chip thực sự nói. Điều này cực kỳ tiện dụng vì nó có nghĩa là các nhà cung cấp chip có thể khắc phục các lỗi silicon bằng cách đơn giản đưa ra bản cập nhật chương trình cơ sở. Nhưng điều này cũng có nghĩa là CPU của bạn đang chạy một lớp phần sụn bí mật ở lõi. Lớp này là tất nhiên không phải không có lỗi, một số trong số đó có thể có các tác động liên quan đến bảo mật.

Điều này tăng gấp đôi cho điện thoại thông minh của bạn, đó là đầy ắp nhiều bộ vi xử lý cùng nhau làm việc nhiều hơn hoặc ít hơn để hoàn thành công việc. Vì vậy, mặc dù người dùng Android sống trong một môi trường cởi mở hơn so với những người anh em iOS của họ, nhưng khi bạn bắt đầu nhìn xuống lớp phần sụn, mọi thứ đều giống nhau. Lớp trên cùng của hệ điều hành is mở, nhưng nó đang bơi trên đỉnh đại dương các đốm màu nhị phân.

Mức độ liên quan của bất kỳ điều này đối với bạn có thể phụ thuộc vào những gì bạn định làm với thiết bị. Nếu bạn sử dụng mã nguồn mở vì bạn thích hack phần mềm, thì việc có các trình điều khiển mở là một nguồn tài nguyên tuyệt vời. Nếu bạn đang hướng tới sự cởi mở đối với những đảm bảo bảo mật mà nó mang lại, thì bạn đã gặp may vì bạn vẫn phải tin tưởng vào phần sụn một cách mù quáng. Và nếu bạn sử dụng mã nguồn mở vì các lỗi có xu hướng được tìm thấy nhanh hơn, đó là sự kết hợp - trong khi các trình điều khiển cấp cao nhất được thực hiện dễ kiểm tra hơn, các phần khác của mã bị đẩy sâu hơn vào sự tối tăm. Có lẽ đã đến lúc bắt đầu chú ý đến phần sụn nguồn mở?

tại chỗ_img

Tin tức mới nhất

tại chỗ_img