Unsa ang Open Source Software?

Tingali wala ka makaamgo niini apan ikaw naggamit sa open source software hapit kada adlaw

Ang open source software (OSS) mao ang software diin ang source code makita ug mausab sa publiko, o kung dili "bukas". Sa diha nga ang source code dili makita ug mausab sa publiko, giisip kini nga "closed" o "proprietary".

Ang source code mao ang behind-the-scenes programming nga bahin sa software nga dili kasagaran tan-awon sa mga tiggamit. Ang code sa tinubdan naglatid sa mga panudlo kon sa unsa nga paagi ang software nagtrabaho ug kung unsa ang tanang nagkalainlain nga bahin sa software nga nagtrabaho.

Giunsa Paggamit sa mga Gumagamit gikan sa OSS

Ang OSS nagtugot sa mga programmer nga magtinabangay sa pagpalambo sa software pinaagi sa pagpangita ug pag-ayo sa mga kasaypanan sa code (bug fix), pag-update sa software aron magtrabaho uban ang bag-ong teknolohiya, ug pagmugna og mga bag-ong feature. Ang grupo nga pakigtambayayong nga pamaagi sa mga open source nga mga proyekto makahatag og benepisyo sa mga tiggamit sa software tungod kay ang mga kasaypanan gitakda nga mas paspas, ang mga bag-ong mga features gidugang ug gibuhian nga mas kanunay, ang software mas lig-on uban sa daghan nga mga programmer sa pagpangita sa mga sayup sa code, kay sa daghang proprietary software programs.

Kadaghanan sa OSS naggamit sa pipila nga bersyon o kalainan sa GNU General Public License (GNU GPL o GPL). Ang pinakasimple nga paagi sa paghunahuna sa usa ka GPL susama sa usa ka litrato nga anaa sa publikong domain. Ang GPL ug pampublikong domain gitugotan ang bisan kinsa sa pag-usab, pag-update, ug pag-usab sa usa ka butang nga kinahanglan nila. Ang GPL naghatag sa mga programmer ug mga tiggamit sa permiso sa pag-access ug pag-usab sa source code, samtang ang publiko nga domain naghatag sa mga tiggamit sa pagtugot sa paggamit ug pagpahiangay sa litrato. Ang GNU nga bahin sa GNU GPL nagpasabot sa lisensya nga gimugna alang sa sistema sa operating sa GNU, usa ka libre / bukas nga operating system nga nagpadayon ug usa ka mahinungdanong proyekto sa open source technology.

Ang laing bonus alang sa mga tiggamit mao nga ang OSS sa kinatibuk-an libre, bisan pa niana, mahimo nga adunay gasto alang sa mga ekstra, sama sa teknikal nga suporta, alang sa pipila nga mga programa sa software.

Diin Gikan ang Bukas nga Tinubdan?

Samtang ang konsepto sa collaborative software coding adunay mga gamot sa mga academic sa 1950-1960s, sa dekada 1970 ug 1980, ang mga isyu sama sa legal nga mga panagbingkil nga hinungdan niining bukas nga kolaborasyon nga pamaagi alang sa software coding nga mawad-an og alisngaw. Ang proprietary software mikuha sa software market hangtud nga gitukod ni Richard Stallman ang Free Software Foundation (FSF) niadtong 1985, nga nagdala sa bukas o libre nga software balik sa atubangan. Ang konsepto sa "libre nga software" nagtumong sa kagawasan, dili gasto. Ang sosyal nga lihok sa luyo sa libre nga software nagmintinar nga ang mga tiggamit sa software kinahanglan nga adunay kagawasan sa pagtan-aw, pagbag-o, pag-update, pag-ayo, ug pagdugang sa source code aron matubag ang ilang mga panginahanglan, ug tugutan nga ipanghatag kini o ipaambit kini sa uban.

