Pengulangan sebelumnya dari artikel ini terlalu teknis, terlalu panjang, dan mengandung banyak poin kontroversial, jadi saya sudah lama berpikir untuk menulis ulang artikel ini sepenuhnya, membuatnya dapat diakses oleh orang-orang non-teknis, dan mengungkap lebih dalam. masalah inti yang masih menjadikan Linux sebagai tandingan PC desktop modern yang patut dipertanyakan. Versi pertama, yang ditulis lebih dari satu dekade yang lalu, cukup populer, namun saat ini situs ini hanya mendapat sedikit pengunjung karena PC sudah lebih atau kurang ketinggalan zaman: kebanyakan orang di dunia melakukan segala hal di ponsel pintar mereka. PC sebagian besar telah diturunkan ke kalangan bisnis, profesional, gamer PC garis keras, dan pecinta PC.

Sekali lagi, seperti pada artikel lama, saya ingin memperjelas satu hal: Linux sebenarnya dapat berfungsi untuk kasus penggunaan Anda, terutama jika kasus penggunaan tersebut berfokus pada penggunaan komputer Anda sebagai klien web. Jalankan Firefox atau Chrome dan Anda siap menggunakannya (tentu saja, jika Anda cukup beruntung memiliki perangkat keras akselerasi video bekerja pada sistem Anda, yang masih menjadi masalah pada tahun 2024, hampir dua dekade setelah Windows mendapatkan akselerasi pengkodean dan decoding videonya bekerja hampir tanpa cacat).

Untuk lebih jelasnya, artikel ini membahas tentang distribusi Linux, bukan secara spesifik tentang kernel Linux. Kernel Linux sendiri tidak ada gunanya tanpa aplikasi yang berjalan di dalamnya.

Jadi, mari kita lihat daftar masalah inti yang kemungkinan besar tidak akan pernah terselesaikan kecuali seseorang berinvestasi sebesar satu miliar dolar di Linux:

1. Linux bukanlah sebuah sistem operasi

Ketika Anda berbicara tentang sistem operasi, yang Anda pikirkan adalah sistem operasi inti yang memiliki banyak sekali perangkat lunak, dan perangkat lunak tersebut dapat bekerja apa pun versi sistem operasi Anda. Misalnya, perangkat lunak Windows atau Android dari sepuluh tahun yang lalu akan tetap berfungsi di Windows 11 atau Android 15 atau apa pun versinya saat ini. Untuk Windows, kompatibilitas perangkat lunak sebenarnya sangat baik: banyak perangkat lunak Windows 95 32-bit masih berjalan dengan sempurna di Windows 11 64 hampir 30 tahun kemudian. Tidak ada yang mirip dengan Linux.

Hal ini tidak terjadi pada distribusi Linux. Untuk distro Linux, cara yang lebih disukai untuk mendistribusikan perangkat lunak adalah dengan mengkompilasinya untuk setiap rilis OS. Ini tidak dijamin, dan seringkali, perangkat lunak dari masa lalu tidak akan berjalan di distribusi Linux Anda saat ini.

Yang lebih buruknya adalah perangkat lunak yang dikompilasi untuk versi Linux X saat ini belum tentu berfungsi untuk versi Linux Y saat ini. Distro Linux bersikeras bahwa semua perangkat lunak harus dikompilasi untuk rilis terbarunya atau disediakan sebagai kode sumber. Masalah dengan kode sumber adalah pengguna biasa tidak mau repot mengkompilasi apa pun, dan kedua, tidak selalu mungkin untuk mengkompilasi perangkat lunak karena mungkin bergantung pada kompiler tertentu atau dependensi yang tidak disediakan distro Anda. Sedangkan untuk distro, mereka harus mempekerjakan pengelola yang bersedia mendukung perangkat lunak tersebut, dan jika tidak ada yang mengambil tindakan, Anda tidak akan menemukan perangkat lunak yang Anda minati di distro Anda.

