Çfarë është softueri me burim të hapur?

Përmbajtje:

Çfarë është softueri me burim të hapur?
Çfarë është softueri me burim të hapur?
Anonim

Softueri me burim të hapur (OSS) është softuer për të cilin kodi burimor është i shikueshëm dhe i ndryshueshëm nga publiku, ose ndryshe i hapur. Kur kodi burimor nuk është i shikueshëm dhe i ndryshueshëm nga publiku, ai konsiderohet i mbyllur ose i pronarit.

Kodi burimor është pjesa e programimit prapa skenave të softuerit që përdoruesit zakonisht nuk e shikojnë. Kodi burim paraqet udhëzimet se si funksionon softueri dhe si funksionojnë të gjitha veçoritë e ndryshme të softuerit.

Image
Image

Si përfitojnë përdoruesit nga OSS

OSS lejon programuesit të bashkëpunojnë për përmirësimin e softuerit duke gjetur dhe rregulluar gabimet në kod (rregullime të gabimeve), duke përditësuar softuerin për të punuar me teknologjinë e re dhe duke krijuar veçori të reja. Qasja e bashkëpunimit në grup të projekteve me burim të hapur përfiton përdoruesit e softuerit sepse gabimet rregullohen më shpejt, veçoritë e reja shtohen dhe lëshohen më shpesh, softueri është më i qëndrueshëm me më shumë programues për të kërkuar gabime në kod dhe përditësimet e sigurisë zbatohen më shpejt. se shumë programe softuerike të pronarit.

Licencë e Përgjithshme Publike

Shumica e OSS përdorin disa versione ose variacione të Licencës së Përgjithshme Publike GNU (GNU GPL ose GPL). Mënyra më e thjeshtë për të menduar për një GPL të ngjashme me një foto që është në domenin publik. GPL dhe domeni publik i lejojnë këdo që të modifikojë, përditësojë dhe ripërdorë diçka sido që t'i nevojitet. GPL u jep programuesve dhe përdoruesve lejen për të hyrë dhe ndryshuar kodin burimor, ndërsa domeni publik u jep përdoruesve lejen për të përdorur dhe përshtatur foton. Pjesa GNU e GNU GPL i referohet licencës së krijuar për sistemin operativ GNU, një sistem operativ i lirë/i hapur që ishte dhe vazhdon të jetë një projekt i rëndësishëm në teknologjinë me burim të hapur. Dallimi kryesor midis GPL dhe domenit publik vjen nga një kufizim i GPL-së; gjithçka që bëhet duke modifikuar kodin GPL duhet të mbetet e hapur. Pra, nuk mund të modifikosh një program GPL dhe ta shesësh atë.

Një tjetër bonus për përdoruesit është se OSS në përgjithësi është falas, megjithatë, mund të ketë një kosto për shtesë, si mbështetja teknike, për disa programe softuerike.

Image
Image

Nga erdhi burimi i hapur?

Ndërsa koncepti i kodimit bashkëpunues të softuerit i ka rrënjët në akademinë e viteve 1950-1960, nga vitet 1970 dhe 1980, çështje të tilla si mosmarrëveshjet ligjore bënë që kjo qasje e hapur e bashkëpunimit për kodimin e softuerit të humbasë. Softueri i pronarit pushtoi tregun e softuerit derisa Richard Stallman themeloi Fondacionin e Software-it të Lirë (FSF) në 1985, duke e sjellë përsëri në plan të parë softuerin e hapur ose të lirë. Koncepti i softuerit të lirë i referohet lirisë, jo kostos. Lëvizja shoqërore që qëndron pas softuerit të lirë pohon se përdoruesit e softuerit duhet të kenë lirinë për të parë, ndryshuar, përditësuar, rregulluar dhe shtuar kodin burimor për të përmbushur nevojat e tyre dhe për t'u lejuar ta shpërndajnë atë ose ta ndajnë lirisht me të tjerët.

