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?
- 1306 megtekintés
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.
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
Ha a kliens oldali részt nem változtatom, tehát ha nem nyúlok bele az ő forráskódjukba, akkor nem kell semmit kiadnom, ugye?
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
Az Ext JS ugy tudom, ugy ertelmezi, hogy ki kell.
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
A szerver oldalt nem kell kiadni, mert nem linkeled az ExtJS libbel.
Üdv,
Gergely
- A hozzászóláshoz be kell jelentkezni