Kahulugan at Mga Halimbawa ng Open-Source Software
Biomolecules (Updated)
Talaan ng mga Nilalaman:
- Pamantayan ng Software ng Open-Source
- Mga Lisensya
- Open-Source Software vs. Commercial Software
- Open-Source Software kumpara sa Libreng Software
- Mga Bentahe ng Open-Source Software
- Mga Sikat na Uri ng Open-Source Software
- Open-Source Software and Developers
- Ang Bottom Line
Ang software ng open-source (OSS) ay anumang uri ng software ng computer na ipinamamahagi kasama ang source code nito na magagamit para sa pagbabago. Ang ibig sabihin nito ay kadalasan ay kinabibilangan ng isang lisensya para sa mga programmer na baguhin ang software sa anumang paraan na kanilang pinili: Maaari silang ayusin ang mga bug, mapabuti ang mga function, o iakma ang software upang umangkop sa kanilang sariling mga pangangailangan.
Pamantayan ng Software ng Open-Source
Ang Open Source Initiative (OSI), isang global nonprofit na itinatag noong 1998, ay gumaganap bilang isang nangungunang awtoridad sa OSS. Ang kahulugan nito sa open-source software ay kinabibilangan ng 10 pamantayan, na may kaugnayan sa mga bagay tulad ng:
- Muling pamamahagi ng software
- Ang pagkakaroon ng source code at integridad
- Pamamahagi at mga katangian ng mga lisensya
- Mga pinagmulang gawa
- Anti-diskriminasyon
Mga Lisensya
Pinahihintulutan ng iba't ibang mga lisensya ang mga programmer na baguhin ang software na may iba't ibang mga kondisyon na nakalakip. Ayon sa Black Duck KnowledgeBase, isang database ng mga dalawang milyong open source projects, limang sa mga pinaka-popular na mga lisensya ay:
- MIT License
- GNU General Public License (GPL) 2.0
- Apache License 2.0
- GNU General Public License (GPL) 3.0
- BSD License 2.0 (3-sugnay, Bago o Binago)
Kapag binago mo ang source code, nangangailangan ng OSS ang pagsasama ng iyong binago pati na rin ang iyong mga pamamaraan. Ang software na nilikha pagkatapos ng pagbabago ng code ay maaaring o hindi maaaring gawing available nang libre.
Open-Source Software vs. Commercial Software
Ang komersyal na magagamit na software, aka komersyal o proprietary software, ay hindi nagbibigay ng access sa source code nito dahil ang software ay intelektwal na ari-arian ng ibang tao. Bilang isang resulta, ang mga gumagamit ay madalas na magbayad para dito. Ang OSS, sa kabilang banda, ay isang pagsisikap na nagtutulungan; Ang software ay ibinahagi ang intelektwal na ari-arian kasama ng lahat na tumulong na bumuo o baguhin ito.
Open-Source Software kumpara sa Libreng Software
Kahit na ang mga tuntunin ay kadalasang ginagamit nang magkakaiba, ang OSS ay bahagyang naiiba mula sa libreng software. Ang parehong pakikitungo sa kakayahan upang i-download at baguhin ang software nang walang paghihigpit o pagsingil. Gayunpaman, ang libreng software-isang konsepto na binuo noong dekada 1980 ng isang mananaliksik sa agham ng MIT na computer, na si Richard Stallman-ay tinukoy ng apat na kondisyon, tulad ng nakabalangkas sa hindi pangkalakal na Free Software Foundation. Ang mga "apat na kalayaan" ay nagbigay-diin sa kakayahan ng mga gumagamit na gamitin at masiyahan sa software na nakikita nila na magkasya.
Sa kaibahan, ang pamantayan ng OSS, na kung saan ang Open Source Initiative ay nakabuo ng isang dekada mamaya, ilagay ang higit na diin sa pagbabago ng software, at ang mga kahihinatnan ng pagbabago ng source code, licensing, at pamamahagi.
Malinaw, ang dalawang nagsasapaw; ang ilan ay sasabihin na ang mga pagkakaiba sa pagitan ng OSS at libreng software ay mas pilosopiko kaysa sa praktikal. Gayunpaman, hindi dapat malito sa Freeware. Ang Freeware ay karaniwang tumutukoy sa pagmamay-ari na software na maaaring i-download ng mga user nang walang bayad, ngunit ang source code ay hindi mababago.
Mga Bentahe ng Open-Source Software
Habang ang kawalan ng gastos nito ay isang pangunahing bentahe, ang OSS ay may ilang mga karagdagang benepisyo:
- Ang kalidad nito ay maaaring madali at lubhang napabuti kapag ang source code nito ay ipinasa sa paligid, sinubok, at naayos.
- Nag-aalok ito ng isang mahalagang pagkakataon sa pag-aaral para sa mga programmer. Maaari silang mag-aplay ng mga kasanayan sa mga pinakasikat na programa na magagamit ngayon.
- Maaari itong maging mas ligtas kaysa sa pagmamay-ari ng software dahil ang mga bug ay nakilala at naayos nang mabilis.
- Dahil ito ay nasa pampublikong domain, at patuloy na napapailalim sa mga pag-update, walang kaunting pagkakataon na ito ay maaaring maging hindi magagamit o mabilis na lipas na-isang mahalagang plus para sa mga pangmatagalang proyekto.
Mga Sikat na Uri ng Open-Source Software
Ang mga teknolohiya ng open-source ay nakatulong sa pagtatatag ng marami sa internet. Bukod dito, marami sa mga programang ginagamit araw-araw ay batay sa mga teknolohiya ng open-source. Mga Kaso sa punto: Android OS at OS X ng Apple ay batay sa mga kernel at Unix / BSD na teknolohiya ng open-source, ayon sa pagkakabanggit.
Ang iba pang popular na open-source software ay:
- Mozilla's Firefox web browser
- Ang email client ng Thunderbird
- PHP scripting language
- Wika sa wikang programming
- Apache HTTP web server
Open-Source Software and Developers
Ang mga proyekto ng OSS ay mga pagkakataon sa pakikipagtulungan na nagpapabuti sa mga kasanayan at bumuo ng mga koneksyon sa larangan. Ang mga lugar na maaaring magawa ng mga developer ay kasama ang:
- Mga tool sa komunikasyon. Ang mga e-mail, real-time na pagmemensahe, mga forum, at mga tagabigay ng tulong sa wikis upang makahanap ng mga solusyon o mga ideya sa bounce sa bawat isa.
- Ibinahagi ang mga sistema ng kontrol ng pagbabago. Kapag maraming mga developer sa iba't ibang mga heyograpikal na lokasyon baguhin ang data at mga file, ang mga system na ito ay pinamamahalaan ang iba't ibang mga bersyon at mga update.
- Mga tracker ng bug at mga listahan ng gawain. Pinapayagan ng mga tampok na ito ang mga malalaking proyekto upang subaybayan ang mga isyu at subaybayan ang kanilang mga pag-aayos.
- Pagsubok at mga tool sa pag-debug. Ang mga tampok na ito ay awtomatiko ang pagsubok sa panahon ng pagsasama ng system at pag-debug ng iba pang mga programa.
Ang Bottom Line
Ang open-source software ay isang alternatibo sa pagmamay-ari na software. Ang pakikilahok sa isang proyekto ng OSS ay maaaring maging landas sa pagbuo ng karera sa pagpapaunlad ng software, na nagpapahintulot sa mga programmer na ihanda ang kanilang mga kasanayan sa pamamagitan ng pagtatrabaho sa mga pinakamalaking programa ng software sa mundo. Ang Facebook, Google, at LinkedIn ang lahat ng naglalabas ng OSS, kaya ang mga developer ay maaaring magbahagi ng kaalaman, magpabago ng mga solusyon, at magbigay ng kontribusyon sa matatag, functional na mga produkto.
Lohikal na Pag-iisip ng Kahulugan, Mga Kasanayan, at Mga Halimbawa
Ano ang lohikal na pag-iisip, ang mga katangian ay may mga lohikal na may-isip, kung bakit pinahahalagahan ng mga employer ang mga kasanayan sa pag-iisip ng lohikal, at mga halimbawa ng inilapat na lohikal na pag-iisip.
Kahulugan ng Pakikipagtulungan, Mga Kasanayan, at Mga Halimbawa
Ang pakikipagtulungan ay isang malambot na kasanayan na pinahahalagahan ng maraming mga employer sa lugar ng trabaho. Mayroong ilang mga kasanayan at elemento na maaaring gumawa sa iyo ng isang mas mahusay na tagatulong.
Kahulugan ng Panghihikayat at Mga Halimbawa ng Mga Kasanayan sa Mapang-akit
Ang mga kasanayan sa panghikayat ay ginagamit upang kumbinsihin ang iba na sundin ang isang kurso ng pagkilos, suriin ang bawat yugto sa proseso, na may mga halimbawa ng mga mapanghikayat na kakayahan.