Apa itu Perangkat Lunak Open Source?

Anda mungkin tidak menyadarinya tetapi Anda menggunakan perangkat lunak open source hampir setiap hari

Perangkat lunak open source (OSS) adalah perangkat lunak yang kode sumbernya dapat dilihat dan diubah oleh publik, atau "terbuka". Ketika kode sumber tidak dapat dilihat dan diubah oleh publik, itu dianggap "tertutup" atau "hak milik".

Kode sumber adalah bagian pemrograman di balik layar perangkat lunak yang biasanya tidak dilihat pengguna. Kode sumber menjabarkan instruksi untuk cara kerja perangkat lunak dan bagaimana semua fitur yang berbeda dari perangkat lunak bekerja.

Bagaimana Manfaat Pengguna dari OSS

OSS memungkinkan programmer untuk berkolaborasi dalam meningkatkan perangkat lunak dengan mencari dan memperbaiki kesalahan dalam kode (perbaikan bug), memperbarui perangkat lunak untuk bekerja dengan teknologi baru, dan membuat fitur baru. Pendekatan kolaborasi kelompok proyek sumber terbuka menguntungkan pengguna perangkat lunak karena kesalahan diperbaiki lebih cepat, fitur baru ditambahkan dan dirilis lebih sering, perangkat lunak lebih stabil dengan lebih banyak pemrogram untuk mencari kesalahan dalam kode, dan pembaruan keamanan diterapkan lebih cepat dari banyak program perangkat lunak berpemilik.

Kebanyakan OSS menggunakan beberapa versi atau variasi dari Lisensi Publik Umum GNU (GNU GPL atau GPL). Cara paling sederhana untuk memikirkan GPL mirip dengan foto yang ada di domain publik. GPL dan domain publik memungkinkan siapa saja untuk memodifikasi, memperbarui, dan menggunakan kembali sesuatu yang diperlukan. GPL memberi programmer dan pengguna izin untuk mengakses dan mengubah kode sumber, sedangkan domain publik memberi pengguna izin untuk menggunakan dan menyesuaikan foto. Bagian GNU dari GNU GPL mengacu pada lisensi yang dibuat untuk sistem operasi GNU, sistem operasi bebas / terbuka yang dan terus menjadi proyek penting dalam teknologi open source.

Bonus lain untuk pengguna adalah bahwa OSS umumnya gratis, namun, mungkin ada biaya ekstra, seperti dukungan teknis, untuk beberapa program perangkat lunak.

Dari mana sumber terbuka berasal?

Sementara konsep pengkodean perangkat lunak kolaboratif berakar pada akademi 1950-1960, pada tahun 1970-an dan 1980-an, isu-isu seperti sengketa hukum menyebabkan pendekatan kolaborasi terbuka ini untuk pengkodean perangkat lunak menjadi kehilangan tenaga. Perangkat lunak proprietary mengambil alih pasar perangkat lunak sampai Richard Stallman mendirikan Free Software Foundation (FSF) pada tahun 1985, membawa perangkat lunak terbuka atau gratis kembali ke garis terdepan. Konsep "perangkat lunak bebas" mengacu pada kebebasan, bukan biaya. Gerakan sosial di balik perangkat lunak bebas menyatakan bahwa pengguna perangkat lunak harus memiliki kebebasan untuk melihat, mengubah, memperbarui, memperbaiki, dan menambah kode sumber untuk memenuhi kebutuhan mereka, dan diizinkan untuk mendistribusikannya atau membagikannya secara bebas dengan orang lain.

FSF memainkan peran formatif dalam gerakan perangkat lunak bebas dan sumber terbuka dengan Proyek GNU mereka. GNU adalah sistem operasi gratis (seperangkat program dan alat yang menginstruksikan perangkat atau komputer cara mengoperasikan), biasanya dirilis dengan seperangkat alat, pustaka, dan aplikasi yang bersama-sama dapat disebut sebagai versi atau distribusi. GNU dipasangkan dengan program yang disebut kernel, yang mengelola sumber daya yang berbeda dari komputer atau perangkat, termasuk komunikasi bolak-balik antara aplikasi perangkat lunak dan perangkat keras. Kernel paling umum yang dipasangkan dengan GNU adalah kernel Linux, yang awalnya dibuat oleh Linus Torvalds. Sistem operasi ini dan pasangan kernel secara teknis disebut sistem operasi GNU / Linux, meskipun sering disebut hanya sebagai Linux.

Untuk berbagai alasan, termasuk kebingungan di pasar tentang apa arti istilah "perangkat lunak bebas" yang sebenarnya, istilah alternatif "open source" menjadi istilah yang lebih disukai untuk perangkat lunak yang dibuat dan dipelihara menggunakan pendekatan kolaborasi publik. Istilah "open source" secara resmi diadopsi pada pertemuan khusus para pemimpin teknologi di bulan Februari 1998, yang diselenggarakan oleh penerbit teknologi, Tim O'Reilly. Belakangan bulan itu, Open Source Initiative (OSI) didirikan oleh Eric Raymond dan Bruce Perens sebagai organisasi nirlaba yang didedikasikan untuk mempromosikan OSS.

FSF berlanjut sebagai kelompok advokasi dan aktivis yang didedikasikan untuk mendukung kebebasan dan hak pengguna yang terkait dengan penggunaan kode sumber. Namun, banyak industri teknologi menggunakan istilah "open source" untuk proyek dan program perangkat lunak yang memungkinkan akses publik ke kode sumber.

Perangkat Lunak Open Source adalah Bagian dari Kehidupan Sehari-hari

Proyek sumber terbuka adalah bagian dari kehidupan sehari-hari kita. Anda mungkin membaca artikel ini di ponsel atau tablet Anda, dan jika demikian, Anda mungkin menggunakan teknologi open source sekarang. Sistem operasi untuk iPhone dan Android pada awalnya dibuat menggunakan blok bangunan dari perangkat lunak, proyek, dan program sumber terbuka.

Jika Anda membaca artikel ini di laptop atau desktop Anda, apakah Anda menggunakan Chrome atau Firefox sebagai browser web? Mozilla Firefox adalah browser web sumber terbuka. Google Chrome adalah versi modifikasi dari proyek browser sumber terbuka yang disebut Chromium - meskipun Chromium dimulai oleh pengembang Google yang terus memainkan peran aktif dalam pembaruan dan pengembangan tambahan, Google telah menambahkan program dan fitur (beberapa di antaranya tidak terbuka sumber) ke perangkat lunak dasar ini untuk mengembangkan peramban Google Chrome.

Faktanya, internet seperti yang kita tahu tidak akan ada tanpa OSS. Perintis teknologi yang membantu membangun dunia web menggunakan teknologi open source, seperti sistem operasi Linux dan server web Apache untuk menciptakan internet modern kami. Server web Apache adalah program OSS yang memproses permintaan untuk halaman web tertentu (misalnya, jika Anda mengklik tautan untuk situs web yang ingin Anda kunjungi) dengan mencari dan membawa Anda ke halaman web tersebut. Server web Apache adalah sumber terbuka dan dikelola oleh relawan pengembang dan anggota organisasi nirlaba yang disebut Apache Software Foundation.

Open source menciptakan kembali dan membentuk kembali teknologi kami dan kehidupan sehari-hari dengan cara yang sering tidak kami sadari. Komunitas global programmer yang berkontribusi pada proyek open source terus menumbuhkan definisi OSS dan menambah nilai yang dibawa ke masyarakat kita.