Linux memiliki banyak perangkat lunak, tetapi ketika Anda pertama kali beralih, Anda mungkin frustrasi dengan kurangnya nama yang Anda kenal. Jika Anda telah menggunakan Linux untuk sementara waktu, Anda mungkin juga menjadi kecewa dengan apa yang terasa seperti tingkat perubahan yang relatif lambat atau kurangnya jenis perangkat lunak tertentu yang bertahan lama.

Mengapa aplikasi tertentu belum hadir di Linux, dan apa yang menahan komunitas untuk menghasilkan lebih banyak alternatif? Mari kita cari tahu.

1. Ada Begitu Banyak Versi Linux

Saat Anda mengembangkan perangkat lunak untuk Windows, Anda hanya perlu menguji perangkat lunak Anda pada beberapa sistem: versi terbaru dari Windows, yang sebelumnya, dan mungkin, tergantung pada apakah program Anda menargetkan bisnis yang bergerak sangat lambat, versinya sebelum itu. Ini relatif mudah.

Di Linux, ada lautan versi yang berbeda, yang dikenal sebagai distribusi. Bahkan jika Anda membatasi diri Anda pada yang paling menonjol, itu masih berarti mendukung setengah lusin distro.

instagram viewer

Katakanlah Anda memutuskan untuk hanya mendukung Ubuntu, versi paling populer di komputer pribadi. Dengan jadwal rilis Ubuntu yang berarti peningkatan setiap enam bulan, bahkan itu bisa lebih banyak pekerjaan daripada kedengarannya.

Format paket universal telah memperbaiki situasi, tetapi masih ada beberapa opsi. Jika Anda menargetkan Ubuntu, masuk akal untuk menggunakan format Snap, tetapi sebagian besar distro lain memiliki lebih banyak afinitas untuk Flatpak sebagai gantinya. Beberapa memiliki menetap di AppImage.

Secara teori, aplikasi dalam salah satu dari ketiga format ini dapat berjalan di distro mana pun. Tapi katakanlah distro Anda mengirimkan versi lama dari komponen latar belakang yang dibutuhkan Flatpaks untuk dijalankan. Itu berarti aplikasi mungkin tidak memiliki fungsionalitas yang diharapkan pengembang untuk Anda miliki. Situasinya membaik, tetapi Linux masih memiliki cara untuk membuat lanskap lebih mudah bagi pengembang aplikasi.

2. Linux Memiliki Model Pendanaan yang Tidak Jelas

Linux adalah filosofi seperti halnya sistem operasi. Secara teknis Linux bahkan bukan sistem operasi, tetapi kernel, aspek komputer Anda yang memungkinkan tombol yang Anda tekan untuk benar-benar melakukan sesuatu dan layar Anda untuk menunjukkan apa yang sedang dilakukan.

Antarmuka desktop dan aplikasi yang kami gunakan sama sekali tidak ada hubungannya dengan Linux. Anda dapat menjalankan banyak perangkat lunak yang sama di FreeBSD, yang tidak menggunakan kernel Linux—dan Anda tidak dapat menjalankan sebagian besar program ini di Chromebook atau Android, yang melakukannya.

Filosofi yang mendasari Linux desktop adalah konsep kebebasan perangkat lunak, kode itu harus terlihat dan dibagikan secara bebas. Ini adalah satu-satunya cara yang diketahui untuk memastikan bahwa program tidak melakukan sesuatu yang teduh dan benar-benar memberikan kepemilikan kepada orang-orang atas perangkat mereka.

Akibatnya, sulit untuk mengisi daya secara langsung untuk perangkat lunak. Anda dapat menjual program di bawah lisensi perangkat lunak gratis, tetapi karena kodenya tersedia secara bebas, ada tidak ada yang bisa menghentikan orang lain untuk mengkompilasi dan mendistribusikan salinan lain dari program Anda yang tidak memerlukan biaya uang.

