abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
eParkomat, startup z ČR, postoupil mezi finalisty evropského akcelerátoru ChallengeUp!
Robot na pivo mu otevřel dveře k opravdovému byznysu
Internet věcí: Propojený svět? Už se to blíží...
dnes 16:00 | Nová verze

Byla vydána verze 0.98 svobodného nelineárního video editoru Pitivi. Z novinek lze zmínit například přizpůsobitelné klávesové zkratky. Videoukázka práce s nejnovější verzí Pitivi na YouTube.

Ladislav Hagara | Komentářů: 0
dnes 15:00 | Zajímavý software

Stop motion je technika animace, při níž je reálný objekt mezi jednotlivými snímky ručně upravován a posouván o malé úseky, tak aby po spojení vyvolala animace dojem spojitosti. Jaký software lze pro stop motion použít na Linuxu? Článek na OMG! Ubuntu! představuje Heron Animation. Ten bohužel podporuje pouze webové kamery. Podpora digitálních zrcadlovek je začleněna například v programu qStopMotion.

Ladislav Hagara | Komentářů: 1
včera 21:21 | Nová verze Ladislav Hagara | Komentářů: 0
včera 11:44 | Zajímavý projekt

Na Indiegogo byla spuštěna kampaň na podporu herní mini konzole a multimediálního centra RetroEngine Sigma od Doyodo. Předobjednat ji lze již od 49 dolarů. Požadovaná částka 20 000 dolarů byla překonána již 6 krát. Majitelé mini konzole si budou moci zahrát hry pro Atari VCS 2600, Sega Genesis nebo NES. Předinstalováno bude multimediální centrum Kodi.

Ladislav Hagara | Komentářů: 2
včera 00:10 | Nová verze

Byla vydána verze 4.7 redakčního systému WordPress. Kódové označením Vaughan bylo vybráno na počest americké jazzové zpěvačky Sarah "Sassy" Vaughan. Z novinek lze zmínit například novou výchozí šablonu Twenty Seventeen, náhledy pdf souborů nebo WordPress REST API.

Ladislav Hagara | Komentářů: 4
6.12. 12:00 | Zajímavý projekt

Projekt Termbox umožňuje vyzkoušet si linuxové distribuce Ubuntu, Debian, Fedora, CentOS a Arch Linux ve webovém prohlížeči. Řešení je postaveno na projektu HyperContainer. Podrobnosti v často kladených dotazech (FAQ). Zdrojové kódy jsou k dispozici na GitHubu [reddit].

Ladislav Hagara | Komentářů: 27
6.12. 11:00 | Bezpečnostní upozornění

Byly zveřejněny informace o bezpečnostní chybě CVE-2016-8655 v Linuxu zneužitelné k lokální eskalaci práv. Chyba se dostala do linuxového jádra v srpnu 2011. V upstreamu byla opravena minulý týden [Hacker News].

Ladislav Hagara | Komentářů: 2
5.12. 22:00 | Komunita

Přibližně před měsícem bylo oznámeno, že linuxová distribuce SUSE Linux Enterprise Server (SLES) běží nově také Raspberry Pi 3 (dokumentace). Obraz verze 12 SP2 pro Raspberry Pi 3 je ke stažení zdarma. Pro registrované jsou po dobu jednoho roku zdarma také aktualizace. Dnes bylo oznámeno, že pro Raspberry Pi 3 je k dispozici také nové openSUSE Leap 42.2 (zprávička). K dispozici je hned několik obrazů.

Ladislav Hagara | Komentářů: 6
5.12. 06:00 | Zajímavý software

OMG! Ubuntu! představuje emulátor terminálu Hyper (GitHub) postavený na webových technologiích (HTML, CSS a JavaScript). V diskusi k článku je zmíněn podobný emulátor terminálu Black Screen. Hyper i Black Screen používají framework Electron, stejně jako editor Atom nebo vývojové prostředí Visual Studio Code.

Ladislav Hagara | Komentářů: 50
5.12. 06:00 | Zajímavý článek

