Den 14 april 2010 15.48 skrev Henrik Sandklef sandklef@fsfeurope.org:
Hejsan
Patrik Karlsson wrote:
Hej, jag håller på med ett litet ramverk för skrivbordsbaserade program i Java, http://almondframework.org/. Till det använder jag mig av olika resuser som jag hämtat från KDEs svn-förråd, det handlar om programöversättningar, kortlekar från KDE Games och ikonteman, tex Oxygen.
Nu vill jag vara säker på att jag gör allt rätt vad det gäller licenser. Mitt projekt är för närvarande licensierat under GNU GPL,
Vilken version? (2 eller 3)
Jag valde version 3 då det var den senaste, utan att riktigt förstå skillnader mellan 2 och 3.
men jag har haft funderingar på att lägga det under LGPL, men det är inte mitt största bekymmer just nu.
När det gäller översättningarna har jag gjort ett program, http://almond.svn.sourceforge.net/viewvc/almond/trunk/tools/localizer/ som hämtar och bearbetar översättningar för ca 35 språk som sedan gör att bland annat Almonds menystruktur och dialogrutor blir översatta till 99%. För alla språk plockar jag ut översättarnas namn och ger dem sitt erkännande i "Hjälp / Om / Översättare".
Några av de filer jag hämtar är: kdebase/kwin_lib.po kdebase/desktop_kdebase.po extragear-multimedia/libk3b.po kdelibs/kdelibs4.po kdesdk/kate.po kdegames/desktop_kdegames.po kdegames/libkdegames.po kdegames/lskat.po kdegames/kpat.po playground-games/kpoker.po
Som jag har förstått det är ofta KDEs libbar licensierade under LGPL och programmen under GPL.
I somras skrev jag till "latest translator" i några po-filer för ett antal språk och jag fick lite olika svar. Inget var direkt nekande, men någon tyckte att jag kanske borde spåra alla översättare via commit-loggar, en annan gav sin tillåtelse då han i princip stod för allt arbete som ligger kvar i trunk. En tredje var bara glad över att någon ville använda dem och tyckte att det var onödigt att fråga.
Men då jag vill göra rätt ställer jag frågan till er också.
Kan jag göra som jag gör idag?
Oavsett om KDE-grejerna är licensierade under LGPL eller GPL kan du använda dem i GPL:ade program (som t ex du skriver). Men kanske inte LGPL:ade program.
Ok, det låter bra det.
Detta beror misstänkligen på hur du använder deras grejer. Detta leder till frågan. Hur använder[1] du deras grejer: * förutsätter att filerna finns installerade på en datorn och läser från dessa * gör kopior opch slänger med detta i din kod? * ..... [1] du skrev hämtar och bearbetar. Menar du i run-time eller compile-time .. jag hoppas att jag lyckas få fram vad jag är ute efter :)
Jag har alltså hämtat textfragment i compile-time som jag bakat in i en jar-fil, den anropas sedan av mina program. Jag förstår inte riktigt vad du är ute efter men jag har vagt för mig något om länkingar och undantag.