Pengertian Open Source, Sejarah, Contoh dan Cara Kerjanya Lengkap!

 Pada artikel kali ini Titik Tekno akan membahas mengenai apa itu open source, pengertian open source, contoh-contoh open source, sejarah open source, kekurangan kelebihan open source dan bagaimana cara kerja sebuah open source.

Pengertian Open Source, Sejarah, Contoh dan Cara Kerjanya Lengkap!
Ilustrasi Open Source


Apa Itu Open Source di Perangkat Lunak?

Open Source adalah perangkat lunak yang didistribusikan dengan kode sumbernya, sehingga tersedia untuk digunakan, dimodifikasi, dan didistribusikan dengan hak aslinya. Kode sumber adalah bagian dari perangkat lunak yang tidak pernah dilihat oleh sebagian besar pengguna komputer; itu adalah kode yang dimanipulasi oleh pemrogram komputer untuk mengontrol bagaimana program atau aplikasi berperilaku. Pemrogram yang memiliki akses ke kode sumber dapat mengubah program dengan menambahkannya, mengubahnya, atau memperbaiki bagian yang tidak berfungsi dengan benar. OSS biasanya menyertakan lisensi yang memungkinkan pemrogram untuk memodifikasi perangkat lunak agar sesuai dengan kebutuhan mereka dan mengontrol bagaimana perangkat lunak dapat didistribusikan.


Sejarah Open Source

Ide untuk membuat kode sumber tersedia secara bebas bermula pada tahun 1983 dari sebuah gerakan ideologis yang didirikan secara informal oleh Richard Stallman, seorang programmer di MIT. Stallman percaya bahwa perangkat lunak harus dapat diakses oleh pemrogram sehingga mereka dapat memodifikasinya sesuai keinginan, dengan tujuan untuk memahaminya, mempelajarinya, dan meningkatkannya.i Stallman mulai merilis kode gratis di bawah lisensinya sendiri, yang disebut Lisensi Publik GNU. Pendekatan dan ideologi baru seputar pembuatan perangkat lunak ini bertahan dan akhirnya mengarah pada pembentukan Inisiatif Sumber Terbuka pada tahun 1998.


Apa Inisiatif Open Source?

Open Source Initiative (OSI) diciptakan untuk mempromosikan dan melindungi perangkat lunak open source dan komunitas.ii Singkatnya, OSI bertindak sebagai pusat informasi dan mengatur repositori perangkat lunak open source. Ini memberikan aturan dan pedoman tentang cara menggunakan dan berinteraksi dengan OSS, serta memberikan informasi lisensi kode, dukungan, definisi, dan kolaborasi komunitas umum untuk membantu membuat penggunaan dan perlakuan sumber terbuka dapat dipahami dan etis.


Bagaimana cara kerja Open Source?

Kode sumber terbuka biasanya disimpan dalam repositori publik dan dibagikan secara publik. Siapa pun dapat mengakses repositori untuk menggunakan kode secara mandiri atau berkontribusi pada peningkatan desain dan fungsionalitas proyek secara keseluruhan.


OSS atau Open Source Software biasanya dilengkapi dengan lisensi distribusi. Lisensi ini mencakup istilah yang menentukan bagaimana pengembang dapat menggunakan, mempelajari, memodifikasi, dan yang terpenting, mendistribusikan perangkat lunak.iii Menurut Synopsys Black Duck® KnowledgeBase, lima dari lisensi yang paling populer adalah:

  1. Lisensi MIT
  2. GNU General Public License (GPL) 2.0—ini lebih membatasi dan mengharuskan salinan kode yang dimodifikasi tersedia untuk penggunaan umum
  3. Lisensi Apache 2.0
  4. Lisensi Publik Umum GNU (GPL) 3.0
  5. Lisensi BSD 2.0 (3-klausul, Baru atau Revisi)—ini tidak terlalu membatasi

Ketika kode sumber diubah, OSS harus menyertakan apa yang diubah serta metode yang terlibat. Tergantung pada persyaratan lisensi, perangkat lunak yang dihasilkan dari modifikasi ini mungkin atau mungkin tidak diharuskan untuk tersedia secara gratis.


Contoh Open Source

  1. GNU/Linux
  2. Mozilla Firefox
  3. VLC media player
  4. SugarCRM
  5. GIMP
  6. VNC
  7. Apache web server
  8. LibreOffice
  9. jQuery


Kelebihan Kekurangan Open Source

Apa kelebihan dan kekurangan perangkat lunak open source?

Keuntungan

  • Perangkat lunak sumber terbuka gratis.
  • Sumber terbuka fleksibel; pengembang dapat memeriksa cara kerja kode dan dengan bebas membuat perubahan pada aspek aplikasi yang tidak berfungsi atau bermasalah agar lebih sesuai dengan kebutuhan unik mereka.
  • Sumber terbuka stabil; kode sumber didistribusikan secara publik, sehingga pengguna dapat bergantung padanya untuk proyek jangka panjang mereka karena mereka tahu bahwa pembuat kode tidak dapat begitu saja menghentikan proyek atau membiarkannya rusak.
  • Open source menumbuhkan kecerdikan; pemrogram dapat menggunakan kode yang sudah ada sebelumnya untuk meningkatkan perangkat lunak dan bahkan menghasilkan inovasi mereka sendiri.
  • Open source hadir dengan komunitas bawaan yang terus-menerus memodifikasi dan meningkatkan kode sumber.
  • Open source memberikan kesempatan belajar yang besar bagi programmer baru.

Kekurangan

  • Sumber terbuka bisa lebih sulit untuk digunakan dan diadopsi karena kesulitan mengaturnya dan kurangnya antarmuka pengguna yang ramah.
  • Sumber terbuka dapat menimbulkan masalah kompatibilitas. Saat mencoba memprogram perangkat keras berpemilik dengan OSS, seringkali ada kebutuhan untuk driver khusus yang biasanya hanya tersedia dari produsen perangkat keras.
  • Perangkat lunak open source dapat menimbulkan masalah kewajiban. Tidak seperti perangkat lunak komersial, yang sepenuhnya dikendalikan oleh vendor, open source jarang mengandung jaminan, kewajiban, atau perlindungan ganti rugi pelanggaran. Hal ini membuat konsumen OSS bertanggung jawab untuk menjaga kepatuhan terhadap kewajiban hukum.
  • Sumber terbuka dapat menimbulkan biaya tak terduga dalam melatih pengguna, mengimpor data, dan menyiapkan perangkat keras yang diperlukan
Sekian semoga artikel mengenai pengertian open source, cara kerja open source, fungsi open source, kelebihan dan kekurangan dari open source dapat bermanfaat dan membantu kamu.

Baca Juga

Posting Komentar

0 Komentar