Programu ya programu huria (OSS) ni programu ambayo msimbo wa chanzo unaweza kuonekana na kubadilishwa na umma, au hufunguliwa vinginevyo. Wakati msimbo wa chanzo hauwezi kuonekana na kubadilishwa na umma, inachukuliwa kuwa imefungwa au ya umiliki.
Msimbo wa chanzo ni sehemu ya programu ya nyuma ya pazia ambayo watumiaji hawaangalii kwa kawaida. Msimbo wa chanzo huweka maagizo ya jinsi programu inavyofanya kazi na jinsi vipengele vyote tofauti vya programu hufanya kazi.
Jinsi Watumiaji Wanafaidika na OSS
OSS huruhusu watayarishaji programu kushirikiana katika kuboresha programu kwa kutafuta na kurekebisha hitilafu katika msimbo (kurekebisha hitilafu), kusasisha programu ili kufanya kazi kwa teknolojia mpya, na kuunda vipengele vipya. Mbinu ya ushirikiano wa kikundi ya miradi ya programu huria hunufaisha watumiaji wa programu kwa sababu hitilafu hurekebishwa haraka, vipengele vipya huongezwa na kutolewa mara kwa mara, programu ni thabiti zaidi ikiwa na waandaaji programu zaidi kutafuta hitilafu katika msimbo, na masasisho ya usalama yanatekelezwa kwa haraka zaidi. kuliko programu nyingi za wamiliki.
Leseni ya Jumla ya Umma
OSS nyingi hutumia baadhi ya toleo au utofauti wa Leseni ya Jumla ya GNU ya Umma (GNU GPL au GPL). Njia rahisi zaidi ya kufikiria GPL sawa na picha iliyo kwenye kikoa cha umma. GPL na kikoa cha umma zote huruhusu mtu yeyote kurekebisha, kusasisha na kutumia tena kitu anavyohitaji. GPL huwapa watengenezaji programu na watumiaji ruhusa ya kufikia na kubadilisha msimbo wa chanzo, ilhali kikoa cha umma huwapa watumiaji ruhusa ya kutumia na kurekebisha picha. Sehemu ya GNU ya GNU GPL inarejelea leseni iliyoundwa kwa ajili ya mfumo wa uendeshaji wa GNU, mfumo wa uendeshaji usiolipishwa/wazi ambao ulikuwa na unaendelea kuwa mradi muhimu katika teknolojia huria. Tofauti kuu kati ya GPL na uwanja wa umma inatokana na kizuizi kimoja cha GPL; kila kitu kinachotengenezwa kwa kurekebisha msimbo wa GPL kinahitaji kubaki wazi. Kwa hivyo, huwezi kurekebisha programu ya GPL na kuiuza.
Bonasi nyingine kwa watumiaji ni kwamba OSS kwa ujumla hailipishwi, hata hivyo, kunaweza kuwa na gharama ya ziada, kama vile usaidizi wa kiufundi, kwa baadhi ya programu za programu.
Chanzo Huzi Kimetoka Wapi?
Ingawa dhana ya usimbaji programu shirikishi ina mizizi yake katika taaluma ya miaka ya 1950-1960, kufikia miaka ya 1970 na 1980, masuala kama vile mabishano ya kisheria yalisababisha mbinu hii ya ushirikiano ya wazi ya usimbaji programu kukosa nguvu. Programu za umiliki zilichukua soko la programu hadi Richard Stallman alipoanzisha Wakfu wa Programu Huria (FSF) mnamo 1985, na kuleta programu wazi au isiyolipishwa kwenye mstari wa mbele. Dhana ya programu ya bure inahusu uhuru, si gharama. Mwenendo wa kijamii nyuma ya programu zisizolipishwa unashikilia kuwa watumiaji wa programu wanapaswa kuwa na uhuru wa kuona, kubadilisha, kusasisha, kurekebisha na kuongeza msimbo chanzo ili kukidhi mahitaji yao na kuruhusiwa kuisambaza au kuishiriki kwa uhuru na wengine.
FSF ilicheza jukumu la uundaji katika harakati za programu huria na huria na Mradi wao wa GNU. GNU ni mfumo wa uendeshaji usiolipishwa (seti ya programu na zana zinazoelekeza kifaa au kompyuta jinsi ya kufanya kazi), kwa kawaida hutolewa kwa seti ya zana, maktaba na programu ambazo kwa pamoja zinaweza kurejelewa kuwa toleo au usambazaji. GNU imeoanishwa na programu inayoitwa kernel, ambayo inasimamia rasilimali tofauti za kompyuta au kifaa, ikijumuisha mawasiliano ya kurudi na kurudi kati ya programu-tumizi za programu na maunzi. Punje ya kawaida iliyooanishwa na GNU ni kerneli ya Linux, iliyoundwa awali na Linus Torvalds. Mfumo huu wa uendeshaji na uunganishaji wa kernel kitaalamu huitwa mfumo endeshi wa GNU/Linux, ingawa mara nyingi hujulikana kama Linux.
Kwa sababu mbalimbali, ikiwa ni pamoja na kuchanganyikiwa sokoni kuhusu kile neno 'programu isiyolipishwa' lilimaanisha kweli, neno mbadala 'chanzo huria' likawa neno linalopendekezwa zaidi la programu iliyoundwa na kudumishwa kwa kutumia mbinu ya ushirikiano wa umma. Neno 'chanzo huria' lilikubaliwa rasmi katika mkutano maalum wa viongozi wa fikra za teknolojia mnamo Februari 1998, ulioandaliwa na mchapishaji wa teknolojia Tim O'Reilly. Baadaye mwezi huo, Mpango wa Open Source (OSI) ulianzishwa na Eric Raymond na Bruce Perens kama shirika lisilo la faida linalojitolea kutangaza OSS.
FSF inaendelea kama kikundi cha utetezi na wanaharakati kilichojitolea kusaidia uhuru na haki za watumiaji zinazohusiana na matumizi ya msimbo wa chanzo. Hata hivyo, sehemu kubwa ya sekta ya teknolojia hutumia neno "chanzo huria" kwa miradi na programu za programu zinazoruhusu ufikiaji wa umma kwa msimbo wa chanzo.
Programu ya Open Source ni Sehemu ya Maisha ya Kila Siku
Miradi ya Open Source ni sehemu ya maisha yetu ya kila siku. Huenda unasoma makala haya kwenye simu yako ya mkononi au kompyuta kibao, na ikiwa ndivyo, kuna uwezekano kuwa unatumia teknolojia huria sasa hivi. Mifumo ya uendeshaji ya iPhone na Android iliundwa awali kwa kutumia vizuizi vya ujenzi kutoka kwa programu huria, miradi na programu.
Ikiwa unasoma makala haya kwenye kompyuta yako ya mkononi au kompyuta ya mezani, je, unatumia Chrome au Firefox kama kivinjari cha wavuti? Mozilla Firefox ni kivinjari cha wavuti huria. Google Chrome ni toleo lililorekebishwa la mradi wa kivinjari huria unaoitwa Chromium - ingawa Chromium ilianzishwa na watengenezaji wa Google ambao wanaendelea kuchukua jukumu kubwa katika kusasisha na ukuzaji wa ziada, Google imeongeza programu na vipengee (baadhi yao hazijafunguliwa. chanzo) kwa programu hii msingi ya kutengeneza kivinjari cha Google Chrome.
Mtandao Umejengwa kwa Teknolojia ya Open Source
Kwa kweli, mtandao kama tujuavyo haungekuwapo bila OSS. Waanzilishi wa teknolojia waliosaidia kujenga mtandao wa dunia nzima walitumia teknolojia huria, kama vile mfumo wa uendeshaji wa Linux na seva za wavuti za Apache ili kuunda mtandao wetu wa kisasa. Seva za wavuti za Apache ni programu za OSS ambazo huchakata ombi la ukurasa fulani wa tovuti (kwa mfano, ukibofya kiungo cha tovuti ambayo ungependa kutembelea) kwa kutafuta na kukupeleka kwenye ukurasa huo wa tovuti. Seva za wavuti za Apache ni chanzo huria na hudumishwa na wasanidi programu wa kujitolea na wanachama wa shirika lisilo la faida linaloitwa Apache Software Foundation.
Chanzo huria ni kuunda upya na kurekebisha teknolojia yetu na maisha yetu ya kila siku kwa njia ambazo mara nyingi hatuzitambui. Jumuiya ya kimataifa ya watayarishaji programu wanaochangia miradi ya programu huria inaendelea kukuza ufafanuzi wa OSS na kuongeza thamani inayoleta kwa jamii yetu.