Newsgroup: it.comp.os.dibattiti
Titolo: CUPS...

   Oggi ho installato una stampante su una squeeze e dalla pagina di prova 
di CUPS salta fuori che e` Copyright di Apple...
Ohibo` e da quando ??? Vado sul sito 
cups.org
 e pure li trovo lo stesso 
copyright...
Ma io ricordavo cose diverse... Cosi` inizio a scavare nella pila di carta 
scratch e trovo una pagina di stampa fatta all'alba dei tempi, in cui CUPS 
risulta copyright di tale Easy Software Products... Sul loro sito scopro 
(con appena tre anni abbondanti di ritardo) questa cosa:
http://www.easysw.com/discontinued.php
Ma pensa... Se lo sono comprato... E hanno anche aggiunto delle simpatiche 
eccezioni alle *loro* robe:
http://www.cups.org/documentation.php/license.html
Premettendo che non ho la piu` pallida idea di quali sviluppi abbia fatto 
Apple su CUPS, ma, secondo voi, perche` *comprarselo* ??? Non potevano 
semplicemente usarlo ???
-- 
                          | E per festeggiare offro CocaCola
\|/ ____ \|/   \ ||_|     | con l'aspirina a tutti !!!
"@'/ ,. \`@"    \|| |     | E tra dieci minuti voglio
/_| \__/ |_\ Vax Headroom | vedervi tutti in acido !!!!
   \__U_/                 |           SuperGiovane

 semplicemente usarlo ???
Per lo stesso motivo che ha portato al finanziamento di LLVM: la 
comunita` non basta in quanto a garanzie. Non stiamo parlando di Linux 
o altri progetti similari, ma di una societa` che deve fatturare, ed 
avere il controllo non e` male. Bene inteso: cups rimane open (*).
(*) Ma apple e` il male incarnato perche` fa cose closed, mentre guggol 
no, e se le sue applicazioni su androidd sono closed, e tutti i loro 
servizi offerti pure, e` solo per proteggere la comunita` dalla 
malvagia apple.
-- 
Sensei <Sensei's e-mail is at Me-dot-com>
Research (n.): a discovery already published by a chinese guy one month
               before you, copying a russian who did it in the 60s.

 svilupparsi da zero il sistema di stampa.
Concordo e aggiungo: soprattutto, avendo comprato tutti i diritti sul
software, hanno potuto rilasciare CUPS anche con altre licenze diverse
dalla GPL per i cazzi propri (per esempio per sviluppare roba ad hoc per
il suo OS proprietario, senza dover rilasciare nessun codice). Da questo
punto di vista, di fatto, l'acquisizione e' avvenuta per neutralizzare
la GPL.
-- 
BArrYZ

 svilupparsi da zero il sistema di stampa.
Lo usava, ma non aveva *garanzie*. Percio`, come ho detto, se l'e` preso.
Insomma mica ci vuole un MBA per capirlo che gli conveniva!
-- 
Sensei <Sensei's e-mail is at Me-dot-com>
We know Linux is the best, it can do infinite loops in five seconds.
(Linus Torvalds)

 la GPL.
Esatto. Eppure il progetto continua e continua ad essere sotto GPL.
-- 
-riko
http://www.enrico-franchi.org/
http://rik0-techtemple.blogspot.com/

 svilupparsi da zero il sistema di stampa.
Infatti. E lo sviluppatore fa quello che gli piaceva con uno stipendio
regolare, Apple non deve litigare con i produttori se deve infilare dei
plugin closed e mazzi vari, la comunita' continua ad avere CUPS. Tutti
contenti, no?


 Esatto. Eppure il progetto continua e continua ad essere sotto GPL.
Come no, GPL purissima...
Cfr. 
http://www.cups.org/documentation.php/license.html
===========================================
[...]
What this license does not allow you to do is make changes or add
features to CUPS and then sell a binary distribution without source
code. You must provide source for any changes or additions to the
software, and all code must be provided under the GPL or LGPL as
appropriate. The only exceptions to this are the portions of the CUPS
software covered by the Apple operating system license exceptions
outlined later in this license agreement.
[...]
License Exceptions
In addition, as the copyright holder of CUPS, Apple Inc. grants the
following special exceptions:
   1. Apple Operating System Development License Exception;
         1. Software that is developed by any person or entity for an
