Jika Anda pengguna Mac dan penggemar perangkat lunak sumber terbuka, Anda mungkin pernah melihat aplikasi tertentu dengan label "Darwin". Tapi mengapa versi aplikasi macOS membawa nama ini?
Karena macOS, bersama dengan iOS dan tvOS, diberdayakan oleh sumber terbuka, perangkat lunak berbasis BSD yang disebut Darwin. Seperti banyak sistem operasi open source, Darwin bahkan memiliki maskot: Hexley the Platypus.
Mendapatkan? Karena maskot BSD itu iblis? Oh ya sudah.Ini bukan gimmick: Apple mengambil hal open source dengan serius. Anda dapat mengunduh semua kode sumber Darwin, sekarang juga, di opensource.apple.com. Anda akan menemukan berbagai unduhan untuk setiap versi macOS.
Karena warisan ini perangkat lunak macOS terkadang diberi label "Darwin," terutama oleh penggemar open source.
Tidak.
Yah ... kebanyakan tidak. Sementara Darwin sendiri adalah open source, sebagian besar hal yang Anda pikirkan ketika Anda membayangkan macOS tidak. Antarmuka pengguna Aqua dan API Kakao keduanya merupakan sumber tertutup, misalnya, dan tidak ada perangkat lunak MacOS yang dapat berjalan tanpa hal-hal tersebut.
Jadi sementara Anda dapat mengunduh kode sumber Darwin, gratis, dan Anda dapat mengompilasi jika Anda memiliki keterampilan yang tepat, Anda tidak akan pernah mendapatkan perangkat lunak macOS yang bekerja di dalamnya - termasuk, ironisnya, banyak dari mereka yang berlabel “darwin” (kecuali Anda ingin menghabiskan beberapa tahun dan / atau dekade melakukan reverse-engineering bagian-bagian hak milik dari macOS). Darwin hanyalah fondasi dasar di mana sisa macOS dibangun.
Tetapi itu tidak berarti Anda tidak bisa mendapatkannya apa pun untuk berlari di Darwin. Dan ada versi-versi pihak ketiga dari Darwin yang dapat Anda jalankan dengan relatif mudah, terutama PureDarwin. Sistem operasi yang dibangun oleh sukarelawan ini menggunakan Darwin sebagai intinya, dan Anda bahkan bisa mendapatkan antarmuka pengguna sumber terbuka yang berjalan di atasnya. Inilah yang terlihat seperti:
Bukan macOS Sierra, kan? Anda juga bisa mendapatkan PureDarwin bekerja di mesin virtual, jika Anda mau berusaha. Tapi jangan berharap untuk menjalankan perangkat lunak Mac di atasnya.
Ketika Apple memecat Steve Jobs pada 1985, dia terus sibuk. Dia membantu spin Graphics Group off dari LucasFilm, misalnya. Perusahaan itu diberi nama Pixar.
Sekitar waktu yang sama, Jobs juga mendirikan NeXT, yang membuat komputer high-end. Perangkat ini, yang ditujukan terutama untuk para akademisi, sangat mengesankan para ilmuwan komputer dengan spesifikasi tinggi dan sistem operasi berorientasi UNIX yang berorientasi pada objek: NeXTSTEP. Sistem operasi ini, sementara sebagian besar sumber tertutup, menggunakan beberapa kode sumber terbuka, terutama dari BSD.
Sementara perangkat NeXT tidak pernah terjual dengan baik, mereka sangat berpengaruh: Tim Berners-Lee mendesain web browser 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 bekerja kembali untuk membentuk dasar bagi Darwin, dan warisan UNIX berarti bagian-bagian itu akhirnya menjadi sumber terbuka.
Fitur NeXTSTEP lainnya, termasuk API Kakao, 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 hidup sampai hari ini di Mac, tetapi setiap perangkat Apple adalah bagian dari warisan ini. Darwin mendukung iPhone, Apple Watch, dan Apple TV. Sebagian besar pengguna Apple tidak akan pernah mengetahuinya, dan mereka benar-benar tidak perlu melakukannya, tetapi semua orang sekali dan beberapa saat Anda akan menemukan paket dengan "Darwin" dalam namanya. Sekarang kamu tahu kenapa.