Annons
Sakta men säkert, programvara med öppen källkod Vad är öppen källkod? [MakeUseOf Explains]"Öppen källkod" är en term som kastas runt mycket i dag. Du kanske känner till att vissa saker är open source, som Linux och Android, men vet du vad det innebär? Vad är öppet ... Läs mer tar över. Om du inte tror det, titta bara på några av de mest populära verktygen som vi alla använder: Firefox, WordPress, 7-Zip, MediaWiki, BitTorrent, Android, plus allt gratis alternativ till betald programvara 14 gratis och öppen källkodsalternativ för betald programvaraSlösa inte pengar på programvara för personligt bruk! Det finns inte bara gratisalternativ, de erbjuder troligen alla funktioner du behöver och kan vara enklare och säkrare att använda. Läs mer . Men visste du att inte alla open source-licenser är desamma?
Det finns verkligen dussintals av dem där ute och det inkluderar inte de unika självskrivna licenser som vissa open source-produkter använder. Vad är skillnaderna och vad betyder de för dig? Om du skriver öppen källkodsprogram, vilken ska du använda?
Friskrivningsklausul: Den här artikeln är inte avsedd att vara juridisk rådgivning. Den försöker bara sammanfatta koncept och användningsområden för olika open source-licenser. För potentiella juridiska frågor, kontakta en advokat.
De Apache-licens är den licens som är författad och används av Apache Software Foundation, som är mest känd för Apache HTTP-servern som driver många av de webbplatser som vi besöker. Version 2.0 släpptes 2004 för att göra det enklare för icke-Apache-projekt att använda licensen och är fortfarande en av de mest populära licenser hittills.
Funktioner
- Programvara kan användas kommersiellt.
- Programvara kan modifieras för att skapa derivatverk.
- Derivatverk kan distribueras.
- Derivatverk kan distribueras med en annan licens.
- Ägare av programvara kan inte hållas ansvarig för skador.
- Ägare av programvarans varumärken kan inte användas i derivatarbeten.
- Original copyright och licenstext måste förvaras med distributioner.
- Viktiga ändringar av originalprogramvaran måste noteras.
När ska du använda den?
Apache-licensen är en av de mer tillåtna programvarulicenser som finns där ute. Särskilt anmärkningsvärt är det faktum att författare får patent på derivatverk. Kort sagt, du kan ganska mycket göra vad du vill med den ursprungliga programvaran så länge du behåller de ursprungliga upphovsrätten och anger alla större förändringar som du har gjort.
De BSD-licens är en extremt enkel och tillåten mjukvarulicens som först publicerades 1990 och reviderades två gånger och förenklades ytterligare med varje revidering.
Funktioner
- Programvara kan användas kommersiellt.
- Programvara kan modifieras för att skapa derivatverk.
- Derivatverk kan distribueras.
- Ägare av programvara kan inte hållas ansvarig för skador.
- Original copyright och licenstext måste förvaras med distributioner.
När ska du använda den?
På grund av BSD-licensens enkelhet föredrar vissa att använda den mer tydliga Apache-licensen istället. Men BSD-licensen har en fördel i fallet när någon borde kunna kommersialisera varianter av programvaran med minimal juridisk konflikt. Om du vilja andra för att utöka 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 patentbeviljande för derivatverk. BSD-licensen gör det inte.
Creative Commons (CC) är en organisation som har släppt flera olika licenstyper, som alla är utformade för att uppmuntra delning av kreativa verk. CC-standarderna låter vem som helst titta på ett kreativt arbete (bild, video, programvara etc.) och vet 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 icke-kommersiellt bruk?Vad är Creative Commons? Vad betyder "icke-kommersiell användning"? Läs mer om Creative Commons-licenser och hur de fungerar. Läs mer .
När ska du använda den?
CC-licenser är fantastiska och i vissa fall kreativa allmänningar kan stimulera din karriär 3 Karriärväxlande skäl att licensiera ditt arbete med Creative CommonsTänk på Creative Commons som ett marknadsföringsverktyg som kan betala sig med enorma belöningar på vägen. Licenserar du ditt arbete under det? Om inte, här är tre starka skäl till varför du borde göra det. Läs mer . Det finns tillräckligt med CC-licensvariationer för att rymma i stort sett alla typer av kreativt arbete som du kan bedriva.
Som sagt erkänner Open Source Initiative inga av dessa licenser som verkligen ”open source”. Som sådant kan CC-licenser vara inkompatibla när de används tillsammans med annan öppen källkodsprogramvara och licenser.
De GNU General Public License skapades 1989, tillbaka när Unix fick popularitet, som ett alternativ till restriktiva äganderätt. Licensen har reviderats två gånger med varje revidering som behandlar väsentliga problem som uppstod i tidigare versioner. Version 3 publicerades 2007.
Funktioner
- Programvara kan användas kommersiellt.
- Programvara kan modifieras för att skapa derivatverk.
- Derivatverk kan distribueras.
- Derivatverk måste också vara licensierade enligt GPL 3.
- Distributionerna måste innehålla originalprogramvara och all källkod.
- Ägare av programvara kan inte hållas ansvarig för skador.
- Original copyright och licenstext måste förvaras med distributioner.
När ska du använda den?
GPL är idealiskt för ”programvarefrihet”, vilket är filosofin att alla användare ska ha frihet att köra, kopiera, distribuera, studera, modifiera och förbättra programvara. Det säkerställer att open source-programvaran förblir open source, även om den utvidgas till derivatverk.
Var dock uppmärksam på att införliva GPL-kod i din egen kod kräver att hela projektet också licensieras under GPL. Använd det bara om du är beredd på att ditt projekt ska leva och dö som öppen källkod.
Vilken öppen källkodslicens är din favorit? Det finns många andra där ute också. Dela dina tankar om rörelsen med öppen källkod genom att kommentera nedan!
Joel Lee har en B.S. inom datavetenskap och mer än sex års yrkeserfarenhet. Han är chefredaktör för MakeUseOf.