Ang FSF nagpasiugda sa papel sa libre ug open source software movement uban sa ilang GNU Project. Ang GNU usa ka libre nga operating nga sistema (usa ka set sa mga programa ug mga himan nga nagtudlo sa usa ka device o computer kung unsaon sa pag-operate), nga kasagaran gipagawas uban sa usa ka hugpong sa mga himan, mga librarya, ug mga aplikasyon nga tingob nga gihisgutan nga usa ka bersyon o usa ka pag-apod-apod. Ang GNU gipares sa usa ka programa nga gitawag og kernel, nga nagdumala sa lainlaing mga kapanguhaan sa computer o device, lakip na ang mga komunikasyon balik-balik sa mga aplikasyon sa software ug sa hardware. Ang labing komon nga kernel nga giparis kauban sa GNU mao ang Linux kernel, nga orihinal nga gimugna ni Linus Torvalds. Kini nga operating system ug kernel pairing gitawag sa teknikal nga sistema sa pag-operate sa GNU / Linux, apan kini kasagaran gitawag nga Linux.

Alang sa nagkalainlain nga mga hinungdan, lakip na ang kalibog sa tiyangge tungod sa tinuod nga kahulugan sa termino nga "free software", ang alternatibong termino nga "open source" nahimong gipili nga termino alang sa software nga gimugna ug gipadayon gamit ang public collaboration approach. Ang termino nga "open source" opisyal nga gisagop sa usa ka espesyal nga summit sa teknolohiya nga mga lider sa panghunahuna sa Pebrero 1998, nga gidumala sa teknolohiya nga magmamantala nga si Tim O'Reilly. Pagkahuman nianang bulana, ang Open Source Initiative (OSI) gitukod ni Eric Raymond ug Bruce Perens isip usa ka non-profit nga organisasyon nga gipahinungod sa pagpalambo sa OSS.

Ang FSF nagpadayon isip usa ka adbokasiya ug aktibistang grupo nga gipahinungod sa pagsuporta sa mga kagawasan sa mga tiggamit ug mga katungod nga may kalabutan sa paggamit sa source code. Bisan pa, kadaghanan sa industriya sa teknolohiya naggamit sa termino nga "open source" alang sa mga proyekto ug mga program sa software nga nagtugot sa publiko nga makagamit sa source code.

Ang Open Source Software usa ka bahin sa matag adlaw nga kinabuhi

Ang bukas nga mga proyekto sa tinubdan usa ka bahin sa atong adlaw-adlaw nga kinabuhi. Basahon nimo kining artikuloha sa imong cell phone o tablet, ug kung mao, lagmit imong gamiton ang open source technology karon dayon. Ang mga operating system alang sa iPhone ug Android orihinal nga gimugna gamit ang mga bloke sa pagtukod gikan sa open source software, mga proyekto, ug mga programa.

Kon ikaw nagbasa niining artikuloha sa imong laptop o desktop, gigamit nimo ang Chrome o Firefox nga web browser? Ang Mozilla Firefox usa ka open source web browser. Ang Google Chrome usa ka giusab nga bersyon sa proyektong open source browser nga gitawag Chromium - bisan pa ang Chromium gisugdan sa mga Google developers nga nagpadayon sa pagdula sa usa ka aktibong papel sa pag-update ug dugang nga kalamboan, ang Google nagdugang sa programming ug features (nga ang uban niini dili bukas gigikanan) niining base nga software aron mapalambo ang Google Chrome browser.

Sa pagkatinuod, ang internet ingon nga kita nasayud nga dili kini maglungtad nga walay OSS. Ang teknolohiya nga mga pioneer nga mitabang sa pagtukod sa tibuok kalibutan nga web nga gigamit nga open source technology, sama sa Linux operating system ug Apache web server aron sa pagmugna sa atong modernong-adlaw nga internet. Ang mga webserver sa Apache mao ang mga programa sa OSS nga nagproseso sa usa ka hangyo alang sa usa ka webpage (pananglitan, kung mag-klik ka sa usa ka link alang sa usa ka website nga gusto nimong bisitahan) pinaagi sa pagpangita ug pagdala kanimo sa webpage. Ang mga web server sa Apache bukas nga tinubdan ug gipadayon sa mga boluntaryo sa developer ug mga miyembro sa non-profit organization nga gitawag Apache Software Foundation.

Ang bukas nga tinubdan mao ang paglalang ug pag-usab sa atong teknolohiya ug sa atong adlaw-adlaw nga kinabuhi sa mga paagi nga sa kasagaran wala nato mahunahuna. Ang global nga komunidad sa mga programmer nga nakatampo sa mga proyekto sa open source nagpadayon sa pagtubo sa kahulugan sa OSS ug nagdugang sa bili nga gidala niini sa atong katilingban.