Dengan demikian, orang yang mengembangkan Linux dan perangkat lunak terkait harus bereksperimen dengan berbagai cara untuk mendanai pekerjaan mereka. Banyak dari mereka adalah sukarelawan yang mendanai pekerjaan mereka dengan pekerjaan penuh waktu yang berbeda. Banyak relawan adalah mahasiswa. Beberapa orang mendapatkan pekerjaan di mana mereka dibayar untuk mengembangkan satu aspek Linux, tetapi di waktu luang mereka, mereka berkontribusi pada aspek lain. Hanya beberapa pengembang yang mampu memberikan sumbangan yang cukup untuk mengimbangi upaya mereka.

Tidak ada model pendanaan yang jelas bagi seseorang yang ingin mencari nafkah dengan membuat aplikasi untuk Linux seperti yang mereka bisa untuk platform lain kecuali aplikasi ini adalah hak milik, jenis perangkat lunak yang banyak pengguna Linux tidak ingin lakukan dengan.

Satu distro Linux, OS dasar memiliki pendekatan bayar apa pun yang Anda dapat untuk aplikasi sumber terbuka dan gratis yang dirilis di AppCenter (gambar di atas), tetapi sejauh ini orang belum membayar cukup bagi pengembang aplikasi untuk menganggap ini sebagai pekerjaan penuh waktu pekerjaan.

3. Ada Kekurangan Uang untuk Berkeliling

Model pendanaan yang tidak jelas ini adalah bagian dari alasan mengapa banyak komunitas Linux tidak memiliki akses ke cukup uang untuk melakukan jenis pekerjaan yang ingin mereka lakukan. Orang yang bekerja di lingkungan desktop tertentu mungkin ingin merancang rangkaian lengkap aplikasi yang terintegrasi dengan antarmuka mereka tetapi tidak memiliki sumber daya untuk membayar orang untuk melakukan pekerjaan itu.

Kurangnya sumber daya ini berarti komunitas perangkat lunak bebas terutama bergantung pada sukarelawan untuk maju. Jika tidak ada sukarelawan dengan minat, waktu, dan keahlian, sering kali perangkat lunak yang diinginkan tidak dibuat.

Terkait: Mengapa Linux Gratis: Bagaimana Dunia Open Source Menghasilkan Uang

Hal ini juga menyebabkan relawan untuk bekerja sama dalam program-program tertentu. Ini belum tentu hal yang buruk. Tetapi jika Anda bertanya-tanya mengapa tidak ada alternatif sumber terbuka selain LibreOffice, itu sebagian karena sering kali lebih masuk akal untuk sukarelawan, dan bahkan perusahaan yang mempekerjakan beberapa pengembang, untuk menyumbangkan fungsionalitas yang mereka inginkan ke LibreOffice daripada membuat suite lain dari awal.

4. Dialog Terbuka Datang Dengan Ketidaksepakatan

Dengan sukarelawan melakukan begitu banyak pengembangan di Linux, dan dengan filosofi open-source dan keuangan kendala mendorong orang untuk bekerja sama, banyak komunikasi diperlukan untuk semua bagian yang akan datang bersama.

Karena orang sering kali tidak dapat menarik pengembang berbayar, mereka harus meyakinkan orang untuk merelakan waktu mereka karena alasan etis atau praktis. Ini berarti posting blog atau pidato tatap muka yang dapat memiliki efek menginspirasi beberapa orang dan menunda yang lain.

Pengembangan open source juga cenderung terjadi di tempat terbuka, melalui milis dan sejenisnya dari GitHub dan GitLab. Percakapan ini sering melibatkan perbedaan pendapat. Perpecahan dapat terbentuk, menyebabkan pengembang mengembangkan antarmuka mereka sendiri dari awal, menduplikasi pekerjaan yang telah dilakukan orang lain.

Ini adalah bagian dari alasan mengapa Linux memiliki begitu banyak antarmuka yang secara teknis melakukan hal yang sama, hanya dengan cara yang berbeda.

Semua ini sebelum orang-orang yang menggunakan semua perangkat lunak ini terlibat. Pengguna dapat memiliki hasrat yang bahkan lebih kuat daripada pengembang, terutama ketika mereka merasa tidak berdaya karena program yang dicintai mengubah tampilannya atau fitur yang mereka andalkan akan hilang sama sekali. Beberapa pengembang menghadapi begitu banyak permusuhan sehingga mereka berhenti dari pengembangan perangkat lunak gratis karena kelelahan.

