Newsgroup: it.media.video.produzione
Titolo: Posso usare MPEG-2 nei miei programmi?

Ciao a tutti!
Vorrei un'informazione, l'ho cercata su Internet ma non sono riuscito a
capirci molto...
Se io creassi un programma freeware di video editing che utilizza delle
librerie gratuite (ad esempio mpeg2enc ed mpeg2dec) per la
codifica/decodifica di files in MPEG-2 dovrei pagare qualcuno (es.
MPEG-LA o simili)? E se il programma che creassi non fosse freeware ma
a pagamento? Inoltre, se dovessi pagare qualcosa, dove si possono
trovare delle tariffe? Su Internet non sono riuscito a trovare nulla di
concreto!
Grazie mille.

 ha scritto nel messaggio 
news:1145893616.6...@y43g2000cwc.googlegroups.com...

Il formato Mpeg2 è uno standard di compressione, non vi sono royalties per 
comprimere o decomprimere i file. Inoltre se usi delle libs gratuite, 
significa che anche quel poco di genio che ci hanno messo nell'algoritmo, 
non ha diritti e quindi è utilizzabile. Resta da vedere se puoi usarle per 
profitto; in genere vi sono specifiche diverse nelle libs gratuite, tipo se 
non trai profitto puoi usarle, se invece generano profitto devi pagare i 
diritti, ma in questo caso riguarda il creatore delle library.
Scusate se siamo un po' OT... è una questione più software che video... 

 comprimere o decomprimere i file.
Sě, magari.
Qui c'č tutto (San Google ha fatto il miracolo, č il secondo risultato 
della ricerca "mpeg-2 royalty"):
http://www.mpegla.com/m2/m2-agreement.cfm

 ha scritto nel messaggio 
news:444d4a52$0$29730$4faf...@reader2.news.tin.it...

Quindi ogni volta che comprimo con il mio Pinnacle, mi devo sentire 
debitore? E anche quando comprimo con lo Zip?
Strano perň, che nella lista dei licenziatari non trovi per esempio 
Pinnacle, oppure Adobe, o anche TMPG Encoder... come mai? Hanno sviluppato i 
programmi senza chiedere le royalties? Oppure tentano finchč gli va bene?
Non č per caso che le royalties vanno pagate per sistemi in hardware 
(set-top box), come specifica l'ultima parte dell'introduction?
"The Program's Licensees make most MPEG-2 set-top box, professional (e.g., 
encoders, file servers and multiplexers) consumer electronics (including DVD 
player and television receiver/decoder), personal computer and packaged 
medium products in the current world market."
Infatti in tutto l'agreement si parla di videocamere, DVD players e 
recorders, di sistemi hardware, di multiplexers e demultiplexers per 
broadcast, eccetera. A meno che il programma in se non venga inteso come 
un'hardware, le royalties non ci sono. 

 (set-top box), come specifica l'ultima parte dell'introduction?
No, vale per harware e software, perché paghi per l'algoritmo, non per 
come è implementato (anche se i prezzi sono diversi).

 trovi un player MPEG2.
Uhm...ma windows media player non legge mpeg2? (non ho mai provato con 
un windows appena installato ma da quanto dici suppongo che si vada a 
pescare un codec gia' installato...o sbaglio?)

 come è implementato (anche se i prezzi sono diversi).
Il problema e' appunto nel fatto che l'algoritmo e' brevettato.
Venendo al caso del tuo programma software, devi ottenere una licenza solo
se si verificano entrambe queste condizioni:
1. Hai intenzione di distribuire il programma negli stati dove i brevetti
   software sono stati legalizzati (USA, Giappone, ecc.).
2. Distribuisci il binario.
Se quindi distribuisci solo il codice sorgente, non devi ottenere nessuna
licenza. La stessa cosa se risiedi in stati non "brevettati" (tutta
l'Europa, ad esempio) e distribuisci il tuo software solo negli stati dove
il brevetto non vale o lo metti a disposizione su un server che e'
fisicamente negli stati "liberi" da brevetto software.
Poi, nel caso tu voglia trarre profitto dal software vendendo il binario e
vuoi distribuirlo ad esempio in tutto il mondo, oltre ad ottenere la
licenza devi pagare anche le royalty.
Per quanto riguarda mpeg2enc ed mpeg2dec, sono programmi coperti da GPL
per cui puoi usarli come ti pare e piace (anche traendone profitto) con la
condizione che, se il programma viene dato ad altri, tu devi rendere
disponibile anche il codice sorgente di tutto l'applicativo.
Ciao,
  Luca