BSD-lisenssi

Wikipediasta
Siirry navigaatioon Siirry hakuun

BSD-lisenssi on vapaa ohjelmistolisenssi ja yksi käytetyimmistä avoimen lähdekoodin lisensseistä. Se tunnetaan parhaiten Berkeley Software Distributionin (BSD) lisenssinä.

Ensimmäinen virallinen BSD-lisenssi on vuodelta 1990. Se sisältää neljä ehtoa ohjelman levittämiselle. Kuitenkin osa lisenssin ehdoista löytyy jo aiemmista BSD-jakelun lähdekooditiedostoita. 4.3BSD Tahoe vuodelta 1988 sisältää Kalifornian yliopiston tekijänoikeusmaininnan yli 1000 tiedostossa.[1]

BSD-lisenssin ehdot ovat yksinkertaiset verrattuna esimerkiksi GNU GPL:ään. Se antaa käyttäjälle miltei public domainia vastaavat oikeudet. Lisenssi sallii koodin muokkaamisen ja uudelleenkäytön myös omisteisissa tuotteissa, kunhan lisenssin teksti säilyy lähdekoodissa. Toisin kuin GPL, BSD-lisenssi ei vaadi lähdekoodin julkaisemista, jos lisensoitua ohjelmaa levittää eteenpäin. Toinen ehto vaatii, että tekijänoikeusmerkintä ja lisenssiehdot on toimitettava binäärimuodossa edelleen jaetun ohjelman dokumentaation mukana. BSD-lisensoidun tuotteen voi myös julkaista toisella lisenssillä, jonka ei tarvitse olla BSD-yhteensopiva. Tästä seuraa, että BSD-lisensoidulle koodille kuka tahansa saa käytännössä tehdä aivan mitä haluaa, kunhan alkuperäisen lisenssin vaatimukset täytetään.

Alkuperäinen BSD-lisenssi sai alkunsa Kalifornian yliopistossa Berkeleyssä, kun BSD Unix julkaistiin. Lisenssin kolmannen pykälän mukaan lisensoitua koodia sisältävien tuotteiden dokumentaatioissa täytyy ilmoittaa tuotteen sisältävän Kalifornian yliopistossa kehitettyä koodia. Kun moni koodia kehitti moni tekijä ja julkaisi koodin edelleen, heidän nimensä piti ilmoittaa dokumentaatiossa. Tämän vuoksi jotkut ohjelmistot saattoivat sisältää pitkän listan pakollisia lähdeilmoituksia dokumentaatiossaan.

GNU-projektin mukaan tämä BSD-lisenssin ehto ei ole yhteensopiva GNU GPL -lisenssin kanssa, eikä näin ollen GPL- ja BSD-lisensoitua materiaalia saanut yhdistää. Richard Stallman kutsui tätä nimellä "vastenmielinen mainontalauseke" ja laski että jossain vaiheessa BSD-jakelu vaati yli 70 tekijän mainitsemisen.[2]

Lisenssin neljäs ehto on, että tekijöiden nimiä ei saa käyttää mainoksissa promotoimaan ohjelmaa ("endorse or promote").

Lisäksi BSD-lisenssi sisältää laajan vastuuvapauslausekkeen (tekstissä isolla kirjoitettu), jonka mukaan ohjelmisto tarjotaan sellaisenaan, ilman takuuta tai soveltuvuutta tiettyyn tarkoitukseen, eivätkä tekijät ole vastuussa ohjelman käytön aiheuttamista vahingoista.

Uusi BSD-lisenssin sisältö

[muokkaa | muokkaa wikitekstiä]

Nykyään BSD-tyyliset lisenssit eivät sisällä alkuperäisen lisenssin tekijöiden nimien ilmoittamista pakottavaa pykälää. Siksi lisenssistä käytetään myös nimitystä muokattu BSD-lisenssi. Lisenssiä muutettiin 22. heinäkuuta 1999 siten että alkuperäisen lisenssin kolmas ehto poistettiin.[3]

Uusi teksti:

 * Copyright (c) 1998, Regents of the University of California
 * All rights reserved.
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions are met:
 *
 *     * Redistributions of source code must retain the above copyright
 *       notice, this list of conditions and the following disclaimer.
 *     * Redistributions in binary form must reproduce the above copyright
 *       notice, this list of conditions and the following disclaimer in the
 *       documentation and/or other materials provided with the distribution.
 *     * Neither the name of the University of California, Berkeley nor the
 *       names of its contributors may be used to endorse or promote products
 *       derived from this software without specific prior written permission.
 *
 * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY
 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
 * DISCLAIMED. IN NO EVENT SHALL THE REGENTS AND CONTRIBUTORS BE LIABLE FOR ANY
 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Kahden ehdon BSD-lisenssi

[muokkaa | muokkaa wikitekstiä]

Edelleen yksinkertaistettu BSD-lisenssi on myös tullut käyttöön. Tämä tunnetaan sen käytöstä FreeBSD-projektissa. Tämä poistaa myös alkuperäisen lisenssin neljännen ehdon (tekijöiden nimiä ei saa käyttää mainostamaan ohjelmaa). Täten lisenssi vaatii enää että

  1. lähdekoodissa pitää säilyttää alkuperäinen tekijänoikeusmaininta ja vastuuvapauslauseke
  2. binäärimuodossa (ilman lähdekoodia) jaeltuna tekijänoikeusilmoitus ja vastuuvapauslauseke täytyy ilmoittaa

Lisäksi FreeBSD-projekti on sisällyttänyt toisen vastuuvapauslausekkeen, jonka mukaan "ohjelmistoon ja dokumentaatioon sisältyvät näkemykset ja johtopäätökset ovat tekijöiden näkemyksiä, eikä niiden pidä tulkita edustavan projektin virallisia kantoja."[4]

On olemassa myös muita BSD-tyylisiä lisenssejä. Jotkut ohjelmistot, esimerkiksi NetBSD, käyttävät yhä alkuperäistä Berkeleyn lisenssiä. Toiset taas saattavat poistaa tai lisätä uusia pykäliä lisenssiin.

Lisenssin käyttäjiä

[muokkaa | muokkaa wikitekstiä]

Käyttöjärjestelmä Minix on BSD-lisensoitu.

Aiheesta muualla

[muokkaa | muokkaa wikitekstiä]