Çfarë është Softueri i Hapur Burimi?

Ju nuk mund të kuptoni, por ju përdorni softuer me kod të hapur pothuajse çdo ditë

Softueri me kod të hapur (OSS) është softuer për të cilin kodi burimor është i dukshëm dhe i ndryshueshëm nga publiku, ose përndryshe "i hapur". Kur kodi burimor nuk shihet dhe ndryshohet nga publiku, konsiderohet "i mbyllur" ose "i pronarit".

Kodi burimor është pjesa e programimit prapa skenave të softuerit që përdoruesit zakonisht nuk i shikojnë. Kodi burimor paraqet udhëzimet për mënyrën se si punon softueri dhe si funksionojnë të gjitha tiparet e ndryshme të softuerit.

Si Përdoruesit përfitojnë nga OSS

OSS lejon programuesit të bashkëpunojnë në përmirësimin e softuerit duke gjetur dhe ndrequr gabimet në kodin (rregullimet e gabimeve), përditësimin e softuerit për të punuar me teknologjinë e re dhe krijimin e veçorive të reja. Qasja e bashkëpunimit në grup me projektet me kod të hapur përfiton nga përdoruesit e softuerit, sepse gabimet janë të fiksuara më shpejt, veçoritë e reja shtohen dhe lëshohen më shpesh, softueri është më i qëndrueshëm, me më shumë programues të kërkojnë gabime në kodin dhe përditësimet e sigurisë zbatohen më shpejt sesa shumë programe të pronarit të softuerit.

Shumica e OSS përdor një variant ose variant të Licencës Publike të Përgjithshme GNU (GNU GPL ose GPL). Mënyra më e thjeshtë për të menduar për një GPL të ngjashëm me një foto që është në domenin publik. GPL dhe domenin publik lejojnë të gjithë që të modifikojnë, përditësojnë dhe ripërdorin diçka, megjithatë ata kanë nevojë. GPL u jep programuesve dhe përdoruesve lejen për qasje dhe ndryshim të kodit burimor, ndërsa domenin 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 kod të hapur.

Një bonus tjetër për përdoruesit është se OSS është në përgjithësi i lirë, megjithatë, mund të ketë një kosto për ekstra, siç është mbështetja teknike, për disa programe software.

Ku erdhi burimi i hapur?

Ndërsa koncepti i coding software bashkëpunues ka rrënjët e saj në akademinë e 1950-1960, nga vitet 1970 dhe 1980, çështje të tilla si mosmarrëveshjet ligjore shkaktuan këtë qasje të hapur bashkëpunimi për coding software të humbasin me avull. Softueri pronësor e mori tregun softuer derisa Richard Stallman themeloi Free Software Foundation (FSF) në vitin 1985, duke sjellë në krye të softuerit të hapur apo të lirë. Koncepti i "softuerit të lirë" i referohet lirisë, jo kostos. Lëvizja shoqërore prapa 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ë ose ta ndajnë atë lirshëm me të tjerët.

FSF luajti një rol formues në lëvizjen e softuerit të lirë dhe të hapur me GNU Projectin e tyre. GNU është një sistem operativ i lirë (një sërë programesh dhe mjete që udhëzojnë një pajisje ose kompjuter si të veprojë), zakonisht lëshuar me një sërë mjetesh, bibliotekash dhe aplikacionesh që së bashku mund të referohen si një version ose një shpërndarje. GNU është çiftëzohet me një program të quajtur kernel, i cili menaxhon burimet e ndryshme të kompjuterit ose pajisjes, duke përfshirë komunikimet mbrapa dhe mbrapa midis aplikacioneve softuerike dhe hardware. Kerneli më i zakonshëm i çiftuar me GNU është kerneli i Linux, i krijuar fillimisht nga Linus Torvalds. Ky sistem operativ dhe kernel pairing quhet teknikisht sistemi operativ GNU / Linux, edhe pse shpesh i referohet thjesht si Linux.

Për një sërë arsyesh, duke përfshirë konfuzionin në treg për atë që termi "softuer i lirë" do të thoshte me të vërtetë, 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ë teknologjisë në shkurt të vitit 1998, të organizuar nga botuesi i teknologjisë Tim O'Reilly. Më vonë atë muaj, Open Source Initiative (OSI) u themelua nga Eric Raymond dhe Bruce Perens si një organizatë jofitimprurëse e dedikuar për promovimin e OSS.

FSF vazhdon të jetë një grup advokues 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ë, shumica e industrisë së teknologjisë përdor termin "burim i hapur" për projektet dhe programet softuerike që lejojnë qasjen publike në kodin burimor.

Softuali 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 ta lexoni këtë artikull në telefonin tuaj celular ose tabletë, dhe nëse po, ju mund të përdorni teknologjinë me burim të hapur tani. Sistemet operative për të dy iPhone dhe Android u krijuan fillimisht duke përdorur blloqe ndërtimi nga softueri me kod të hapur, projektet dhe programet.

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

Në fakt, interneti siç e dimë nuk do të ekzistonte pa OSS. Pionierët e teknologjisë që ndihmuan në krijimin e teknologjisë së hapur me burim të hapur në botë, të tilla si sistemi operativ Linux dhe serverat e internetit Apache, për të krijuar internetin tonë modern. Serverat e internetit Apache janë programe OSS që përpunojnë një kërkesë për një faqe të caktuar (për shembull, nëse klikoni në një lidhje për një faqe interneti që dëshironi të vizitoni) duke gjetur dhe duke ju dërguar në atë faqe. Serverat e Apache janë burime të hapura dhe mbahen nga vullnetarë zhvillues dhe anëtarë të organizatës jofitimprurëse të quajtur Apache Software Foundation.

Burimi i hapur rikrijon dhe riformon teknologjinë tonë dhe jetën tonë të përditshme në mënyra që shpesh nuk i kuptojmë. Bashkësia globale e programuesve që kontribuojnë në projekte me burim të hapur vazhdojnë të rritin përkufizimin e OSS dhe të shtojnë vlerën që sjell në shoqërinë tonë.