Beranda » bagaimana » Mengapa Perangkat Lunak macOS Terkadang Dilabeli Darwin?

    Mengapa Perangkat Lunak macOS Terkadang Dilabeli Darwin?

    Jika Anda pengguna Mac dan penggemar perangkat lunak sumber terbuka, Anda mungkin telah melihat aplikasi tertentu dengan label "Darwin". Tetapi mengapa versi aplikasi macOS membawa nama ini?

    Karena macOS, bersama dengan iOS dan tvOS, ditenagai oleh perangkat lunak open source, 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 tipu muslihat: Apple menangani masalah open source dengan serius. Anda dapat mengunduh semua kode sumber Darwin, saat ini, di opensource.apple.com. Anda akan menemukan unduhan yang berbeda untuk setiap versi macOS.

    Karena warisan inilah perangkat lunak macOS kadang-kadang diberi label "Darwin," terutama oleh para penggemar open source.

    Tunggu, Sumber Terbuka? Apakah Itu Berarti Saya Dapat Menggunakan macOS Secara Gratis?

    Tidak.

    Yah ... kebanyakan tidak. Walaupun Darwin sendiri adalah open source, sebagian besar hal yang Anda pikirkan ketika Anda menggambarkan macOS tidak. Antarmuka pengguna Aqua dan Cocoa API keduanya sumber tertutup, misalnya, dan tidak ada perangkat lunak macOS yang dapat berjalan tanpa hal-hal itu.

    Jadi, sementara Anda dapat mengunduh kode sumber Darwin, gratis, dan Anda dapat mengompilasinya jika Anda memiliki keterampilan yang tepat, Anda tidak akan pernah mendapatkan perangkat lunak macOS yang mengerjakannya-termasuk, ironisnya, banyak dari mereka yang berlabel "darwin" (kecuali ingin menghabiskan beberapa tahun dan / atau dekade secara terbalik merekayasa bagian-bagian kepemilikan dari MacOS). Darwin hanyalah fondasi dasar di mana sisa dari makOS dibangun.

    Tapi itu tidak berarti Anda tidak bisa mendapatkannya apa pun untuk berjalan di Darwin. Dan ada versi pihak ketiga dari Darwin yang bisa Anda jalankan dengan relatif mudah, terutama PureDarwin. Sistem operasi yang dibangun secara sukarela ini menggunakan Darwin sebagai intinya, dan Anda bahkan bisa menjalankan antarmuka pengguna open source. Begini tampilannya:

    Bukan macOS Sierra, kan? Anda juga bisa membuat PureDarwin bekerja di mesin virtual, jika Anda bersedia melakukannya. Hanya saja, jangan berharap untuk menjalankan perangkat lunak Mac di atasnya.

    Mengapa Ini Bahkan Ada?

    Ketika Apple memecat Steve Jobs pada tahun 1985, ia tetap sibuk. Dia membantu spin Graphics Group off dari LucasFilm, misalnya. Perusahaan itu dinamai kembali Pixar.

    Sekitar waktu yang sama, Jobs juga mendirikan NeXT, yang membuat komputer kelas atas. Perangkat ini, terutama ditujukan untuk akademisi, sangat mengesankan para ilmuwan komputer dengan spesifikasi tinggi dan berorientasi objek, sistem operasi yang terinspirasi UNIX: NeXTSTEP. Sistem operasi ini, walaupun sebagian besar sumber tertutup, menggunakan beberapa kode sumber terbuka, terutama dari BSD.

    Meskipun perangkat NeXT tidak pernah terjual dengan sangat baik, mereka sangat berpengaruh: Tim Berners-Lee merancang browser web pertama di NeXTSTEP, misalnya.

    Pada 1997, Apple membeli NeXT. Ini membawa Steve Jobs kembali ke perusahaan, tetapi juga berarti Apple memiliki sistem operasi NeXTSTEP. Sebagian dari sistem operasi itu bekerja kembali untuk membentuk dasar bagi Darwin, dan warisan UNIX berarti bagian-bagian itu 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 hidup hingga hari ini di Mac, tetapi setiap perangkat Apple adalah bagian dari warisan ini. Darwin memberi kekuatan pada iPhone, Apple Watch, dan Apple TV. Sebagian besar pengguna Apple tidak akan pernah mengetahuinya, dan mereka benar-benar tidak perlu, tetapi setiap orang sesekali Anda akan menemukan paket dengan "Darwin" dalam namanya. Sekarang kamu tahu kenapa.