ext-js liszenszelés

Sziasztok!

ext-js-nek három fajta liszensze van.
Ha a GPL-eset választom, és az ext-js forráskódját nem változtatom, akkor is köteles vagyok GPL-ben kiadni a forrás többi részét?

Hozzászólások

Ez engem is érdekel. Amikor utoljára néztem, GPL-nek kellett lenni a hozzá kapcsolódó szoftvernek is, vagy meg kellett venni a commercial licencet.

Bár ha jól tudom, attól még hogy GPL, a fejlesztésért lehet pénzt kérni és elég csak a megrendelőnek odaadni a forrást. Egyébként az ExtJS oldalán ezek a jogi oldalak nekem is homályosak.

--
http://sandor.czettner.hu

Igen, mivel terjeszted az ExtJS-sel linkelt javascript kódot -> hiszen minden felhasználónak letöltődik a böngészőjébe. A szerveroldali részt értelemszerűen nem kell kiadni.

Üdv,
Gergely

Sajnos rossz hírem van. A kliensoldali saját kódod a szintén a kliensen futó javascript lib-nek derivative work-je, ugyanis a saját kódodból a js lib kódjába minden bizonnyal js metódushívással mész át. Mivel a js lib GPL-es (nem LGPL-es!), azért a saját kódodra is a GPL vonatkozik. Ha a js lib ráadásul GPLv3-as (vagy GPLv3+-os), akkor még csak nem is obfuszkálhatod a kódodat. Idézet a GPLv3-ból:

The “source code” for a work means the preferred form of the work for making modifications to it. “Object code” means any non-source form of a work.

Az obfuszkált js nem a "preferred form", vagyis nem "source code".

A fenti érvelésnek az alapja ugye a "metódushívás". A binárisra forduló nyelveknél a linkelés és az OOP leszármaztatás egyértelműen származtatott művet eredményez.

JS-re is van egy külön kérdés; ebből én úgy látom, hogy ha a js lib szerzőijog-tulajdonosa nem adta meg a FAQ-ban említett különleges kivételt, akkor bizony a GPL kötelezi a kliens JS kódot.

Az Ext JS ugy tudom, ugy ertelmezi, hogy ki kell.

Legfontosabb dolgok az extjs gpl licenszel kapcsolatban:

Pénzt kérhetsz a kódodért
Garanciát csak akkor adhatsz ha ezért külön megfizetnek
A kódot a kliens meg kell kapja
A kliensnek ugyanolyan jogai lesznek a kóddal kapcsolatban mint neked, szóval akár szabadon terjeszthet is.
A kliens kell tudjon a jogairól.

Talán ezek a legfontosabbak.

Ez nem ujdonsag, a kerdes mindig az, a szerveroldalt ki kell-e adni.

Pl. ha en fejlesztek egy gmail-klont ext js-be, akkor nekem csak a js-t kell kiadni az ugyfelnek (engedek nem minimalizalt valtozatot, ezzel meg van oldva), vagy a szerveroldali szoftvert is.

Az esetek jelentos reszeben ma mar nem adjuk el a szoftvert magat, hanem sajat magunk hostoljuk.