Tại sao Phần mềm macOS đôi khi được gắn nhãn “Darwin”?

Feb 28, 2025
Phần cứng

Nếu bạn là người dùng Mac và yêu thích phần mềm nguồn mở, bạn có thể đã thấy một số ứng dụng nhất định có nhãn “Darwin”. Nhưng tại sao các phiên bản ứng dụng macOS lại mang tên này?

Bởi vì macOS, cùng với iOS và tvOS, được cung cấp bởi một phần mềm mã nguồn mở, dựa trên BSD có tên là Darwin. Giống như nhiều hệ điều hành mã nguồn mở, Darwin thậm chí còn có một linh vật: Hexley the Platypus .

Hiểu rồi? Vì Linh vật BSD là ma quỷ ? Ồ, đừng bận tâm.

Đây không phải là một mánh lới quảng cáo: Apple rất coi trọng nguồn mở. Bạn có thể tải xuống tất cả mã nguồn Darwin, ngay bây giờ, tại opensource.apple.com . Bạn sẽ tìm thấy các bản tải xuống khác nhau cho mọi phiên bản macOS.

Chính vì di sản này mà phần mềm macOS đôi khi được gắn nhãn "Darwin", đặc biệt là bởi những người đam mê mã nguồn mở.

Chờ đã, Mã nguồn mở? Điều đó có nghĩa là tôi có thể sử dụng macOS miễn phí?

Không.

Chà… chủ yếu là không. Mặc dù bản thân Darwin là mã nguồn mở, hầu hết những thứ bạn nghĩ đến khi hình dung về macOS lại không phải như vậy. Ví dụ: giao diện người dùng Aqua và API Cocoa đều là mã nguồn đóng và không có phần mềm macOS nào có thể chạy mà không có những thứ đó.

Vì vậy, mặc dù bạn có thể tải xuống mã nguồn của Darwin miễn phí và bạn có thể biên dịch nó nếu bạn có kỹ năng phù hợp, bạn sẽ không bao giờ có được phần mềm macOS hoạt động trên đó — trớ trêu thay, nhiều phần mềm có nhãn “darwin” (trừ khi bạn muốn dành vài năm và / hoặc hàng thập kỷ để thiết kế ngược các phần độc quyền của macOS). Darwin chỉ là nền tảng cơ bản mà phần còn lại của macOS được xây dựng.

Nhưng điều đó không có nghĩa là bạn không thể nhận được bất cứ thứ gì để chạy trên Darwin. Và có các phiên bản Darwin của bên thứ ba mà bạn có thể chạy tương đối dễ dàng, đáng chú ý là PureDarwin . Hệ điều hành do tình nguyện viên xây dựng này sử dụng Darwin làm cốt lõi của nó và bạn thậm chí có thể có được các giao diện người dùng nguồn mở chạy trên đó. Đây là những gì trông giống như:

Không chính xác macOS Sierra, phải không? Bạn cũng có thể làm cho PureDarwin hoạt động trong một máy ảo , nếu bạn sẵn sàng nỗ lực. Đừng mong đợi để chạy phần mềm Mac trên đó.

Tại sao điều này vẫn tồn tại?

Khi Apple sa thải Steve Jobs vào năm 1985, ông vẫn tiếp tục bận rộn. Ví dụ, anh ấy đã giúp tách Nhóm đồ họa khỏi LucasFilm. Công ty đó được đổi tên thành Pixar.

Cùng thời điểm đó, Jobs cũng thành lập Kế tiếp , nơi tạo ra những chiếc máy tính cao cấp. Những thiết bị này, chủ yếu nhắm vào giới học thuật, đã gây ấn tượng mạnh với các nhà khoa học máy tính nhờ thông số kỹ thuật cao và hệ điều hành hướng đối tượng, lấy cảm hứng từ UNIX: NeXTSTEP. Hệ điều hành này, trong khi hầu hết là mã nguồn đóng, đã sử dụng một số mã nguồn mở, đặc biệt là từ BSD.

Mặc dù các thiết bị NeXT không bao giờ bán chạy đặc biệt, nhưng chúng lại có ảnh hưởng: Ví dụ như Tim Berners-Lee đã thiết kế trình duyệt web đầu tiên trong NeXTSTEP.

