Open source software

Open source-software ( engelsk  open source-software ) - software med åben kildekode . Kildekoden til sådanne programmer er tilgængelig for visning, undersøgelse og ændring, hvilket giver dig mulighed for at sikre, at der ikke er nogen sårbarheder og funktioner, der er uacceptable for brugeren (for eksempel skjult sporing af brugeren af ​​programmet ), deltage i færdiggørelsen af ​​selve det åbne program skal du bruge koden til at oprette nye programmer og rette fejl i dem - ved at låne kildekoden, hvis licenskompatibiliteten tillader det, eller gennem at studere de anvendte algoritmer , datastrukturer , teknologier, teknikker og grænseflader (siden kilden kode kan supplere dokumentationen væsentligt , og i mangel af en sådan fungerer den selv som en slags dokumentation).

Open source og gratis software

Begrebet åben kildekode (fra  engelsk  -  "software med åben kildekode") blev brugt som en definition i 1998 af Eric Raymond og Bruce Perens , som hævdede, at begrebet fri software ( fri software ) på engelsk er tvetydigt og forvirrer mange iværksættere [ 1] .

Det meste open source-software er også " gratis " [2] . Raymonds definition af open source-software og definitionen af ​​fri software matcher ikke nøjagtigt hinanden, men er tæt på hinanden, og de fleste licenser passer til begge [ klarer ] . [3]

Forskellen mellem open source og fri software bevægelser ligger hovedsageligt i prioriteringer. Tilhængere af udtrykket "open source" understreger effektiviteten af ​​open source som en metode til at udvikle, modernisere og vedligeholde programmer. Tilhængere af udtrykket "fri software" mener, at det er menneskeretten til frit at distribuere, ændre og studere de programmer, han bruger, der er den største fordel ved gratis open source-software.

Ifølge Richard Stallman skader publiciteten af ​​"Open Source" i nogen grad fri software, da nogle udviklere og brugere af "open source"-software slet ikke er imod proprietær software , og folk stopper ved Open Source og når ikke frihedsbegreberne [ 4] . Han bemærker, at nogle virksomheder, der er fjendtlige over for fri software - såsom Microsoft  - kun bruger udtrykket "open source", mens de sandsynligvis bevidst undgår udtrykket "fri software" [5] .

Ifølge Bruce Perens har "open source" software altid kun været en måde at forklare ideen om gratis software til iværksættere, og det lykkedes ham [6] .

På trods af definitionens forfatteres ønske om at slippe af med tvetydigheden af ​​ordet fri [7] , betegner udtrykket åben kildekode også meget ofte enheder, der modsiger OSI-definitionen eller ikke har noget med den at gøre, men som kan føre til forvirring . For eksempel bruger amerikanske efterretningstjenester det i betydningen "open source" (se: OSINT fra engelsk.  Open Source Intelligence ) [8] , som er nævnt i meddelelsen på Raymonds hjemmeside [1] .

Der er også programmer, hvis kildekode kan ses, men som ikke opfylder definitionerne af open source eller fri software, såsom UnRAR, en RAR - arkivudpakker. Dens kildekode er i det offentlige domæne, men licensen forbyder at bruge den til at oprette RAR-kompatible arkivere [9] . Et andet populært eksempel er TrueCrypt -krypteringsprogrammet : dets licens er på ingen måde gratis, men kildekoden er åben, selvom den ikke kan ændres, kan du kun tjekke ydeevnen og "ærligheden" [10] .

Definition af Open Source-initiativet

Udtrykket Open Source er ikke et varemærke tilhørende Open Source Initiative . Men for dem, der ønsker at bruge denne organisations logo, er der et krav om, at udtrykket Open Source kun bruges i forhold til licenser godkendt af OSI [11] .

Der er et særligt udvalg, der afgør, om en licens kan bruge Open Source Initiativets varemærke. Definitionen, som han ledes efter i dette tilfælde, er givet i The Open Source Definition [12] .

OSI-definitionen er anerkendt som vejledning for mange andre organisationer, såsom SourceForge.net- portalen .

OSI stiller ti krav til den offentlige licens, som oprindeligt var baseret på Debians retningslinjer for fri software .

Licenser