Namun, pembaca yang paham artikel ini akan melihat bahwa Linux menawarkan flatpaks, snaps, dan AppImages. Saya tidak akan menulis risalah yang mendalam tentang kekurangannya, jadi saya akan mengatakannya terus terang: ini semua adalah mesin virtual yang ringan. Sungguh gila untuk berpikir bahwa mereka menyelesaikan ketidakcocokan perangkat lunak di Linux, mereka hanya mengatasinya dengan membuat pengguna mengalokasikan dan menjalankan sekumpulan kode biner, sehingga membebani penyimpanan, CPU, dan RAM mereka secara tidak perlu. Yang lebih buruk lagi, Anda dapat dengan mudah menjalankannya di WSL Windows. Jadi apa gunanya menginstal Linux di komputer Anda?

Masalah besar lainnya adalah bahwa perangkat lunak perlu dikemas oleh seseorang sebagai VM yang ringan. Hanya judul perangkat lunak paling populer yang mendapatkan perlakuan ini, jadi lupakan aplikasi favorit Anda yang tidak jelas dari tahun lalu. Itu tidak akan berjalan, itu tidak tersedia. Selamat tinggal. Bandingkan dengan Windows 11 64, di mana sebagian besar perangkat lunak yang dirilis dalam 30 tahun terakhir berjalan hampir tanpa cacat. Saya tidak berbicara tentang game, banyak yang tidak berbicara, tapi bukan karena kompatibilitas Win32 yang buruk, tetapi karena game tidak diberi kode untuk masa depan.

Dengan kata lain, setiap distribusi Linux merupakan sistem operasi tersendiri. Dan ketika harus memilih satu, mana yang harus dipilih oleh rata-rata pengguna? Tidak ada yang akan memberi tahu Anda, dan akan ada banyak perdebatan tentang mana yang “lebih baik” atau “pantas”.

2. QA/QC, bug dan regresi

Anda tidak perlu memahami atau mengetahui semua kata di atas tetapi masalah intinya adalah Linux terus-menerus berubah. Regresi terjadi setiap saat karena pengembang Linux menghabiskan sangat sedikit atau bahkan tidak ada waktu sama sekali untuk memeriksa bahwa perubahan kode mereka tidak menyebabkan regresi atau kerusakan di luar masalah yang mereka coba perbaiki atau fitur yang mereka terapkan.

Tidak hanya itu, pengembang kernel Linux sering kali tidak memiliki akses ke semua perangkat keras yang sedang mereka kerjakan, sehingga perubahan pada satu perangkat dapat memengaruhi perangkat lain secara keseluruhan yang tidak dimiliki oleh pengembang. Anda dapat membuka pelacak bug GPU AMD dan Anda akan menemukan pernyataan berikut dari pengembang AMD: “Maaf, kami tidak memiliki perangkat keras tersebut, dapatkah Anda menguji patch ini?”

Hal ini mempengaruhi banyak komponen Linux, dari kernel Linux hingga MESA (antarmuka antara kartu grafis dan sistem operasi Anda) dan bahkan lingkungan desktop Anda.

3. Kurangnya software dan permainan umum

Sebagian besar aplikasi hanya ada untuk Windows, dan berbicara tentang game, Linux belum pernah melihat judul AAA selama bertahun-tahun, karena basis penggunanya jauh lebih kecil, selain CS2, yang port Vulkan Linux-nya bekerja jauh lebih buruk daripada port aslinya. versi Windows. Selain itu, meskipun memiliki jutaan pemain, sulit untuk menyebut CS2 sebagai judul AAA karena didasarkan pada Direct3D 11 (yang kini berusia lebih dari satu dekade) dan tidak memiliki teknik pencahayaan modern seperti ray tracing.

Dan jika Anda pengguna Windows, Anda dapat menjalankan hampir semua aplikasi Linux tanpa banyak masalah.

4. Situasi berbagi file dan folder yang buruk di jaringan lokal

Linux tidak menawarkan teknologi asli yang mirip dengan berbagi file Windows yang mudah dikonfigurasi, ditemukan, dienkripsi, dan dilindungi kata sandi. Apa yang ada di Linux, Samba, cukup merepotkan untuk mengatur folder bersama, terlebih lagi di distro yang menggunakan SeLinux (mekanisme keamanan tingkat lanjut), membuat pengguna, menetapkan dan mengubah kata sandi, dan tidak mengkhawatirkan izin folder.

