macOS dan Linux keduanya adalah sistem operasi yang hebat. Keduanya terinspirasi oleh Unix dan stabil serta kuat.

Sama seperti dua sistem operasi ini memiliki kesamaan, mereka unik dengan caranya sendiri. Mari kita lihat beberapa perbedaan utama antara macOS dan Linux.

Sejarah Singkat macOS dan Linux

Bagian utama dari macOS dan Linux adalah kernel, utilitas inti, GUI atau lingkungan desktop, dan aplikasi.

macOS didasarkan pada kernel BSD Unix yang dikenal sebagai Darwin yang bersifat open-source. Bagian lain dari macOS (misalnya, GUI dan aplikasi inti) adalah sumber tertutup dan berpemilik. Apple membangun dan memelihara sistem perangkat lunak ini dan mereka datang sebagai bagian dari perangkat Mac Anda.

Apple mengadopsi Unix ke macOS di awal 2000-an. Sebelumnya, macOS didasarkan pada sistem operasi non-Unix.

Linux di sisi lain dimulai sebagai proyek pribadi dan sebagai tiruan dari sistem operasi Unix di awal 90-an oleh Linus Torvalds. Sebenarnya, Linux hanyalah kernel. Sistem operasi itu sendiri terdiri dari bagian inti seperti utilitas GNU, dan lingkungan desktop seperti GNOME, KDE, dll.

1. Sumber Terbuka vs. Perangkat Lunak berpemilik

Baik Linux dan macOS sangat menggunakan perangkat lunak sumber terbuka, tetapi sementara distribusi Linux sepenuhnya sumber terbuka, bagian dari macOS adalah sumber tertutup dan berpemilik.

Dari kernel sumber terbuka hingga utilitas inti GNU dan lingkungan GUI, Linux adalah lambang perangkat lunak bebas dan sumber terbuka. Anda bebas memodifikasi dan mengemas ulang seluruh OS sesuai keinginan Anda. Anda bahkan dapat mengkomersialkan dan menghasilkan uang darinya, seperti halnya dengan Red Hat Enterprise Linux.

Dalam kebanyakan kasus, persyaratan lisensi untuk Linux mengharuskan modifikasi yang Anda buat juga dipublikasikan ke komunitas.

Dengan macOS, sebagian besar kernel yang bersifat open source. Bagian lain seperti desktop dan aplikasi bukan open source. Tentu saja, komponen lain dari Apple seperti bahasa pemrograman Swift adalah open source.

Tidak seperti Linux, yang dapat Anda gunakan pada perangkat keras pilihan Anda, macOS dimaksudkan untuk digunakan pada perangkat Mac. Saat Anda membeli PC dari Apple, Anda membayar untuk perangkat lunak dan perangkat kerasnya.

2. Manajemen Perangkat Lunak

Linux telah lama menganut konsep memiliki repositori perangkat lunak pusat, dari mana pengguna dapat dengan mudah mengunduh dan menginstal aplikasi menggunakan baris perintah atau melalui alat grafis.

Sebagian besar distro Linux dilengkapi dengan manajer paket seperti APT pada distro berbasis Debian, DNF atau Yum pada Fedora dan Red Hat Enterprise Linux, dan Pacman pada Distro berbasis Arch. Dengan manajer paket, Anda dapat menginstal, menghapus, memperbarui, dan mengelola aplikasi perangkat lunak dengan mudah di PC Anda.

Metode tradisional untuk menginstal aplikasi di macOS adalah melalui folder aplikasi. Anda mengunduh aplikasi yang ingin Anda instal dari internet lalu menyeretnya ke folder aplikasi dan macOS akan mengurus sisanya.

Opsi lain yang lebih baru adalah menggunakan Mac App Store untuk menginstal aplikasi perangkat lunak.

Anda juga dapat menggunakan Homebrew, manajer paket yang bekerja di macOS dengan cara yang sangat mirip dengan manajer paket Linux seperti APT. Homebrew bekerja di Linux juga.

3. Keunggulan Baris Perintah

Kekuatan sebenarnya dari Linux ada di terminal atau baris perintah. macOS memiliki emulator terminal serupa yang tersedia, tetapi banyak perhatian tertuju pada desktop Mac yang mewah.

