Hi,
Kell irnom egy nem nyilt forraskodu programot, ami Qt-t hasznal, MinGW-vel fordul (alapvetoen Windows alatt kell mukodnie). A program nem fizetos, de a forras zart. Jo lenne statikusan linkelni, hogy onmagaban, mindenfele fuggoseg nelkul mukodjon.
Tudna valaki segiteni, hogy a fenti feltetelekkel terjesztheto-e? (Van egy olyan erzesem, hogy igy nem fog menni).
Jo lenne, ha valaki olyan valaszolna, akinek tapasztalata van, es nem csak linkeket kapnek, ahol sokoldalas angol jogi szovegeken kellene atragnom magam, aminek a felet nem is ertenem.
Koszi,
/sza2
PS: Az offtopic-ba is elkuldtem (2-szer) az miert nem jelenik meg a fooldalon?
- 6412 megtekintés
Hozzászólások
Én vagy 1,5 éve rágtam át magam rajta, de végül nem használtam. Szerintem nyugodtan terjeszthető és pénzt is kérhetsz érte. Amíg a Qt forráskódját nem módosítod nem lesz belőle bajod.
Kíváncsi vagyok mások is így látják-e ?
szerkesztve:
Az:LGPL nem engedi meg a statikus linkelést.
Úgy látszik ezen átsiklottam.
- A hozzászóláshoz be kell jelentkezni
Én pár éve voltam hasonló helyzetben. A Qt-nél háromféle license közül választhatsz: commercial (fizetős), GPL (ingyenes) és LGPL (ingyenes). A commercial-lal terjeszthetsz statikus exe-t, az LGPL-lel nem. GPL a zárt forrás miatt szóba se jöhet. Én az LGPL-t választottam és az exe-hez mellékelem a Qt DLL-eket.
- A hozzászóláshoz be kell jelentkezni
Úgy tudom, hogy csak ez az egyetlen járható út, úgy hogyha nem akarsz fizetni a licensért.
---------------------------
Oszt jónapot!
- A hozzászóláshoz be kell jelentkezni
Pár hónapja én is az LGPL+DLL-es megoldást választottam.
Fuszenecker_Róbert
- A hozzászóláshoz be kell jelentkezni
A fejleszteshez a Qt Libraries-t toltottem le, ami jelenleg (Qt 4.8.0) ~350MB, de ebben a designer-tol kezdve, a QtCreator-on keresztul egy nagy halom peldaig minden benne van. A Qt-nek nincs valami "runtime" csomagja, amit feltelepitve csak a .dll-ek telepulnek fel?
Egy installer-be bele lehet csomagolni a .dll-eket (licence szepontbol)?
/sza2
- A hozzászóláshoz be kell jelentkezni
Tudtommal mellecsomagolhatod, azt nem tiltja semmi.
Az azert fura lenne, ha nem lenne designer meg egyeb nelkuli runtime valtozata..
--
I have come to the conclusion, that the matrix must have some bad bullet lag.
- A hozzászóláshoz be kell jelentkezni
Haaat, googliztam egy keveset, hivatalosnak tuno forrasbol nem talaltam.
/sza2
- A hozzászóláshoz be kell jelentkezni
Bele lehet az installer-be csomagolni.
A használt moduloknak megfelelő DLL-eket (Qt*.dll) kell összeválogatni, amelyeknek nincs d4 a nevének a végén, mert azok a debug verziók.
Pár 10 megából megúszható a dolog.
- A hozzászóláshoz be kell jelentkezni
Igen, én is ezt csináltam: elindítottam az EXE-t, kiírta, hogy hiányzik az X.dll, mellétettem, de akkor meg az Y.dll, ... de végül elindult a program, és csak pár mega volt.
Nem hinném én sem, hogy a licensz/licenc ezt ne tenné lehetővé.
Fuszenecker_Róbert
- A hozzászóláshoz be kell jelentkezni
Az LGPL lehetővé teszi, de jelezned kell, hogy az adott libeket nem te fejlesztetted, s hogy azok licence micsoda, stb.
- A hozzászóláshoz be kell jelentkezni
Lehet talalni valahol olyat, hogy az installer EULA kepernyojebe mint kell belevarazsolni?
/sza2
- A hozzászóláshoz be kell jelentkezni
Alapvetően annyi, hogy a te kódodra mi vonatkozik, majd meg kell jegyezned, hogy a programnak nem része a Qt által biztosított libkészlet, ezekre a blabla licenc vonatkozik. Ezen fájlok listája a szoftver root-jában a blabla.txt fájlban van felsorolva.
- A hozzászóláshoz be kell jelentkezni
[nyelvtannyilas mod]Qt-tal (ejtsd: kjuttal)[/nyelvtannyilas mod] ;)
- A hozzászóláshoz be kell jelentkezni
Ezesetben a fenti kontextusban “Qt-ot“. BTW a kornyezetemben mindenki “kjú-tí“-kent hasznalja, igy viszont a “Qt-t“ helyesnek gondolom.
/sza2
- A hozzászóláshoz be kell jelentkezni
a cimben levo "Qt-val" kifejezest javitottam ki
- A hozzászóláshoz be kell jelentkezni
Ok, azon atsiklottam. Igaz, "Qt-vel" volt :-)
/sza2
- A hozzászóláshoz be kell jelentkezni