Ez a fejezet azokkal a kérdésekkel foglalkozik, amelyek a KDevelop IDE-vel létrehozott alkalmazások jogvédelmével kapcsolatban merülnek fel. Előszőr az ajánlott hozzáállásról ejtünk pár szót, majd beszélünk az alkalmazások GPL által történő levédésének előnyeiről, végül a kereskedelmi célra szánt alkalmazások fejlesztésének kérdésével fejezzük be.
A KDevelop maga, a GNU General Public License által van levédve. Ez a jogvédelem biztosítja azt, hogy bármely felhasználó lemásolhassa, módosíthassa és szabadon továbbadhassa a KDevelop forráskódját, a licensz előírásait betartva. A védelem ezt ugyanúgy előírja, mint ahogyan védi a KDevelop Team tagjainak szerzői jogait.
Emiatt, és a szabad szoftverek fejlesztőinek segítésén túl, minden, a KDeveloppal létrehozott alkalmazás tartalmazza a GPL licensz másolatát. Másrészről a fejlesztők ezt a védelmet használják fel termékeik terjesztéséhez úgy, hogy közben nem korlátozzák annak előírásait.
Amikor a szerző a GPL-t használja termékének védelmében, akkor egyúttal a következő előnyökre is szert tesz:
A Qt 2.0 megjelenéséig, amely az új QPL licenszel érkezett, a Qt licensz jogvédelme tört borsot a KDE fejlesztői társadalom orra alá. A Troll Tech vállalat, mint a Qt megalkotója és tulajdonosa, a könyvtár Unixos változatát ingyen szállította azzal a korlátozással, hogy annak forráskódját sem megváltoztatni, sem továbbadni nem szabad a cég engedélye nélkül. Ez volt az oka annak, hogy a szabad szoftverek fejlesztőinek nagy része feketelistára tette a könyvtárat azzal, hogy nem teljesen ingyenes, változtatni pedig egyetalán nem szabad rajta. Másrészről azonban a Qt könyvtár sok olyan kecsegtető tulajdonsággal bír, ami vonzóvá teszi a kereskedelmi forgalomba fejlesztők számára:
A KDE projekt a Qt könyvtárat választotta a Unix rendszerek felületének fejlesztéséhez mint alapot, hiszen a további alkalmazások növelik a Qt által nyújtott lehetőségek kihasználhatóságát. A fejlesztők azokkal a könyvtárakkal élvezhetik a KDE előnyeit, amelyek KDE könyvtárként kerülnek terjesztésre.
A KDE könyvtárak az LGPL és a GNU Library Pulic License alatt kerülnek terjesztésre. Mit jelent ez az alkalmazásfejlesztők számára?
A nem-kereskedelmi célokra történő fejlesztések céljára a Qt könyvtár teljesen ingyenes. Az alkalmazás használhatja a könyvtárat egészen addig, amíg azon nem változtat és a fejlesztő térítés nélkül szabadon hozzáférhetővé teszi a forráskódot.
A KDE könyvtárak LGPL-je biztosítja, hogy a KDE könyvtárak, a nem-kereskedelmi célokra történő fejlesztések számára szabadon felhasználhatók legyenek. A KDE könyvtárak szabadon használhatók úgy, ahogy azt a fejlesztő, vagy az alkalmazás igényli.
A kereskedelmi célokra való fejlesztéshez a Troll Tech vállalat egy kereskedelmi licensz megvásárlását kívánja meg. Ez lehetővé teszi a Qt könyvtár fejlesztéshez való felhasználását úgy, ahogyan azt az alkalmazás, vagy a projekt igényli. Az alkalmazás bináris formában, vagy forráskódként is terjeszthető így, függetlenül bármilyen GPL licensztől.
A KDE könyvtárak használatánál azonban figyelembe kell venni az LGPL licenszet, amely határozottan megengedi a kereskedelmi fejlesztést az LGPL licensz alatt terjesztett könyvtárak használatával. Mindössze meg kell nézni a licensz szabályozását, hogy megismerjük a KDE könytárakra vonatkozó korlátozásokat, az üzleti célokra történő felhasználás esetében.
Ezennel a KDevelop Team, mint a KDevelop Integrált Fejlesztői Környezet tulajdonosa, felhatalmazást ad a KDevelop IDE segítségével fejlesztett és az azzal használt alkalmazások terjesztésére, a választott licensz védelme alatt. Azokkal a megszorításokkal, amelyek azoknak a könyvtárakban elhelyezett kódoknak a jogvédelme során merülnek fel, amelyeket a végső termék használ. Ezek a következők:
Tehát nyugodtan megváltoztathatók azok az alapértelmezett licenszek, amelyek a KDevelop-pal fejlesztett alkalmazásokra vonatkoznak, azzal a kitétellel, hogy figyelni kell azoknak a könyvtáraknak a korlátozásaira, amelyekkel az alkalmazás kapcsolatba kerül.
Amennyiben bármilyen kérdésed lenne a jogvédelemmel kapcsolatban, nyugodtan kérdezd a KDevelop Team-et.