5. Desktop Linux Memiliki Pangsa Pasar Rendah

Tentu saja, bukan hanya perangkat lunak yang dikembangkan khusus untuk Linux yang diinginkan orang. Banyak yang menginginkan akses ke perangkat lunak yang sama yang mereka gunakan di Windows dan macOS, seperti Photoshop. Beberapa dari program ini memang masuk ke Linux, seperti Steam, tetapi banyak yang tidak.

Pangsa pasar Linux yang relatif kecil adalah alasan utama mengapa. Sementara Linux dominan di server dan superkomputer, hanya sebagian kecil orang yang menggunakan Linux di komputer pribadi mereka. Ini masih berlaku untuk jutaan orang, tetapi banyak perusahaan menentukan bahwa itu tidak sebanding dengan biayanya membayar pengembang untuk mempertahankan dukungan untuk sistem operasi ketiga ketika mereka menghasilkan cukup uang sudah.

6. Bisnis Memiliki Masalah Lisensi Copyleft

Beberapa perusahaan memiliki keraguan tentang lisensi copyleft yang digunakan sebagian besar perangkat lunak di Linux. Organisasi-organisasi ini mungkin ingin mengembangkan perangkat lunak atau mengintegrasikan komponen tertentu, tetapi mereka takut berakhir secara hukum diharuskan untuk membuka semua kode dalam program kepemilikan mereka sebagai hasilnya.

Banyak perusahaan tidak menyukai Lisensi Publik GNU, yang mengharuskan perangkat lunak apa pun yang menggunakan kode yang dibagikan di bawah GPL untuk dijadikan sumber terbuka.

Perusahaan yang menggunakan perangkat lunak bebas sering kali lebih memilih kode yang tersedia di bawah lisensi permisif, seperti MIT dan Apache, yang mengizinkan orang untuk menggunakan kode tanpa persyaratan bahwa program yang dihasilkan menjadi gratis dan open source diri.

Terkait: Copyleft vs. Hak Cipta: Konsep Utama yang Perlu Anda Ketahui

Untuk perusahaan yang model bisnisnya berkisar pada penjualan kode sumber tertutup, salah membaca kode gratis lisensi perangkat lunak dan membuka diri terhadap litigasi hukum dapat menjadi ancaman bagi dasar perusahaan garis.

Meskipun demikian, Pengembangan Aplikasi Linux Terus Berjalan!

Terlepas dari tantangan ini, Linux terus menarik pengembang perangkat lunak. Sifat Linux yang bebas dan terbuka menjadikannya tempat yang tepat bagi siswa untuk belajar. Kode terbuka juga memungkinkan orang untuk menggunakan aplikasi yang sudah ada sebagai dasar untuk yang baru, daripada memulai dari awal.

Lalu ada orang yang setuju dengan nilai-nilai Linux, yang pada akhirnya tidak bisa membantu Microsoft, Apple, atau Google menghasilkan lebih banyak uang. Ini membuat ekosistem tetap hidup dan aktif, bahkan jika Anda harus bersedia mencoba aplikasi yang namanya belum pernah Anda dengar sebelumnya.

Perangkat Lunak dan Aplikasi Linux Terbaik

Baik Anda baru mengenal Linux atau pengguna berpengalaman, berikut adalah perangkat lunak dan aplikasi Linux terbaik yang harus Anda gunakan hari ini.

Baca Selanjutnya

MembagikanMenciakSurel
Topik-topik terkait
  • Linux
  • Aplikasi Linux
  • Sumber Terbuka
Tentang Penulis
Raja Bertel (356 Artikel Diterbitkan)

Bertel adalah minimalis digital yang bekerja dari laptop sederhana yang menjalankan OS dasar dan membawa Light Phone II. Dia senang membantu orang lain memutuskan teknologi mana yang akan dibawa ke dalam hidup mereka... dan teknologi mana yang harus dilakukan tanpa.

More From Bertel King

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Klik di sini untuk berlangganan