Violazione della licenza GNU?

Area di discussione libera.

Moderatore: Staff

Regole del forum
1) Rispettare le idee altrui.
2) Evitare le offese dirette.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
masalapianta
Iper Master
Iper Master
Messaggi: 2775
Iscritto il: lun lug 25, 2005 0:00
Nome Cognome: famoso porco
Kernel: uname -r
Desktop: awesome
Distribuzione: Debian
Località: Roma
Contatta:

Re: Violazione della licenza GNU?

Messaggioda masalapianta » mar apr 29, 2008 20:36

Mario Vanoni ha scritto:
mordecai ha scritto:Il problema è che il codice sorgente LORO non lo pubblicano mica.
Ricordiamoci che stiamo parlando di una serie di script in php.Niente compilazione,niente cd e altro.La cosa è ancora più semplice!


Se la serie di script _originali_ e` nata e pubblicata sotto GPL,
loro _devono_ rendere pubbliche le modificazioni, no chance!

non e' esattamente cosi', la GPL stabilisce che si e' tenuti a distribuire il sorgente solo a coloro cui vengono distribuiti i binari; quindi se
i binari non vengono pubblicati al mondo ma distribuiti solo a N persone (anche a pagamento), si e' tenuti a distribuire i sorgenti solo a
quelle N persone (va da se che se pubblico i binari su internet devo rendere pubblici anche i sorgenti, ma non mi pare sia quesato il caso)

Mario Vanoni
Iper Master
Iper Master
Messaggi: 3174
Iscritto il: lun set 03, 2007 21:20
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey
Località: Cuasso al Monte (VA)

Re: Violazione della licenza GNU?

Messaggioda Mario Vanoni » mar apr 29, 2008 21:11

masalapianta ha scritto:
Mario Vanoni ha scritto:
mordecai ha scritto:Il problema è che il codice sorgente LORO non lo pubblicano mica.
Ricordiamoci che stiamo parlando di una serie di script in php.Niente compilazione,niente cd e altro.La cosa è ancora più semplice!


Se la serie di script _originali_ e` nata e pubblicata sotto GPL,
loro _devono_ rendere pubbliche le modificazioni, no chance!

non e' esattamente cosi', la GPL stabilisce che si e' tenuti a distribuire il sorgente solo a coloro cui vengono distribuiti i binari; quindi se
i binari non vengono pubblicati al mondo ma distribuiti solo a N persone (anche a pagamento), si e' tenuti a distribuire i sorgenti solo a
quelle N persone (va da se che se pubblico i binari su internet devo rendere pubblici anche i sorgenti, ma non mi pare sia quesato il caso)


www.fsf.org

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.

Ambiguita`?
Secondo giudizi in tribunale su GPL,
anche comprando un aggeggio con Linux/BusyBox,
il venditore e` costretto, al minimo su internet, a rendere pubblico il suo codice sorgente.

Mario Vanoni

Avatar utente
conraid
Staff
Staff
Messaggi: 13210
Iscritto il: gio lug 14, 2005 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Località: Livorno
Contatta:

Re: Violazione della licenza GNU?

Messaggioda conraid » mar apr 29, 2008 21:15

