dakle, kako su u poslednje vreme aktuelne rasprave na teme čiji je veći, i o licencama, iako nisam hteo da se uplićem, nešto mi nije jasno, pa moram da pitam, pošto ovde ima puno "stručnjaka" na tu temu..
dakle, nisu mi jasni uslovi pod kojima se OSS izdaje opd dvostrukim licencama, jednom OSS (obično GPL) a drugom nekom komercijalnom.
ajde da za primer uzmem i najpopularniji, i najradije pominjani kao primer uspešnog poslovanja pod OSS licencama -- MySQL AB. oni svoju bazu licenciraju pod dve licence. prva je GPL a druga je neka komercijalna (ne znam detalje) koja dozvoljava da mysql bazu koristite i redistribuirate sa vašim programom zatvorenog koda.
e sad, ako sam na primer ja korisnik i programer koji piše neki GPL program. i pritreba mi nova opcija u MySQL bazi, i ja znam, i ne mrzi me, i uzmem da je implementiram.
kako je i moj program pod GPL, i ovaj novi kod koji sam dopisao isto tako, svi srećno žive i razmnožavaju se zajedno..
posle nekog vremena, moj patch dođe u ruke mysql programera i svidi im se. naravno, sledi testiranje i ubacivanje u glavnu distribuciju mysql-a. ovo naravno mogu i bez da me pitaju za dozvolu, jer je moj kod (pošto proširuje GPL aplikaciju) automatski i sam pod GPL.
i tu dolazimo kod ključne stavke. dolazi u MySQL AB neki BigCo, i pljeska $1M+ za par hiljada komercijalnih licenci...
u toj transakciji, MySQL AB im usput srećno ustupa
i moj kod, i BigCo sada moj kod koji sam ja izdao pod GPL (a morao sam, nisam imao izbora) koriste u svojoj komercijalnoj aplikaciji zatvorenog koda..
zar samim ovim činom nije narušena GPL licenca nad mojim kodom?
izvinite na dužini poruke, ali nisam imao vremena da je skratim...