ebooksgratis.com

See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
GNU GPL – Wikipedia

GNU GPL

Wikipedia

GNU General Public License (GNU yleinen lisenssi) on vapaa ohjelmistolisenssi, jonka alun perin loi Richard Stallman GNU-projektin tarpeisiin vuonna 1989. Lisenssin versio 2 julkaistiin 1991. Versio 3 julkaistiin 29. kesäkuuta 2007.[1] Lisenssistä käytetään yleisesti lyhenteitä GNU GPL tai GPL. GNU Lesser General Public License (LGPL) on ohjelmistokirjastoille tarkoitettu lisenssi.

Sisällysluettelo

[muokkaa] GPL:n pääperiaatteet

GPL:n tarkoitus on taata käyttäjälle oikeus kopioida, muuttaa ja jakaa edelleen ohjelmia ja niiden lähdekoodia. GPL takaa, että nämä vapaudet säilyvät myös ohjelmasta tehdyissä muunnelmissa (derivate work, lainopillisesti: muunneltu teos). GPL-lisensoidun ohjelman lähdekoodi on annettava myös eteenpäin GPL-lisenssillä mikäli ohjelmistoa (tai sen muunnosta) levitetään edelleen, eikä sille ohjelmalle saa lisärajoituksia. Ohjelmiston jakelua tai myyntiä ei ole rajoitettu. Tämä voi tuntua ristiriitaiselta, mutta ohjelman ostajan on mahdollista myydä ohjelmaa halutessaan eteenpäin.

GPL-lisensoituun ohjelmaan tehtyjä muutoksia ei tarvitse antaa toisen käyttöön ellei muunnettua ohjelmaa levitä, mikä mahdollistaa mm. GPL-ohjelmistojen teettämisen rahasta. Erilaisten GPL-ohjelmistojen räätälöintiä ja yhdistelyä yrityksen tarkoituksiin onkin esitetty varteenotettavana liiketoimintamallina, ja tällaisia palveluita tarjoavia yrityksiä on olemassa. Olemassa oleva GPL-koodikanta saattaa tällaisessa tapauksessa alentaa kehityskustannuksia huomattavasti, ja parhaassa tapauksessa hyötyjiä ovat sekä kehitystä tekevä konsulttiyritys (tuottava liiketoiminta), asiakas (edullinen, räätälöity lopputuote) sekä suuri yleisö (lisää GPL-lisensoitua lähdekoodia yhteiseen käyttöön).

GPL on käytetyin vapaiden ohjelmien lisenssi. GPL on muun muassa Linux-ytimen lisenssi. Vuonna 2001 teetetty tutkimus Red Hat Linux 7.1 -käyttöjärjestelmästä antoi tulokseksi, että 50 % jakelun ohjelmien lähdekoodista oli GPL-lisensoitu.

[muokkaa] Lisensointi ja sopimusoikeus

GPL suunniteltiin lisenssiksi eikä sopimukseksi. Tällä erolla on merkitystä, koska sopimuksia sitoo sopimusoikeus, kun taas lisenssejä säätelee tekijänoikeus.

Jos käyttäjä ei hyväksy GPL:n ehtoja, hänellä ei ole tekijänoikeuslain mukaan lupaa jakaa GPL-lisensoitua ohjelmaa tai siitä johdettuja töitä. Huomaa, että tällöinkin käyttäjä voi jatkaa ohjelman käyttöä.

[muokkaa] Versiot

[muokkaa] Versio 1

GNU GPL:n ensimmäinen versio julkaistiin tammikuussa 1989. Se ehkäisi kaksi tärkeintä menetelmää, joilla ohjelmistotuottajat rajoittivat käyttäjien oikeuksia. Ensimmäinen ongelma oli, että jakelijat antoivat pelkän binääritiedoston. Loppukäyttäjä saattoi ajaa ohjelmaa, mutta sen tutkiminen tai muokkaaminen oli vaikeaa tai mahdotonta. Tämän vuoksi GPL v1 antoi ehdoksi, että ohjelmaa jaettaessa tulee antaa myös lukukelpoinen lähdekoodi saataville samoin lisenssiehdoin.

Toinen ongelma oli jakelijoiden lisäämät ylimääräiset rajoitteet. Näin saattoi käydä, jos jakelija lisäsi ylimääräisiä ehtoja itse lisenssiin tai yhdisti ohjelman toisten ohjelmien kanssa, joiden lisenssissä oli muita rajoituksia. Tällöin näiden käytettiin sopimusten liittoa, jolloin ylimääräisiä rajotteita olisi ilmaantunut lopulliseen työhön. Tämän estämiseksi GPL v1 sanoi, että muokatut versiot täytyi lisensoida kokonaan GPL:n ehtojen mukaan. Tällöin GPL-lisensoitu ohjelma voitiin yhdistää toisen ohjelman kanssa, jolla oli vielä vapaampi lisenssi, mutta sitä ei voitu jakaa ohjelman kanssa, jolla oli tiukempi lisenssi.

[muokkaa] Versio 2

Richard Stallmanin mukaan GPLv2:n tärkein muutos oli kohta 7, jota hän kutsuu "vapaus tai kuolema"-lausekkeeksi. Tämä kohdan mukaan jakelija ei voi lainkaan jakaa ohjelmistoa, jos häntä sitovat rajoitukset, jotka estävät häntä jakamasta GPL:n alaista ohjelmistoa tavalla, joka ei loukkaisi toisten käyttäjien vapauksia (esim. jos laki antaisi luvan jakaa ohjelmistoa ainoastaan binäärimuodossa).

[muokkaa] Katso myös

[muokkaa] Lähteet

  1. GNU General Public License, Version 3 29.6.2007. Free Software Foundation. Viitattu 30.6.2007. (englanniksi)

[muokkaa] Aiheesta muualla


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -