[ ventura @ 09.07.2005. 21:55 ] @

Zamislimo sledecu situaciju:

Konkurentska firma za izradu software-a koristi Linux platformu i GNU alate za izradu svog softvera. Kod koji oni napisu se naravno koristi interno, i/ili se preprodaje klijentima kao closed source (bolje reci kao closed system, klijent dobije samo username i password za login).

Pitanje br. 1:
Da li ja mogu da zatrazim od doticne firme da mi preda na uvid njihov source kod jer su u izradi koristili GNU alate?

Pitanje br. 2:
Da li ja mogu njihov source kod da iskoristim i da ga unapredim napravivsi jos bolji softver, i da ga koristim onda za svoje potrebe?

Pitanje br. 3:
Sta se desava ako kompanija odbije da da svoj source na uvid, tj. ne zeli da otvori svoj source iako je koristila GNU alate? (sto je sasvim sigurno da ce uraditi)

Da li u tom slucaju ja imam pravo sudskim postupkom, da ja u ime GNU zajednice tuzim tu kompaniju, i nateram je da otvori svoj source jer se na to obavezala koriscenjem GNU alata?

[ Dragi Tata @ 09.07.2005. 22:05 ] @
1. Ne. Možeš da zahtevaš kod samo ako si im mušterija i oni koriste GPL kod (ne alate)
2. Ne
3. Ne


[Ovu poruku je menjao Dragi Tata dana 09.07.2005. u 23:07 GMT+1]

[Ovu poruku je menjao Dragi Tata dana 09.07.2005. u 23:08 GMT+1]
[ ventura @ 09.07.2005. 22:12 ] @
Hmm... A zar nije kompletna poenta GNU/Linux alata da se softver proizveden sa njima objavi pod istom free (GNU) licencom, i da se taj kod otvori za javnost?

[ Dragi Tata @ 09.07.2005. 22:17 ] @
Pročitaj licencu. Jeste zamuljena (namerno) ali se kaže:

if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code

Znači ako mušteriji daješ program koji sadrži GPL kod, moraš da im daš i izvorni kod ili da im ga učiniš dostupnim.
[ Dragi Tata @ 09.07.2005. 22:18 ] @
Uh ***ote, ja tek sad primetih da sam na Linux forumu. Palim odavde...
[ ventura @ 09.07.2005. 22:23 ] @
Recimo neki citati sa gnu.org sajta:

Citat:
The word ``free'' has two legitimate general meanings; it can refer either to freedom or to price. When we speak of ``free software'', we're talking about freedom, not price. (Think of ``free speech'', not ``free beer''.) Specifically, it means that a user is free to run the program, change the program, and redistribute the program with or without changes.


Citat:
The one exception is in the case where binaries are distributed without the corresponding complete source code. Those who do this are required by the GNU GPL to provide source code on subsequent request. Without a limit on the fee for the source code, they would be able set a fee too large for anyone to pay--such as a billion dollars--and thus pretend to release source code while in truth concealing it. So in this case we have to limit the fee for source, to ensure the user's freedom. In ordinary situations, however, there is no such justification for limiting distribution fees, so we do not limit them.


Citat:
Why should I use the GNU GPL rather than other free software licenses?

Using the GNU GPL will require that all the released improved versions be free software. This means you can avoid the risk of having to compete with a proprietary modified version of your own work. However, in some special situations it can be better to use a more permissive license.


Citat:
Why does the GPL permit users to publish their modified versions?

A crucial aspect of free software is that users are free to cooperate. It is absolutely essential to permit users who wish to help each other to share their bug fixes and improvements with other users.


Citat:
Does the GPL require that source code of modified versions be posted to the public?
The GPL does not require you to release your modified version. You are free to make modifications and use them privately, without ever releasing them. This applies to organizations (including companies), too; an organization can make a modified version and use it internally without ever releasing it outside the organization.
But if you release the modified version to the public in some way, the GPL requires you to make the modified source code available to the program's users, under the GPL.

Thus, the GPL gives permission to release the modified program in certain ways, and not in other ways; but the decision of whether to release it is up to you.


Ovo su samo neki od citata na koje sam naleteo odmah, verujem da ih ima jos gomila koji podrzavaju moju pretpostavku...
[ flylord @ 09.07.2005. 22:58 ] @
gle licenca se ne brine nista o licencama za software koji si napravio pomocu GPL programa, negko samo software koji je linkovan sa programima pod GPL-om ili koji ukljucuje GPL kod. Ostalo nije bitno. Cisto uzmi kao primer Apache ili cak ceo BSD. Oni su svi napravljeno koristeci GPL kompajler i alate. Ali i dalje imaju drugaciju licencu (apache i BSD licence)
[ ventura @ 09.07.2005. 23:03 ] @
Sad ne kapiram ovo...

