Kodi Open Source Software ndi chiyani?

Mwina simungadziwe koma mumagwiritsa ntchito mapulogalamu osatsegula pafupifupi tsiku lililonse

Pulogalamu yotsegulira (OSS) ndi mapulogalamu omwe ma code source amawoneka ndi kusintha kwa anthu, kapena "kutsegula". Pamene makina a chitsimikizo sangawoneke ndi kusintha kwa anthu, amawoneka kuti "atsekedwa" kapena "wothandizira".

Nkhope yamagwero ndilo pulogalamu ya pulojekiti yomwe anthu ambiri samayang'ana. Mndandanda wa chitsimikizo umapereka malangizo a momwe pulojekiti ikugwirira ntchito ndi momwe zochitika zonse za pulogalamuyi zimagwirira ntchito.

Momwe Ogwiritsa Ntchito Amapindulira ndi OSS

OSS amalola olemba mapulogalamu kuti agwirizane pokonza mapulogalamuwa pofufuza ndi kukonza zolakwika mu code (bug fixes), kukonzanso pulogalamuyi kugwira ntchito ndi matekinoloje atsopano, ndikupanga zinthu zatsopano. Gulu la kugwirizanitsa gulu la polojekiti yotseguka limapindulitsa ogwiritsa ntchito mapulogalamu chifukwa zophophonya zimakhazikika mofulumira, zatsopano zimaphatikizidwa ndi kutulutsidwa kawirikawiri, mapulogalamuwa ndi otetezeka ndi olemba mapulogalamu ambiri kufunafuna zolakwika mu code, ndipo zosintha zokhudzana zimayendetsedwa mofulumira kuposa mapulogalamu ambiri a pulogalamu yamakono.

OSS ambiri amagwiritsa ntchito maonekedwe kapena kusiyana kwa GNU General Public License (GNU GPL kapena GPL). Njira yosavuta yoganizira za GPL ikufanana ndi chithunzi chomwe chili pawekha. GPL ndi maboma onse amalola aliyense kusintha, kusintha, ndikugwiritsanso ntchito china chomwe akufuna. GPL imapereka mapulogalamu ndi ogwiritsa ntchito chilolezo chofikira ndi kusintha ndondomeko ya chinsinsi, pamene mayina a boma amapatsa abasebenzisi chilolezo choti agwiritse ntchito ndi kusinthasintha chithunzicho. Gawo la GNU la GNU GPL limatanthawuza laisensi yopangidwira dongosolo la ntchito ya GNU, mawonekedwe omasuka / otseguka operekera omwe anali ndipo akupitirizabe ntchito yaikulu mu teknoloji yotseguka.

Bonasi ina kwa ogwiritsira ntchito ndikuti OSS nthawi zambiri imakhala yaufulu, komabe, pangakhale mtengo wa zoonjezera, monga chithandizo chamakono, pa mapulogalamu ena a mapulogalamu.

Kodi Gwero Lotsegulidwa Linachokera Kuti?

Pamene lingaliro la kugwiritsira ntchito mapulogalamu a pulogalamuyi akuchokera mu 1950-1960s academia, pofika m'ma 1970 ndi 1980, zovuta monga zotsutsana ndi malamulo zinayambitsa njira yothandizira kuti pulogalamuyi ikhale yotsekemera. Pulogalamu yamalonda inatenga msika wa mapulogalamu mpaka Richard Stallman atakhazikitsa Free Software Foundation (FSF) mu 1985, akubweretsa mapulogalamu otseguka kapena omasuka kutsogolo. Lingaliro la "pulogalamu yaulere" limatanthauza ufulu, osati mtengo. Kusinthana kwa anthu kumbuyo kwa mapulogalamu aulere kumatsimikizira kuti olemba mapulogalamuwa ayenera kukhala ndi ufulu wowona, kusintha, kusintha, kukonza, ndi kuwonjezera pa chinsinsi chokwaniritsa zosowa zawo, ndi kuloledwa kugawira kapena kugawana nawo momasuka ndi ena.

