Atvērtais avots: nozīme, priekšrocības, piemēri un daudz kas cits

Cik daudz jūs zināt par atvērtā pirmkoda programmatūru un kustību aiz tās? Lasiet tālāk, pētot vienu no galvenajiem interneta spēkiem.

Atvērtā pirmkoda programmatūra jeb saīsināti OSS ir termins, kas definē datora programmatūru, kas tiek piedāvāta kopā ar tās pirmkodu. Šāda pakotne ļauj lietotājiem lasīt, modificēt un atkārtoti izplatīt to, kā viņi vēlas.

OSS kultūras saknes meklējamas datorprogrammēšanas pirmsākumos. Programmētāji ar prieku dalījās savos kodos, un tas ļāva mācīties vienam no otra un attīstīt savas prasmes.

Vēl viens programmatūras koda pieejamības mērķis ir to uzlabot, jo ikviens, kam ir atbilstošas ​​prasmes, ir laipni aicināts to modificēt un izplatīt. Tas galu galā noved pie labākas programmatūras, kas bieži vien ir arī lēta vai bezmaksas.

Šajā ziņojumā ir apskatīta atvērtā pirmkoda programmatūra kopumā, tostarp kustības agrīnās dienas, tās sasniegumi un tas, kā tā ir ietekmējusi programmatūras inženierijas nozari.

Internets, kā mēs visi to zinām, galvenokārt ir balstīts uz atvērtā pirmkoda programmatūru. Tātad bez OSS mums būtu pavisam cits tīmeklis.

No tādiem tīmekļa serveriem kā Apache un Nginx skriptu vidēm, piemēram, PHP, JavaScript un Python. Un pat lieljaudas datu bāzes serveri, piemēram, MySQL, atvērtā pirmkoda kustības augļi ir pieejami visur tīklā.

Bezmaksas un atvērtā pirmkoda programmatūra ļāva maziem spēlētājiem izmantot jaudīgus rīkus, kas iepriekš bija rezervēti lielām korporācijām ar dziļām kabatām. Tas savukārt palīdzēja atvērt durvis vēl aizraujošākām norisēm.

Saskaņā ar datiem atklātā pirmkoda programmatūra ir palīdzējusi lietotājiem ietaupīt aptuveni 60 miljardus USD gadā šis 2008. gada ziņojums. Šie laimīgie klienti ir visi, sākot no privātpersonām līdz maziem uzņēmumiem, interneta uzņēmumiem, valsts aģentūrām un pat finanšu iestādēm.

Atvērtā pirmkoda programmatūras vēsture

Varat izsekot atvērtā pirmkoda kustībai līdz pat datorprogrammēšanas agrākajiem laikiem un 1970. gadu hakeru kultūrai. Jau agrāk kodētāji dalījās savos darbos ar citiem hakeriem citu iemeslu dēļ, nevis korporatīvo interešu dēļ.

Tomēr pirmā lielākā kustība sākās 1983. gadā, kad Ričards Stallmens uzsāka GNU projektu. Viņš arī nodibināja Brīvās programmatūras fondu 1985. gadā, lai atbalstītu šo augošo kustību. Šī brīvās programmatūras kustība veidoja mugurkaulu visam, sākot no Linux līdz MySQL un lielākajai daļai citu tehnoloģiju, kas mūsdienās nodrošina tīmekli.

Lielākā daļa privāto programmētāju vai hakeru toreiz bija apmierināti ar bezmaksas programmatūras izveidi un izplatīšanu ikvienam, kam tas rūpēja. Viņiem arī riebās daudzas programmatūras korporācijas un viņu alkatība. Tātad jebkuras lielas patentētas programmatūras bezmaksas versijas izveidošana bija foršs uzlauzums.

Šo iemeslu dēļ vairums korporāciju līdz 1998. gada februārim distancējās no šķietami pretkapitālistiskās Brīvās programmatūras kustības. Tas bija tad, kad Netscape izlaida savu tobrīd populāro tīmekļa pārlūkprogrammu Netscape Communicator kā bezmaksas programmatūru, radot mozilla.org un Firefox. Divi projekti, kas arī palīdzēja veidot interneta vēsturi.

