Làm rõ:
Apple luôn phát hành kernel của MacOS ở dạng mã nguồn mở. Hạt nhân có tên Darwin. Darwin có mục tiêu là x86. Nó có thể được chuyển sang các bộ xử lý khác, nhưng biến thể nguồn mở của Darwin mà Apple kiểm soát và phát hành chỉ có sẵn cho x86.
Tuy nhiên, iOS, sử dụng bộ xử lý ARM, đã sử dụng Darwin kể từ khi thành lập. Apple chưa bao giờ phát hành cổng ARM của Darwin, mặc dù họ rõ ràng có một cổng vì họ đang sử dụng nó trong hàng triệu thiết bị iOS đã có trong tay người tiêu dùng.
Thông báo này là Apple hiện đang phát hành các mảnh ARM của Darwin mà trước đây họ đã giữ lại.
Darwin chỉ là một hạt nhân, nó không bao gồm hầu hết những gì làm cho MacOS hoặc iOS hoạt động như người tiêu dùng mong đợi. Một hạt nhân không phải là một hệ điều hành hoàn chỉnh.
Hơn nữa, Darwin không phải là một hạt nhân hoàn chỉnh. Apple không phát hành nhiều phần của nó.
Điều đó có ý nghĩa gì với người tiêu dùng rằng Apple đã phát hành hạt nhân MacOS dưới dạng nguồn mở?
Không nhiều, ban đầu. Nó sẽ không ảnh hưởng đến sự sẵn có của phần cứng hoặc phần mềm, nâng cấp và thậm chí có thể sẽ không có tác động đáng kể đến việc bẻ khóa hoặc sử dụng thay thế tương tự các thiết bị apple.
Điều này có nghĩa là chúng ta sẽ thấy các Máy tính khác (không phải do Apple chế tạo) chạy MacOS?
Nó không ảnh hưởng đến sự sẵn có của các thiết bị phần cứng không phải của Apple chạy phần mềm hoặc hệ điều hành của Apple. Những gì đã có sẵn sẽ không trở nên nhiều hơn hoặc ít hơn hoặc ít nhiều hợp pháp.
Nếu không thì chuyện gì sẽ xảy ra?
Lời giải thích khả dĩ nhất và người tiêu dùng sẽ được hưởng lợi như thế nào, xuất phát từ việc phát hành mã trước đó mà Apple thường giữ sát ngực, " Apple xác nhận mã hạt nhân iOS không được mã hóa có chủ ý ", điều này cho thấy:
Apple đã bắt đầu chuyển sang hướng minh bạch hơn, đặc biệt là về các vấn đề bảo mật, trong cuộc chiến với FBI về việc mở khóa một chiếc iPhone được sử dụng bởi game bắn súng San Bernardino. Khi FBI cố gắng buộc Apple mở khóa điện thoại, CEO Tim Cook đã viết một bức thư ngỏ hiếm hoi cho các khách hàng của Apple, giải thích về quyết định chống lại ông. Chúng tôi cảm thấy chúng tôi phải lên tiếng trước những gì chúng tôi coi là sự vượt quá của chính phủ Hoa Kỳ, ông Cook Cook viết. (FBI cuối cùng đã bỏ yêu cầu của mình sau khi trả tiền cho bên thứ ba để đột nhập vào thiết bị.)
Việc mở mã của hạt nhân để kiểm tra có thể làm suy yếu thị trường cho các lỗi bảo mật như FBI được cho là đã sử dụng để xâm nhập vào iPhone San Bernardino. Nếu lỗ hổng được tiết lộ nhanh chóng và rộng rãi, điều đó sẽ làm giảm giá thực thi pháp luật và thị trường chợ đen sẽ trả tiền cho họ - và điều đó có thể có nghĩa là sửa chữa nhanh hơn cho khách hàng của Apple.
Vì vậy, lợi ích của người tiêu dùng là nhiều mắt hơn, cụ thể là các nhà nghiên cứu bảo mật, sẽ tập trung vào mã và hy vọng điều này sẽ làm sáng tỏ các điểm yếu về bảo mật, cho phép Apple cải thiện bảo mật cho khách hàng thay vì phát hiện bảo mật của họ bị phá vỡ khi chính phủ hoặc bên thứ ba có thể lấy đi quyền của ai đó mà không cần quá trình.
Dù điều này diễn ra tích cực, tuy nhiên, phụ thuộc vào các nhà nghiên cứu tình nguyện tìm hiểu mã.
Theo những gì tôi hiểu, nhân Unix cũng được phát hành và Linux đã được tạo. Điều tương tự có nên xảy ra với kernel của Apple không?
Apple bắt đầu với mã BSD ban đầu, sử dụng giấy phép BSD, không yêu cầu các công ty hoặc cá nhân phát hành các thay đổi của họ đối với mã mà họ phân phối phần mềm đã biên dịch. Thật vậy, họ đã chọn điều này trên nhân Linux một cách cụ thể để họ có thể giữ bí mật về quyền sở hữu trí tuệ (dĩ nhiên trong số nhiều lý do khác).
Vì vậy, họ không có nghĩa vụ pháp lý để phát hành tất cả mã của họ. Một số phần mềm họ sử dụng có các giấy phép khác, chẳng hạn như GPL, yêu cầu họ giữ cho nó là nguồn mở. Phần lớn trong số này có sẵn từ Apple.
Tuy nhiên, điều này cũng chỉ ra một khả năng khác: nhiều phần nhân được phát hành để các nhà phát triển có thể phát triển phần cứng và phần mềm chuyên dụng MacOS. Điều này sâu hơn nhiều vào hệ thống so với các nhà phát triển ứng dụng được phép truy cập cho các thiết bị iOS.
Bản phát hành này, sau đó, gợi ý một hoặc cả hai khả năng mạnh mẽ (và đây là phỏng đoán hoàn chỉnh):
- Apple đang chuẩn bị phát hành máy tính MacOS sử dụng bộ xử lý A series ARM của họ.
- Apple đang chuẩn bị cho phép các nhà phát triển tạo ra phần mềm cấp độ sâu hơn cho các thiết bị iOS.
Tôi muốn nói rằng các máy tính MacOS sử dụng bộ xử lý ARM có nhiều khả năng, vì là chip A11 mới nhất, được sử dụng trong iPhone 8 và X, đánh bại chip Intel i5 mới nhất , được sử dụng trong Macbook 13 2017 ". Apple vẫn còn cách để đi trước họ có thể thay thế bộ xử lý Intel trên toàn bộ dòng của họ, tuy nhiên chúng ta có thể thấy, trong vòng một hoặc hai năm, các máy tính MacOS cấp thấp bằng chip A12 hoặc A13, thay thế các chip Intel đã sử dụng trước đây.
Điều này sẽ mang lại lợi ích đáng kể cho Apple (đặc biệt là dòng dưới cùng của nó).
Tuy nhiên, không có tuyên bố chính thức, không có cách nào để biết lý do nào khiến Apple phát hành các phần ARM của hạt nhân Darwin vốn đã mở phần lớn.
Người tiêu dùng sẽ bị ảnh hưởng rất ít, nếu có, và nếu vậy chỉ gián tiếp.