Kezdőlap › Fórumok › Vegyes felvágott › Hogy jöhet ki egy header lgpl oltalma alatt?
- This topic has 14 hozzászólás, 3 résztvevő, and was last updated 18 years telt el by
gabaman.
-
SzerzőBejegyzés
-
2007-11-07-19:25 #2139252
Tehát, akkor összefoglalva csak akkor lesz lgpl a kód, ha az lgpl es függvényt részletében, teljes egészében, vagy módosítva tartalmazza. Ha csak meghívja a függvényt – legyen az inline -, akkor nem. (De az lgpl szövege ott kell, hogy legyen, hisz a fejlecek lgpl-esek. Ez is, akkor, ha meghaladja a 10 sort… egyébként akár be is másolhatnád a kódba.)
2007-11-07-19:25 #2139253Tehát, akkor összefoglalva csak akkor lesz lgpl a kód, ha az lgpl es függvényt részletében, teljes egészében, vagy módosítva tartalmazza. Ha csak meghívja a függvényt – legyen az inline -, akkor nem. (De az lgpl szövege ott kell, hogy legyen, hisz a fejlecek lgpl-esek. Ez is, akkor, ha meghaladja a 10 sort… egyébként akár be is másolhatnád a kódba.)
2007-11-07-20:28 #2139254Nagyjából igen. De egy kód emiatt sohasem lesz ettől LGPL-es, csak nem sérül az LGPL licenc (az LGPL nem fertőző). A fejlécben levő anyagot csak akkor másolhatod be a forráskódba, ha egyértelműen fel van tüntetve, hogy a kódrészletre eltérő licenc vonatkozik, és a forráskód a tárgykód melléklete (nyílt forrású). Ugyanis az LGPL előírja, hogy a tárgykóddal együtt az LGPL-es forráskódot is mellékelni kell, ezért a kevert kód nagyon problémás.
Szintén összefoglalnám, csak egy kicsit más megközelítésből.
1. Ha alkalmazásra kerül egy LGPL licenc alá tartozó és 10 sornál hosszabb makró, sablon vagy beépülő funkció (vagy egyéb a kitételben nem szereplő elem), akkor az adott állományban jól láthatóan fel kell tüntetni a felhasználás tényét.
2. Mellékelni kell a forráskódhoz és az összes tárgykódhoz a teljes LGPL licenc-et (idehaza nem érvényesek a kivételek).
3. A teljes LGPL-es forráskód bemásolható egy külön könyvtárba, és a forráskóddal együtt kezelhető (opcionális).
4. Az LGPL-es forráskód módosítható, de össze nem fésülhető a nem GPL kompatibilis kóddal.
5. A módosított , ha nem az akkor az eredeti LGPL-es forráskódot kötelező a tárgykóddal együtt elérhetővé tenni (csak ha az LGPL-es tárgykód együtt kerül terjesztésre).
6. A végfelhasználói szerződésben nem kötelező feltüntetni az LGPL felhasználását (pl. az XFree86 licenc esetében fel kell, meg mást is).2007-11-07-20:28 #2139255Nagyjából igen. De egy kód emiatt sohasem lesz ettől LGPL-es, csak nem sérül az LGPL licenc (az LGPL nem fertőző). A fejlécben levő anyagot csak akkor másolhatod be a forráskódba, ha egyértelműen fel van tüntetve, hogy a kódrészletre eltérő licenc vonatkozik, és a forráskód a tárgykód melléklete (nyílt forrású). Ugyanis az LGPL előírja, hogy a tárgykóddal együtt az LGPL-es forráskódot is mellékelni kell, ezért a kevert kód nagyon problémás.
Szintén összefoglalnám, csak egy kicsit más megközelítésből.
1. Ha alkalmazásra kerül egy LGPL licenc alá tartozó és 10 sornál hosszabb makró, sablon vagy beépülő funkció (vagy egyéb a kitételben nem szereplő elem), akkor az adott állományban jól láthatóan fel kell tüntetni a felhasználás tényét.
2. Mellékelni kell a forráskódhoz és az összes tárgykódhoz a teljes LGPL licenc-et (idehaza nem érvényesek a kivételek).
3. A teljes LGPL-es forráskód bemásolható egy külön könyvtárba, és a forráskóddal együtt kezelhető (opcionális).
4. Az LGPL-es forráskód módosítható, de össze nem fésülhető a nem GPL kompatibilis kóddal.
5. A módosított , ha nem az akkor az eredeti LGPL-es forráskódot kötelező a tárgykóddal együtt elérhetővé tenni (csak ha az LGPL-es tárgykód együtt kerül terjesztésre).
6. A végfelhasználói szerződésben nem kötelező feltüntetni az LGPL felhasználását (pl. az XFree86 licenc esetében fel kell, meg mást is).2009-12-04-20:02 #1887370GNU LESSER GENERAL PUBLIC LICENSE wrote:3. Object Code Incorporating Material from Library Header Files.The object code form of an Application may incorporate material from a header file that is part of the Library. You may convey such object code under terms of your choice, provided that, if the incorporated material is not limited to numerical parameters, data structure layouts and accessors, or small macros, inline functions and templates (ten or fewer lines in length), you do both of the following:
-
a) Give prominent notice with each copy of the object code that the Library is used in it and that the Library and its use are covered by this License.
b) Accompany the object code with a copy of the GNU GPL and this license document.[/list:u]Kérdés, hogy a 10 sor mire vonatkozik? Szerintetek hogy kell ezt értelmezni?
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.

legutóbbi hsz