Pelajari Tentang Perangkat Lunak Open-Source

Perangkat lunak open-source (OSS) adalah perangkat lunak komputer yang didistribusikan dengan kode sumbernya yang tersedia untuk modifikasi. Perangkat lunak biasanya menyertakan lisensi untuk pemrogram untuk mengubah perangkat lunak dengan cara apa pun yang mereka pilih. Mereka dapat memperbaiki bug, meningkatkan fungsi, atau menyesuaikan perangkat lunak yang sesuai dengan kebutuhan mereka sendiri. Open Source Initiative (OSI) adalah otoritas utama di OSS; definisi mereka tentang perangkat lunak open-source sesuai dengan aturan di bawah 10 kriteria.

Ini termasuk:

Lisensi

Lisensi yang berbeda memungkinkan pemrogram untuk memodifikasi perangkat lunak dengan berbagai kondisi yang dilampirkan. OSI menyetujui lisensi yang sesuai dengan definisi mereka tentang perangkat lunak open-source. 5 dari lisensi yang paling populer menurut Black Duck Knowledgebase adalah:

  1. Lisensi MIT
  2. Lisensi Publik Umum GNU (GPL) 2.0
  3. Lisensi Apache 2.0
  4. Lisensi Publik Umum GNU (GPL) 3.0
  5. Lisensi BSD 2.0 (3-klausa, Baru atau yang direvisi)

Ketika Anda mengubah kode sumber, satu persyaratan OSS adalah penyertaan apa yang Anda ubah serta metode Anda. Perangkat lunak yang dibuat setelah modifikasi kode mungkin atau mungkin tidak tersedia secara gratis.

Perbedaan Antara Perangkat Lunak Open-Source dan Komersial

Perangkat lunak yang tersedia secara komersial, atau perangkat lunak berpemilik, tidak memberikan akses ke kode sumbernya karena perangkat lunak adalah milik intelektual orang lain.

Akibatnya, pengguna sering membayarnya.

OSS, di sisi lain, adalah upaya kolaboratif - perangkat lunak ini membagi kekayaan intelektual di antara semua yang telah membantu mengembangkan atau mengubahnya.

Perangkat Lunak Open-Source Vs. Perangkat lunak gratis

Bertentangan dengan kepercayaan populer, tidak berfokus pada biaya, atau ketiadaan, dari program.

Open Source memasukkan ketersediaan kode sumber dan distribusi gratis. Perangkat lunak bebas, dengan cara yang sama, termasuk modifikasi kode tetapi menekankan kebebasan yang dinikmati pengguna untuk melakukan apa yang mereka suka dengan perangkat lunak. The Free Software Foundation menguraikan 4 ketentuan untuk perangkat lunak agar dianggap benar-benar gratis.

Selain itu, perangkat lunak dapat diklasifikasikan sebagai freeware. Ini berarti pengguna mengunduh perangkat lunak tanpa biaya, tetapi mereka tidak dapat membuat perubahan apa pun ke kode sumbernya.

Keuntungan Perangkat Lunak Open-Source

Sementara biaya merupakan faktor pendorong, OSS memiliki beberapa manfaat tambahan:

Jenis Perangkat Lunak Open-Source Populer

Teknologi open-source membantu membangun banyak internet. Selain itu, banyak program yang Anda dan saya gunakan setiap hari didasarkan pada teknologi open-source. Misalnya, OS Android dan OS X Apple didasarkan pada kernel dan Unix / BSD teknologi open-source, masing-masing.

Perangkat lunak open-source populer lainnya adalah:

Open Source dan Pengembang

Proyek OSS adalah peluang kolaborasi yang meningkatkan keterampilan dan membangun koneksi di lapangan. Pengembang harus mahir dengan alat-alat standar pengembangan open-source.

Kesimpulan

Ribuan proyek open-source adalah alternatif untuk perangkat lunak berpemilik. Bekerja pada proyek OSS sebagai jalur untuk membangun karir dalam pengembangan perangkat lunak. Selain itu, programmer dapat mengasah keterampilan mereka dengan mengerjakan program perangkat lunak terbesar di dunia. Facebook, Google, dan LinkedIn merilis perangkat lunak sebagai Open Source, sehingga pengembang dapat berbagi pengetahuan, berinovasi solusi dan berkontribusi pada produk fungsional yang stabil.