Jika Anda pengguna Mac dan penggemar perangkat lunak sumber terbuka, Anda mungkin pernah melihat aplikasi tertentu dengan label "Darwin". Tetapi mengapa versi aplikasi macOS membawa nama ini?
Karena macOS, bersama dengan iOS dan tvOS, didukung oleh perangkat lunak open source berbasis BSD yang disebut Darwin. Seperti kebanyakan sistem operasi open source, Darwin bahkan memiliki maskot: Hexley si Platipus .
Ini bukan tipuan: Apple menganggap serius masalah open source. Anda dapat mengunduh semua kode sumber Darwin, sekarang, di opensource.apple.com . Anda akan menemukan unduhan berbeda untuk setiap versi macOS.
Karena warisan inilah perangkat lunak macOS terkadang diberi label "Darwin", terutama oleh para penggemar open source.
Tunggu, Open Source? Apakah Itu Berarti Saya Dapat Menggunakan macOS Secara Gratis?
Tidak.
Yah… kebanyakan tidak. Meskipun Darwin sendiri open source, sebagian besar hal yang Anda pikirkan saat membayangkan macOS ternyata tidak. Antarmuka pengguna Aqua dan Cocoa API keduanya adalah sumber tertutup, misalnya, dan tidak ada perangkat lunak macOS yang dapat berjalan tanpa hal-hal itu.
Jadi, meskipun Anda dapat mengunduh kode sumber Darwin, secara gratis, dan Anda dapat mengkompilasinya jika Anda memiliki keahlian yang tepat, Anda tidak akan pernah mendapatkan perangkat lunak macOS yang mengerjakannya — termasuk, ironisnya, banyak dari yang berlabel "darwin" (kecuali Anda ingin menghabiskan beberapa tahun dan / atau dekade merekayasa balik bagian kepemilikan macOS). Darwin hanyalah fondasi dasar yang digunakan untuk membangun macOS lainnya.
Namun bukan berarti Anda tidak bisa mendapatkannya apa pun untuk dijalankan di Darwin. Dan ada versi Darwin pihak ketiga yang dapat Anda jalankan dengan relatif mudah, terutama PureDarwin . Sistem operasi yang dibuat secara sukarela ini menggunakan Darwin sebagai intinya, dan Anda bahkan bisa menjalankan antarmuka pengguna open source di atasnya. Ini tampilannya:
Bukan macOS Sierra, bukan? Anda juga bisa dapatkan PureDarwin yang bekerja di mesin virtual , jika Anda bersedia berusaha. Tapi jangan berharap untuk menjalankan perangkat lunak Mac di atasnya.
Mengapa Ini Ada?
Ketika Apple memecat Steve Jobs pada tahun 1985, dia tetap sibuk. Dia membantu memisahkan Grup Grafik dari LucasFilm, misalnya. Perusahaan itu diberi nama ulang Pixar.
Sekitar waktu yang sama, Jobs juga didirikan Lanjut , yang membuat komputer kelas atas. Perangkat ini, yang ditujukan terutama untuk akademisi, sangat mengesankan para ilmuwan komputer dengan spesifikasi tinggi dan sistem operasi yang terinspirasi UNIX yang berorientasi objek: NeXTSTEP. Sistem operasi ini, walaupun sebagian besar merupakan sumber tertutup, menggunakan beberapa kode sumber terbuka, terutama dari BSD.
Meskipun perangkat NeXT tidak pernah terjual dengan sangat baik, mereka berpengaruh: Tim Berners-Lee merancang browser web pertama di NeXTSTEP, misalnya.
Pada tahun 1997, Apple membeli NeXT. Ini membawa Steve Jobs kembali ke perusahaan, tetapi juga berarti Apple memiliki sistem operasi NeXTSTEP. Bagian dari sistem operasi itu dikerjakan ulang untuk menjadi dasar bagi Darwin, dan warisan UNIX berarti bagian tersebut akhirnya menjadi open source.
Fitur NeXTSTEP lainnya, termasuk Cocoa API, juga menjadi bagian dari macOS. Bahkan hal-hal dasar seperti Dock dan ekstensi .app untuk aplikasi dapat ditelusuri kembali ke NeXTSTEP, seperti yang ditunjukkan video ini.
Fitur NeXTSTEP aktif hingga hari ini di Mac, tetapi setiap perangkat Apple adalah bagian dari warisan ini. Darwin memberdayakan iPhone, Apple Watch, dan Apple TV. Sebagian besar pengguna Apple tidak akan pernah mengetahuinya, dan mereka benar-benar tidak perlu mengetahuinya, tetapi setiap orang sesekali Anda akan menemukan paket dengan "Darwin" di namanya. Sekarang kamu tahu kenapa.