Apple Operating System ("Apple OS-Developed Software"), including but
not limited to Apple and third party printer drivers, filters, and
backends for an Apple Operating System, that is linked to the CUPS
imaging library or based on any sample filters or backends provided with
CUPS shall not be considered to be a derivative work or collective work
based on the CUPS program and is exempt from the mandatory source code
release clauses of the GNU GPL. You may therefore distribute linked
combinations of the CUPS imaging library with Apple OS-Developed
Software without releasing the source code of the Apple OS-Developed
Software. You may also use sample filters and backends provided with
CUPS to develop Apple OS-Developed Software without releasing the source
code of the Apple OS-Developed Software.
         2. An Apple Operating System means any operating system
software developed and/or marketed by Apple Computer, Inc., including
but not limited to all existing releases and versions of Apple's Darwin,
Mac OS X, and Mac OS X Server products and all follow-on releases and
future versions thereof.
         3. This exception is only available for Apple OS-Developed
Software and does not apply to software that is distributed for use on
other operating systems.
         4. All CUPS software that falls under this license exception
have the following text at the top of each source file:
                This file is subject to the Apple OS-Developed Software
exception.
==============================================
-- 
BArrYZ

 stesso copyright...
è comunque un software GPL, ma non hai mai visto che Leopard usa CUPS?
Usa una versione un po' più attempata che non riesce a fare il
discovery delle stampanti in rete, ma è lui: è cups in carne e ossa.
-- 
Wikipedia Admin: "wikipedia non è un blog"
Iosif Stalin: "i compagni hanno scambiato il partito per un circolo di
discussione"

 Come no, GPL purissima...
Spiegami, il dual license quando lo fa MySQL e ti fanno pagare per la
versione commerciale va bene, quando invece *non* ti fanno pagare e ti
levano semplicemente delle clausole *purche'* rimani su Apple casi
allora no?
Tu continui ad avere il sw sotto GPL e ottieni le migliorie del caso.
Chi ha un mac ottiene *in piu'* anche quei driver che i produttori non
avrebbero mai voluto (per i cazzi loro) rilasciare open. 
Il secondo problema e' questo (dalla FAQ di OpenSSL):
"""
Can I use OpenSSL with GPL software?
On many systems including the major Linux and BSD distributions, yes
(the GPL does not place restrictions on using libraries that are part of
the normal operating system distribution).
On other systems, the situation is less clear. Some GPL software
copyright holders claim that you infringe on their rights if you use
OpenSSL with their software on operating systems that don't normally
include OpenSSL.
If you develop open source software that uses OpenSSL, you may find it
useful to choose an other license than the GPL, or state explicitly that
"This program is released under the GPL with the additional exemption
that compiling, linking, and/or using OpenSSL is allowed." If you are
using GPL software developed by others, you may want to ask the
copyright holder for permission to use their software with OpenSSL. 
"""
Qui Apple taglia la testa al toro e ti dice: vai tranquillo.
Questa cosa mi sembra completamente inattaccabile senza nessun problema,
stanno semplicemente mettendo un via libera ad un potenziale problema
legale.


 discovery delle stampanti in rete, ma è lui: è cups in carne e ossa.
Su Leopard (che e' un sistema attempato). Su snow c'e' la 1.4.5 e
l'ultima stable e' la 1.4.6. Non che sia importante, solo completezza.


 
'mmazza oh, allora - per completezza - devo dirti che su Ubuntu
Maverick c'è la 1.4.4 e quindi è più attempata la versione presente
in Ubuntu :-)
C'è però una cosa che non capisco:
- a me, su Linux fa il discovery di tutte le stampanti sulla rete.
- al mio collega con Leopard (e successivamente con Snow Leopard)
  questo discovery non gli funzionava.
- a te, invece, il discovery automatico di tutte le stampanti in rete
  funziona o non funziona?
Per questo ritenevo che si trattava di una versione più vecchia. In
realtà il problema va cercato altrove.


   funziona o non funziona?