Åben kildekode frigives enten i det offentlige domæne eller under "gratis" licenser  såsom GNU General Public License eller BSD License . Den gratis licens giver dig mulighed for at bruge programmets kildekode til dine egne behov med minimale begrænsninger, der ikke modsiger definitionen af ​​OpenSource.org. En sådan begrænsning kan være et krav om at henvise til tidligere skabere eller et krav om at bevare åbenhedsegenskaben ved yderligere distribution af det samme eller modificerede open source-program ( Copyleft -licens ). I nogle tilfælde (for eksempel Apache eller FreeBSD ) er disse begrænsninger meget små, i andre (for eksempel GNU General Public License ) er det nok at distribuere softwaren sammen med kildekoden og teksten til licensen uden at ændre den.

I øjeblikket[ hvornår? ] open source-software er ikke blevet udbredt i Rusland , blandt årsagerne til, at de nævner den udbredte ulovlige distribution af proprietær software .

Men ved beslutninger fra regeringen [13] og præsidenten for Den Russiske Føderation D.A. Medvedev , russisk open source-software blev implementeret i alle skoler i Den Russiske Føderation i 2008 og vil blive installeret[ hvornår? ] i alle statslige og budgetmæssige organisationer for at sikre national sikkerhed på it -området [14] .

Open source-software kan frit installeres og bruges i alle skoler, kontorer, universiteter, på alle personlige computere og i alle statslige, budgetmæssige og kommercielle organisationer og institutioner i Rusland og CIS-landene, i henhold til GNUs åbne licensaftale ( GPL ).

Ved beslutning truffet af Den Russiske Føderations regering [13] i marts 2008 modtog alle gymnasier i Rusland grundlæggende pakker med licenseret proprietær software til undervisning i computerfærdigheder , det grundlæggende inden for datalogi og nye informationsteknologier med Windows-operativsystemer.

I tre regioner i Rusland blev der i 2008 iværksat et arbejde med introduktion og brug i gymnasier af grundlæggende softwarepakker til klasseværelser inden for datalogi og datateknologi og uddannelse af lærere og lærere i datalogi og teknologi til at arbejde med åben software i Windows- og Linux-miljøet [15] [16] er begyndt . Under gennemførelsen af ​​projektet blev det annonceret udvidelsen af ​​projektets geografi. Antallet af skoler, der har tilsluttet sig gratis softwareprojektet, kan spores på et dynamisk opdateret projektkort [17] .

Ifølge Den Russiske Føderations informationssikkerhedsdoktrin skal undervisning i computerfærdighed og informatik ledsages af et juridisk uddannelsesprogram i undervisning i computerinformationssikkerhed, beskyttelse mod computervirus, pornosider og informationssikkerhed i lokale og globale computernetværk baseret på licenserede og gratis open source-software.

I 2007 blev de første computervidenskabelige lærebøger til universiteter og skoler udgivet for at undervise i datalogi i overensstemmelse med statslige uddannelsesstandarder med gratis og proprietær software i Windows- og Linux-miljøet.

Russiske udviklere hjælper hovedsageligt med udviklingen af ​​engelsksprogede projekter eller frigiver lokaliserede udgaver af internationale projekter (for eksempel OpenOffice Pro baseret på OpenOffice.org ). Der er få store russiske open source-projekter (for eksempel FAR Manager , Nginx , DriverPack Solution , 7-Zip ). Små programmer er oftere kun gratis, uden at åbne kildekoder (for eksempel Aimp , Light Alloy ).

Der er også et lille antal russiske open source- depoter (såsom Sisyphus -depotet ).

Kvalitet

Siden 2006 har testvirksomheden Coverity sammen med det amerikanske Department of Homeland Security forsket i både den åbne og lukkede sektor af softwareudvikling, og de udgav en rapport baseret på årets resultater. Ifølge resultaterne fra 2011 viste det sig, at den åbne kildekode ikke er af ringere kvalitet end den proprietære [18] . Linux 2.6, PHP 5.3 og PostgreSQL 9.1 blev anerkendt som projekter af højeste kvalitet , hvis kvalitet blev bestemt af defekttætheden (antallet af defekter pr. tusinde linjer kode), som var lig med henholdsvis 0,62, 0,20 og 0,21 .

Se også

