Definition af Open Source

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 16. december 2020; checks kræver 2 redigeringer .

Open Source Definition ( OSD ) bruges af Open  Source Initiative til at bestemme, i hvilket omfang en softwarelicens overholder Open Source Software - standarder ( Open Source) . Baseret på Debians frisoftwaredirektiver , som for det meste er skrevet af Bruce Perens .

Udtrykket "Open Source" blev skabt som et alternativ til udtrykket "Gratis software". For fri software er open source et must, hvilket følger af selve definitionen af ​​"gratis software" ( "Frihed 1" og "Frihed 3" ).

Open Source -licenskrav som revideret af Open Source-initiativet

  1. Gratis distribution. Det betyder, at licensen ikke bør pålægge begrænsninger for salg og distribution af softwaren.
  2. Tilgængelige kildetekster. Selvom softwaren ikke kommer med kildekode, bør kildekoden være let tilgængelig. Det skal være nøjagtigt menneskeredigeret kildekode og ikke output fra obfuscatorer , præprocessorer og lignende mellemformer. Freeware er således ikke open source.
  3. Mulighed for modifikation. Alene evnen til at læse kildeteksterne tillader ikke at eksperimentere med dem og frigive modifikationer. En licens, der hævder at være "åben", skal ikke kun tillade læsning af koden, men også tillade modifikation, brug af dele af koden i andre projekter og distribution af de resulterende programmer under betingelserne i den samme licens. id Software udgav Dooms kildekode (men ikke dataene) i 1998 under en "uddannelsesmæssig" licens. Da en defekt disk satte en stopper for en lovende port, blev teksterne genlicenseret under GPL : hvis licensen var åben, ville nogen helt sikkert have en sikkerhedskopi [1] .
  4. Selv i tilfælde af ukrænkelighed af forfatterens kildekode, skal afledte programmer og deres kildekode distribueres frit. For ikke at forvirre brugeren, kan gratis licenser forbeholde nogle rettigheder til forfatteren - for eksempel skal et afledt program bære et andet navn eller version; eller det skal bestå af forfatterens kildetekster og patches til dem. Forfatteren skal dog tillade, at kompilerede binære filer og afledt kildekode distribueres i en eller anden form. Netscape beholdt Netscape-navnet, da det udgav browserens kildekode . På trods af denne klausul er Mozilla Public License åben.
  5. Ingen forskelsbehandling af mennesker og grupper af mennesker. Nogle lande, såsom USA , har nogle begrænsninger for eksport af software. En gratis licens kan minde dig om, at der er sådanne regler, men den kan ikke sætte sine egne. En af de "næsten åbne" licenser, der blev oprettet under apartheid , forbød det sydafrikanske politis brug af programmet . Apartheid faldt, men kravet forblev.
  6. Ingen forskelsbehandling baseret på formålet med ansøgningen. En gratis licens bør tillade alle aktiviteter, herunder genetisk og nuklear forskning, kommerciel brug osv. Kommerciel brug er specifikt angivet: "Vi ønsker, at kommercielle brugere skal forbinde til fællesskabet og ikke betragte sig selv som afskåret fra det." Som med fri software bør forfatterens personlige overbevisning ikke komme i vejen, og klausuler som "må ikke bruges på abortklinikker " er forbudt. Når alt kommer til alt, kan man forbyde abort, en anden bande, en tredjedel begge dele og en fjerde af disse forbud uden at efterlade noget af frihed.
  7. Fordeling af licensen. Rettighederne forbundet med open source-software bør gælde for alle brugere af programmet uden yderligere aftaler, såsom hemmeligholdelsesaftaler. Med andre ord vil enhver åben licens være en offentlig licens .
  8. Licensen må ikke være knyttet til et specifikt produkt. Rettighederne til programkoden bør ikke afhænge af, om programmet er en del af et produkt. En person, der distribuerer programmet adskilt fra samlingen eller overført en del af koden til et andet produkt, har samme rettigheder som samlingen gav. Dette krav lukker nogle licenssmuthuller. ReactOS og Wine udveksler aktivt kode. På basis af Linux-kernen er firmwaren til forskellige enheder bygget . Dette er muligt, fordi ikke en enkelt linje kode, ikke en enkelt kildefil er bundet til noget program.
  9. Licensen må ikke begrænse andre softwareprodukter. Med undtagelse af banal inkompatibilitet har brugeren ret til at vælge, hvad der skal bruges. Du kan for eksempel ikke kræve, at andre programmer, der følger med denne, også skal være open source. Nylige versioner af Ghostscript havde en licens, der forbød programmet at blive brugt med lukket software (forældede versioner blev udgivet under GPL ). Denne praksis blev opgivet i 2007. Nogle Microsoft Shared Source -licenser tillader kun softwareoprettelse til Windows .
  10. Licensen skal være teknologineutral. Det vil sige, at licensen ikke må kræve noget fra grænsefladen eller teknologierne, der anvendes i det afledte program. For eksempel er punktet "brugeren skal acceptere licensen ved at klikke på en bestemt knap" uegnet - dette vil forhindre softwaren i at blive brugt i kommandolinjetilstand uden brugerindblanding. Denne klausul tjener også til at lukke licenssmuthuller.

Se også

Noter

  1. Licenser - Doom Wiki - Wikia . Hentet 17. december 2018. Arkiveret fra originalen 18. december 2018.

Links