Darling - Menjalankan perangkat lunak macOS di Linux
(darlinghq.org)- Darling adalah lapisan kompatibilitas yang memungkinkan perangkat lunak macOS berjalan di Linux
- Menjalankan perangkat lunak macOS secara langsung tanpa menggunakan emulator perangkat keras
- Mengimplementasikan lingkungan Darwin secara lengkap, termasuk Mach, dyld, launchd, dan lainnya
- Dirancang untuk meminimalkan kerepotan dalam penyiapan oleh pengguna, sehingga perangkat lunak favorit dapat digunakan dengan mudah
- Bertujuan menjalankan aplikasi yang terintegrasi penuh dengan lingkungan desktop Linux sehingga tampak, terasa, dan berperilaku seperti aplikasi Linux native
- Darling adalah perangkat lunak gratis dan open source, didistribusikan di bawah lisensi GNU GPL versi 3
Proyek yang mirip dengan Darling
- Darling mirip dengan Wine; seperti Wine yang memungkinkan perangkat lunak Windows berjalan di Linux, Darling memungkinkan perangkat lunak macOS berjalan
- Proyek serupa lainnya seperti Anbox ditujukan untuk aplikasi Android
Fitur dan aspek hukum Darling
- Darling dapat menjalankan aplikasi grafis sederhana dengan dukungan eksperimental dasar.
- Tidak melanggar Perjanjian Lisensi Pengguna Akhir (EULA) Apple, dan hanya secara langsung menggunakan bagian Darwin yang dirilis sebagai perangkat lunak bebas sepenuhnya.
Nama dan kompatibilitas Darling
- Nama Darling merupakan gabungan dari 'Darwin' dan 'Linux'.
- Darwin adalah sistem operasi inti yang menjadi dasar macOS dan iOS.
Darling dan proyek open source lainnya
- Darling didasarkan pada kode sumber Darwin asli yang dirilis oleh Apple, serta menggunakan The Cocotron untuk implementasi Cocoa dan memanfaatkan berbagai bagian dari Apportable Foundation dan GNUstep.
Rencana masa depan Darling
- Dalam jangka panjang, ada rencana untuk memungkinkan aplikasi iOS berjalan di perangkat ARM seperti kebanyakan ponsel Android.
- Tantangan utamanya adalah menulis implementasi UIKit mereka sendiri.
Cara berkontribusi pada proyek Darling
- Mulailah dengan membaca dokumentasi dan blog untuk memahami bagian internal Darling, lalu bergabung dengan proyek di GitHub.
- Pengalaman pengembangan macOS atau iOS akan membantu, tetapi tidak wajib untuk mulai berkontribusi.
Opini GN⁺
Proyek Darling menarik perhatian besar karena membuka kemungkinan baru bagi pengguna Linux untuk menggunakan aplikasi macOS. Proyek ini berkontribusi dalam meningkatkan kompatibilitas antar berbagai sistem operasi melalui kolaborasi komunitas open source dan inovasi teknis. Secara khusus, hal terpenting adalah memungkinkan pengguna memakai aplikasi macOS di lingkungan Linux seolah-olah itu aplikasi native, yang menjadi daya tarik baik bagi pengembang perangkat lunak maupun pengguna akhir.
1 komentar
Komentar Hacker News
pkgbuildtidak berfungsi. Bahkan aplikasi Cocoa native yang saya coba pun tidak berjalan. Meski begitu, teknologi ini punya banyak potensi, dan saya berharap para pengembang bisa meluangkan lebih banyak waktu untuk itu.