I letos vychází řada ajťáckých adventních kalendářů. QEMU Advent Calendar 2016 přináší každý den nový obraz disku pro QEMU. Programátoři se mohou potrápit při řešení úloh z kalendáře Advent of Code 2016. Kalendáře Perl Advent Calendar 2016 a Perl 6 Advent Calendar přinášejí každý den zajímavé informace o programovacím jazyce Perl. Stranou nezůstává ani programovací jazyk Go.

Ladislav Hagara | Komentářů: 10
Kolik máte dat ve svém domovském adresáři na svém primárním osobním počítači?
 (32%)
 (24%)
 (29%)
 (7%)
 (5%)
 (3%)
Celkem 797 hlasů
 Komentářů: 50, poslední 29.11. 15:50
Rozcestník
Reklama

Dotaz: ExtJS a GPL

25.8.2011 11:04 Martin
ExtJS a GPL
Přečteno: 584×
Zdravim, předem bych se chtěl omluvit, protože vím, že podobných vláken tady i jinde je fůra.. Ale chci se zeptat jestli by někdo měl nějakou konkrétnější odpověď přímo na tuhle konkrétní situaci:

Jde o aplikaci na bázi zobrazování databázových dat pomocí ExtJS, které je pod licencí GPL. Hotovou aplikaci prodám a přístup do ní bude mít pouze zadavatel. Zdrojové kódy budou u něj na serveru, tudíž k nim bude mít přístup. S ExtJS mám zkušenosti, proto bych u něj rád zůstal.

Jak jsem na tom já? Smím za něco co nevyužívá komerční licenci požadovat platbu? Mám nějakou povinnost vyplývající z GPL ohledně zveřejnění zdrojových kódů? Kdyžtak jakou, jde jenom o knihovny ExtJS nebo o celou aplikaci?

Nebo to řeším zbytečně a běžná praxe je, že u malých projektů, které následně využívá pouze zadavatel, si s tim nikdo hlavu neláme??

Díky moc!

Odpovědi

25.8.2011 12:23 chrono
Rozbalit Rozbalit vše Re: ExtJS a GPL
Keď použiješ GPL verziu ExtJs, tak aj zvyšná časť toho projektu bude musieť byť pod GPL (teda aspoň podľa firmy Sencha). Je ale otázne, či to tak naozaj je, ale o tom by musel rozhodnúť súd (to, že pod GPL bude musieť byť front-end je viac menej jasné, ale podľa nich bude pod GPL musieť byť aj back-end a to je podľa mňa dosť otázne).

GPL nijako nebráni tomu, aby si za tú aplikáciu dostal peniaze musíš rátať s tým, že tá aplikácia je pod GPL a teda zadávateľ ju bude môcť šíriť (a aj predávať) ďalej.

Zadávateľ tiež musí počítať s tým, že to je pod GPL, takže ak k tej aplikácii budú mať prístup aj ľudia mimo tej firmy, budú musieť, na požiadanie, poskytnúť zdrojové kódy tej aplikácie.
26.8.2011 10:42 Martin
Rozbalit Rozbalit vše Re: ExtJS a GPL
Díky za odpověď... To, že zadavatel bude moct aplikaci šířit je mi jasný, to není překážka. Chápu dobře teda to, že zdrojové kódy se musí poskytnou jenom těm lidem, co mají k aplikaci přístup? Nebo má právo si zdrojové kódy vyžádat i někdo kdo se dostane jenom k přihlašovacímu formuláři, ve kterém ExtJS samozřejmě nebude použitý...

Takže když tu aplikaci prodám a poběží u zadavatele, který tedy bude mít zdrojové kódy, a tu aplikaci bude využívat jenom pár lidí, tak je GPL pro mě v pohodě a neni v tom žádný háček?
26.8.2011 13:07 l4m4
Rozbalit Rozbalit vše Re: ExtJS a GPL
GPL požaduje, když to shrnu, aby kdokoli, kdo ten program šíří (resp. upravuje a šíří), zajistil příjemci plný zdrojový kód a plná práva podle GPL.

Pokud ho někdo nešíří vůbec, což může, žádné povinnosti pro něj nevyplývají.

A pak do toho přijde náš právní řád a otázka, co v něm znamená licence typu GPL...
27.8.2011 13:55 Martin
Rozbalit Rozbalit vše Re: ExtJS a GPL
Chápu to teda dobře, že když zadavateli dám komplet zdrojáky (což bych dal tak jako tak), tak splňuju požadavky GPL licence? Sorry že se ptám znova, ale je to pro mě španělská vesnice:)
mess avatar 27.8.2011 14:17 mess | skóre: 43 | blog: bordel | Háj ve Slezsku - Smolkov
Rozbalit Rozbalit vše Re: ExtJS a GPL
Pokud si o ně řekne, tak ano. Zdrojáky musíš dát každému, komu tu aplikaci budeš distribuovat (ve smyslu, že si od tebe koupí/dostane binárky) a řekne si o ně. Jak GPL řeší SaaS, to netuším (ale mám dojem, že od toho jsou ty Affero GPL licence).
Cez párne mesiace zošíváš vaginy, cez neparne montuješ hajzle.
xkucf03 avatar 28.8.2011 22:12 xkucf03 | skóre: 45 | blog: xkucf03
Rozbalit Rozbalit vše Re: ExtJS a GPL
Jak GPL řeší SaaS
Neřeší → pokud SW běží na serveru a uživatel k němu přistupuje přes webu, provozovatel mu zdrojáky dávat nemusí.
od toho jsou ty Affero GPL licence
Přesně tak – pak platí pravidlo, že pokud původní verze programu umožňovala stažení zdrojového kódu (typicky odkazem z toho webového rozhraní), musí ho umožnit i upravená/redistribuovaná verze.
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-Výuka.cz, Nekuřák.net
27.8.2011 18:08 __dark__
Rozbalit Rozbalit vše Re: ExtJS a GPL
Uživatel tvého SW pod GPL má právo na jeho zdrojové kódy, pokud si o ně řekne. Pokud je tvůj zadavatel jediný uživatel, tak nebude nikdo jiný, kdo by si o ně mohl říct. Pokud ovšem tvůj SW budou používat další lidé (řekněme zaměstnanci zadavatele), tak mají ti mají také nárok na ty zdrojové kódy.

Upřímně jsem ExtJS zavrhl z toho důvodu, že celkem restriktivně změnili licenci (třeba takové qooxdoo je licenčně v pohodě). Pro tebe to znamená, že tvůj kód v javascriptu, co používá ExtJS, musí být pod GPL. Já osobně nesouhlasím s tím, že i server-side kód musí být pod GPL, ale u Sencha si myslí něco jiného.

Malá rada na závěr. Nepoužívej GPL zdrojáky ve svých produktech, a nikdy nebudeš muset řešit problémy tohoto typu, ať už před startem projektu nebo po jeho zveřejnění. Pokud o ExtJS opravdu stojíš, tak si kup licenci;)
28.8.2011 20:57 l4m4
Rozbalit Rozbalit vše Re: ExtJS a GPL
V případě komerční licence je jejím vlastníkem nepochybně zadavatel, nikoli jednotliví zaměstnanci. Proč by to u GPL mělo být jinak? Zaměstnavatel program nešíří, on ho má na svých počítačích. Jsem podle tebe povinen poskytnout zdrojáky ode všech nainstalovaných GPL programů každému, koho jem nechal posadit ke svému počítači? Máš to potvrzeno od právníka, nebo jen tak blábolíš? Nehledě na to, že ti právník řekne, že u nás vůbec nelze licencovat software způsobem, kterým to dělají free-sw lience a v podstatě se funguje na principu, že sice takhle licencovaný software používat nesmíš, jelikož nemáš [u nás] platnou licenci, ale tiše se prostě počítá s tím, že když budeš dodržovat její podmínky, držitelé autorských práv proti tobě nebudou nic podnikat. To se netýká jen GPL, takže po problémech nemáš.
xkucf03 avatar 28.8.2011 22:21 xkucf03 | skóre: 45 | blog: xkucf03
Rozbalit Rozbalit vše Re: ExtJS a GPL
Nehledě na to, že ti právník řekne, že u nás vůbec nelze licencovat software způsobem, kterým to dělají free-sw lience a v podstatě se funguje na principu, že sice takhle licencovaný software používat nesmíš
Smíš, protože jsi dostal platnou licenci od držitele příslušných práv. A co se týče uzavření smlouvy (souhlasu s licencí), to funguje na tomto principu:
Není vaší povinností tuto licenci přijmout, protože jste ji nepodepsal. Nic jiného vám však nedává možnost kopírovat nebo šířit program nebo odvozená díla. V případě, že tuto licenci nepřijmete, jsou tyto činnosti zákonem zakázány. Tím pádem modifikací anebo šířením programu (anebo každého díla založeného na programu) vyjadřujete své podřízení se licenci a všem jejím ustanovením a podmínkám pro kopírovaní, modifikování a šíření programu a děl na něm založených.
Pokud by došlo k nějakému sporu, můžeš si vybrat – buď jsi s licencí nesouhlasil (pak porušuješ zákon, protože jsi používal software, aniž bys měl licenci) nebo jsi s ní souhlasil (a pak jsi porušil licenci a opět jsi používal software nelegálně).
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-Výuka.cz, Nekuřák.net
xkucf03 avatar 28.8.2011 22:15 xkucf03 | skóre: 45 | blog: xkucf03
Rozbalit Rozbalit vše Re: ExtJS a GPL
Pokud ovšem tvůj SW budou používat další lidé (řekněme zaměstnanci zadavatele), tak mají ti mají také nárok na ty zdrojové kódy.
Viz můj komentář výše – pokud jde o webovou aplikaci pod GPL, provozovatel nemusí koncovým uživatelům poskytovat zdrojáky.
Nepoužívej GPL zdrojáky ve svých produktech, a nikdy nebudeš muset řešit problémy tohoto typu, ať už před startem projektu nebo po jeho zveřejnění. Pokud o ExtJS opravdu stojíš, tak si kup licenci;)