Daudzām korporācijām nepatika Free Software Foundation pieeja un termins “bezmaksas programmatūra”. Daudzi no šiem programmatūras pārdevējiem pat vēlējās daļu savas programmatūras izlaist kā bezmaksas programmas, vienlaikus saglabājot citas kā patentētus projektus, tāpēc bija jābūt alternatīvai.

Atvērtā pirmkoda iniciatīva

Brūss Perens un Ēriks S. Reimonds, “Cathedral and the Bazaar” autors, arī nodibināja atvērtā pirmkoda iniciatīvu 1998. gadā, iedvesmojoties no Netscape pārlūkprogrammas koda izlaišanas.

Šī iniciatīva tagad darbojas opensource.org tīmekļa vietni, un tas bija ļoti svarīgs termina “atvērtā koda programmatūra” popularizēšanā, kā arī šādu programmu izmantošanā.

Atvērtā koda iniciatīva tiek uzskatīta par politiski korektāku organizāciju. Līdz ar to gadu gaitā tas ir piesaistījis vairāk projektu, izstrādātāju un korporatīvo atbalstu. To diapazons ir no Linux līdz WordPress, Wikimedia, Mozilla un daudzām citām lielām organizācijām.

OSI izmanto 10 punktu definīciju, lai noteiktu, vai programmatūras pakotne ir atvērtā koda vai nē. Un šie punkti ir šādi:

  1. Bezmaksas pārdalīšana – Par pārdošanu nevajadzētu prasīt honorāru.
  2. Source Code – Programmā jāiekļauj tās pirmkods.
  3. Atvasinātie darbi – Modifikācijas un to izplatīšana ir jāatļauj
  4. Autora avota koda integritāte – Pašsaprotami
  5. Nav personu vai grupu diskriminācijas – Pašsaprotami
  6. Nekādas diskriminācijas pret darbības jomām – Pašsaprotami
  7. Licence nedrīkst būt specifiska produktam – Pašsaprotami
  8. Licence nedrīkst ierobežot citu programmatūru – Pašsaprotami
  9. Licencei jābūt tehnoloģiju ziņā neitrālai – Pašsaprotami

Atvērtā pirmkoda vs bezmaksas programmatūra

Atkarībā no tā, kam jautāsiet, atvērtā pirmkoda programmatūrai var tikt noteiktas dažādas definīcijas. Daži teiks, ka tas apzīmē bezmaksas programmatūru, savukārt citi koncentrējas uz priekšrocībām vai vērtību, kas iegūta no atvērtā pirmkoda izstrādes.

Pašreizējā situācijā jums var būt atvērtā pirmkoda programmatūra, kas nav bezmaksas, jo par to nav jāmaksā. Kā arī bezmaksas programmatūra, kas nav atvērtā koda.

Tomēr FSF bezmaksas programmatūras kustība koncentrējas uz lietotāja brīvību ar programmatūru. To bieži sauc par "brīvību kā vārda brīvību", nevis kā "bezmaksas alu". Tas ļaus ikvienam interesentam kopēt, modificēt un izplatīt programmatūru.

Parasti bieži tiek lietots termins “FOSS” (bezmaksas un atvērtā pirmkoda programmatūra). Tas darbojas kā jumta definīcija programmām, kas atbilst četrām FSF brīvībām, un tās ir:

  1. Brīvība palaist programmu, kā vēlaties un jebkuram mērķim.
  2. Brīvība izpētīt, kā tas darbojas, un mainīt to. Tam nepieciešama piekļuve avota kodam.
  3. Brīvība izplatīt programmatūru ikvienam, ko vēlaties.
  4. Brīvība izplatīt jūsu modificēto versiju citiem.

Atvērtā pirmkoda programmatūras priekšrocības

Atvērtā koda pieejai ir savas priekšrocības un trūkumi. Bet pirmais gadu gaitā ir pierādījis, ka tas atsver otro, mudinot vairāk cilvēku, organizāciju un valdību pievienoties kustībai.