Dakle, da li ja imam pravo da trazim source programa na uvid ako je program pisan pod GNU ili GPL licencom?
[ mulaz @ 09.07.2005. 23:04 ] @
amm.. dali moze closed source program.. (neka komercialna licenca) .. da se ekterno veze na neki library koji je pod GPL? tj, da nije GPL linkan v program, neko se eksterno zove (kao dependancy)?

nadam se da ste razumeli sta me zanima?

kao baalan primer.. closed source gui za tar / gzip.. koji nema tar i gzip u sebi, nego treba posebno to da se instalira, i posebno closed source gui?

mislim da to moze (zato sto ima puno closed-source programa za video enkodiranje koji koriste gpl kodeke(ogg...)) ali nisam 100% siguran
[ flylord @ 09.07.2005. 23:31 ] @
Ventura, ako je pisan pod GPL licencom, imas prava i da trazi kod, ne samo na uvid, nego i da ga dobijes uz binarnu distribuciju

mulaz: zavisi, ako koristi neki lib (linkovanje biblioteka) koje je pod GPL onda mora da program ostane pod GPL-om. Medjutim, zbog te problematike, je napravljena jos jedna licenca LGPL, koja omogucava da linkujes LGPL program iz nekog closed sourse programa. Tj, ne moras da zadrzis licencu. Ako bi lib bio pod GPL licencom, cak i program koji ga samo linkuje u sebe, bi morao da zadrzi tu licencu.

Medjutim, ako ti pozivas neki program (koji je GPL), preko process execute F-ja, ne moras da program koji ga poziva, licenciras pod GPL-om
[ ventura @ 09.07.2005. 23:38 ] @
Citat:
flylord: Ventura, ako je pisan pod GPL licencom, imas prava i da trazi kod, ne samo na uvid, nego i da ga dobijes uz binarnu distribuciju


Sta se desava ako izradjivac programa odbije da preda source kod? Da li se kod moze dobiti sudskim postupkom?

[ flylord @ 09.07.2005. 23:47 ] @
Nisam pravnik, tako da to ne bih znao reci. Verovatno zavisi u kojoj si drzavi. U USA i drzavama sa jakim zakonima vezanim za licence, verujem da mozes, ako dokazes da taj program sadrzi ili linkuje GPL kod/lib
[ dragancesu @ 10.07.2005. 08:37 ] @
Moram priznati da ni meni bas nije jasno to oko licenci, ali za pocetak: kakva je formulacija u ugovoru?

I kad s nekim pricam o linuxu, lunux je besplatan, ali se postavi pitanje dokle? Znam da se moze deliti besplatno ili malo naplatiti, ali sta sa komercijalnim varijantama, zar je Novell kupio SuSe da bi to delio?
[ ventura @ 10.07.2005. 08:44 ] @
Ja nemam nikakav ugovor sa tom kompanijom, u pitanju je konkurentna kompanija, koja razvija konkurentan software na linuxu.

Znam da koriste linux, i znam da ne koriste komercijalna resenja za razvijanje softvera, i na osnovu toga ja zelim da oni ispune i svoju stranu ugovora koju imaju sa linuxom i free softverom i da publikuju svoj source.
[ axez @ 10.07.2005. 09:46 ] @
Citat:
ventura: Ja nemam nikakav ugovor sa tom kompanijom, u pitanju je konkurentna kompanija, koja razvija konkurentan software na linuxu.

Znam da koriste linux, i znam da ne koriste komercijalna resenja za razvijanje softvera, i na osnovu toga ja zelim da oni ispune i svoju stranu ugovora koju imaju sa linuxom i free softverom i da publikuju svoj source.



To sto oni koriste gpl alate nema nikakve veze sa time da moraju da publikuju kod od proizvoda koji razvijaju.
Ako njihov softver koji oni razvijaju sadrzi GPL kod onda moraju i njega da otvore ali ako samo koriste GPL alate da razvijaju svoj softver from scratch onda ne moraju nista da daju na uvid...plain and simple.
[ Not now, John! @ 10.07.2005. 11:22 ] @
Citat:
ventura: Znam da koriste linux, i znam da ne koriste komercijalna resenja za razvijanje softvera, i na osnovu toga ja zelim da oni ispune i svoju stranu ugovora koju imaju sa linuxom i free softverom i da publikuju svoj source.

