Apa Open Source Software?

Sampeyan ora bisa nyadar, nanging sampeyan nggunakake piranti lunak sumber terbuka meh saben dina

Perangkat lunak open source (OSS) yaiku piranti lunak sing kodhe bisa ditingali lan ditrapake dening publik, utawa "mbukak". Nalika kode sumber ora bisa ditonton lan ditrapake dening publik, iku dianggep "ditutup" utawa "tertutup".

Kode sumber yaiku program pemrograman behind-the-scenes saka piranti lunak sing ora biasa katon ing pangguna. Kode sumber nampilake pandhuan babagan cara piranti lunak lan cara kabeh fitur sing beda ing piranti lunak.

Cara Pemetaan Benefit saka OSS

OSS ngidini programer bisa kolaborasi kanggo ngapikake piranti lunak kanthi nemokake lan mbenerake kasalahan ing kode (perbaikan berkas), nganyari piranti lunak kanggo nggarap teknologi anyar, lan nggawe fitur-fitur anyar. Pendekatan kolaborasi kelompok proyèk-proyèk open source ngasilake kedhaftar piranti lunak amarga kesalahan kasalahan luwih cepet, fitur-fitur anyar ditambah lan dirilis luwih kerep, piranti lunak luwih stabil karo luwih programer kanggo nggoleki kasalahan ing kode, lan nganyari keamanan diwenehake luwih cepet saka akeh program lunak tertutup.

Paling OSS migunakake sawetara versi utawa variasi saka GNU General Public License (GNU GPL utawa GPL). Cara paling gampang kanggo mikir babagan GPL sing meh padha karo foto sing ana ing domain publik. GPL lan domain umum ngidini sapa bisa ngowahi, nganyari, lan nggunakake maneh nanging kudu. GPL menehi programer lan pangguna ijin kanggo ngakses lan ngganti kode sumber, déné domain umum menehi pangguna ijin kanggo nggunakake lan ngganti foto kasebut. Bagian GNU saka GNU GPL ngandhut lisensi sing digawe kanggo sistem operasi GNU, sistem operasi gratis / mbukak sing terus dadi proyek sing signifikan ing teknologi open source.

Bonus liya kanggo pangguna yaiku OSS biasane gratis, Nanging, ana uga biaya tambahan, kayata dukungan teknis, kanggo sawetara program perangkat lunak.

Ngendi Bukak Sumber Terbuka?

Nalika konsep kolèksi perangkat lunak kolaborasi wis akir ing akademi taun 1950-1960, ing taun 1970-an lan 1980-an, masalah kayadéné perselisihan hukum nyebabake pendekatan kolaborasi terbuka iki kanggo piranti lunak ngilangi uap. Perangkat lunak tertutup njupuk alih pasar perangkat lunak nganti Richard Stallman ngadiri Free Software Foundation (FSF) nalika taun 1985, nggawa perangkat lunak sing mbukak utawa gratis bali menyang ngarep. Konsep "perangkat lunak bebas" merujuk marang kabebasan, ora biaya. Gerakan sosial sing dibandhingake karo piranti lunak gratis njaga supaya para pangurus perangkat lunak nduweni kebebasan kanggo ndeleng, ngganti, nganyari, ndandani, lan nambah kode sumber kanggo nyukupi kabutuhan, lan diidini nyebarake utawa nyebar kanthi bebas karo wong liya.

FSF main peran formatif ing piranti lunak bebas lan mbukak sumber daya karo Proyek GNU. GNU yaiku sistem operasi gratis (sakumpulan program lan alat sing nglatih piranti utawa komputer cara operate), biasane dirilis karo piranti, perpustakaan, lan aplikasi sing bebarengan bisa diarani minangka versi utawa distribusi. GNU dipasangkan karo program sing disebut kernel, sing ngatur sumber daya beda saka komputer utawa piranti, kalebu komunikasi bali lan antarane aplikasi piranti lunak lan hardware. Kernel sing paling umum dipasangkan karo GNU yaiku kernel Linux, sing asliné digawe dening Linus Torvalds. Sistem operasi lan penyambung kernel sacara teknis disebut sistem operasi GNU / Linux, sanadyan asring diarani mung minangka Linux.

Kanggo macem-macem alasan, kalebu kebingungan ing pasar liwat apa istilah "perangkat lunak gratis" saestu temenan, istilah alternatif "open source" dadi istilah sing disenengi kanggo piranti lunak sing digawe lan dikelola kanthi nggunakake pendekatan kolaborasi publik. Istilah "open source" diadopsi sacara resmi ing puncak puncak pamikiran pamikiran teknologi ing Februari 1998, sing dipimpin dening publisher teknologi Tim O'Reilly. Sabanjure ing sasi iki, Open Source Initiative (OSI) diadegaké déning Eric Raymond lan Bruce Perens minangka organisasi nirlaba sing darmabakti kanggo promosi OSS.

FSF terus minangka kelompok advokasi lan aktivis sing didhukung kanggo nylametake hak-hak kebebasan lan hak-hak panganggo sing ana gandhengane nganggo kode sumber. Nanging, akeh industri teknologi nggunakake istilah "open source" kanggo proyèk lan program lunak sing ngidini akses umum menyang kode sumber.

Open Source Software minangka bagéan saka Saben Urip

Proyèk-proyèk open source minangka bagéan saka urip kita. Sampeyan bisa uga maca artikel iki ing ponsel utawa tablet, lan yen mangkono, sampeyan mung nggunakake teknologi open source sapunika. Sistem operasi kanggo iPhone lan Android wiwitan digawe nganggo blok bangunan saka perangkat lunak, proyèk, lan program sumberdaya.

Yen sampeyan maca artikel iki ing laptop utawa desktop, sampeyan nggunakake Chrome utawa Firefox minangka browser web? Mozilla Firefox minangka browser web sumber daya mbukak. Google Chrome minangka versi modifikasi saka proyèk browser sumber sing dimodifikasi kanthi jeneng Chromium - senadyan Chromium diwiwiti dening pangembang Google sing terus main peran ing perkembangan lan pangembangan tambahan, Google wis nambah program lan fitur (sawetara sing ora mbukak sumber) kanggo piranti lunak dhasar kanggo ngembangake browser Google Chrome.

Ing kasunyatan, internet kaya sing kita ngerti bakal ora ana tanpa OSS. Pionir teknologi sing mbantu mbangun teknologi web open source, kayata sistem operasi Linux lan server web Apache kanggo nggawe internet modern. Apache web server iku program OSS sing ngolah permintaan kanggo kaca web tartamtu (contone, yen sampeyan ngeklik link kanggo situs web sing pengin dibukak) kanthi nemokake lan njupuk sampeyan menyang kaca web kasebut. Server web Apache sing mbukak sumber lan dikelola dening sukarelawan pangembang lan anggota organisasi nirlaba disebut Apache Software Foundation.

Open source nggawé ulang lan ngubah tèknologi kita lan urip saben dina kanthi cara sing kerep ora dingerteni. Komunitas pemrograman global sing nyumbang kanggo proyèk-proyèk open source terus ningkatake definisi OSS lan nambahake nilai sing bakal ditindakake kanggo masyarakat kita.