Che poi in questo caso sorgenti e binari sono la stessa cosa. A meno che non abbiano criptato il tutto, ma questo sì che sarebbe male.
Per il resto se si fanno pagare non mi sembra una violazione della GPL, ma qui andrebbe visto lo script e sentita la FSE (http://www.italy.fsfeurope.org/contact/contact.it.html).

Avatar utente
masalapianta
Iper Master
Iper Master
Messaggi: 2775
Iscritto il: lun lug 25, 2005 0:00
Nome Cognome: famoso porco
Kernel: uname -r
Desktop: awesome
Distribuzione: Debian
Località: Roma
Contatta:

Re: Violazione della licenza GNU?

Messaggioda masalapianta » mar apr 29, 2008 21:58

Mario Vanoni ha scritto:
masalapianta ha scritto:
Mario Vanoni ha scritto:Se la serie di script _originali_ e` nata e pubblicata sotto GPL,
loro _devono_ rendere pubbliche le modificazioni, no chance!

non e' esattamente cosi', la GPL stabilisce che si e' tenuti a distribuire il sorgente solo a coloro cui vengono distribuiti i binari; quindi se
i binari non vengono pubblicati al mondo ma distribuiti solo a N persone (anche a pagamento), si e' tenuti a distribuire i sorgenti solo a
quelle N persone (va da se che se pubblico i binari su internet devo rendere pubblici anche i sorgenti, ma non mi pare sia quesato il caso)


http://www.fsf.org

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.

Ambiguita`?

nessuna ambiguita', il punto 6 della gpl e' molto chiaro in merito, si e' tenuti a distribuire i sorgenti solo a coloro cui vengono distribuiti i binari; la frase
che hai riportato parla infatti di rilasciare un software "to the public", quindi a tutti (un modo e' pubblicarlo su internet in modo che sia accessibile a chiunque),
in tal caso, come ho gia detto, deve essere pubblicato anche il sorgente; ma non e' il caso del software in php di cui si discuteva (difatti mi pare di aver capito
che non e' pubblicato in modo che sia accessibile a tutti ma viene distribuito solo a chi paga una data cifra)
Secondo giudizi in tribunale su GPL,
anche comprando un aggeggio con Linux/BusyBox,
il venditore e` costretto, al minimo su internet, a rendere pubblico il suo codice sorgente.

come ho gia detto il venditore e' costretto a distribuire il sorgente solo a chi compra l'accrocco e non a tutti indistintamente (ovviamente, se vuole, nessuno gli
vieta di farlo, ma non e' costretto)

Per completezza riporto di seguito il passo della gpl oggetto della querelle sulla redistribuzione dei sorgenti:

Codice: Seleziona tutto

6. Conveying Non-Source Forms.

You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways:

    * a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange.
    * b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge.
    * c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b.
    * d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements.
    * e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d.

A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work.

A “User Product” is either (1) a “consumer product”, which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, “normally used” refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product.

“Installation Information” for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made.

If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM).

The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network.

Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying.


riporto inoltre la traduzione in italiano, che non ha valore legale se si parla di gpl (ma ha ovviamente valore legale come licenza a se stante) ma permette di capire il senso di quanto sopra riportato anche a chi non capisce il barbaro inglese:

Codice: Seleziona tutto

6.  Distribuzione in formato non-sorgente
Puoi distribuire un programma coperto da questa Licenza in formato di codice oggetto secondo i termini delle sezioni 4 e 5, ammesso che tu fornisca anche il Sorgente Corrispondente in formato comprensibile da un computer sotto i termini di questa stessa Licenza, in uno dei seguenti modi:

   1. Distribuendo il codice oggetto in, o contenuto in, un prodotto fisico (inclusi i mezzi fisici di distribuzione), accompagnato dal Sorgente Corrispondente su un supporto fisico duraturo comunemente utilizzato per lo scambio di software.
   2. Distribuendo il codice oggetto in, o contenuto in, un prodotto fisico (inclusi i mezzi fisici di distribuzione), accompagnato da un'offerta scritta, valida per almeno tre anni e valida per tutto il tempo durante il quale tu offri ricambi o supporto per quel modello di prodotto, di fornire a chiunque possieda il codice oggetto (1) una copia del Sorgente Corrispondente di tutto il software contenuto nel prodotto che è coperto da questa Licenza, su un supporto fisico duraturo comunemente utilizzato per lo scambio di software, ad un prezzo non superiore al costo ragionevole per effettuare fisicamente tale distribuzione del sorgente, oppure (2) accesso alla copia del Sorgente Corrispondente attraverso un server di rete senza alcun costo aggiuntivo.
   3. Distribuendo copie singole del codice oggetto assieme ad una copia dell'offerta scritta di fornire il Sorgente Corrispondente. Questa possibilità è permessa soltanto occasionalmente e per fini non commerciali, e solo se tu hai ricevuto il codice oggetto assieme ad una tale offerta, in accordo alla sezione 6b.
   4. Distribuendo il codice oggetto mediante accesso da un luogo designato (gratis o dietro pagamento di un prezzo), e offrendo un accesso equivalente al Sorgente Corrispondente alla stessa maniera a partire dallo stesso luogo senza costi aggiuntivi. Non devi obbligare i destinatari a copiare il Sorgente Corrispondente assieme al codice oggetto. Se il luogo dal quale copiare il codice oggetto è un server di rete, il Sorgente Corrispondente può trovarsi su un server differente (gestito da te o da terze parti) che fornisca funzionalità equivalenti per la copia, a patto che tu fornisca delle indicazioni chiare accanto al codice oggetto che indichino dove trovare il Sorgente Corrispondente. Indipendentemente da quale server ospiti il Sorgente Corrispondente, tu rimani obbligato ad assicurare che esso rimanga disponibile per tutto il tempo necessario a soddisfare queste condizioni.
   5. Distribuendo il codice oggetto mediante trasmissione peer-to-peer, a patto che tu informi gli altri peer circa il luogo in cui il codice oggetto e il Sorgente Corrispondente sono gratuitamente offerti al pubblico secondo i termini della sezione 6d.

Una porzione separabile del codice oggetto, il cui sorgente è escluso dal Sorgente Corrispondente e trattato come Libreria di Sistema, non deve essere obbligatoriamente inclusa nella distribuzione del codice oggetto del programma.
Un "Prodotto Utente" è un (1) "prodotto consumer", cioè qualunque proprietà personale tangibile che è normalmente utilizzata per scopi personali, familiari o domestici, oppure (2) qualunque cosa progettata o venduta per essere utilizzata in ambiente domestico. Nella classificazione di un prodotto come "prodotto consumer", i casi dubbi andranno risolti in favore dell'ambito di applicazione. Per un dato prodotto ricevuto da un dato utente, "normalmente utilizzato" si riferisce ad un uso tipico o comune di quella classe di prodotti, indipendentemente dallo stato dell'utente specifico o dal modo in cui l'utente specifico utilizza, o si aspetta o ci si aspetta che utilizzi, il prodotto. Un prodotto è un "prodotto consumer" indipendentemente dal fatto che abbia usi commerciali, industriali o diversi da quelli "consumer", a meno che questi usi non rappresentino il solo modo utile di utilizzare il prodotto in questione.
Le "Informazioni di Installazione" per un Prodotto Utente sono i metodi, le procedure, le chiavi di autorizzazioni o altre informazioni necessarie per installare ed eseguire versioni modificate di un programma coperto da questa Licenza all'interno di un Prodotto Utente, a partire da versioni modificate dei suoi Sorgenti Corrispondenti. Tali informazioni devono essere sufficienti ad assicurare che il funzionamento del codice oggetto modificato non sia in nessun caso proibito o ostacolato per il solo fatto che sono state apportate delle modifiche.
Se distribuisci un codice oggetto secondo le condizioni di questa sezione in, o assieme, o specificatamente per l'uso in o con un Prodotto Utente, e la distribuzione avviene come parte di una transazione nella quale il diritto di possesso e di uso del Prodotto Utente viene trasferito al destinatario per sempre o per un periodo prefissato (indipendentemente da come la transazione sia caratterizzata), il Sorgente Corrispondente distribuito secondo le condizioni di questa sezione deve essere accompagnato dalle Informazioni di Installazione. Questa condizione non è richiesta se nè tu nè una terza parte ha la possibilità di installare versioni modificate del codice oggetto sul Prodotto Utente (ad esempio, se il programma è installato su una ROM)
La condizione che richiede di fornire delle Informazioni di Installazione non implica che venga fornito supporto, garanzia o aggiornamenti per un programma che è stato modificato o installato dal destinatario, o per il Prodotto Utente in cui esso è stato modificato o installato. L'accesso ad una rete può essere negato se le modifiche apportate impattano materialmente sull'operatività della rete o se violano le regole e i protocolli di comunicazione attraverso la rete.
Il Sorgente Corrispondente distribuito, e le Informazioni di Installazione fornite, in accordo con questa sezione, devono essere in un formato che sia pubblicamente documentato (e con una implementazione pubblicamente disponibile in formato di codice sorgente), e non devono richiedere speciali password o chiavi per essere spacchettate, lette o copiate.

Avatar utente
marghe
Linux 3.x
Linux 3.x
Messaggi: 525
Iscritto il: lun ago 07, 2006 23:39

Re: Violazione della licenza GNU?

Messaggioda marghe » ven mag 02, 2008 14:51

Secondo me la gpl è rispettata, per casi come questi è nata la agpl3, quest'ultima costringe a rilasciare il codice modificato anche senza distribuzione

Avatar utente
marghe
Linux 3.x
Linux 3.x
Messaggi: 525
Iscritto il: lun ago 07, 2006 23:39

Re: Violazione della licenza GNU?

Messaggioda marghe » ven mag 02, 2008 14:52

scusate il doppio post ma ho trovato un link a pi

http://punto-informatico.it/p.aspx?i=2120578