Ukoliko koriste GPL kod u svojim aplikacijama, onda i njihova aplikacjia mora da bude GPL, ali ti ne moraju dati source na uvid samo na tvoj zahtjev. Ukoliko ti daju/prodaju svoju aplikaciju, onda su dužni da ti daju i source, inače nisu to dužni da urade.
[ Sir_Oliver @ 10.07.2005. 12:38 ] @
Poenta je da prave bolji softver od vase firme i da vi pizdite zbog toga. Ovo nema veze sa vracanjem duga Open Source zajednici kako tvrdis Ventura. A ta glupost koju si izvalio o ispunjavanju ugovora sa linux-om i free software-om, mislim da je to najjadniji izgovor nekoga ko zeli da gurne nos u tudji kod, koji sam u zivotu cuo.
Usput, vidim da si i ti vrlo privrzen Linux-u i Open Source-u, pa koristis WinXP. Pateticno!
Citat:
ventura: Ja nemam nikakav ugovor sa tom kompanijom, u pitanju je konkurentna kompanija, koja razvija konkurentan software na linuxu.

Znam da koriste linux, i znam da ne koriste komercijalna resenja za razvijanje softvera, i na osnovu toga ja zelim da oni ispune i svoju stranu ugovora koju imaju sa linuxom i free softverom i da publikuju svoj source.
[ flylord @ 10.07.2005. 12:41 ] @
Sir_Olivere, nemoj da flejmujes! Idi na predlozi i pitanja i reci da ti se ne svidja kao Ventura radi sa svojom konkurencijom.
[ Časlav Ilić @ 10.07.2005. 13:17 ] @
De, de, čemu gužva?

Na advokatisanju smo utvrdili da su razvojni alati za Linuks očajni, da je upotrebljivost Linuksa kao platforme nikakva, te da se ozbiljni programeri i korisnici uopšte ne bakću Linuksom. Dakako, zna to i Ventura i ne brine se on stvarno zbog takve konkurencije, nego kao savestan gazda prosto želi da ipita sve opcije za ne-daj-bože.

Već je rečeno da to što se koriste GPL alati ne povlači ama baš ništa za softver (ili bilo koji drugi sadržaj) koji se njima pravi. Da se ne bi Ventura umarao daljim razmišljanjem u tom pravcu, može da uzme kao primer da su bar dve komponente Eplovog razvojnog okruženja za OS X (XCode), GCC i GDB, pokriveni GPLom.

Nego može da uradi sledeće: domogne se jedne kopije ili radnog mesta na kome je taj konkurentski softver instaliran, i pogleda sa kojim bibliotekama je vezan pomoću naredbe ldd (lista zavisnosti izvršnih datoteka i biblioteka od drugih biblioteka). Zatim proveri licence tih biblioteka, i ako nađe bar jednu pod GPLom (ali ne LGPLom, to je u redu), može da razmišlja da konsultuje advokata.
[ Sir_Oliver @ 10.07.2005. 15:07 ] @
Citat:
Časlav Ilić: De, de, čemu gužva?

Na advokatisanju smo utvrdili da su razvojni alati za Linuks očajni, da je upotrebljivost Linuksa kao platforme nikakva, te da se ozbiljni programeri i korisnici uopšte ne bakću Linuksom. Dakako, zna to i Ventura i ne brine se on stvarno zbog takve konkurencije, nego kao savestan gazda prosto želi da ipita sve opcije za ne-daj-bože.

Već je rečeno da to što se koriste GPL alati ne povlači ama baš ništa za softver (ili bilo koji drugi sadržaj) koji se njima pravi. Da se ne bi Ventura umarao daljim razmišljanjem u tom pravcu, može da uzme kao primer da su bar dve komponente Eplovog razvojnog okruženja za OS X (XCode), GCC i GDB, pokriveni GPLom.

Nego može da uradi sledeće: domogne se jedne kopije ili radnog mesta na kome je taj konkurentski softver instaliran, i pogleda sa kojim bibliotekama je vezan pomoću naredbe ldd (lista zavisnosti izvršnih datoteka i biblioteka od drugih biblioteka). Zatim proveri licence tih biblioteka, i ako nađe bar jednu pod GPLom (ali ne LGPLom, to je u redu), može da razmišlja da konsultuje advokata.