Šeit ir dažas no galvenajām atvērtā pirmkoda programmatūras priekšrocībām:

  • Vairāk acu, pētot un modificējot kodu, galu galā nodrošina labākas kvalitātes programmatūru
  • Vairāk testētāju atrod un ziņo par vairāk kļūdu
  • Atvērtais pirmkoda piedāvā lielisku mācību resursu jaunajiem programmētājiem
  • Labāka drošība ilgtermiņā, jo visi pievienojas problēmu novēršanai
  • Aktīvi uzturētā atvērtā pirmkoda programmatūrai ir mazāk kļūdu
  • Tas nodrošina projektu nepārtrauktību pat pēc sākotnējā autora aiziešanas pensijā
  • Atvērtais kods cīnās pret monopolu un citu programmatūras pārdevēju neētisku uzvedību

Atvērtā pirmkoda programmatūras trūkumi

Atvērtā koda programmatūrai ir arī daži trūkumi, piemēram:

  • Var būt grūti iegūt komerciāla līmeņa atbalstu
  • Atvērtā koda izmantošana potenciāli rada drošības ievainojamības, jo hakeri arī pēta kodu
  • Aparatūras saderības problēmas ar neatbalstītām sistēmām
  • Retāk uzturētās pakotnēs bieži ir kļūdas un drošības izaicinājumi

Atvērtā koda pret patentētu programmatūru

  • Zemākas izmaksas vai bez maksas - Lielākā daļa atvērtā pirmkoda programmu ir vai nu bezmaksas, vai arī par ļoti pieņemamu cenu. Tas ļauj to atļauties plašākam cilvēku un uzņēmumu lokam.
  • brīvība - Atvērtā pirmkoda programmatūra piedāvā vairāk pielāgošanas iespēju, vairāk iespēju privātumam un kopumā lielāku brīvību darīt to, kas jums patīk.
  • Drošība - Patentētā programmatūrā bieži atradīsit apzinātas aizmugures durvis, kas bieži rada drošības nepilnības. Atvērtā pirmkoda programmatūra ir viegli pārbaudāma un tiek novērstas visas drošības problēmas.
  • Labāka Efektivitāte – Atvērtā pirmkoda programmatūra parasti ir paredzēta tās lietotājiem, nevis peļņas gūšanai, kā tas ir patentētās programmatūras gadījumā. Tas padara to efektīvāku radītās vērtības ziņā.
  • Sākt mazu - Daudzi uzņēmumi var sākt mazus uzņēmumus, izmantojot bezmaksas atvērtā pirmkoda programmatūru. Pēc tam viņi var jaunināt uz uzņēmuma versijām, kad tās ir gatavas.

Ievērojami atvērtā koda projekti

Atvērtā pirmkoda projektu saraksts ir plašs, un arvien vairāk tiek izstrādāts un izlaists. Tomēr šeit ir saraksts ar dažiem ievērojamiem.

  • Linux - Pasaulē populārākā atvērtā pirmkoda OS.
  • LibreOffice - Produktivitātes komplekts, kas izveidots no OpenOffice. Ietver izklājlapu, rakstītāju un datu bāzes pārvaldību.
  • Mozilla Firefox - Populārs un drošs tīmekļa pārlūks, kas respektē jūsu privātumu.
  • Android OS – uz Linux balstīta mobilā OS, kas ir pārņēmusi pasauli.
  • Joomla un Drupal – Satura vadības sistēmas
  • WordPress - Populārākā CMS un emuāru veidošanas platforma
  • PHP - Servera puses skriptu valoda
  • Apache HTTP Server – interneta populārākais tīmekļa serveris
  • Asterix - Atvērtā koda pbx un VoIP platforma
  • kalmārs - Mērogojama kešatmiņa, DNS un tīmekļa starpniekservera platforma
  • CloudStack un OpenStack - Platformas datoru mākoņu izveidei un pārvaldībai

Atvērtā pirmkoda programmatūras licences

