Open Kilde 101: Licensing
29
Del
16
Del
Dette Cyber mandag Envato Tuts + kurs vil bli redusert til bare $ 3. Ikke gå glipp av
Dette innlegget er en del av en serie som heter Open Source 101.Open Source 101:.? Hva er det
Det er en rekke ting du bør vurdere når det kommer til lisensiering åpen kildekode. Hvem kan distribuere det? Hvor kan den lagres? Hvem eier opphavsretten? I denne artikkelen vil vi ta en titt på de ulike typer lisenser for åpen kildekode-prosjekter og hvordan du velger en for et prosjekt.
Som jeg nevnte i den første delen av serien, en av de viktigste grunnene utviklere ønsker å publisere sitt arbeid som åpen kildekode er for andre utviklere å kunne jobbe med sine prosjekter, foreslår og gjøre endringer, og bidra til å forbedre prosjektet.
Den eneste måten dette er mulig fra et juridisk perspektiv er gjennom åpen kildekode konsesjonssystemet. I denne artikkelen vil vi ta en titt på noen populære åpen kildekode-lisenser og hva de innebærer.
1. GNU General Public License
GNU-lisensen er den mest populære åpen kildekode-lisens. GNU (GPL) lisens er veldig klar på hva som er tillatt og hva som ikke.
2. MIT License
The MIT-lisensen er en av de korteste og mest fleksible lisenser tilgjengelige for åpen kildekode-prosjekter. MIT lisensen ble opprettet med tanke på fleksibilitet. Faktisk er MIT lisensen bare en håndfull avsnitt lange. Den viktigste delen av MIT lisensen er:
er herved gitt tillatelse, uten kostnad, til alle personer som skaffer en kopi av denne programvaren og tilhørende dokumentasjonsfiler ("programvaren"), til å håndtere Programvaren uten begrensninger, inkludert, uten begrensning rettighetene til å bruke, kopiere, endre, slå sammen, publisere, distribuere, viderelisensiere og /eller selge kopier av Programvaren, og til å tillate personen som Programvaren er gitt til å gjøre dette, underlagt følgende vilkår: opphavsrett ovenfor og denne tillatelsen skal inkluderes i alle eksemplarer eller deler av programvaren.
I lekmann vilkår, kan du gjøre absolutt alt du vil med programvaren, så lenge MIT lisensen er inkludert. Anmeldelser
3. Apache License
I likhet med de andre lisensene vi har dekket så langt, Apache-lisensen, versjon 2.0, gir en rekke rettigheter til sine brukere. De viktigste elementene for å huske er:
rettighetene gjelder på verdensbasis
rettigheter er evig, med andre ord, det er ingen utløpsdato
rettigheter er ugjenkallelig, ingen kan oppheve dem når de har fått
rettigheter er gratis, vil du aldri bli belastet noen form for avgift eller royalty å bruke lisensen
rettighetene er ikke-eksklusiv, du kan bruke den lisensierte programvaren, men så kan noen andre
BSD-lisensen
BSD-lisenser er en liten gruppe givende, gratis programvarelisenser. I forhold til mange av de andre frie lisenser vi har diskutert så langt, BSD lisensene har svært få begrensninger på hvor kildekoden kan distribueres.
Ut av alle BSD-lisenser, er det to som skiller seg ut, New BSD lisens /Modifisert BSD-lisensen Hotell og forenklet BSD lisens /FreeBSD License
. The Open Source Initiative har godkjent disse lisensene, og begge har blitt bekreftet å være GPL-kompatibel fri programvarelisenser
.
Nedenfor er hovedinnholdet i New BSD-lisensen, også kjent som < . b> BSD 3-punkt License
Omfordeling og bruk i kilde- og binærform, med eller uten endringer, er tillatt forutsatt at følgende vilkår er oppfylt: 1. Videredistribusjon av kildekode må inneholde merknaden om opphavsrett, denne listen over vilkår og følgende disclaimer.2. Redistribusjon i binærform må gjengi merknaden om opphavsrett, denne listen over vilkår og følgende ansvarsfraskrivelse i dokumentasjonen og /eller annet materiale som leveres med distribution.3. Verken navnet rettighetsinnehaver eller navnene på bidragsyterne kan brukes til å godkjenne eller promotere produkter som er avledet fra denne programvaren, uten skriftlig tillatelse.
Dette betyr at så lenge du har en kopi av lisensen med noen distribuert former av kildekoden, og du ikke bruker opphavsrettsinnehaveren navn for å vise frem din nyere versjon av prosjektet, du er god til å gå.
Creative Commons License
Jeg føler at mens Creative Commons (CC) lisenser er ikke egentlig
åpen kildekode-lisenser, de bør nevnes for å forklare en annen lisensiering alternativ som vanligvis brukes for designprosjekter.
Det er fire grunnleggende deler til en Creative Commons-lisens. Lisensen kan brukes i hvilken som helst kombinasjon du ønsker, inkludert brukes individuelt
Attribution.
Navngi klausul sier at den opprinnelige forfatteren skal krediteres og henføres som skaperen av arbeidet, men arbeidet kan bli endret, distribueres, kopieres, og ellers brukt
Share Alike.
Denne klausulen gjør at arbeidet med å endres, distribueres, og kopiert, forutsatt at det er gjort under samme Creative Commons-lisens
Non-Commercial:..
arbeid kan modifiseres og distribueres, men ikke for kommersiell bruk
< li> Ingen Derivative Works.
Du distribuere, kopiere og bruke verket som er, men kan ikke gjøre noen endringer i det hele tatt
Konklusjon
Du skal nå ha en bedre forståelse av åpen kildekode-lisenser, og hvordan du kan bestemme hvilke lisens til å bruke for et bestemt prosjekt. Hvis du har noen spørsmål, vil jeg gjerne svare på dem i kommentarfeltet nedenfor.