Năm 1997, Apple mua NeXT. Điều này đã đưa Steve Jobs trở lại công ty, nhưng cũng có nghĩa là Apple đã sở hữu hệ điều hành NeXTSTEP. Các phần của hệ điều hành đó đã được làm việc lại để tạo nền tảng cho Darwin và di sản của UNIX có nghĩa là những phần đó cuối cùng trở thành mã nguồn mở.

Các tính năng khác của NeXTSTEP, bao gồm API Cocoa, cũng trở thành một phần của macOS. Ngay cả những thứ cơ bản như Dock và phần mở rộng .app cho các ứng dụng cũng có thể được truy ngược trở lại NeXTSTEP, như video này cho thấy.

Các tính năng NeXTSTEP vẫn tồn tại cho đến ngày nay trên Mac, nhưng mọi thiết bị Apple đều là một phần của di sản này. Darwin cung cấp năng lượng cho iPhone, Apple Watch và Apple TV. Hầu hết người dùng Apple sẽ không bao giờ biết điều đó và họ thực sự không cần phải biết điều đó, nhưng tất cả mọi người thỉnh thoảng bạn sẽ gặp phải một gói có tên "Darwin". Bây giờ bạn biết tại sao.

Why Is MacOS Software Sometimes Labeled “Darwin”?


Phần cứng - Các bài báo phổ biến nhất

IPhone X có thể trở thành điện thoại sinh lời cao nhất của Samsung: Cách các công ty công nghệ dựa vào nhau

Phần cứng Mar 13, 2025

NỘI DUNG KHÔNG ĐƯỢC CHỨNG MINH Các công ty công nghệ ghét nhau, phải không? Đọc báo chí công nghệ phổ biến chắc chắn khiến bạn nghĩ như v�..


Tại sao việc khởi động lại bộ định tuyến của bạn lại khắc phục được nhiều sự cố (và tại sao bạn phải đợi 10 giây)

Phần cứng Jul 2, 2025

NỘI DUNG KHÔNG ĐƯỢC CHỨNG MINH Internet bị ngắt, nhưng bạn biết phải làm gì: rút phích cắm bộ định tuyến hoặc modem của bạn, đợi 10 giây..


Cách tăng tuổi thọ pin cho máy tính xách tay Windows của bạn

Phần cứng Nov 30, 2024

Chúng tôi thường sửa chữa thời lượng pin điện thoại thông minh , nhưng hầu hết các máy tính xách tay vẫn không có thời lượng pin..


Cách làm sạch và đổi mới bàn phím Model M đã qua sử dụng

Phần cứng Jul 10, 2025

NỘI DUNG KHÔNG ĐƯỢC CHỨNG MINH Model M đáng kính, được sản xuất lần đầu tiên bởi IBM vào những năm 1980 (sau đó được cấp phép và bán cho..


Tôi có thể cắm ngay thiết bị USB vào bo mạch chủ của mình không?

Phần cứng Sep 29, 2025

NỘI DUNG KHÔNG ĐƯỢC CHỨNG MINH Tất cả chúng ta đều quen thuộc với việc cắm cáp USB hoặc dongle vào các cổng bên ngoài trên máy tính của mìn..


Cách tiết kiệm dung lượng trong bản sao lưu iCloud của bạn (và tránh phải trả thêm tiền)

Phần cứng Apr 16, 2025

NỘI DUNG KHÔNG ĐƯỢC CHỨNG MINH IPhone và iPad của bạn tự động sao lưu vào iCloud của Apple. Nhưng Apple cực kỳ keo kiệt với dung lượng lưu tr�..


Cách chọn bộ điều hợp Wi-Fi USB cho máy tính xách tay của bạn

Phần cứng Jul 12, 2025

Nếu bạn đã mua một chiếc máy tính xách tay trong vòng năm năm qua, có thể nó đã được cài đặt một thẻ Wi-Fi phù hợp. Nhưng nếu bạn đang g�..


6 mẹo để làm chủ Microsoft Surface Pro

Phần cứng Dec 17, 2024

Nếu bạn đã sử dụng Surface Pro của Microsoft, có nhiều điều bạn nên biết. Những thủ thuật này trải dài mọi thứ, từ các phím tắt ẩn và g..


Thể loại