Docela hloupá rada, když ti GPL software výrazně pomůže (ušetří práci nebo dokonce umožní, aby tvoje aplikace vůbec vznikla) a přitom ti dodržení licence nijak neubližuje.
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-Výuka.cz, Nekuřák.net
28.8.2011 22:29 Radek Miček | skóre: 23 | blog: radekm_blog
Rozbalit Rozbalit vše Re: ExtJS a GPL
Docela hloupá rada, když ti GPL software výrazně pomůže (ušetří práci nebo dokonce umožní, aby tvoje aplikace vůbec vznikla) a přitom ti dodržení licence nijak neubližuje.
Na druhou stranu si použitím cizích GPL knihoven zablokujete knihovny, jejichž licence není GPL kompatibilní.
xkucf03 avatar 28.8.2011 22:49 xkucf03 | skóre: 45 | blog: xkucf03
Rozbalit Rozbalit vše Re: ExtJS a GPL
Těch je minimum (většina knihoven je pod GPL, Lesser GPL nebo BSD/MIT – všechny kompatibilní).
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-Výuka.cz, Nekuřák.net
28.8.2011 23:15 Radek Miček | skóre: 23 | blog: radekm_blog
Rozbalit Rozbalit vše Re: ExtJS a GPL
Co třeba Eclipse Public License (v. 1.0), MS-PL a různé firemní licence?
29.8.2011 01:03 __dark__
Rozbalit Rozbalit vše Re: ExtJS a GPL
Viz můj komentář výše – pokud jde o webovou aplikaci pod GPL, provozovatel nemusí koncovým uživatelům poskytovat zdrojáky.
Jaký by pak GPL licence u javascriptových knihoven měla smysl? ExtJS je javascript framework, takže to celé co tu řešíme by měl být kód na klientu. Takže, jsi si opravdu jistý, že myslíme to samé?
xkucf03 avatar 29.8.2011 11:24 xkucf03 | skóre: 45 | blog: xkucf03
Rozbalit Rozbalit vše Re: ExtJS a GPL
Ta aplikace jako celek bude pod GPL, ale otázka je, zda je nutné šířit zdrojáky ke koncovému uživateli – to je trochu na hraně, ale běžná praxe tomu nenasvědčuje – je spousta webových aplikací (např. redakční systémy, CMS) pod GPL a obsahují i nějaký ten JS, který „prosakuje“ ze serveru na klienta. Uživatel by pak mohl tvrdit, že došlo k distribuci softwaru k němu a že chce kompletní zdrojáky, ale nejsem si jistý, zda by u soudu uspěl, spíš bych řekl že ne – proto je tu taky Affero GPL, která tohle jednoznačně řeší.
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-Výuka.cz, Nekuřák.net
29.8.2011 15:51 __dark__
Rozbalit Rozbalit vše Re: ExtJS a GPL
No ale já si právě myslím, že jako uživatel GPL aplikace (což v případě webové aplikace v JS rozhodně jsem) mám právo na zdrojové kódy klientské části. Poskytovatel takové aplikace je totiž zároveň i distributor (javascriptová část běží u mě a stahuji si ji u něj). Čistě můj názor, pokud tu máme právníka, tak by mě to celkem zajímalo.
xkucf03 avatar 29.8.2011 17:04 xkucf03 | skóre: 45 | blog: xkucf03
Rozbalit Rozbalit vše Re: ExtJS a GPL
Prošel jsem si pár diskusí… dost zajímavá otázka :-) Např. ve FAQu Drupalu se píše, že zdrojáky návštěvníkům poskytovat nemusíš (a přitom si stahují i JavaScripty, které jsou součástí Drupalu a jsou pod GPL).