A sta ako su biblioteke staticki linkovane? Ovo je eklatantan primer stare srpske "da i komsiji crkne krava". I ne "flejmujem" (kakva odvratna rec), nego pokusavam da ukazem da to sto misli da uradi nije dobro (zapravo je ekstremno nedosledno i jadno). Ako eventualno pokusava da razradi scenario koji bi njemu/njegovoj firmi mogao da se desi, krenuo je to prilicno trapavo da radi.
[ NIkoDS @ 10.07.2005. 17:08 ] @
nemojte da ga prozivate sto koristi pateticni win, ja isto na poslu imam win(za sada) ali inace obozavam linux.
A i mozda covek igra neku igricu pa mora da ima win!! a?

poz niko
[ ventura @ 10.07.2005. 19:47 ] @
Samo da razjasnim situaciju, ja razvijam SW na Windows platformi, koristeci MSSQL database, Delphi i Visual Studio alate... Daleko od toga da mislim da linux konkurencija ima bolji software (samo cinjenica da koriste mysql bazu dovoljno govori o kvalitetu i profesionalnosti), ali ako mozemo kroz GPL 'rupu u zakonu' da dobijemo kompletan kod konkurentskog programa, sto da ne... In-house advokate vec imamo, tako da je prakticno to nikakav trosak...

@Sir_Oliver: Bio izgovor jadan ili ne, meni je cilj da se ja dokopam tog sourca ako je to nekako moguce... Ako ne, boze moj, nista strasno, ako uspem, super, dobicu onda kompletan uvid u nacin poslovanja konkurentske kladionice... Nije to nista licno, to je jednostavno trzisna utrka... Kada smo mi pocinjali sa nasim projektom, jedan od minusa linux platforme je bio upravo taj, da ne procitamo nesto dobro, pa da nam se kroz 2/3 godine pojavi neko i uzme kompletan source... Zbog toga lepo platis windows, platis alate, i ne boli te glava...

[ Ivan Dimkovic @ 10.07.2005. 19:49 ] @
Citat:
venturaZamislimo sledecu situaciju:

Konkurentska firma za izradu software-a koristi Linux platformu i GNU alate za izradu svog softvera. Kod koji oni napisu se naravno koristi interno, i/ili se preprodaje klijentima kao closed source (bolje reci kao closed system, klijent dobije samo username i password za login).

Pitanje br. 1:
Da li ja mogu da zatrazim od doticne firme da mi preda na uvid njihov source kod jer su u izradi koristili GNU alate?


#1 - Ako su GNU alate koristili samo za kompajliranje i linkovanje, odgovor je NE

#2 - Ako su koristili neizmenjen glibc - odgovor je NE

#3 - Ako su menjali glibc - moraju samo publikovati to sto su menjali na glibc-u (posto je on u LGPL licenci koja dozvoljava zatvranje linkovanog koda)

#4 - Ako su u svom kodu koristili neke GPL komponente, odgovor je - DA, sa zadrskom

(zadrska je u kompleksnosti GPL licence i mogucnosti podrzavanja tzv. "eksternog linkovanja" u odredjenim GPL paketima - no da bi uopste stigli do ovoga, morao bi da identifikujes da li doticni softver ima GPL koda u sebi - za pocetak)

Citat:
Pitanje br. 2:
Da li ja mogu njihov source kod da iskoristim i da ga unapredim napravivsi jos bolji softver, i da ga koristim onda za svoje potrebe?


Ako nema osnova za objavljivanje koda, odgovor je NE.

Ako ima osnova za objavljivanje koda (#4), odgovor je - DA, naravno ;)

Citat:
Pitanje br. 3:
Sta se desava ako kompanija odbije da da svoj source na uvid, tj. ne zeli da otvori svoj source iako je koristila GNU alate? (sto je sasvim sigurno da ce uraditi)

Da li u tom slucaju ja imam pravo sudskim postupkom, da ja u ime GNU zajednice tuzim tu kompaniju, i nateram je da otvori svoj source jer se na to obavezala koriscenjem GNU alata?


Koliko znam, ne postoji sudska presuda gde je neki krsilac GPL licence bio prinudjen da je postuje, nego se sve zavrsavalo off-court settlementom do sad, dakle - ako postoji razlog, morao bi da ih tuzis i verovatno bi se zavrsilo off-court settlementom.

Citat:
Sir_Oliver
Poenta je da prave bolji softver od vase firme i da vi pizdite zbog toga. Ovo nema veze sa vracanjem duga Open Source zajednici kako tvrdis Ventura. A ta glupost koju si izvalio o ispunjavanju ugovora sa linux-om i free software-om, mislim da je to najjadniji izgovor nekoga ko zeli da gurne nos u tudji kod, koji sam u zivotu cuo.
Usput, vidim da si i ti vrlo privrzen Linux-u i Open Source-u, pa koristis WinXP. Pateticno!


Poenta je da je Ventura verovatno koristio Linux pre nego sto su vecina ljudi ovde i znali za isti, kao i moja malenkost uostalom (1995... Slackware 3, just for the record ;-) a razlozi koriscenja XP-a su najverovatnije kvalitativne i poslovne prirode koji se ne odnose na ovu konkretnu temu.

Poenta cele price je da je covek pitao za mogucnosti borbe protiv konkurencije koje mu eventualno daje GPL licenca u tudjem softveru - i to je sasvim validno, jer je pitanje bazirano na cistom ispitivanju legalno dostupnih mogucnosti. Koliko je to "lepo", "posteno", "ispravno", i sl... nisu kategorije koje imaju veze sa ovom temom.

Nema tu mesta za moral i dobrotu - svet ne funkcionise tako... kome je do morala, morace da kontaktira neku crkvicu.


[Ovu poruku je menjao Ivan Dimkovic dana 10.07.2005. u 20:53 GMT+1]
[ bobzilla @ 10.07.2005. 20:17 ] @
Citat:
Citat:
venturaZamislimo sledecu situaciju:

Konkurentska firma za izradu software-a koristi Linux platformu i GNU alate za izradu svog softvera. Kod koji oni napisu se naravno koristi interno, i/ili se preprodaje klijentima kao closed source (bolje reci kao closed system, klijent dobije samo username i password za login).

Da li ja mogu da zatrazim od doticne firme da mi preda na uvid njihov source kod jer su u izradi koristili GNU alate?




#1 - Ako su GNU alate koristili samo za kompajliranje i linkovanje, odgovor je NE

#2 - Ako su koristili neizmenjen glibc - odgovor je NE

#3 - Ako su menjali glibc - moraju samo publikovati to sto su menjali na glibc-u (posto je on u LGPL licenci koja dozvoljava zatvranje linkovanog koda)

#4 - Ako su u svom kodu koristili neke GPL komponente, odgovor je - DA, sa zadrskom

(zadrska je u kompleksnosti GPL licence i mogucnosti podrzavanja tzv. "eksternog linkovanja" u odredjenim GPL paketima - no da bi uopste stigli do ovoga, morao bi da identifikujes da li doticni softver ima GPL koda u sebi - za pocetak)


Citat:
Pitanje br. 2:
Da li ja mogu njihov source kod da iskoristim i da ga unapredim napravivsi jos bolji softver, i da ga koristim onda za svoje potrebe?




Ako nema osnova za objavljivanje koda, odgovor je NE.

Ako ima osnova za objavljivanje koda (#4), odgovor je - DA, naravno ;)


Da to sve stoji. Procitaj GPL na http://www.gnu.org/copyleft/gpl.html i GPL FAQ na http://www.gnu.org/licenses/gpl-faq.html . Ali odgovor koji ti je Ivan dao je prilicno konkretan.


Citat:
Citat:
Pitanje br. 3:
Sta se desava ako kompanija odbije da da svoj source na uvid, tj. ne zeli da otvori svoj source iako je koristila GNU alate? (sto je sasvim sigurno da ce uraditi)

Da li u tom slucaju ja imam pravo sudskim postupkom, da ja u ime GNU zajednice tuzim tu kompaniju, i nateram je da otvori svoj source jer se na to obavezala koriscenjem GNU alata?



Koliko znam, ne postoji sudska presuda gde je neki krsilac GPL licence bio prinudjen da je postuje, nego se sve zavrsavalo off-court settlementom do sad, dakle - ako postoji razlog, morao bi da ih tuzis i verovatno bi se zavrsilo off-court settlementom.


Pitanje je... Ne znam da li sudovi u SCG uopste imaju takav slucaj u praksi. Trebalo bi da nadjes dobro advokata koji ima dobre veze i mislim da je moguce. Ivan gleda kako je to u praksi zapadnih zemalja. Mi smo ipak samo mala banana republikica. ;)
[ bobzilla @ 10.07.2005. 20:19 ] @
A ako bi i uspeo u tome to bi bilo korisno za dalju sudsku praksu u SCG po slicnim pitanjima. Bilo bi, po mom misljenju, vrlo korisno (za opste dobro :)) progurati nesto slicno.
[ Ivan Dimkovic @ 10.07.2005. 20:33 ] @
Problem je i sto GPL nije ugovor, vec licenca slicna EULA-i - samim tim u nekim zemljama moze imati daleko manju zakonsku "jacinu" od pravno-obavezujuceg akta kakav je potpisani ugovor izmedju 2 strane.