Terminal memungkinkan Anda untuk berinteraksi dengan PC dan sumber daya perangkat lunak Anda dengan cara yang efisien dan mudah. Plus itu memungkinkan Anda untuk mengotomatisasi dan menjadwalkan tugas dengan mudah. Insinyur perangkat lunak, pengguna tingkat lanjut, dan administrator sistem yang menjalankan Linux sangat menggabungkan terminal dalam alur kerja mereka.

Kebanyakan distro Linux menggunakan Bash (GNU Bourne Again Shell) sebagai shell default untuk terminal. Pada 2019, Apple mengganti shell Bash demi Zsh (Z shell). Shell Z sangat dapat disesuaikan dan berbagi banyak kesamaan dengan Bash, ksh, dan tcsh.

Karena Linux dan macOS sebagian besar menggunakan shell yang serupa, perintah inti yang Anda jalankan di PC Linux juga akan berfungsi di Mac Anda dan sebaliknya.

4. Lingkungan Desktop

Pada hari-hari awal Linux, sistem operasi berbasis kernel tidak dilengkapi dengan GUI, dan sebagian besar server Linux masih belum. Anda harus berinteraksi dengan sistem operasi melalui terminal. Seiring waktu, lingkungan desktop dikembangkan untuk membantu pengguna berinteraksi dengan sistem operasi secara cara yang lebih intuitif dan ramah sehingga OS dapat melayani pengguna tingkat lanjut dan non-teknis.

Seperti semua hal Linux, ada beberapa lingkungan desktop yang dapat Anda pilih, yang semuanya menawarkan cara unik bagi Anda untuk berinteraksi dengan sistem. Beberapa lingkungan desktop yang menonjol termasuk GNOME, XFCE, KDE, Deepin, dll. Anda bebas menginstal beberapa lingkungan desktop di Linux, namun Anda hanya dapat menggunakannya satu per satu.

GUI di macOS adalah standar dan sama untuk semua pengguna. Selain mengubah wallpaper, tema, dan penyesuaian serupa, Anda tidak memiliki opsi untuk menginstal pengelola desktop lain yang mengubah tampilan dan nuansa macOS Anda.

5. Konsep Distribusi Ganda

Di Linux, distro atau distribusi adalah jenis Linux tertentu yang dilengkapi dengan serangkaian aplikasi, lingkungan desktop, dan utilitas sistem tertentu. Distro yang berbeda biasanya menargetkan sekelompok pengguna tertentu seperti peretas etis, artis, pemrogram, pengembang perangkat lunak, dll.

Ada ribuan distro Linux yang dapat Anda pilih tergantung pada alur kerja Anda. Misalnya, Kali Linux, distro berbasis Debian, sebagian besar digunakan untuk peretasan etis dan pengujian penetrasi. Muncul dengan banyak alat dan utilitas yang cocok untuk peretas etis.

Arch Linux adalah contoh lain dari distro Linux yang ringan dan dilengkapi dengan alat minimal. Ini banyak digunakan oleh penggemar dan geek Linux yang suka menyesuaikan sistem operasi mereka dari awal.

Di sisi lain, dengan macOS, semua orang mendapatkan jenis sistem operasi yang sama terlepas dari apa minat atau pekerjaan mereka. Ini karena Apple adalah satu-satunya perusahaan yang mengembangkan dan mengendalikan sistem operasi. Akan menjadi kontraproduktif bagi Apple untuk mempertahankan beberapa varian dari satu sistem operasi.

Alasan mengapa ada begitu banyak distro Linux bermuara pada fakta bahwa kernel Linux dan komponen intinya semuanya open-source. Hal ini memungkinkan pengguna untuk dengan mudah membuat rasa Linux baru yang menargetkan audiens tertentu.

Linux vs. macOS: Pertempuran Terbaik

Linux dan macOS keduanya hebat dan berbagi beberapa warisan Unix. Misalnya, keduanya datang dengan shell baris perintah yang serupa dan memiliki struktur file yang identik. Semua perbedaan lain berasal dari fakta bahwa kernel Linux adalah open-source, dan siapa pun bebas untuk memodifikasinya.

Tidak yakin distro Linux mana yang akan digunakan? Dengan ratusan distro Linux untuk dipilih, mungkin sulit untuk menemukan yang tepat. Distro berbasis Debian seperti Ubuntu dan Pop!_OS mengagumkan dan mudah untuk memulai.