FSF luajti një rol formues në lëvizjen e softuerit të lirë dhe me burim të hapur me Projektin e tyre GNU. GNU është një sistem operativ falas (një grup programesh dhe mjetesh që udhëzojnë një pajisje ose kompjuter se si të funksionojë), i lëshuar zakonisht me një grup mjetesh, bibliotekash dhe aplikacionesh që së bashku mund të quhen një version ose një shpërndarje. GNU është çiftuar me një program të quajtur kernel, i cili menaxhon burimet e ndryshme të kompjuterit ose pajisjes, duke përfshirë komunikimet përpara dhe mbrapa midis aplikacioneve softuerike dhe harduerit. Kerneli më i zakonshëm i çiftuar me GNU është kerneli Linux, i krijuar fillimisht nga Linus Torvalds. Ky sistem operativ dhe çiftimi i kernelit quhet teknikisht sistemi operativ GNU/Linux, megjithëse shpesh përmendet thjesht si Linux.

Image
Image

Për një sërë arsyesh, duke përfshirë konfuzionin në treg mbi atë që do të thoshte me të vërtetë termi 'software i lirë', termi alternativ 'burim i hapur' u bë termi i preferuar për softuerin e krijuar dhe mirëmbajtur duke përdorur qasjen e bashkëpunimit publik. Termi 'burim i hapur' u miratua zyrtarisht në një samit të veçantë të udhëheqësve të mendimit të teknologjisë në shkurt 1998, të organizuar nga botuesi i teknologjisë Tim O'Reilly. Më vonë atë muaj, Iniciativa me Burim të Hapur (OSI) u themelua nga Eric Raymond dhe Bruce Perens si një organizatë jofitimprurëse e dedikuar për promovimin e OSS.

FSF vazhdon si një grup avokues dhe aktivist i përkushtuar për të mbështetur liritë dhe të drejtat e përdoruesve në lidhje me përdorimin e kodit burimor. Megjithatë, pjesa më e madhe e industrisë së teknologjisë përdor termin "burim i hapur" për projektet dhe programet softuerike që lejojnë qasjen e publikut në kodin burimor.

Image
Image

Softueri me burim të hapur është pjesë e jetës së përditshme

Projektet me burim të hapur janë pjesë e jetës sonë të përditshme. Ju mund të jeni duke e lexuar këtë artikull në celularin ose tabletin tuaj dhe nëse po, ka të ngjarë të përdorni teknologjinë me burim të hapur tani. Sistemet operative për iPhone dhe Android fillimisht u krijuan duke përdorur blloqe ndërtimi nga softuer, projekte dhe programe me burim të hapur.

Nëse po e lexoni këtë artikull në laptop ose desktop, a po përdorni Chrome ose Firefox si shfletues uebi? Mozilla Firefox është një shfletues uebi me burim të hapur. Google Chrome është një version i modifikuar i projektit të shfletuesit me burim të hapur të quajtur Chromium - megjithëse Chromium u nis nga zhvilluesit e Google të cilët vazhdojnë të luajnë një rol aktiv në përditësimin dhe zhvillimin shtesë, Google ka shtuar programim dhe veçori (disa prej të cilave nuk janë të hapura burim) në këtë softuer bazë për të zhvilluar shfletuesin Google Chrome.

Interneti u ndërtua me teknologji me burim të hapur

Në fakt, interneti siç e njohim ne nuk do të ekzistonte pa OSS. Pionierët e teknologjisë që ndihmuan në ndërtimin e rrjetit mbarëbotëror përdorën teknologji me burim të hapur, si sistemi operativ Linux dhe serverët e uebit Apache për të krijuar internetin tonë të ditëve moderne. Serverët e uebit Apache janë programe OSS që përpunojnë një kërkesë për një faqe interneti të caktuar (për shembull, nëse klikoni në një lidhje për një faqe interneti që dëshironi të vizitoni) duke ju gjetur dhe çuar në atë faqe interneti. Serverët e uebit Apache janë me burim të hapur dhe mirëmbahen nga vullnetarë zhvillues dhe anëtarë të organizatës jofitimprurëse të quajtur Apache Software Foundation.

Burimi i hapur po rikrijon dhe riformulon teknologjinë dhe jetën tonë të përditshme në mënyra që shpesh nuk i kuptojmë. Komuniteti global i programuesve që kontribuojnë në projekte me burim të hapur vazhdon të zgjerojë përkufizimin e OSS dhe t'i shtojë vlerën që i sjell shoqërisë sonë.

Recommended: