Apa itu Perangkat Lunak Sumber Terbuka?

Daftar Isi:

Apa itu Perangkat Lunak Sumber Terbuka?
Apa itu Perangkat Lunak Sumber Terbuka?
Anonim

Perangkat lunak sumber terbuka (OSS) adalah perangkat lunak yang kode sumbernya dapat dilihat dan diubah oleh publik, atau dibuka. Ketika kode sumber tidak dapat dilihat dan diubah oleh publik, itu dianggap tertutup atau eksklusif.

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

Image
Image

Manfaat Pengguna Dari OSS

OSS memungkinkan pemrogram untuk berkolaborasi dalam meningkatkan perangkat lunak dengan menemukan dan memperbaiki kesalahan dalam kode (perbaikan bug), memperbarui perangkat lunak untuk bekerja dengan teknologi baru, dan membuat fitur baru. Pendekatan kolaborasi kelompok proyek open source 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 diimplementasikan lebih cepat daripada banyak program perangkat lunak berpemilik.

Lisensi Publik Umum

Kebanyakan OSS menggunakan beberapa versi atau variasi dari GNU General Public License (GNU GPL atau GPL). Cara termudah untuk memikirkan GPL mirip dengan foto yang ada di domain publik. GPL dan domain publik memungkinkan siapa pun untuk memodifikasi, memperbarui, dan menggunakan kembali sesuatu sesuai kebutuhan. GPL memberi pemrogram dan pengguna izin untuk mengakses dan mengubah kode sumber, sedangkan domain publik memberi izin kepada pengguna untuk menggunakan dan mengadaptasi foto. Bagian GNU dari GNU GPL mengacu pada lisensi yang dibuat untuk sistem operasi GNU, sistem operasi bebas/terbuka yang dulu dan terus menjadi proyek penting dalam teknologi sumber terbuka. Perbedaan utama antara GPL dan domain publik berasal dari satu batasan GPL; semua yang dibuat dengan memodifikasi kode GPL harus tetap terbuka. Jadi, Anda tidak dapat memodifikasi program GPL dan menjualnya.

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

Image
Image

Dari Mana Sumber Terbuka Berasal?

Sementara konsep pengkodean perangkat lunak kolaboratif berakar pada akademisi 1950-1960-an, pada 1970-an dan 1980-an, masalah seperti sengketa hukum menyebabkan pendekatan kolaborasi terbuka untuk pengkodean perangkat lunak kehilangan tenaga. Perangkat lunak berpemilik mengambil alih pasar perangkat lunak sampai Richard Stallman mendirikan Free Software Foundation (FSF) pada tahun 1985, membawa perangkat lunak terbuka atau bebas kembali ke garis depan. 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 menambahkan kode sumber untuk memenuhi kebutuhan mereka dan diizinkan untuk mendistribusikan atau membaginya 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 bebas (satu set program dan alat yang menginstruksikan perangkat atau komputer cara mengoperasikan), biasanya dirilis dengan seperangkat alat, perpustakaan, dan aplikasi yang bersama-sama dapat disebut sebagai versi atau distribusi. GNU dipasangkan dengan program yang disebut kernel, yang mengelola berbagai sumber daya komputer atau perangkat, termasuk komunikasi bolak-balik antara aplikasi perangkat lunak dan perangkat keras. Kernel yang paling umum dipasangkan dengan GNU adalah kernel Linux, yang awalnya dibuat oleh Linus Torvalds. Sistem operasi dan pasangan kernel ini secara teknis disebut sistem operasi GNU/Linux, meskipun sering disebut hanya sebagai Linux.

Image
Image

Untuk berbagai alasan, termasuk kebingungan di pasar tentang apa arti sebenarnya dari istilah 'perangkat lunak bebas', istilah alternatif 'sumber terbuka' menjadi istilah yang lebih disukai untuk perangkat lunak yang dibuat dan dipelihara menggunakan pendekatan kolaborasi publik. Istilah 'open source' secara resmi diadopsi pada pertemuan puncak khusus para pemimpin pemikiran teknologi pada 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 terkait penggunaan kode sumber. Namun, sebagian besar industri teknologi menggunakan istilah "sumber terbuka" untuk proyek dan program perangkat lunak yang memungkinkan akses publik ke kode sumber.

Image
Image

Perangkat Lunak Sumber Terbuka adalah Bagian dari Kehidupan Sehari-hari

Proyek sumber terbuka adalah bagian dari kehidupan kita sehari-hari. 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, apakah Anda menggunakan Chrome atau Firefox sebagai browser web? Mozilla Firefox adalah peramban web sumber terbuka. Google Chrome adalah versi modifikasi dari proyek peramban sumber terbuka yang disebut Chromium - meskipun Chromium dimulai oleh pengembang Google yang terus berperan aktif dalam pembaruan dan pengembangan tambahan, Google telah menambahkan pemrograman dan fitur (beberapa di antaranya tidak terbuka source) ke perangkat lunak dasar ini untuk mengembangkan browser Google Chrome.

Internet Dibangun Dengan Teknologi Open Source

Bahkan, internet seperti yang kita tahu tidak akan ada tanpa OSS. Pelopor teknologi yang membantu membangun world wide web menggunakan teknologi open source, seperti sistem operasi Linux dan server web Apache untuk menciptakan internet modern kita. Server web Apache adalah program OSS yang memproses permintaan untuk laman web tertentu (misalnya, jika Anda mengeklik tautan untuk situs web yang ingin Anda kunjungi) dengan mencari dan mengarahkan Anda ke laman web tersebut. Server web Apache adalah open source dan dikelola oleh sukarelawan pengembang dan anggota organisasi nirlaba yang disebut Apache Software Foundation.

Open source menciptakan dan membentuk kembali teknologi dan kehidupan sehari-hari kita dengan cara yang sering tidak kita sadari. Komunitas pemrogram global yang berkontribusi pada proyek sumber terbuka terus mengembangkan definisi OSS dan menambah nilai yang dibawanya ke masyarakat kita.

Direkomendasikan: