Open Source: Kahulugan, mga pakinabang, mga halimbawa at higit pa

Magkano ang alam mo tungkol sa open-source na software at ang kilusan sa likod nito? Magbasa pa, habang tinutuklasan namin ang isa sa mga pangunahing puwersa sa likod ng Internet.

Ang open-source software o OSS para sa maikling salita ay isang terminong tumutukoy sa computer software, na inaalok kasama ng source code nito. Ang ganitong pakete ay nagpapahintulot sa mga gumagamit na basahin, baguhin, at muling ipamahagi ito ayon sa gusto nila.

Ang kultura ng OSS ay nagmula sa mga unang araw ng computer programming. Programmer masayang ibinahagi ang kanilang mga code at ginawa nitong posible na matuto mula sa isa't isa at mabago ang kanilang skillset.

Ang isa pang layunin ng paggawa ng software code ay ang pagandahin ito, dahil ang sinumang may tamang kasanayan ay malugod na tatanggapin na baguhin at muling ipamahagi ito. Ito ay humahantong sa mas mahusay na software sa huli, na kadalasan ay mura rin o libre.

Tinitingnan ng post na ito ang open-source na software sa pangkalahatan, kabilang ang mga unang araw ng kilusan, mga nagawa nito, at kung paano ito nakaapekto sa industriya ng software engineering.

Ang internet tulad ng alam nating lahat na ito ay pangunahing itinatag sa open-source na software. Kaya, kung walang OSS, magkakaroon tayo ng ganap na kakaibang web.

Mula sa mga web server tulad ng Apache at Nginx sa mga scripting environment tulad ng PHP, JavaScript, at Python. At kahit na ang mga server ng database ng mabibigat na tungkulin tulad ng MySQL, ang mga bunga ng open-source na kilusan ay nasa lahat ng dako sa net.

Ang libre at open-source na software ay naging posible para sa maliliit na manlalaro na gumamit ng makapangyarihang mga tool na dati ay nakalaan para sa malalaking korporasyon na may malalalim na bulsa. Ito naman, ay nakatulong upang buksan ang pinto para sa mas kapana-panabik na mga pag-unlad.

Ang open-source software ay nakatulong din sa mga user na makatipid ng humigit-kumulang $60 bilyon bawat taon, ayon sa nitong 2008 na ulat. Kasama sa mga masasayang customer na ito ang lahat mula sa mga indibidwal hanggang sa maliliit na kumpanya, mga kumpanya sa internet, mga ahensya ng gobyerno, at kahit na mga institusyong pampinansyal.

Ang Kasaysayan ng open-source software

Maaari mong masubaybayan ang open-source na paggalaw pabalik sa mga pinakaunang araw ng computer programming at ang kultura ng hacker noong 1970s. Habang ibinahagi ng mga naunang coder ang kanilang mga gawa sa mga kapwa hacker para sa mga kadahilanan maliban sa mga interes ng korporasyon.

Ang unang malaking kilusan, gayunpaman, ay nagsimula noong 1983 nang ilunsad ni Richard Stallman ang GNU Project. Itinatag din niya ang Free Software Foundation noong 1985 upang suportahan ang lumalagong kilusang ito. Ang kilusang Libreng Software na ito ang naging backbone para sa lahat mula sa Linux hanggang MySQL at karamihan sa iba pang mga teknolohiyang nagpapagana sa web ngayon.

Karamihan sa mga pribadong programmer o hacker, noon, ay kontento sa paglikha at pamamahagi ng libreng software sa sinumang nagmamalasakit. Kinasusuklaman din nila ang maraming korporasyon ng software at ang kanilang kasakiman. Kaya, ang paglikha ng isang libreng bersyon ng anumang pangunahing pagmamay-ari na software ay isang cool na hack.

Para sa mga kadahilanang ito, ang karamihan sa mga korporasyon ay lumayo sa kanilang sarili mula sa tila anti-kapitalistang Free Software Movement hanggang Pebrero 1998. Noon ay inilabas ng Netscape ang sikat nitong "Netscape Communicator" na web browser bilang libreng software, na nagsilang ng mozilla.org at Firefox. Dalawang proyekto na nakatulong din sa paghubog ng kasaysayan ng Internet.

