Portál AbcLinuxu, 29. dubna 2024 20:01
a trolltechu pisou ze muzes dat licenci jakou chces..To bych rozhodně netvrdil: If you wish to use the Qt Open Source Edition, you must contribute all your source code to the open source community in accordance with the GPL when your application is distributed. IMHO je to tak, že na svůj vlastní kód si můžeš dát jakoukoli licenci. Ovšem v okamžiku, kdy to spojuješ s něčím, co je pod GPL, musíš aplikovat GPL na celek. Tedy k iksml: kód může být pod BSD, ale v okamžiku, kdy se spojí s Qt pod GPL v jeden program, bude pod GPL. Tím ovšem není vyloučeno (díky licenci BSD), že by ten kód pak někdo mohl vzít, přidat k tomu komerční verzi Qt a celé to zabudovat do proprietárního programu.
Tedy k iksml: kód může být pod BSD, ale v okamžiku, kdy se spojí s Qt pod GPL v jeden program, bude pod GPL.Může? I když se tam používají příkazy z API Qt? Celé mi to není moc jasné. Ale u takto nepatrného programu GPL vadit nebude, moc pochybuju, že by to někomu stálo za to to uzavírat Ale hodilo by se mít možnost říct, licence produktu se řídí podle vaší licence na Qt. Tzn, pokud máte GPL, je to GPL, pokud máte komerční verzi, je to Public Domain/MIT/BSD ... nebo něco takového.
Malý feedback
Hodilo by se někam uvést závislosti. Musel jsem kvůli tomu postupně emergnout PyQt, pykde a pyxml.
Musel jsem zakomentovat řádky se setCapton(), jinak to vypisovalo při otevření souborů tyto hlášení:
ASSERT: "!_name.isEmpty()" in kinstance.cpp (94) Traceback (most recent call last): File "iksml.py", line 224, in slotOpen self.loadXML() File "iksml.py", line 152, in loadXML self.setCaption(self.name() + " " + self.xml) TypeError: cannot concatenate 'str' and 'QString' objects
verze:
* dev-python/PyQt Latest version installed: 3.14.1-r2 * kde-base/pykde Latest version installed: 3.5.5-r1 * dev-python/pyxml Latest version installed: 0.8.4
Tiskni Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.