Daudzas organizācijas ir izstrādājušas dažādas licences, kas iemieso atvērtā pirmkoda filozofiju. Lielākā daļa projektu arī izmanto šīs licences, nevis nāk klajā ar pilnīgi jaunu.

Jūs varat lasīt vairāk par šīm licencēm šeit. Populārākie ir:

  • GNU vispārējā publiskā licence (GPL)
  • MIT licence
  • Apache licence
  • BSD licence
  • Mozilla publiskā licence

Valdības pieņemšana

Daudzas valdības un valdības aģentūras visā pasaulē gadu gaitā vienā vai otrā veidā ir pieņēmušas atvērtā pirmkoda programmatūru. Dažiem, piemēram, Bavārijas pilsētai Minhenei Vācijā, tas nozīmē izmaksu ietaupījumus miljoniem eiro. Savukārt citiem svarīgāka ir drošība, propaganda un kultūras integritāte.

Šeit ir saraksts ar ievērojamām adopcijām visā pasaulē:

  1. Ķīna – Ubuntu Kylin ir Canonical un Ķīnas valdības kopdarbs, kas paredzēts Ķīnas lietotājiem un tās bruņotajiem spēkiem.
  2. Krievija – Astra Linux ir izstrādāta, lai apmierinātu Krievijas armijas vajadzības, tostarp “Top Secret” datu pārvaldības funkcijas. To izmanto Gazprom, Krievijas dzelzceļš, kā arī Krievijas un Ķīnas atomelektrostacijās.
  3. Nīderlande – Nīderlandes policijas interneta izpētes un izmeklēšanas tīkls pārvalda 2,200 Ubuntu darbstacijas un kopš 2013. gada izmanto tikai FOSS.
  4. Rumānija – Valsts publiskās bibliotēkas darbojas, izmantojot IOSSPL (Integrated Open Source System for Public Libraries).
  5. ASV – ASV Baltais nams 2009. gadā pārcēla savu vietni uz Linux serveriem. Tā tiek uzturēta arī, izmantojot Drupal. Turklāt 2016. gada politika paredz 20% atvērtā pirmkoda programmatūras politiku valdības projektiem.
  6. Francija – Francijas žandarmērijas nacionālie spēki pārgāja uz OpenOffice 2005. gadā un ir turpinājuši migrācijas aktivitātes ar savu GendBuntu Linux, tādējādi ietekmējot arī citas valdības aģentūras.
  7. Vācija – Minhenes pilsēta 15,000. gadā sāka 2013 400 iekārtu pārveidošanu uz Debian bāzes LiMux. 2002. gadā Schwäbisch Hall arī migrēja XNUMX stacijas, un federālais nodarbinātības birojs izmanto openSUSE Linux.
  8. Brazīlija – Brazīlijas valsts un federālās aģentūras galvenokārt darbojas ar atvērtā pirmkoda programmatūru.
  9. Itālija – Itālijas militārpersonas 6,000. gadā sāka vairāk nekā 2015 iekārtu pāreju uz LibreOffice.
  10. Peru – Peru valdība 2005. gadā nobalsoja par atvērtā pirmkoda programmatūras pilnīgu pārņemšanu.

Secinājumi

Ir skaidri redzams, cik tālu ir sasniegusi bezmaksas programmatūra un atvērtā koda kustības un cik daudz tās ir bagātinājušas mūsu dzīvi.

Tomēr tas varētu būt tikai sākums. Tā kā var rasties arvien vairāk tirgus traucējumu, ko vienā vai otrā veidā nodrošina bezmaksas vai atvērtā pirmkoda programmatūra.

Nnamdi Okeke

Nnamdi Okeke

Nnamdi Okeke ir datoru entuziasts, kuram patīk lasīt dažādas grāmatas. Viņš dod priekšroku Linux, nevis Windows/Mac, un ir izmantojis
Ubuntu kopš tā sākuma. Jūs varat viņu noķert Twitter, izmantojot bongotrax

Raksti: 298

Saņemiet tehnikas preces

Tehniskās tendences, starta tendences, atsauksmes, tiešsaistes ienākumi, tīmekļa rīki un mārketings vienu vai divas reizes mēnesī