Sanokaas ketkä tiedätte miten on. Siis sen tiedän, että jos omassa koodissa käyttää GPL lisenssoitua koodia niin sillon koko oma ohjelma pitää olla GPL:ää. Mutta entäs jos käytän ohjelmassa LGPL lisenssoitua kirjastoa ja haluan julkasta ohjelmani GPL-lisenssoituna? Se ei taida olla mahdollista, koska siitähän syntyy muna ja ja kana ongelma. Kirjasto on jo valmiiksi LGPL:ää ja GPL vaatii että koko ohjelma pitää olla kokonaisuudessaan GPL:ää mukaanlukien dynaamisesti mukaan linkatut kirjastot.
Ongelma on vielä pahempi jos käyttää staattisesti linkattua LGPL lisensoitua kirjastoa. Sillonhan se kirjasto on osa sitä ajettavaa ekseä. Eli jos ohjelma on julkastu GPL:n alla sillon myös se mukaan linkattu kirjasto pitäs olla GPL:ää, mutta kun se onkin LGPL:ää. Mites toi nyt oikeen menee? Eli Pitääkö käyttää esim BSD lisenssiä ohjelmalle, jos ohjelman osana on LGPL:n alanen kirjasto?
Ongelma on vielä pahempi jos käyttää staattisesti linkattua LGPL lisensoitua kirjastoa. Sillonhan se kirjasto on osa sitä ajettavaa ekseä. Eli jos ohjelma on julkastu GPL:n alla sillon myös se mukaan linkattu kirjasto pitäs olla GPL:ää, mutta kun se onkin LGPL:ää. Mites toi nyt oikeen menee? Eli Pitääkö käyttää esim BSD lisenssiä ohjelmalle, jos ohjelman osana on LGPL:n alanen kirjasto?
Vastaukset
Vanhimmat
Ei vielä vastauksia
Aloittaja odottaa vastauksia. Kerro oma näkemyksesi ensimmäisenä.