Nisam uopste siguran kako bi se ponasale sudije u Srbiji - mada verovatno to nije ni nacin, vec ako se ide na to da se konkurencija prisili da otvori kod, to bi sigurno islo preko autora GPL komponenti koje su eventualno ukljucenen, upucivanja zalbi FSF-u, objavljivanja linkova na slashdotu i sl... i na kraju, naravno, pismom gde se preti tuzbom.

Mada, potpuno je iluzorno ocekivati neki legalni dobitak - kako je u pitanju visoko komercijalni softver, sve i da koristi GPL komponente, autorima ce biti daleko lakse da se nagode sa vlasnicima GPL komponenti i otkupe prava da koriste te komponente u svom softveru pod drugom licencom - ili, prosto - da raspsu problematicni kod od nule.


[Ovu poruku je menjao Ivan Dimkovic dana 10.07.2005. u 21:36 GMT+1]
[ Not now, John! @ 10.07.2005. 20:40 ] @
bobzilla, ako se dobro sjećam (ne da mi se tražiti) na Advocacy forumu si dao prilično detaljna objašnjenja GPL. Ako neka firma napiše GPL aplikaciju, nije obavezna nikome da daje source na uvid osim onome kome daje ili prodaje aplikaciju, niti da ga bilo gdje objavljuje.
Ta firma koju ventura spominje uopšte nije dužna da mu da source na njegov zahtjev, ali ako ventura kupi taj softver, onda je dužna. Je li tako?
[ flylord @ 10.07.2005. 20:44 ] @
Duzna je samo da ga isporuci kupcu i nikom vise. Cak i to ne mora ako kupac ne trazi. Tj, moze da isporuci samo binarnu distribuciju, i da naglasi da daje kod, i ako klijent hoce, onda moze da ga isporuci. Ali u svakom slucaju, nije duzna da kod javno objavljuje. A licenca za njihov software mora da bude GPL (to uopste ne znaci da oni moraju da objave javno taj program iako je on pod GPL-om)
[ Ivan Dimkovic @ 10.07.2005. 20:51 ] @
Citat:

Ako neka firma napiše GPL aplikaciju, nije obavezna nikome da daje source na uvid osim onome kome daje ili prodaje aplikaciju, niti da ga bilo gdje objavljuje.


Ovo pravilo vazi ako i samo ako aplikacija ne linkuje ni jedan jedini GPL modul... ako se koristi i linija tudjeg GPL koda - game over, sve mora biti objavljeno.
[ flylord @ 10.07.2005. 21:00 ] @
Ivane, da li mozes da citiras deo licence koji te obavezuje da javno objavis neki kod koji linkuje neki GPL kod? Ako interno koristis taj kod, ne moras da ga objavis...
[ Ivan Dimkovic @ 10.07.2005. 21:05 ] @
Sekcija 2, vezana za GPL derivate:

Citat:

b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.


Dakle, ako softver (koji se javno distribuira) koristi third-party GPL modul, on je automatski GPL derivat i GPL licenca zahteva autora derivata da dostavi kod bez ikakve naplate, bilo kom trecem licu

Nadam se da je sad jasnije.

Sto se interne upotrebe tice, nemas tu obavezu - medjutim kako je softver o kome se ovde prica javno dostupan ("published") jasno je da Sekcija 2/b vazi ako se koristi i linija tudjeg GPL koda.


[Ovu poruku je menjao Ivan Dimkovic dana 10.07.2005. u 22:08 GMT+1]
[ flylord @ 10.07.2005. 21:09 ] @
Da, BILO KOM, ali ne i SVAKOM trecem licu. Slazemo se da je svaki derivat GPL-a takodje GPL, i on te obavezuje da u zajedno sa binarnom distribucijom isporucujes i source kod. Ali te ne obavezuje da taj tvoj program, odmah objavis na netu tako da ceo svet moze da ga skine.
Znaci duzan si da das source samo onima kojima si dao (poklonio, prodao...) program
[ Ivan Dimkovic @ 10.07.2005. 21:13 ] @
Nisam siguran... meni "all third parties" znaci "svim trecim licima", ne pise "svim trecim licima kojima si prodao softver", zar ne?

Dakle, ako si ti saznao da kod koristi tudj GPL modul i imas mogucnosti da to dokazes nedvosmisleno, ti mozes da prvo obavestis autora i da pripretis - jer ti imas pravo da dobijes kopiju GPL izvornog koda za dzabe, kao trece lice.