Maraming mga korporasyon ang hindi nagustuhan ang diskarte ng Free Software Foundation at ang terminong "libreng software". Marami sa mga nagtitinda ng software na ito ay gustong ilabas ang bahagi ng kanilang software bilang mga libreng programa, habang pinapanatili ang iba bilang mga proyektong pagmamay-ari, kaya kailangang mayroong alternatibo.

Ang Open Source initiative

Si Bruce Perens at Eric S. Raymond, ang may-akda ng "Cathedral and the Bazaar", ay nagtatag din ng Open Source Initiative noong 1998, na inspirasyon ng paglabas ng Netscape ng browser code nito.

Ang inisyatiba na ito ngayon ang nagpapatakbo ng opensource.org website at ito ay mahalaga sa pagtataguyod ng terminong "open-source software", gayundin ang paggamit ng mga naturang programa.

Ang Open Source Initiative ay nakikita bilang isang mas tama sa pulitika na organisasyon. At kaya, nakaakit ito ng higit pang mga proyekto, developer, at suporta sa korporasyon sa mga nakaraang taon. Ang mga ito ay mula sa Linux hanggang sa WordPress, Wikimedia, Mozilla, at marami pang ibang malalaking organisasyon.

Gumagamit ang OSI ng 10-point na kahulugan upang matukoy kung open source ang anumang software package o hindi. At ang mga puntong ito ay ang mga sumusunod:

  1. Libreng Muling Pamamahagi – Hindi ito dapat mangailangan ng royalty para sa pagbebenta.
  2. Pinagmulang Code – Dapat isama ng program ang source code nito.
  3. Mga Hinangong Akda – Ang mga pagbabago at ang pamamahagi nito, ay dapat pahintulutan
  4. Ang integridad ng Source Code ng May-akda – Pansariling paliwanag
  5. Walang Diskriminasyon Laban sa mga Tao o Grupo – Pansariling paliwanag
  6. Walang Diskriminasyon Laban sa Larangan ng Pagsusumikap – Pansariling paliwanag
  7. Ang isang Lisensya ay dapat na Hindi Partikular sa isang Produkto – Pansariling paliwanag
  8. Hindi Dapat Paghigpitan ng Lisensya ang Iba Pang Software – Pansariling paliwanag
  9. Ang Lisensya ay dapat na Neutral sa Teknolohiya – Pansariling paliwanag

Open Source kumpara sa Libreng Software

Depende sa kung sino ang tatanungin mo, maaari kang makakuha ng iba't ibang mga kahulugan para sa open-source na software. Ang ilan ay magsasabi na ito ay kumakatawan sa libreng software, habang ang iba ay nakatuon sa mga merito o halaga na nagmula sa open-source na pag-unlad.

Habang nakatayo, maaari kang magkaroon ng open-source na software na hindi libre, dahil walang kinakailangang pagbabayad. Pati na rin ang libreng software, na hindi open source.

Ang libreng software na paggalaw ng FSF, gayunpaman, ay nakatuon sa kalayaan ng user sa software. Ito ay madalas na tinutukoy bilang "kalayaan tulad ng sa malayang pananalita", hindi tulad ng sa "libreng beer". Dapat nitong payagan ang sinumang interesado na kopyahin, baguhin, at ipamahagi ang software.

Sa pangkalahatan, madalas mong makikita ang terminong "FOSS" (Libre at Open Source Software) na ginagamit. Gumagana ito bilang isang payong kahulugan para sa mga programang tumutugon sa apat na kalayaan ng FSF, at ang mga ito ay:

  1. Ang kalayaan na patakbuhin ang programa ayon sa gusto mo at para sa anumang layunin.
  2. Ang kalayaang pag-aralan kung paano ito gumagana at baguhin ito. Kailangan nito ng access sa source code.
  3. Ang kalayaan na muling ipamahagi ang software sa sinumang gusto mo.
  4. Ang kalayaan na muling ipamahagi ang iyong binagong bersyon sa iba.

Mga kalamangan ng Open-source software

Ang open-source na diskarte ay may mga pakinabang at disadvantage nito. Ngunit ang una ay napatunayang mas matimbang ang huli sa mga nakaraang taon, na nag-udyok sa mas maraming tao, organisasyon, at pamahalaan na sumali sa kilusan.