FSF inagwira nawo ntchito yomasuka kuntchito yomasuka ndi yotsegulira software ndi GNU Project yawo. GNU ndi dongosolo lopanda ntchito (gawo la mapulogalamu ndi zipangizo zomwe zimapanga chipangizo kapena makompyuta momwe angagwiritsire ntchito), kawirikawiri amatulutsidwa ndi zida zamakono, makanema, ndi mapulogalamu omwe palimodzi angatchulidwe kuti ndiwamasulira kapena kufalitsa. GNU ili ndi pulogalamu yomwe imatchedwa kernel, yomwe imayang'anira zosiyana zosiyanasiyana za kompyuta kapena chipangizo, kuphatikizapo mauthenga omwe amabwereranso pakati pa mapulogalamu ndi ma hardware. Kernel yofala kwambiri yomwe inagwirizanitsidwa ndi GNU ndi kernel ya Linux, yomwe inayambitsidwa ndi Linus Torvalds. Machitidwe oyendetsera ntchitoyi ndi maulendo a kernel amatchulidwa kuti GNU / Linux, ngakhale kuti nthawi zambiri amatchulidwa monga Linux.

Kwa zifukwa zosiyanasiyana, kuphatikizapo chisokonezo pamsika pa zomwe mawu oti "pulogalamu yaulere" amatanthawuza kwenikweni, mawu ena oti "lotseguka" adakhala nthawi yosankhidwa kuti apange mapulogalamu ndi kusungidwa pogwiritsa ntchito njira zogwirira ntchito. Liwu lakuti "lotsegulidwa" linakhazikitsidwa mwalamulo pamsonkhano wapadera wa akatswiri opanga zamakono mu February 1998, wokhala ndi wofalitsa zamakono Tim O'Reilly. Pambuyo pa mwezi womwewo, Open Source Initiative (OSI) inakhazikitsidwa ndi Eric Raymond ndi Bruce Perens monga bungwe losapindulitsa lomwe linapatulira kulimbikitsa OSS.

FSF ikupitirizabe kukhala gulu lolimbikitsa komanso lolimbikitsana lomwe likudzipereka kuti liwathandize ufulu wa ogwiritsa ntchito ndi ufulu wokhudzana ndi kugwiritsa ntchito chikhombo. Komabe, mafakitale ambiri amagwiritsa ntchito mawu akuti "lotseguka" kwa mapulojekiti ndi mapulogalamu a mapulogalamu omwe amalola kuti anthu athe kupeza kachidindo kake.

Software Open Source ndi gawo la moyo wa tsiku ndi tsiku

Mapulojekiti omasuka ndi gawo la moyo wathu wa tsiku ndi tsiku. Mwinamwake mukuwerenga nkhaniyi pa foni kapena piritsi yanu, ndipo ngati zili choncho, mukugwiritsa ntchito zipangizo zamakono poyera pakalipano. Machitidwe opangira ma iPhone ndi Android adalengedwa pogwiritsa ntchito zomangamanga kuchokera ku mapulogalamu, mapulojekiti, ndi mapulogalamu.

Ngati mukuwerenga nkhaniyi pa laputopu kapena kompyuta yanu, kodi mukugwiritsa ntchito Chrome kapena Firefox monga msakatuli? Webusaiti ya Firefox ya Mozilla ndiyosakatuli yotseguka. Google Chrome ndizosinthidwa ndi polojekiti yotseguka yotchedwa Chromium - ngakhale Chromium inayambitsidwa ndi Google omwe akukonzekera kuti azitha kugwira nawo ntchito yowonjezera komanso yowonjezera, Google yonjezera mapulogalamu ndi zina (zina zomwe sizitseguka chitsimikizo) ku pulogalamuyi kuti mukhale ndi Google Chrome osatsegula.

Ndipotu, intaneti monga tikudziwira sizingakhalepo popanda OSS. Mapulogalamu apamwamba a zamakono omwe adathandiza kumanga webusaiti yonse ya padziko lapansi yogwiritsira ntchito makina osatsegula, monga machitidwe a Linux ndi ma apache a webusaiti kuti apange internet yathu yamakono. Mapulogalamu a pa Apache ndi mapulogalamu a OSS omwe amakonza pempho la webusaiti inayake (mwachitsanzo, ngati inu mutsegula chiyanjano cha webusaiti yomwe mukufuna kuti mukacheze) pakupeza ndikukutengerani ku tsambali. Apache makasitomala a Apache ali otseguka ndipo amasungidwa ndi odzipereka odzipereka ndi mamembala a bungwe lopanda phindu lotchedwa Apache Software Foundation.

Chogwiritsidwa ntchito kutsegula ndi kubwezeretsa ndikubwezeretsanso zamakono athu ndi moyo wathu wa tsiku ndi tsiku m'njira zomwe sitidziwa. Gulu lapadziko lonse la omasulira omwe akuthandizira kutsegula mapulojekiti amayamba kupitiriza kutanthauzira OSS ndikuwonjezera kufunika komwe kumabweretsa kudziko lathu.