Darling - Chạy phần mềm macOS trên Linux
(darlinghq.org)- Darling là một lớp tương thích cho phép chạy phần mềm macOS trên Linux
- Chạy trực tiếp phần mềm macOS mà không sử dụng trình giả lập phần cứng
- Triển khai một môi trường Darwin hoàn chỉnh, bao gồm Mach, dyld, launchd, v.v.
- Được thiết kế để giảm thiểu công sức cấu hình từ phía người dùng, giúp dễ dàng sử dụng phần mềm yêu thích
- Hướng tới việc chạy ứng dụng được tích hợp hoàn toàn vào môi trường desktop Linux để chúng trông, hoạt động và mang lại cảm giác như ứng dụng Linux gốc
- Darling là phần mềm miễn phí và mã nguồn mở, được phát hành theo giấy phép GNU GPL phiên bản 3
Các dự án tương tự Darling
- Darling tương tự Wine; giống như Wine cho phép chạy phần mềm Windows trên Linux, Darling cho phép chạy phần mềm macOS
- Các dự án tương tự khác như Anbox dành cho ứng dụng Android
Tính năng và khía cạnh pháp lý của Darling
- Darling có thể chạy các ứng dụng đồ họa đơn giản với mức hỗ trợ thử nghiệm cơ bản.
- Không vi phạm Thỏa thuận cấp phép người dùng cuối (EULA) của Apple và chỉ trực tiếp sử dụng những phần của Darwin được phát hành như phần mềm tự do hoàn toàn.
Tên gọi và khả năng tương thích của Darling
- Tên Darling là sự kết hợp giữa 'Darwin' và 'Linux'.
- Darwin là hệ điều hành lõi làm nền tảng cho macOS và iOS.
Darling và các dự án mã nguồn mở khác
- Darling dựa trên mã nguồn Darwin gốc do Apple công bố, sử dụng The Cocotron để triển khai Cocoa và tận dụng nhiều thành phần từ Apportable Foundation và GNUstep.
Kế hoạch tương lai của Darling
- Về lâu dài, dự án có kế hoạch cho phép chạy ứng dụng iOS trên thiết bị ARM (như phần lớn điện thoại Android).
- Việc tự viết phần triển khai UIKit là thách thức chính.
Cách đóng góp cho dự án Darling
- Hãy bắt đầu bằng việc đọc tài liệu và blog để làm quen với bên trong Darling, sau đó tham gia dự án trên GitHub.
- Có kinh nghiệm phát triển macOS hoặc iOS thì tốt, nhưng không phải điều bắt buộc để bắt đầu đóng góp.
Ý kiến của GN⁺
Dự án Darling đang thu hút sự chú ý lớn khi mang đến cho người dùng Linux một khả năng mới để sử dụng ứng dụng macOS. Dự án này đang góp phần nâng cao tính tương thích giữa nhiều hệ điều hành thông qua sự hợp tác của cộng đồng mã nguồn mở và đổi mới kỹ thuật. Đặc biệt, điểm quan trọng nhất là giúp người dùng có thể sử dụng ứng dụng macOS trong môi trường Linux như ứng dụng gốc, đây là một đặc điểm hấp dẫn đối với cả nhà phát triển phần mềm lẫn người dùng cuối.
1 bình luận
Ý kiến trên Hacker News
pkgbuildkhông hoạt động. Ngay cả các ứng dụng Cocoa native mà tôi đã thử cũng không chạy. Dù vậy, công nghệ này có rất nhiều tiềm năng, và tôi hy vọng các nhà phát triển có thể dành thêm thời gian cho nó.