Edit... bejah u krivu... ako je softver interni - dakle nije javno objavljen, onda niko ne mora nista da objavljuje.

Edit #2... ovde nastaje interesantna situacija - sta ako ti nekako dodjes do binarne verzije programa (neko ti ga iz firme... nareze) - i analizom utvrdis da je koristio GPL module... tehnicki, kako je softver GPL - taj ko ti ga je narezao nije prekrsio zakon... tako da si ti imao legalan nacin da do softvera dodjes.

Da li je onda autor GPL softvera duzan da ti dostavi kod? ;-)

[Ovu poruku je menjao Ivan Dimkovic dana 10.07.2005. u 22:21 GMT+1]
[ flylord @ 10.07.2005. 21:18 ] @
bas zbog toga "nisam siguran" i postoje advokati koji se specijalizovali za rad sa licencama i sl
[ Ivan Dimkovic @ 10.07.2005. 21:21 ] @
Editovao sam poruku jos jednom - i ubacio jos jedan interesantan case ;-)
[ zi:: @ 10.07.2005. 21:28 ] @
Dosta toga je pojašnjeno ovde:
http://www.gnu.org/licenses/gpl-faq.html

Raspravljali ste posebno o ovim pitanjima:
http://www.gnu.org/licenses/gpl-faq.html#CanIDemandACopy
http://www.gnu.org/licenses/gp...l#GPLRequireSourcePostedPublic
[ bobzilla @ 10.07.2005. 21:31 ] @
@Not now John i flylord: tacno. Nisam potpuno obratio paznju na tekst, samo mi se generalno cinilo kao tacno.

Da. Samo ako kupis softver ili ako ti ga da (svojevoljno) neki od kupaca, mozes imati pristup sourceu. Kupci mogu distribuirati dalje source ako to zele. Ali prodavci nisu u obavezi da to daju bilo kom trecem licu po bilo kakvom osnovu.

Pise to u onoj mojoj temi. Tamo je citirano dosta toga iz GPL FAQa.

P.S. Hvala na ispravci greske. ;)

[Ovu poruku je menjao bobzilla dana 10.07.2005. u 22:33 GMT+1]
[ Ivan Dimkovic @ 10.07.2005. 21:33 ] @
Citat:

What does this "written offer valid for any third party" mean? Does that mean everyone in the world can get the source to any GPL'ed program no matter what?
"Valid for any third party" means that anyone who has the offer is entitled to take you up on it.

If you commercially distribute binaries not accompanied with source code, the GPL says you must provide a written offer to distribute the source code later. When users non-commercially redistribute the binaries they received from you, they must pass along a copy of this written offer. This means that people who did not get the binaries directly from you can still receive copies of the source code, along with the written offer.

The reason we require the offer to be valid for any third party is so that people who receive the binaries indirectly in that way can order the source code from you.


Dakle, Ventura bi morao da nadje nekog radnika u firmi koji bi mu dostavio binary.

Ovo je naravno ako je sve cisto - medjutim, opet se postavlja pitanje - sta ako doticni softver krsi GPL licencu (integrise GPL modul, ali to nigde ne prikazuje, niti je sam softver GPL) - onda Ventura nema prava ni da poseduje binary in the first place, jer nije imao pravo ni da pokusa da dokazuje da je u pitanju krsenje GPL-a ;-)
[ flylord @ 10.07.2005. 21:37 ] @
I onda cemo mi da posecujemo naseg Venturu u CZ-u jer je bespravno uzeo neciji kod, iako je to uradio iz najbolje namere
[ bobzilla @ 10.07.2005. 21:40 ] @
Citat:
Dakle, Ventura bi morao da nadje nekog radnika u firmi koji bi mu dostavio binary.


Ne. To se nigde ne navodi. Morao bi da dobije binary od nekog korisnika. U GPL nisu obuhvaceni radnici firme. Ako se proizvod pod GPL distribuira samo unutar firme, firma ne mora nikome da daje source ili binary. Samo ako se distribuira trecim licima onda bilo ko, ko dodje u posed GPL softvera moze zatraziti source. Pod distribucijom GPL softvera se podrazumeva korisnicka distribucija. Tako da bi binary morao da dobije od korisnika.

Citat:
Ovo je naravno ako je sve cisto - medjutim, opet se postavlja pitanje - sta ako doticni softver krsi GPL licencu (integrise GPL modul, ali to nigde ne prikazuje, niti je sam softver GPL) - onda Ventura nema prava ni da poseduje binary in the first place, jer nije imao pravo ni da pokusa da dokazuje da je u pitanju krsenje GPL-a ;-)


