Licenslicenser för öppen källkod som ska användas?
Långsamt men säkert, öppen källkodsprogramvara Vad är Open Source-programvara? [MakeUseOf Förklarar] Vad är Open Source-programvara? [MakeUseOf Explains] "Open source" är en term som kastas runt mycket idag. Du kanske vet att vissa saker är öppen källkod, som Linux och Android, men vet du vad det innebär? Vad är öppet ... Läs mer tar över. Om du inte tror på det, titta bara på några av de mest populära verktygen som vi alla använder: Firefox, WordPress, 7-Zip, MediaWiki, BitTorrent, Android, samt alla de fria alternativen till betalad programvara. 14 Gratis och öppen källkod Alternativ för betald programvara 14 Gratis och öppna källalternativ för betald programvara Slösa inte pengar på programvara för personligt bruk! Inte bara finns fria alternativ, de erbjuder troligtvis alla funktioner du behöver och kan vara enklare och säkrare att använda. Läs mer . Men visste du att inte alla öppna källlicenser är desamma?
Det finns faktiskt dussintals där ute och det inkluderar inte de unika självskrivna licenser som vissa öppna källprodukter använder. Vad är skillnaderna och vad betyder det för dig? Om du skriver öppen källkod, vilken ska du använda?
Ansvarsbegränsning: Denna artikel är inte avsedd att vara juridisk rådgivning. Det försöker bara att sammanfatta koncepten och användningarna för olika open source-licenser. För eventuella juridiska problem, konsultera en advokat.
Apache License 2.0
De Apache-licens är licensen författad och används av Apache Software Foundation, som är mest känd för Apache HTTP Server som driver många av de webbplatser som vi besöker. Version 2.0 släpptes 2004 för att underlätta för icke-Apache-projekt att använda licensen och är fortfarande en av de mest populära licenserna hittills.
Funktioner
- Programvaran kan användas kommersiellt.
- Programvaran kan modifieras för att skapa derivatverk.
- Derivatverk kan distribueras.
- Derivatverk kan distribueras med en annan licens.
- Ägaren av programvara kan inte hållas ansvarig för skador.
- Ägaren av programvarans varumärken kan inte användas i derivatarbeten.
- Original upphovsrätt och licens text måste hållas med distributioner.
- Betydande förändringar av originalprogramvara måste noteras.
När ska du använda den?
Apache-licensen är en av de mer permissiva programvarulicenserna där ute. Särskilt anmärkningsvärt är det faktum att författare får patent på derivatverk. Kortfattat kan du ganska mycket göra vad du vill med den ursprungliga mjukvaran så länge du behåller de ursprungliga upphovsrätten och ange några större förändringar som du har gjort.
BSD 2-Clause License
De BSD-licens är en extremt enkel och permissiv mjukvarulicens som publicerades första gången 1990 och reviderades två gånger och förenklades ytterligare med varje revision.
Funktioner
- Programvaran kan användas kommersiellt.
- Programvaran kan modifieras för att skapa derivatverk.
- Derivatverk kan distribueras.
- Ägaren av programvara kan inte hållas ansvarig för skador.
- Original upphovsrätt och licens text måste hållas med distributioner.
När ska du använda den?
På grund av BSD-licensens enkelhet föredrar vissa att använda den mer exakta Apache-licensen istället. BSD-licensen har emellertid en fördel i fallet när någon bör kunna kommersialisera varianter av programvaran med minimal juridisk konflikt. Om du vilja andra att utvidga och kommersialisera ditt arbete, använd det.
Det bör noteras att kärnskillnaden mellan BSD-licensen och Apache-licensen är att Apache-licensen tillåter ett patentbidrag för derivatverk. BSD-licensen gör det inte.
Creative Commons License
Creative Commons (CC) är en organisation som har släppt flera olika licenstyper, som alla är utformade för att uppmuntra delningen av kreativa verk. CC-standarderna tillåter vem som helst att titta på ett kreativt arbete (bild, video, programvara etc.) och veta vad de kan och inte kan göra med det.
Funktioner
Totalt finns det sju olika licenser som erbjuds av organisationen. Det skulle vara för mycket att beskriva dem alla här, men du kan läsa om dem i vår översikt över Creative Commons. Vad är Creative Commons, och ska du använda den? Vad är Creative Commons, och ska du använda det? Creative Commons är en uppsättning licenser som automatiskt ger dig tillåtelse att göra olika saker, till exempel återanvända och distribuera innehållet. Låt oss ta reda på mer om det och hur du använder det. Läs mer .
När ska du använda den?
CC-licenser är fantastiska och i vissa fall kan kreativa commons stimulera din karriär 3 Karriärväxande skäl att licensiera ditt arbete med Creative Commons 3 Karriärväxande skäl att licensiera ditt arbete med Creative Commons Tänk på Creative Commons som ett marknadsföringsverktyg som kan betala med stora belöningar på vägen. Licensierar du ditt arbete under det? Om inte, här är tre starka skäl till varför du borde. Läs mer . Det finns tillräckligt många CC-licensvariationer för att rymma ganska mycket någon form av kreativt arbete som du kan driva.
Med detta sagt erkänner Open Source Initiative inte någon av dessa licenser som verkligt “öppen källa”. Som sådana kan CC-licenser vara inkompatibla när de används tillsammans med annan öppen källkodsprogramvara och licenser.
GNU General Public License 3
De GNU General Public License skapades 1989, tillbaka när Unix blev populär, som ett alternativ till restriktiva proprietära licenser. Licensen har reviderats två gånger med varje revision som tar upp betydande problem som uppstod i tidigare versioner. Version 3 publicerades 2007.
Funktioner
- Programvaran kan användas kommersiellt.
- Programvaran kan modifieras för att skapa derivatverk.
- Derivatverk kan distribueras.
- Derivatverk måste också vara licensierat enligt GPL 3.
- Fördelningar måste innehålla originalprogram och all källkod.
- Ägaren av programvara kan inte hållas ansvarig för skador.
- Original upphovsrätt och licens text måste hållas med distributioner.
När ska du använda den?
GPL är idealisk för “mjukvarufrihet,” vilket är filosofin att alla användare ska ha friheten att köra, kopiera, distribuera, studera, modifiera och förbättra programvaran. Det säkerställer att öppen källkod är öppen källkod, även när den utvidgas till derivat.
Men akta dig för att inkorporera GPL-kod i din egen kod kräver att hela ditt projekt licensieras under GPL. Använd bara den om du är beredd att ditt projekt ska leva och dö som öppen källkod.
Vilken öppen källkodslicens är din favorit? Det finns också många andra där ute. Dela dina tankar om open source-rörelsen genom att kommentera nedan!
Utforska mer om: Apputveckling, upphovsrätt, Creative Commons, Open Source.