Oglas
Počasi, a zanesljivo, odprtokodna programska oprema Kaj je odprtokodna programska oprema? [MakeUseOf pojasnjuje]"Open source" je izraz, ki se v teh dneh veliko skriva. Morda veste, da so nekatere stvari odprtokodne, kot sta Linux in Android, a veste, kaj pomeni? Kaj je odprto ... Preberi več prevzema. Če ne verjamete, si oglejte nekaj najbolj priljubljenih orodij, ki jih vsi uporabljamo: Firefox, WordPress, 7-Zip, MediaWiki, BitTorrent, Android, in vsa brezplačne alternative plačljivi programski opremi 14 brezplačnih in odprtokodnih možnosti za plačano programsko opremoNe zapravljajte denarja za programsko opremo za osebno uporabo! Ne obstajajo samo brezplačne alternative, ampak najverjetneje ponujajo vse potrebne funkcije in so lahko enostavnejše in varnejše. Preberi več . Toda ali ste vedeli, da niso vse licence odprte kode enake?
Dejansko jih je na desetine, in to ne vključuje edinstvenih samo-napisanih licenc, ki jih uporabljajo nekateri odprtokodni izdelki. Kakšne so razlike in kaj pomenijo za vas? Če pišete odprtokodno programsko opremo, katero naj uporabite?
Izjava o omejitvi odgovornosti: Ta članek ni namenjen pravnemu nasvetu. Poskuša le povzeti koncepte in uporabe za različna odprtokodna dovoljenja. Za morebitna pravna vprašanja se posvetujte z odvetnikom.
The Licenca Apache je licenca in jo uporablja fundacija Apache Software Foundation, ki je najbolj znana po strežniku Apache HTTP, ki pooblasti veliko spletnih mest, ki jih obiščemo. Različica 2.0 je bila izdana leta 2004, da bi lažje uporabljali licenco za projekte, ki niso Apache, in ostaja ena najbolj priljubljenih licenc do zdaj.
Lastnosti
- Programska oprema se lahko uporablja v komercialne namene.
- Programsko opremo je mogoče spremeniti za ustvarjanje izvedenih del.
- Izvedbena dela se lahko distribuirajo.
- Izvedbena dela se lahko distribuirajo z drugačno licenco.
- Lastnik programske opreme ne more biti odgovoren za škodo.
- Lastnika blagovnih znamk programske opreme ni mogoče uporabljati v izvedenih delih.
- Izvirna avtorska in licenčna besedila morajo biti hranjena z distribucijo.
- Upoštevati je treba pomembne spremembe originalne programske opreme.
Kdaj ga morate uporabiti?
Licenca Apache je ena izmed bolj dovoljenih licenc za programsko opremo. Posebej velja omeniti dejstvo, da je avtorjem dovoljeno patentirati izpeljana dela. Skratka, z izvirno programsko opremo lahko naredite karkoli želite, dokler ohranite izvirne avtorske pravice in navedete vse večje spremembe, ki ste jih naredili.
The BSD Licenca je izjemno preprosta in dovoljena licenca programske opreme, ki je bila prvič objavljena leta 1990 in dvakrat revidirana, nato pa je bila z vsako revizijo dodatno poenostavljena.
Lastnosti
- Programska oprema se lahko uporablja v komercialne namene.
- Programsko opremo je mogoče spremeniti za ustvarjanje izvedenih del.
- Izvedbena dela se lahko distribuirajo.
- Lastnik programske opreme ne more biti odgovoren za škodo.
- Izvirna avtorska in licenčna besedila morajo biti hranjena z distribucijo.
Kdaj ga morate uporabiti?
Zaradi enostavnosti licence BSD nekateri raje uporabljajo bolj nazorno licenco Apache. Vendar ima licenca BSD prednost v primeru, ko kdorkoli mora imeti možnost trženja različic programske opreme z minimalnimi pravnimi spori. Če ti hočem drugi za razširitev in trženje vašega dela, ga uporabite.
Treba je opozoriti, da je bistvena razlika med licenco BSD in licenco Apache v tem, da licenca Apache dovoljuje odobritev patenta za izvedena dela. Licenca BSD ne.
Creative Commons (CC) je organizacija, ki je izdala več različnih vrst licenc, vse pa so zasnovane za spodbujanje delitve ustvarjalnih del. Standardi CC vsem omogočajo, da si na prvi pogled ogledajo ustvarjalno delo (sliko, video, programsko opremo itd.) In vedo, kaj lahko in česa ne morejo storiti.
Lastnosti
Skupno ponuja sedem različnih licenc, ki jih ponuja organizacija. Vse skupaj bi bilo preveč, če bi jih tukaj orisali, o njih pa lahko preberete v naši pregled Creative Commonsa Kaj so Creative Commons in nekomercialna uporaba?Kaj je Creative Commons? Kaj pomeni "nekomercialna uporaba"? Spoznajte licence Creative Commons in kako delujejo. Preberi več .
Kdaj ga morate uporabiti?
CC licence so fantastične in ponekod tudi ustvarjalne zbirke lahko spodbudijo vašo kariero 3 vzroki za spremembo kariere za licenciranje vašega dela s Creative CommonsZamislite Creative Commons kot marketinško orodje, ki se vam lahko izplača z velikimi nagradami. Ali za to licencirate svoje delo? Če ne, tukaj so trije močni razlogi, zakaj bi morali. Preberi več . Obstaja dovolj različic CC dovoljenj, ki omogočajo kakršno koli ustvarjalno delo, ki bi ga lahko nadaljevali.
Povedano je, da pobuda za odprto kodo nobene od teh licenc ne prizna resnično "odprte kode". Licence CC so zato lahko nezdružljive, če se uporabljajo skupaj z drugo programsko opremo in licencami odprtega koda.
The Splošna javna licenca GNU je bil ustvarjen leta 1989, ko je Unix pridobival na priljubljenosti, kot alternativo omejevalnim lastniškim licencam. Licenca je bila dvakrat spremenjena z vsako revizijo, ki obravnava pomembna vprašanja, ki so se pojavila v prejšnjih različicah. Različica 3 je bila objavljena leta 2007.
Lastnosti
- Programska oprema se lahko uporablja v komercialne namene.
- Programsko opremo je mogoče spremeniti za ustvarjanje izvedenih del.
- Izvedbena dela se lahko distribuirajo.
- Izvedbena dela morajo biti licencirana tudi pod GPL 3.
- Distribucije morajo vsebovati izvirno programsko opremo in vso izvorno kodo.
- Lastnik programske opreme ne more biti odgovoren za škodo.
- Izvirna avtorska in licenčna besedila morajo biti hranjena z distribucijo.
Kdaj ga morate uporabiti?
GPL je idealen za "programsko svobodo", kar je filozofija, da bi morali vsi uporabniki imeti svobodo za zagon, kopiranje, distribucijo, preučevanje, spreminjanje in izboljšanje programske opreme. Zagotavlja, da odprtokodna programska oprema ostane odprtokodna, tudi če je razširjena na izvedena dela.
Vendar pa bodite pozorni, da vključitev GPL kode v lastno kodo zahteva, da se celoten projekt licencira tudi pod GPL. Uporabljajte ga samo, če ste pripravljeni na to, da bo vaš projekt živel in umrl kot odprtokodni vir.
Katera licenca za odprto kodo vam je najljubša? Tudi tam je veliko drugih. Delite svoje misli o odprtokodnem gibanju s komentarjem spodaj!
Joel Lee ima B.S. na področju računalništva in več kot šest let izkušenj s pisanjem. Je glavni urednik za MakeUseOf.