A ještě vtipnější to může být, když ten JavaScriptový kód bude dynamicky generovaný nějakým frameworkem – pak je asi autorem počítač :-) (jasně, podle našeho práva ne, vlastně to nebude ani autorské dílo).

Myslím, že tohle* ale nikdo hrotit nebude. Důležité je, abys nepoužil GPL knihovnu v uzavřeném komerčním softwaru a ten nešířil – to je ten smysl v tomto případě (a když už, tak aby sis koupil komerční licenci a podpořil tak autora té knihovny).

*) nárok koncových uživatelů (od toho je Affero GPL)
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-Výuka.cz, Nekuřák.net
xkucf03 avatar 28.8.2011 21:43 xkucf03 | skóre: 45 | blog: xkucf03
Rozbalit Rozbalit vše Re: ExtJS a GPL
Sorry že se ptám znova, ale je to pro mě španělská vesnice:)
Přečti si něco tady:
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-Výuka.cz, Nekuřák.net
xkucf03 avatar 28.8.2011 20:27 xkucf03 | skóre: 45 | blog: xkucf03
Rozbalit Rozbalit vše Re: ExtJS a GPL
Smím za něco co nevyužívá komerční licenci požadovat platbu?
Samozřejmě, s tím není žádný problém, není to v rozporu – FSF/GNU dokonce nabádá k prodeji softwaru – viz Prodej svobodného softwaru.
Mám nějakou povinnost vyplývající z GPL ohledně zveřejnění zdrojových kódů?
Zveřejňovat nemusíš vůbec nic – stačí, když zdrojáky poskytneš zadavateli (což bys dělal tak jako tak). Prostě ke svému programu napiš, že je vydán pod licencí GNU GPL a máš po problému.
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-Výuka.cz, Nekuřák.net
30.8.2011 09:00 Martin
Rozbalit Rozbalit vše Re: ExtJS a GPL
Díky moc.. takhle polopatě sem to potřeboval:))
30.8.2011 13:37 Radek Miček | skóre: 23 | blog: radekm_blog
Rozbalit Rozbalit vše Re: ExtJS a GPL
Nicméně podle následující interpretace bude klientská i serverová část pod licencí GPLv3:
For software programs built using today’s web architectures that use remote network-based service interfaces for internal communication instead of traditional static or dynamic linking, the relevant software program is the totality of the application code, including code executed on the server and code executed on the client, provided that the server code is integral to the application.
Pokud, jak píšete, bude aplikaci používat pouze zadavatel, tak to nevadí, ale pokud by se zadavatel v budoucnu rozhodl aplikaci zpřístupnit dalším uživatelům, tak tito uživatelé mají nárok na zdrojový kód celé aplikace, nebo pokud by se zadavatel rozhodl v aplikaci využít proprietární knihovnu s licencí, jenž není kompatibilní s GPLv3, tak program nemůže distribuovat. Alternativně: pokud bude mít zadavatel majetková práva k Vámi vytvořenému kódu, tak si může dokoupit komerční licenci Ext JS.

Osobně bych volbu Ext JS konzultoval se zadavatelem.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.