Apa Itu Open Source?

Apa Itu Open Source

Sebagian besar perangkat lunak yang Anda beli atau unduh hanya tersedia dalam versi kompilasi siap pakai. Dikompilasi berarti bahwa kode program sebenarnya yang dibuat oleh pengembang, yang dikenal sebagai kode sumber, telah dijalankan melalui program khusus yang disebut kompiler yang menerjemahkan kode sumber ke dalam bentuk yang dapat dipahami komputer (lihat Cara Kerja Pemrograman C untuk detail tentang kompiler ). Sangat sulit untuk mengubah versi terkompilasi dari sebagian besar aplikasi dan hampir tidak mungkin untuk melihat dengan tepat bagaimana pengembang membuat bagian program yang berbeda. Sebagian besar produsen perangkat lunak komersial melihat ini sebagai keuntungan yang mencegah perusahaan lain menyalin kode mereka dan menggunakannya dalam produk pesaing. Ini juga memberi mereka kendali atas kualitas dan fitur yang ditemukan dalam produk tertentu.
Perangkat lunak open source berada di ujung spektrum. Kode sumber disertakan dengan versi yang dikompilasi dan modifikasi atau penyesuaian sebenarnya dianjurkan. Pengembang perangkat lunak yang mendukung konsep open source percaya bahwa dengan mengizinkan siapa saja yang tertarik untuk mengubah kode sumber, aplikasi akan lebih berguna dan bebas dari kesalahan dalam jangka panjang.
Untuk dianggap sebagai perangkat lunak open source oleh industri pengembangan perangkat lunak, kriteria tertentu harus dipenuhi:

  • Program harus didistribusikan secara bebas (Ini dapat menjadi bagian dari paket yang dijual, seperti yang telah dilakukan Red Hat dengan Linux pada contoh di bawah).
  • Kode sumber harus disertakan.
  • Siapapun harus diizinkan untuk mengubah kode sumber.
  • Versi yang dimodifikasi dapat didistribusikan ulang.
  • Lisensi tidak boleh memerlukan pengecualian perangkat lunak lain atau mengganggu pengoperasian perangkat lunak lain.

Mari kita lihat contoh dunia nyata dari perangkat lunak open source. Pada tahun 1991, Linus Torvalds, seorang mahasiswa di Universitas Helsinki di Finlandia, mengembangkan sistem operasi baru berdasarkan Minix, turunan dari Unix, yang ia namakan Linux. Torvalds merilis versi 0.02 dari Linux di bawah Lisensi Publik Umum GNU, yang memberikan definisi legal yang baik dari perangkat lunak sumber terbuka. Banyak orang di seluruh dunia mengunduh Linux dan mulai mengerjakannya. Banyak dari pengguna ini adalah pemrogram dengan hak mereka sendiri dan membuat modifikasi pada kode sumber yang disertakan Torvalds. Selama tiga tahun berikutnya, Torvalds menerima versi modifikasi ini dari programmer lain dan memasukkan banyak perubahan ke dalam versi baseline dan merilis Linux versi 1.0 pada tahun 1994.
Perhatian umum bagi pengguna akhir yang ingin menggunakan perangkat lunak open source adalah kurangnya jaminan dan dukungan teknis. Karena lisensi perangkat lunak mendorong modifikasi dan penyesuaian, hampir tidak mungkin untuk mendukung. Inilah sebabnya mengapa Red Hat Software, didirikan pada tahun 1994, menciptakan "Red Hat Linux Resmi" dan mampu menjual perangkat lunak yang biasanya "gratis" ini. Nilai utama yang ditambahkan Red Hat ke dalam paket adalah garansi dan dukungan teknis. Untuk sebagian besar bisnis, jaminan dukungan teknis telah menjadi faktor kunci dalam keputusan untuk membeli Linux daripada hanya mengunduhnya secara gratis. Selain Red Hat, ada beberapa perusahaan lain yang telah memaketkan Linux, biasanya dengan software tambahan, untuk dijual kembali.

Berkomentar Lah Dengan Sopan, Bijak Dan BerEtika, Karena Setiap Komentar Menjadi Tanggung Jawab Komentator

Post a Comment (0)
Previous Post Next Post