Ha a licensz meggatolja a fejlesztot abban, amit el akar erni, akkor az a licensz nem megfelelo a fejlesztonek. Ha a fejleszto az altalam vazoltakat akarja elerni, akkor a GPL ebben meggatolja, ergo a BSD jobb neki.
De, mondok par peldat:
- Erkolcsileg azert jobb a BSD a GPL-el szemben, mert sokkal szabadabb felhasznalast biztosit. A GPL sokkal tobb kotottseget rak a kodra, mint a BSD, sokkal jobban limitalja, hogy mikent lehet felhasznalni es terjeszteni. A BSD sokkal szabadabb ilyen szempontbol, mert sokkal kevesebb szabalyt allit fel.
- Anyagilag elonyok: tegyuk fel, van egy kodod, amibe erkezik kulso fejlesztes. Copyright assignment es hasonlo nincs, igy az uj kod copyright holdere nem te vagy. Innentol kezdve nem tudod relicenszelni a kodot. Tegyuk fel, hogy szeretned sajat, properiatry kodban felhasznalni ezt a 90%-ban altalad fejlesztett kodot. Ha GPL a licensze, nem tudod megtenni, mert 10% GPL kodnak nem te vagy a tulajdonosa, es a copyright holder nem feltetlenul fog hozzajarulni ahhoz, hogy a kodjat felhasznald !GPL alatt. BSD licensz eseten nincs ilyen gond, mert ezt megteheted. Igy anyagilag jobban jarsz, mert nem kell idot es veszodseget feccolnod abba, hogy megoldd a problemat.
- Uzleti elonyok: Ha non-free kodot ir az ember, akkor a BSD nyilvan messze elonyosebb, remelem ezt nem kell magyaraznom, miert.
Kulso fejlesztonek, aki nem a kod eredeti gazdaja, a BSD sokkal tobb lehetoseget enged, mint a GPL, ezert neki az sok szempontbol jobb lehet.
A kod fejlesztojenek szinten nyujt elonyoket a BSD licensz, lasd fentebb.
Az egy teljesen masik kerdes, hogy ki mennyire ert egyet ezekkel a celokkal es elvekkel.
--
|8]