Narito ang ilan sa mga pangunahing bentahe ng open-source software:

  • Ang mas maraming mata na nag-aaral at nagbabago sa code ay humahantong sa mas mahusay na kalidad ng software sa huli
  • Mas maraming tester ang nakahanap at nag-uulat ng higit pang mga bug
  • Nag-aalok ang open-source ng isang mahusay na mapagkukunan ng pag-aaral para sa mga bagong programmer
  • Mas mahusay na seguridad sa pangmatagalan, dahil ang lahat ay nakikiisa upang ayusin ang mga isyu
  • Ang aktibong pinapanatili na open-source na software ay nagtatampok ng mas kaunting mga bug
  • Pinapayagan nito ang pagpapatuloy ng mga proyekto, kahit na matapos magretiro ang orihinal na may-akda
  • Ang open source ay lumalaban sa monopolyo at iba pang hindi etikal na pag-uugali ng mga vendor ng software

Ang mga disadvantages ng open-source software

Ang open-source software ay mayroon ding ilang disadvantages, gaya ng:

  • Maaaring mahirap makakuha ng suportang pangkomersyo
  • Ang pagiging open-source ay potensyal na lumilikha ng mga kahinaan sa seguridad, dahil pinag-aaralan din ng mga hacker ang code
  • Mga isyu sa compatibility ng hardware sa mga hindi sinusuportahang system
  • Ang mga pakete na hindi gaanong madalas pinapanatili ay madalas na nagtatampok ng mga bug at mga hamon sa seguridad

Open source vs Proprietary software

  • Mas mababa o walang gastos – Karamihan sa mga open-source na programa ay libre o napakababa ng presyo. Ginagawa nitong posible para sa isang mas malawak na hanay ng mga tao at negosyo na kayang bayaran ito.
  • Kalayaan – Nag-aalok ang open-source na software ng higit pang mga posibilidad sa pagpapasadya, higit pang mga opsyon para sa privacy, at sa pangkalahatan ng higit na kalayaang gawin ang gusto mo.
  • Katiwasayan – Madalas kang makakita ng sinasadyang mga pintuan sa likod sa pagmamay-ari na software, na kadalasang nagreresulta sa mga butas sa seguridad. Ang open-source na software ay madaling masuri at lahat ng isyu sa seguridad ay maalis.
  • Mas mahusay na kahusayan – Ang open-source na software ay karaniwang idinisenyo para sa mga gumagamit nito at hindi para sa kita, tulad ng kaso sa pagmamay-ari na software. Ginagawa nitong mas mahusay sa mga tuntunin ng halaga na nilikha.
  • Start Maliit – Maraming negosyo ang maaaring magsimula sa maliit gamit ang libreng open-source na software. Pagkatapos, maaari silang mag-upgrade sa mga bersyon ng enterprise kapag handa na sila.

Mga kilalang Open-Source na proyekto

Ang listahan ng mga open-source na proyekto sa labas ay malawak, na may parami nang parami na binuo at inilabas. Dito, gayunpaman, ay isang listahan ng ilang mga kapansin-pansin.

  • Linux – Ang pinakasikat na open-source na OS sa mundo.
  • LibreOffice – Productivity suite, na-forked mula sa OpenOffice. Kasama ang spreadsheet, manunulat, at pamamahala ng database.
  • Mozilla Firefox – Sikat at ligtas na web browser na gumagalang sa iyong privacy.
  • Android OS – Linux-based na mobile OS na nangibabaw sa mundo.
  • Joomla at Drupal – Mga sistema ng pamamahala ng nilalaman
  • WordPress – Pinakatanyag na CMS at blogging platform
  • PHP – Server-side scripting wika
  • Apache HTTP Server – Ang pinakasikat na web server ng Internet
  • Asterix – Open-source na PBX at VoIP platform
  • pusit – Scalable caching, DNS, at web proxy platform
  • CloudStack at OpenStack – Mga platform para sa paglikha at pamamahala ng mga cloud ng computer

Mga lisensya ng open-source na software

Maraming organisasyon ang nakabuo ng iba't ibang lisensya na naglalaman ng open-source na pilosopiya. Karamihan sa mga proyekto ay gumagamit din ng mga lisensyang ito, sa halip na magkaroon ng isang ganap na bago.