5. Kurangnya dana

Ubin perangkat lunak yang tak terhitung jumlahnya di Linux memiliki banyak sekali bug dan fitur yang hilang. Itu karena Linux kekurangan dana pada desktop. Meskipun Linux tidak ada bandingannya dalam hal server dan telah menjadi sistem operasi paling populer di dunia selama lebih dari dua dekade, situasi di desktop cukup suram.

6. Dukungan dan kompatibilitas perangkat keras

Terutama jika menyangkut perangkat keras baru, Anda mungkin menemukan kartu jaringan Wi-Fi, webcam, suara, dan bahkan keyboard laptop Anda tidak berfungsi. Hal ini disebabkan oleh fakta bahwa di Windows terdapat API driver (antarmuka pemrograman aplikasi) dan ABI (antarmuka biner aplikasi) yang stabil, sehingga OEM dapat merilis driver dan membuatnya berfungsi sejak hari pertama, sedangkan di Linux, dukungan perangkat keras bergantung pada versinya. dari kernel yang Anda jalankan. Terkadang dibutuhkan waktu berbulan-bulan atau bahkan bertahun-tahun bagi Linux untuk mendukung perangkat keras Anda.

Masalah besar kedua adalah jumlah orang yang menggunakan driver Linux 10 hingga 100 kali lebih sedikit dibandingkan driver Windows. Ini berarti bahwa bug tertentu dapat bertahan selama berbulan-bulan, bertahun-tahun, atau tanpa batas waktu, karena pemrogram tersebut memiliki prioritas masalah yang lebih tinggi untuk ditangani.

Masalah ketiga adalah jumlah programmer yang ada tidak cukup untuk memastikan bahwa semua perubahan yang mereka lakukan pada basis kode bebas bug.

Terakhir, karena driver di Linux umumnya merupakan bagian dari kernel (ada beberapa pengecualian, termasuk NVIDIA), Anda tidak dapat memutakhirkannya ke versi terbaru atau menurunkannya ke versi yang sesuai untuk Anda dengan cepat. Anda harus boot ke kernel yang berbeda. Hal ini sangat merepotkan dan tidak selalu memungkinkan.

7. Komunitas Linux

Anda akan mengalami masalah dengan Linux, saya jamin itu. Dan begitu Anda mulai mencari orang untuk menjawab pertanyaan Anda, Anda akan melihat wajah sebenarnya dari komunitas Linux. Berdasarkan pengalaman saya selama 25 tahun terakhir di internet, saya mendapati komunitas Linux sangat menantang dan, terkadang, tidak ramah.

Berikut adalah “jawaban” yang kemungkinan besar Anda dapatkan dari pertanyaan Anda:

  • Anda menggunakan distribusi Linux yang salah
  • Anda menggunakan versi kernel Linux yang salah
  • Anda memiliki perangkat keras yang salah
  • Anda salah menggunakan Linux
  • Anda meminta terlalu banyak
  • Lakukan debug atau perbaiki sendiri.

Untuk versi yang sangat teknis dari daftar ini, lihat artikel ini: Masalah Utama Linux di Desktop, edisi 2023

© 2024 . Terakhir direvisi: . Versi terkini dapat ditemukan di sini.

Semua hak dilindungi undang-undang. Anda dapat mereproduksi seluruh teks kata demi kata, dan Anda harus mempertahankan penulisnya Dan berikan tautan ke dokumen ini.

Sumber

Krystian Wiśniewski
Krystian Wiśniewski is a dedicated Sports Reporter and Editor with a degree in Sports Journalism from He graduated with a degree in Journalism from the University of Warsaw. Bringing over 14 years of international reporting experience, Krystian has covered major sports events across Europe, Asia, and the United States of America. Known for his dynamic storytelling and in-depth analysis, he is passionate about capturing the excitement of sports for global audiences and currently leads sports coverage and editorial projects at Agen BRILink dan BRI.