Annonse
Sakte men sikkert, open source programvare Hva er åpen kildekode-programvare? [MakeUseOf Explains]"Open source" er et begrep som blir kastet rundt mye i disse dager. Du vet kanskje at visse ting er åpen kildekode, som Linux og Android, men vet du hva det innebærer? Hva er åpent ... Les mer tar over. Hvis du ikke tror det, bare se på noen av de mest populære verktøyene som vi alle bruker: Firefox, WordPress, 7-Zip, MediaWiki, BitTorrent, Android, pluss alt av gratis alternativer til betalt programvare 14 gratis og åpen kildekode-alternativer for betalt programvareIkke kast bort penger på programvare til personlig bruk! Ikke bare finnes gratis alternativer, de tilbyr sannsynligvis alle funksjonene du trenger, og kan være enklere og tryggere å bruke. Les mer . Men visste du at ikke alle open source-lisenser er like?
Det er mange titalls der ute, og det inkluderer ikke de unike, selvskrevne lisensene som noen open source-produkter bruker. Hva er forskjellene og hva betyr de for deg? Hvis du skriver open source-programvare, hvilken bør du bruke?
Ansvarsfraskrivelse: Denne artikkelen er ikke ment som juridisk rådgivning. Den prøver bare å oppsummere konseptene og bruksområdene for forskjellige open source-lisenser. Kontakt potensielle juridiske spørsmål ved advokat.
De Apache-lisens er lisensen som er forfatter og brukt av Apache Software Foundation, som er mest kjent for Apache HTTP-serveren som driver mange av nettstedene vi besøker. Versjon 2.0 ble utgitt i 2004 for å gjøre det lettere for ikke-Apache-prosjekter å bruke lisensen og er fortsatt en av de mest populære lisensene til dags dato.
Funksjoner
- Programvare kan brukes kommersielt.
- Programvare kan endres for å lage deriverte verk.
- Derivater kan distribueres.
- Derivater kan distribueres med en annen lisens.
- Eier av programvare kan ikke holdes ansvarlig for skader.
- Eier av programvarens varemerker kan ikke brukes i derivater.
- Original opphavsrett og lisensstekst må oppbevares med distribusjoner.
- Viktige endringer av original programvare må noteres.
Når bør du bruke den?
Apache-lisensen er en av de mer tillatte programvarelisensene der ute. Spesielt bemerkelsesverdig er det faktum at forfattere har lov til å patentere derivater. Kort sagt kan du ganske mye gjøre hva du vil med den originale programvaren så lenge du opprettholder de opprinnelige opphavsrettene og oppgir viktige endringer du har gjort.
De BSD-lisens er en ekstremt enkel og tillatt programvarelisens som først ble publisert i 1990 og revidert to ganger, og forenklet ytterligere med hver revisjon.
Funksjoner
- Programvare kan brukes kommersielt.
- Programvare kan endres for å lage deriverte verk.
- Derivater kan distribueres.
- Eier av programvare kan ikke holdes ansvarlig for skader.
- Original opphavsrett og lisensstekst må oppbevares med distribusjoner.
Når bør du bruke den?
På grunn av enkelhet i BSD-lisensen, foretrekker noen å bruke den mer eksplisitte Apache-lisensen i stedet. BSD-lisensen har imidlertid en fordel i tilfelle når hvem som helst skal kunne kommersialisere varianter av programvaren med minimal juridisk konflikt. Hvis du vil andre for å utvide og kommersialisere arbeidet ditt, bruk det.
Det skal bemerkes at kjerneforskjellen mellom BSD-lisensen og Apache-lisensen er at Apache-lisensen tillater patentbevilgning for deriverte verk. BSD-lisensen gjør det ikke.
Creative Commons (CC) er en organisasjon som har gitt ut flere forskjellige lisenstyper, som alle er designet for å oppmuntre til deling av kreative arbeider. CC-standardene gjør at noen på et øyeblikk kan se på et kreativt arbeid (bilde, video, programvare osv.) Og vite hva de kan og ikke kan gjøre med det.
Funksjoner
Totalt er det syv forskjellige lisenser som tilbys av organisasjonen. Det ville være for mye å skissere dem alle her, men du kan lese om dem i vår oversikt over Creative Commons Hva er Creative Commons og ikke-kommersiell bruk?Hva er Creative Commons? Hva betyr "ikke-kommersiell bruk"? Lær om Creative Commons-lisenser og hvordan de fungerer. Les mer .
Når bør du bruke den?
CC-lisenser er fantastiske, og i noen tilfeller kreative samfunn kan stimulere karrieren din 3 Karriereendrende grunner til å lisensiere arbeidet ditt med Creative CommonsTenk på Creative Commons som et markedsføringsverktøy som kan lønne seg med enorme belønninger nede. Lisenserer du arbeidet ditt under det? Hvis ikke, er det tre sterke grunner til at du bør gjøre det. Les mer . Det er nok CC-lisensvarianter til å imøtekomme stort sett alle slags kreative arbeider som du kan utføre.
Når det er sagt, anerkjenner ikke Open Source Initiative noen av disse lisensene som virkelig “open source”. Som sådan kan CC-lisenser være inkompatible når de brukes sammen med annen open source-programvare og lisenser.
De GNU General Public License ble opprettet 1989, tilbake da Unix ble stadig mer populært, som et alternativ til restriktive proprietære lisenser. Lisensen er blitt revidert to ganger med hver revisjon som adresserer viktige problemer som oppsto i tidligere versjoner. Versjon 3 ble utgitt i 2007.
Funksjoner
- Programvare kan brukes kommersielt.
- Programvare kan endres for å lage deriverte verk.
- Derivater kan distribueres.
- Derivater må også være lisensiert under GPL 3.
- Distribusjoner må inneholde original programvare og all kildekode.
- Eier av programvare kan ikke holdes ansvarlig for skader.
- Original opphavsrett og lisensstekst må oppbevares med distribusjoner.
Når bør du bruke den?
GPL er ideell for "programvarefrihet", som er filosofien om at alle brukere skal ha frihet til å kjøre, kopiere, distribuere, studere, endre og forbedre programvare. Det sikrer at open source programvare forblir åpen kildekode, selv når den utvides til deriverte verk.
Vær imidlertid forsiktig med at å innlemme GPL-kode i din egen kode krever at hele prosjektet ditt også er lisensiert under GPL. Bruk det bare hvis du er forberedt på at prosjektet ditt skal leve og dø som åpen kildekode.
Hvilken åpen kildekodelisens er din favoritt? Det er mange andre der ute også. Del tankene dine om open source-bevegelsen ved å kommentere nedenfor!
Joel Lee har en B.S. innen informatikk og over seks års profesjonell skriveerfaring. Han er sjefredaktør for MakeUseOf.