"tutte"? non saprei. a me il discovery automatico su rete *funziona*,
ovvero ho sempre trovato le stampanti che mi sarei aspettato di trovare.
Ma questo non e' ovviamente un test scientifico.
Tu esattamente cosa intendi?
BTW, da quello che vedo sulla stessa rete OS X e Ubuntu mi hanno trovato
le stesse stampanti, ma questo non prova nulla: basta che le stampanti
che Ubuntu trova e OS X no non siano sulla mia rete.


 
parliamo di autodiscovery, vero?
Però mi pare di capire che a te funziona (tutte, tutte o tutte meno
una o tutta più una, poco importa), cioè, non devi andare a inserire
l'ip, o il percorso. Lui le trova tutte e tu scegli quale
installare.... e poi fai come me che ho lanciato un paio di stampe
nelle stanze dei colleghi :-)


 Tu esattamente cosa intendi?
Mi sono perso l'ultimo post di adamo.. boh.
Comunque io intendo che System Preferences->Print&Fax me le elenca
*senza* che io inserisca IP o niente. E che (ma qui sono meno sicuro)
appaiono anche nel menu di scelta del dialogo print. 


 
Claro. Non so cosa poteva aver combinato il mio collega :-)


 forma di codice, alla fin fine l'acquisto � per avere il copyright al 100%.
Non ordinare, ma almeno puo` usarlo come vuole, e nessuno poi gli dira` 
che e` non utilizzabile in sw chiusi. Oltre che pagare qualcuno per 
mantenerlo vuol dire aver garanzie di sviluppo: il volontariato poco si 
confa` ad una azienda.
-- 
Sensei�<Sensei's e-mail is at Me-dot-com>
Beware of bugs in the above code; I have only proved it correct, not tried it.
(Donald Knuth)

 plugin closed e mazzi vari
Non erano il male incarnato?
-- 
Sensei�<Sensei's e-mail is at Me-dot-com>
UNIX: The world's first computer virus.
(The UNIX Haters Handbook)

 apple.
   Mai detto che google fosse il Bene contrapposto al Male. Per quanto mi 
riguarda, in questo momento storico, Google è, per me, seconda solo a 
Microsoft per "antipatia"[2] viste le porcate che sta facendo...
Vh
[1] - Quando possibile, come in questo caso...
[2] - Da prendere in senso "tennico" :D


 Non erano il male incarnato?
Non facciamo polemica, dai. ;)
Poi per inciso... e' possibile che effettivamente nei plugin ci sia
codice che darebbe indizi su qualche trade-secret... la mia idea e' che
"di default" sarebbe molto piu' comodo per tutti che fossero open. Il
produttore guadagna sull'hw e siamo tutti contenti: ti firma il driver,
se usi uno non firmato e la stampante si rompe sono cazzi tuoi e fine
della storia. Purtroppo non ho analizzato abbastanza la questione per
capire in quali casi il codice di un driver/plugin possa dare vantaggio
ad un concorrente, ma non mi sento di escludere il caso.
Poi voglio dire... se i driver delle stampanti fossero stati open forse
oggi rms non sarebbe rms. ;)




Se tutti fossimo della stessa idea staremmo nella merda. Io pero` non 
tento di cambiare la tua opinione come rms, ne` faccio crociate ;)
-- 
Sensei <Sensei's e-mail is at Me-dot-com>
It is a very sad thing that nowadays there is so little useless information.
(Oscar Wilde)

 tento di cambiare la tua opinione come rms, ne` faccio crociate
Certo certo: gli altri che semplicemente difendono le proprie idee ed
opinioni fanno sempre e comunque "crociate", o "tentano di fare cambiare
opinione", ROTFL.
Pare lo stesso metodo di delegittimazione del PdC coi magistrati, sigh.
-- 
BArrYZ

 tento di cambiare la tua opinione come rms, ne` faccio crociate ;)
E chi dice mica nulla...


 Pare lo stesso metodo di delegittimazione del PdC coi magistrati, sigh.
Vabe` Silvio, torna da Ruby va.
-- 
Sensei�<Sensei's e-mail is at Me-dot-com>
There are 10 types of people in the world:
those who understand binary, and those who don't.

 Vabe` Silvio, torna da Ruby va.
No ti prego, fallo continuare a far danni in PHP :D
  ngw
