[linux] GNU/GPL PHP aplikacia a jej komercne pouzitie
Marcel Telka
marcel na telka.sk
Čtvrtek Duben 3 07:17:32 CEST 2003
On Thu, Apr 03, 2003 at 02:41:44AM +0200, Matej Pivoluska wrote:
> D?a ?t 3. Apríl 2003 01:40 Marcel Telka napísal:
> > On Wed, Apr 02, 2003 at 06:19:47PM +0200, Ondrej Jombik wrote:
> > > Som autorom GNU/GPL PHP aplikacie, ktora sa sklada z dvoch casti:
> > >
> > > 1. PHP skriptu, ktory vygeneruje na zaklade uzivatelovych vstupov
> > > nejaky PHP kod.
> > > 2. PHP triedy (class).
>
> Ak som to spravne pochopil, aplikacii da user vstup:
>
> let tepm := 2 plus 2
> vypis temp
>
> A ta aplikacia vygeneruje kod:
>
> <?php
> //Automaticky vygenerovane pomocou mojho supergeneratora php kodu
> //needitovat, vsetky zmeny budu pri novom generovani stratene
>
> include "MojaGplScitavacka.php"; //alebo dalsia kniznica z bodu 2
> print scitajPomocouGplScitavacky(2,2);
> ?>
>
> V tomto pripade vystup samotny (ako dokument) *IMHO* nie je pod gpl, ale
To ci je vystup pod GPL zavisi od vela veci. Tu by som povedal, ze je
pomerne vysoka pravdepodobnost, ze vystup *je* GPL.
> program, ktory je zapisany pomocu vystupu uz pod gpl musi byt, lebo vyuziva
> kniznice, ktore su uvolnene pod gpl a je uplne jedno, ci ten program napisal
> nejaky automat alebo Jurko Mrkvicka.
Nie je pravda. Ak distribuujes zdrojovy kod programu (kod 1), ktory _vyuziva_
iny GPL kod (kod 2) tak, ze urobi len "include"[*], tak kod 1 nemusi byt pod
GPL.
Ak by si _vyuzival_ GPL kod tak, ze ho zaclenis[**] do kodu 1, tak to je iny
pripad (a vysledok musis distribuovat pod GPL).
Ak by si vsak kod 1 skompiloval (co je bezne v C, ale nie az tak bezne v PHP)
a distribuoval objektovy kod (binarku), tak tvoj kod 1 musi byt distribuovany
pod GPL.
[*] Pod "include" mam na mysli prikaz "include" z PHP alebo napr.
direktivu #include z C
[**] skopirujes, t.j. tvoj kod 1 obsahuje casti GPL kodu
>
> Ak som vsak zle pochopil bod 2. a tie triedy su pouzite len v samotnej
> aplikacii na generovanie kodu (parser, generator,...) a v kode, ktory ta
> aplikacia vygeneruje na vystup sa nepouzivaju ziadne gpl kniznice, tak ten
> program reprezentovany tym kodom pod gpl byt *IMHO* nemusi.
Nemusi byt pravda (vid. vyssie).
--
+-------------------------------------------+
| Marcel Telka e-mail: marcel na telka.sk |
| homepage: http://telka.sk/ |
| jabber: marcel na jabber.sk |
+-------------------------------------------+
Další informace o konferenci linux