Maaari kang magbasa nang higit pa tungkol sa mga lisensyang ito dito. Ang pinakasikat ay:

  • Ang GNU General Public License (GPL)
  • MIT License
  • Lisensya ng Apache
  • Lisensya ng BSD
  • Lisensya sa Publiko ng Mozilla

Pag-ampon ng gobyerno

Maraming mga pamahalaan at ahensya ng gobyerno sa buong mundo ang nagpatibay ng open-source na software sa isang anyo o sa iba pa sa mga nakaraang taon. Para sa ilan tulad ng Bavarian na lungsod ng Munich sa Germany, nangangahulugan ito ng pagtitipid sa gastos sa milyun-milyong Euro. Habang ang seguridad, propaganda, at integridad ng kultura ay mas mahalaga para sa iba.

Narito ang isang listahan ng mga kilalang adoption sa buong mundo:

  1. Tsina – Ang Ubuntu Kylin ay isang co-creation ng Canonical at ng gobyerno ng China, na idinisenyo para sa mga gumagamit ng Chinese at sa mga armadong pwersa nito.
  2. Russia – Ang Astra Linux ay binuo upang matugunan ang mga pangangailangan ng hukbo ng Russia, kabilang ang mga tampok sa pamamahala ng data na "Nangungunang Lihim". Ito ay ginagamit ng Gazprom, Russian Railways, at sa Russian at Chinese nuclear plants.
  3. The Netherlands – Ang Internet Research and Investigation Network ng Dutch Police ay nagpapatakbo ng 2,200 Ubuntu workstation at ginamit lamang ang FOSS mula noong 2013.
  4. Rumanya – Ang mga pampublikong aklatan ng bansa ay tumatakbo sa IOSSPL (Integrated Open Source System for Public Libraries).
  5. Estados Unidos – Inilipat ng US White House ang website nito sa mga server ng Linux noong 2009. Pinapanatili din ito gamit ang Drupal. At ang isang patakaran sa 2016 ay nag-uutos ng isang 20% ​​open-source na patakaran ng software para sa mga proyekto ng pamahalaan.
  6. Pransiya – Ang pambansang puwersa ng French Gendarmerie ay lumipat sa OpenOffice noong 2005 at ipinagpatuloy ang mga aktibidad nito sa paglilipat kasama ang GendBuntu Linux nito, na naimpluwensyahan ang iba pang ahensya ng gobyerno sa daan.
  7. Alemanya – Sinimulan ng Lungsod ng Munich ang conversion nito ng 15,000 machine sa Debian-based na LiMux noong 2013. Lumipat din ang Schwäbisch Hall ng 400 istasyon noong 2002 at ang federal employment office ay nagpapatakbo ng openSUSE Linux.
  8. Brasil – Ang mga ahensya ng estado at pederal ng Brazil ay kadalasang tumatakbo sa open-source na software.
  9. Italya – Sinimulan ng militar ng Italya ang paglipat ng higit sa 6,000 mga makina sa LibreOffice noong 2015.
  10. Peru – Ang gobyerno ng Peru ay bumoto noong 2005 upang ganap na gamitin ang open-source na software.

Konklusyon

Malinaw na makita kung gaano kalayo ang narating ng libreng software at open-source na mga paggalaw, at kung gaano nila pinayaman ang ating buhay.

Gayunpaman, ito ay maaaring simula pa lamang. Dahil mas maraming pagkagambala sa merkado ang maaaring dumarating, na pinapagana sa isang paraan o sa iba pa, ng libre o open-source na software.

Nnamdi Okeke

Nnamdi Okeke

Si Nnamdi Okeke ay isang mahilig sa computer na mahilig magbasa ng malawak na hanay ng mga libro. Mas gusto niya ang Linux kaysa sa Windows/Mac at gumagamit na siya
Ubuntu mula noong mga unang araw nito. Mahuhuli mo siya sa twitter via bongotrax

Mga Artikulo: 298

Tumanggap ng mga kagamitan sa teknolohiya

Mga tech na trend, mga uso sa pagsisimula, mga review, online na kita, mga tool sa web at marketing nang isang beses o dalawang beses bawat buwan