Noter

  1. 1 2 Eric Raymond . Farvel, "gratis software"; hej, "open source"  (engelsk) (1998). Hentet 31. marts 2008. Arkiveret fra originalen 22. august 2011.
  2. En introduktion til fri software . ibm.com . - "Som regel distribueres open source-applikationer gratis." Hentet 23. marts 2019. Arkiveret fra originalen 23. marts 2019.
  3. Hvad er "fri software" og er det det samme som "open source"?  (engelsk) . Ofte besvarede spørgsmål . Open Source Initiative . Hentet 1. januar 2013. Arkiveret fra originalen 5. januar 2013.
  4. Bruce Byfield . Richard Stallman ser tilbage på 25 år af GNU-projektet (link ikke tilgængeligt) . linux.com . Hentet 28. september 2008. Arkiveret fra originalen 22. august 2011. 
  5. Richard Stallman. For at undgå forvirring af CodePlex  . FSF Blogs (5. oktober 2009). Hentet 24. oktober 2009. Arkiveret fra originalen 22. august 2011.
  6. Bruce Perens . State of Open Source Message: A New Decade For Open Source  (engelsk)  (link ikke tilgængeligt) (8. februar 2008). “Min hensigt har altid været, at Open Source blot skulle være en anden måde at tale om fri software på, skræddersyet til forretningsfolks ører, og at det i sidste ende ville føre dem til en større forståelse af Richard Stallmans argumenter. Dette er sket, og...”. Hentet 30. september 2008. Arkiveret fra originalen 22. august 2011.
  7. På engelsk har ordet free betydningen af ​​både "gratis" og "fri".
  8. Noah Shachtman. Open Source Intel Rocks - Beklager, det er klassificeret  . Wired.com Blogs (17. september 2008). Hentet 17. september 2008. Arkiveret fra originalen 22. august 2011.
  9. Bærbar UnRAR-kildekode . license.txt: Eugene Roshal . - "2. UnRAR-kildekode kan bruges i enhver software til at håndtere RAR-arkiver uden begrænsninger gratis, men kan ikke bruges til at udvikle RAR (WinRAR)-kompatibel arkiver og til at genskabe RAR-komprimeringsalgoritmen, som er proprietær. Distribution af ændret UnRAR-kildekode i separat form eller som en del af anden software er tilladt, forudsat at den fulde tekst i dette afsnit, startende fra "UnRAR-kildekode"-ord, er inkluderet i licensen eller i dokumentationen, hvis licensen ikke er tilgængelig, og i kildekodekommentarer til den resulterende pakke." Hentet 9. marts 2016. Arkiveret fra originalen 22. august 2011.
  10. Truecrypt Foundation. TrueCrypt-licens version 3.0 . GitHub (29. maj 2014). Hentet 24. oktober 2014. Arkiveret fra originalen 17. marts 2022.
  11. Varemærker tilhørende OSI . Hentet 30. juli 2011. Arkiveret fra originalen 3. oktober 2013.
  12. Open Source-definitionen (kommenteret) | Open Source Initiative . Hentet 24. marts 2007. Arkiveret fra originalen 12. juni 2016.
  13. 1 2 Bekendtgørelse fra Den Russiske Føderations regering af 18. oktober 2007 N 1447-r . Hentet 9. september 2011. Arkiveret fra originalen 17. oktober 2011.
  14. Ordret rapport om mødet i Rådet for udvikling af informationssamfundet i Rusland . Hentet 7. september 2010. Arkiveret fra originalen 25. september 2010.
  15. Implementeringsstatistik (utilgængeligt link) . Hentet 22. juni 2009. Arkiveret fra originalen 4. september 2009. 
  16. Linux i skolen: resultater fra pilotåret (utilgængeligt link) . Hentet 22. juni 2009. Arkiveret fra originalen 5. august 2009. 
  17. Open source-software i russiske skoler "Blogarkiv" Tag kortet over open source-softwareimplementeringer til dit websted . Hentet 22. juni 2009. Arkiveret fra originalen 29. august 2009.
  18. Open source er ikke ringere i kvalitet end proprietær | High Load Web (downlink) . Dato for adgang: 29. februar 2012. Arkiveret fra originalen 2. marts 2014. 

Links

Richard Stallman