Po cemu nema pravo. Ako poseduje taj softver dobijen od bilo koga (ko poseduje taj softver - kupci) ima puno pravo da ga poseduje i trazi source. Ako mu ne daju ima pravo da ih tuzi. Znaci ima osnova za dokazivanjem.

[ bobzilla @ 10.07.2005. 21:44 ] @
Pod uslovom da softver koristi GPL delove koji nisu zasebni moduli, naravno... Ali treba uociti razliku izmedju GPL i LGPL.

@Ventura: obrati paznju na to.

Znaci ako softver ima bar jedan deo koji nije organizovan kao poseban deo, nego sastavni deo programa (a pod GPLom je), onda bi on u tom slucaju morao biti pod GPL.

Posebni moduli bi napr bili: odredjene vrste plug-inova koji nisu integrisani u program.

Ali ako ne postoji povreda GPL, onda bi Ventura i mogao da zavrsi u cuzi. :)

[Ovu poruku je menjao bobzilla dana 10.07.2005. u 22:46 GMT+1]
[ Ivan Dimkovic @ 10.07.2005. 21:48 ] @
Citat:

Ne. To se nigde ne navodi. Morao bi da dobije binary od nekog korisnika. U GPL nisu obuhvaceni radnici firme. Ako se proizvod pod GPL distribuira samo unutar firme, firma ne mora nikome da daje source ili binary. Samo ako se distribuira trecim licima onda bilo ko, ko dodje u posed GPL softvera moze zatraziti source. Pod distribucijom GPL softvera se podrazumeva korisnicka distribucija. Tako da bi binary morao da dobije od korisnika.


Moj primer je bio sledeci:

Firma B kupi od firme A GPL softver, za koji je dobila samo binary.

Radnik firme B Venturi (za novac, free, nebitno) nareze binary kopiju koja ima GPL "COPYING" fajl (dakle, Ventura dobija legalno to parce softvera)

Ventura onda ima pravo da trazi od Firme A source.

Citat:

Po cemu nema pravo. Ako poseduje taj softver dobijen od bilo koga (ko poseduje taj softver - kupci) ima puno pravo da ga poseduje i trazi source. Ako mu ne daju ima pravo da ih tuzi. Znaci ima osnova za dokazivanjem.


Problem je sto ako softver nije "zvanicno" GPL (ovde pricamo o drugoj mogucnosti - da softver KRSI GPL, a ne da ga postuje) - on sigurno moze imati i zabranu distribucije trecim licima - tako da Ventura nije mogao legalno imati kopiju "in the first place" - osim ako nije kupio taj softver.
[ axez @ 10.07.2005. 22:05 ] @
uh...my brain hurts....:)
[ ventura @ 10.07.2005. 22:30 ] @
Citat:
Ivan Dimkovic: Problem je sto ako softver nije "zvanicno" GPL (ovde pricamo o drugoj mogucnosti - da softver KRSI GPL, a ne da ga postuje) - on sigurno moze imati i zabranu distribucije trecim licima - tako da Ventura nije mogao legalno imati kopiju "in the first place" - osim ako nije kupio taj softver.


To je upravo problematika... Dakle ja sam siguran da nekoliko firmi koristi Linux kao platformu za svoj software, i želim da na legalan način proverim da li oni u svom kodu koriste GPL, ako koriste, onda želim da mi daju svoj source na uvid, jer koliko sam skapirao ako nešto koristi GPL, onda i to samo potpada pod GPL, a to je public-domain i svaki 'third party' ima pravo da dobije kopiju programa.

Da li se može kod nas sudskim putem zatražiti provera licenci softvera?
[ bobzilla @ 10.07.2005. 22:32 ] @
Citat:
Problem je sto ako softver nije "zvanicno" GPL (ovde pricamo o drugoj mogucnosti - da softver KRSI GPL, a ne da ga postuje) - on sigurno moze imati i zabranu distribucije trecim licima - tako da Ventura nije mogao legalno imati kopiju "in the first place" - osim ako nije kupio taj softver.


Ali ako taj softver krsi GPL, onda prodavac ni nema osnovu za ostvarivanje prava iz svoje komercijalne licence, a koja su u suprotnosti sa GPL. Znaci postoji verovatnoca da se moze srusiti valjanost prodavceve licence i time ukinuti odgovornosti za njeno krsenje. Ali ako se ona odrzi, onda je to nezakonito, svakako.