Jaettu lähdekoodi
Wikipedia
Jaettu lähdekoodi (engl. Shared Source) on lähdekoodin lisensointimalli, joka sallii valvotun, täyden tai rajatun sisäänpääsyoikeuden tuotteen lähdekoodiin. Jaetun lähdekoodin lisenssin määritelmän täyttäviä lisensointisopimuksia on useita erilaisia eikä sitä ole näin rajattu yhteen tiettyyn lisenssiin.
Termillä jaettu lähdekoodi viitataan usein Microsoftin Shared Source Initiative -aloitteeseen vaikka jaetun lähdekoodin määritelmän täyttäviä lisenssejä on käytössä myös muissa yrityksissä kuten Hewlett-Packardilla ja Sun Microsystemsillä.
Vaikka jaetun lähdekoodin lisenssi sallii pääsyn tuotteen lähdekoodiin, se ei täytä avoimen lähdekoodin määritelmää. Tämä johtuu siitä, ettei yksikään jaetun lähdekoodin lisenssi salli muokatun lähdekoodin kaupallista käyttöä. Useimmat jaetun lähdekoodin lisenssit vielä rajaavat käytön tietylle kohderyhmälle kuten instituutioille tai yhteistyökumppaneille. Eräät jaetun lähdekoodin lisenssit kuten Shared Source Common Language Infrastructure sallivat siitä huolimatta ei-kaupallisen lähdekoodin muokkauksen ja levityksen käyttäjien kesken. Kuitenkin, Enterprise Source Licensing -mallin mukainen lisenssi sallii yritysten katsella, muttei muokata tai levittää lähdekoodia.
Sisällysluettelo |
[muokkaa] Jaetun lähdekoodin hyödyt
Jaetun lähdekoodin lisenssit tarjoavat loppukäyttäjille useita hyötyjä, joita normaalisti täysin kaupalliset ja suljetut lisenssityypit eivät tarjoa. Esimerkiksi jaettu lähdekoodi mahdollistaa ohjelmien kehittäjien kehittää yhteensopivampia ohjelmia ja tehdä niistä vakaampia. Mahdollisuus katsella lähdekoodia voi myös auttaa paikantamaan tietoturva-aukkoja nopeammin. Tätä suuret yritykset ja valtioiden hallitukset ovat alkaneet tutkia mahdollisten uhkien varalta. Jaettu lähdekoodi mahdollistaa tuotteen kirjoittajalle paljon tiukemmat oikeudet omaan tuotteeseensa.
[muokkaa] Huomattavimmat jaetun lähdekoodin-lisenssiohjelmat
- Microsoft Enterprise Source Licensing
-
- Sallii yritysasiakkaille pääsyn lähdekoodiin.
- Kieltää muutokset ja levityksen.
- Sallii katseluoikeuden joidenkin Windows-käyttöjärjestelmien komponenttien lähdekoodeihin.
- Microsoft Windows Academic Licensing
-
- Lisenssityyppi sallii Windows-käyttöjärjestelmän kerneli-teknologiaan ja lähdekoodiin pääsyn yliopistoille opetustarkoituksiin.
- Sisältää myös muuta opetusmateriaalia ja projekteja.
- Microsoft Shared Source Common Language Infrastructure
-
- Ensimmäinen laaja jaetun lähdekoodin lisenssiohjelma.
- Sallii alkuperäisen lähdekoodin ei-kaupallisen muokkaamisen ja levittämisen niin kauan kuin jakeluversio sisältää alkuperäisen lisenssin tai ehtojen tiivistelmän.
[muokkaa] Kritiikki
- Vapaan ohjelmiston harrastajat näkevät jaetun lähdekoodin lisenssityypit yhtä huonoina, ellei huonompina kuin muut kaupalliset lisenssit.
- Microsoft yrittää näin puhdistaa pahasti tuhriintunutta mainettaan ja hyötyä yhteisöllisyydestä sekä vapaaehtoisesta avunannosta joka seuraa avoimen lähdekoodin projekteja.