-- 
Nicholas Wieland (ngw)
n...@nofeed.org

 Vabe` Silvio, torna da Ruby va.
La parte di Silvio, veramente, la giochi tu: sei tu, infatti, che cerchi
SISTEMATICAMENTE di delegittimare e irridere chi e' a favore, per
esempio, della GPL e del FOSS in generale. Dipingi queste persone, come
unicum (che non esiste nella realta') proprio come i *comunisti* vengono
visti ovunque (anche quando non esistono, appunto) e definiti da
Berlusconi, ovvero delegittimi e non rispetti le loro opinioni, solo
perche' non sei d'accordo con loro.
-- 
BArrYZ

 esempio, della GPL e del FOSS in generale.
Silvio, io sviluppo con licenza BSD: la paternale falla ad altri. 
(sempre che BSD non sia diventata satana nel frattempo)
-- 
Sensei <Sensei's e-mail is at Me-dot-com>
It is a very sad thing that nowadays there is so little useless information.
(Oscar Wilde)

 (sempre che BSD non sia diventata satana nel frattempo)
Nota la differenza: per me la BSD *non* e' Satana, ma e' una banale
licenza che si puo' usare senza problemi, compatibilmente con le
esigenze/necessita'/volonta'/finalita'/n di chi rilascia il codice e/o
contribuisce (tanto quanto la GPL et similia).
Per *te*, invece, in estrema sintesi, chiunque usi la GPL (o simili
licenze in copyleft virali), in qualsiasi ambito, e' una sorta coglione
comunista/talebano/dogmatico/freetard (come li chiami tu) che vuole la
fine dell'economia del mondo.
La vedi l'assimetria, o no?
Perche' se non la vedi, e' perfettamente inutile continuare la discussione.
-- 
BArrYZ

 (sempre che BSD non sia diventata satana nel frattempo)
Nota la differenza: per me la BSD *non* e' Satana, ma una banale
licenza che si puo' usare senza problemi, compatibilmente con le
esigenze/necessita'/volonta'/finalita'/n di chi rilascia il codice e/o
contribuisce (tanto quanto la GPL et similia).
Per *te*, invece, in estrema sintesi, chiunque usi la GPL (o simili
licenze in copyleft virali), in qualsiasi ambito, e' una sorta di
coglione comunista/talebano/dogmatico/freetard (come li chiami tu) che
vuole la fine dell'economia del mondo.
La vedi l'asimmetria, o no?


 No ti prego, fallo continuare a far danni in PHP :D
Personal Home Prostitutes?


 Personal Home Prostitutes?
Silvio Edition? :D
-- 
Sensei <Sensei's e-mail is at Me-dot-com>
We know Linux is the best, it can do infinite loops in five seconds.
(Linus Torvalds)

 Silvio Edition? :D
Giovani, vecchie, ogni estrazione sociale, pagate a soldi, a cariche, a 
favori, bianche, nere e caffelatte.
Direi tipato debole e dinamico ('ndo coio coio, insomma).


 Perche' se non la vedi, e' perfettamente inutile continuare la discussione.
La mia crociata e` contro i crociati, sepolcri imbiancati di bonta`, se 
vogliamo metterla in modo biblico.
Perche` fare ironia sulla GPL e` divertente, mentre farlo sulla BSD no?
Perche` chi fa GPL va a fare convegni sul "free(tm) software", e nota 
il trade mark, ne fa questione personale, e quindi diventa bersaglio di 
ironie e sberleffi.
Non ti piace? Sti cazzi, non leggere.


 La mia crociata
...
-- 
BArrYZ

 ...
Porca troia, dopo anni di cronache da radio giornale con tanto di voce 
impostata, contraddizioni a non finire, e papiri sul sesso degli 
angeli. Proprio come il PDL, prendi tutti per fessi e pretendi che la 
gente ti segua nei tuoi ragionamenti deliranti.
Che dici Barryz, ci ricordiamo la perizia tecnica e disinteressata 
nella valutazione del "Wikireader", cancherino da $200 non connesso in 
rete per leggere wikipedia ? iPod vs. cloni koreani dell'iPod (costano 
meno e hanno la radio FM, che vuoi di più) ? Al fatto che molto 
evidentemente ti sale il sangue al cervello appena ti si postano delle 
statistiche di utilizzo di Linux (perchè, ricordiamo, ci sono tanti 
worm che falsano le statistiche).
Dai su, che prendere per il culo la gente è brutto.


 ...
qed.


 E chi dice mica nulla...
Mica ce l'ho con te :) Poi, prendere per il culo i crociati e` 
divertentissimo! In questa vita grama, almeno mi consolo :D
