Alamin ang Tungkol sa Open-Source Software

Ang software na open-source (OSS) ay ibinibigay ng software ng computer na may source code na magagamit para sa pagbabago. Karaniwang kinabibilangan ng software ang 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. Ang Open Source Initiative (OSI) ay isang nangungunang kapangyarihan sa OSS; ang kanilang kahulugan ng open-source software ay sumusunod sa mga tuntunin sa ilalim ng 10 pamantayan.

Kabilang dito ang:

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. Ang OSI ay nag-aaproba ng mga lisensya na sumunod sa kanilang kahulugan ng open-source software. 5 ng pinakasikat na mga lisensya ayon sa Black Duck Knowledgebase ay:

  1. MIT License
  2. GNU General Public License (GPL) 2.0
  3. Apache License 2.0
  4. GNU General Public License (GPL) 3.0
  5. BSD License 2.0 (3-sugnay, Bago o Binago)

Kapag binago mo ang source code, ang isang pangangailangan ng OSS ay ang pagsasama ng iyong binago pati na rin ang iyong mga pamamaraan. Ang software na nilikha pagkatapos ng mga pagbabago ng code ay maaaring o hindi maaaring gawing available nang libre.

Ang Pagkakaiba sa Pagitan ng Open-Source at Commercial Software

Ang komersyal na magagamit na software, 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 nagbabayad para dito.

Ang OSS, sa kabilang banda, ay isang pagsisikap na collaborative - ang software ay ibinahagi sa intelektwal na ari-arian sa lahat na nakatulong na bumuo o baguhin ito.

Open-Source Software Vs. Libreng Software

Salungat sa popular na paniniwala, hindi nakatuon sa gastos, o kakulangan nito, ng mga programa.

Ang Open Source ay naglalaman ng libreng availability ng source code at pamamahagi. Ang libreng software, sa katulad na paraan, ay kinabibilangan ng pagbabago ng code ngunit binibigyang diin ang mga kalayaan ng mga gumagamit upang magawa ang nais nila sa software. Binabalangkas ng Free Software Foundation ang 4 na kondisyon para sa software upang maituring na libre.

Bilang karagdagan, ang software ay maaaring ma-classified bilang freeware. Nangangahulugan ito na i-download ng mga user ang software nang walang bayad, ngunit hindi sila maaaring gumawa ng anumang mga pagbabago sa source code nito.

Mga Bentahe ng Open-Source Software

Habang ang gastos ay isang kadahilanan sa pagmamaneho, ang OSS ay may ilang karagdagang mga benepisyo:

Mga Sikat na Uri ng Open-Source Software

Nakatulong ang mga teknolohiya ng open-source na magtatag ng marami sa internet. Higit pa rito, marami sa mga programa na ginagamit namin araw-araw ay nakabatay sa mga teknolohiya ng open-source. Halimbawa, ang OS ng Android at OS X ng Apple ay batay sa kernel at Unix / BSD na teknolohiya ng open-source, ayon sa pagkakabanggit.

Ang iba pang popular na open-source software ay:

Open Source at 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 nag-develop ay dapat na marunong sa mga pamantayang kasangkapan ng pagbuo ng open-source.

Konklusyon

Libu-libong mga proyekto ng open-source ang mga alternatibo sa pagmamay-ari na software. Magtrabaho sa isang proyekto ng OSS bilang isang landas sa pagbuo ng isang karera sa pag-unlad ng software. Bilang karagdagan, ang mga programmer ay makapagpapalakas ng kanilang mga kasanayan sa pamamagitan ng pagtatrabaho sa mga pinakamalaking programa ng software sa mundo. Ang Facebook, Google, at LinkedIn ay naglalabas ng software bilang Open Source, kaya ang mga developer ay maaaring magbahagi ng kaalaman, magpabago ng mga solusyon at mag-ambag sa mga matatag at functional na produkto.