Avoimen lähdekoodin (Open Source) määritelmäVersio 1.9
JohdantoAvoin lähdekoodi ei tarkoita vain lähdekoodin saatavuutta. Avoimen lähdekoodin ohjelmien
täytyy myös täyttää seuraavat levitysehdot:
Lisenssi ei saa estää ketään myymästä tai lahjoittamasta ohjelmaa osana yhdisteltyä ohjelmistoa, joka on koottu useista eri lähteistä saaduista ohjelmista. Lisenssissä ei saa määrätä ohjelman myymisen ehdoksi tälläisessä tapauksessa rojaltia tai muuta maksua.
2. LähdekoodiOhjelman täytyy sisältää lähdekoodi ja ohjelman levityksen täytyy olla sallittu sekä lähdekoodina että käännetyssä muodossa. Jos jotakin osaa ohjelmasta levitetään ilman lähdekoodia, tällöin on selkeästi tiedotettava, miten lähdekoodi on saatavissa kohtuullisin kopiointikustannuksin - mieluiten Internetin kautta ilmaiseksi. Suositeltavin levitysmuoto on lähdekoodi, jota ohjelmoija voi muuttaa. Tahallisesti epäselvä lähdekoodi ei ole sallittu. Välimuodot kuten esiprosessorin tai kielen tulkin tulos eivät ole sallittuja.
3. Johdannaiset teoksetLisenssin on sallittava muutosten tekeminen ja johdannaisten teosten luominen. Näitä on saatava levittää samoilla lisenssiehdoilla kuin alkuperäistä ohjelmaa.
4. Lähdekoodin yhteenkuuluvuusLisenssi voi rajoittaa muutellun lähdekoodin levittämistä vain siinä tapauksessa, että lisenssi sallii korjaustiedostojen (patch) ja niiden lähdekoodin levittämisen. Korjaustiedostojen tarkoituksena on ohjelman muuttaminen, kun sitä käännetään. Lisenssin on nimenomaisesti sallittava muutetusta lähdekoodista käännettyjen ohjelmien levittäminen. Lisenssi voi edellyttää, että johdannaisissa teoksissa käytetään erilaista nimeä tai versionumeroa kuin alkuperäisessä ohjelmassa.
5. Henkilöiden ja ryhmien syrjinnän kieltoLisenssi ei saa syrjiä ketään henkilöä tai henkilöryhmää.
6. Toimialojen syrjinnän kieltoLisenssi ei saa syrjiä ketään käyttämästä ohjelmaa tietyllä toimialalla. On esimerkiksi kiellettyä rajoittaa ohjelman käyttöä liiketoiminnassa tai genetiikan tutkimuksessa.
7. Lisenssin levittäminenOhjelmaan kuuluvien oikeuksien on sovelluttava suoraan kaikille niille, joille ohjelma on levitetty ilman, että heidän tulisi ottaa käyttöön myös jokin uusi lisenssi.
8. Lisenssi ei saa olla tuotekohtainenOhjelmaan kuuluvat oikeudet eivät saa riippua siitä, että ohjelma on osana jotakin tiettyä ohjelmistopakettia. Jos ohjelma erotetaan ohjelmistopaketista ja sen jälkeen sitä käytetään tai levitetään ohjelman lisenssillä, tällöin kaikkien niiden, joille ohjelma levitetään, tulee saada samat oikeudet kuin alkuperäisessä ohjelmistopaketissa.
9. Lisenssi ei saa rajoittaa muita ohjelmiaLisenssi ei saa asettaa rajoituksia muille ohjelmille, joita levitetään lisensoidun ohjelman mukana. Lisenssi ei saa esimerkiksi vaatia, että kaikki muut ohjelmat, joita levitetään samalla tallennusvälineellä, olisivat avoimen lähdekoodin ohjelmia.
Suomeksi kääntänyt Mikko Välimäki
|
Conformance(This section is not part of the Open Source Definition.) We think the Open Source Definition captures what the great majority of the software community originally meant, and still mean, by the term "Open Source". However, the term has become widely used and its meaning has lost some precision. The OSI Certified mark is OSI's way of certifying that the license under which the software is distributed conforms to the OSD; the generic term "Open Source" cannot provide that assurance, but we still encourage use of the term "Open Source" to mean conformance to the OSD. For information about the OSI Certified mark, and for a list of licenses that OSI has approved as conforming to the OSD, see the OSD Certification Mark page. Change history1.0 – identical to DFSG, except for addition of MPL and QPL to clause
10.
Origins
Bruce Perens wrote the first draft of this document as "The Debian Free Software Guidelines", and refined it using the comments of the Debian developers in a month-long e-mail conference in June, 1997. He removed the Debian-specific references from the document to create the "Open Source Definition."
Other Open Source Initiative Documents |