Pagina 1 di 1

alien restricted slackbuilds

Inviato: dom 20 giu 2010, 11:53
da ZeroUno
citando l'Alien's Wiki
Alien Bob ha scritto:Additional packages containing patented software that can not be hosted on the US-based slackware.com server (like lame, libdvdcss, faac, vlc):
slackware.org.uk "restricted_slackbuilds"
La lista dei pacchetti hostati è
MPlayer, avidemux, corefonts, faac, ffmpeg, handbrake, lame, libdvdcss, mplayer-codecs, vlc

Quali problemi ci sono? Problemi legali? Di che tipo? In fondo un MPlayer è già nella distribuzione e quindi hostato su slackware.com

Re: alien restricted slackbuilds

Inviato: dom 20 giu 2010, 11:57
da conraid
infatti MPlayer è per la 12.2 a 32bit e la 13.0 a 64 se guardi :-)

alien nel suo repository tiene ancora i vecchi pacchetti, ed anche quelli nuovi in restricted ci sono quelli che sono compilati con alcuni codec/software vietati in USA
Quindi nel sito slackware.com non possono essere messi

Re: alien restricted slackbuilds

Inviato: dom 20 giu 2010, 12:01
da Ansa89
MPlayer di default non credo abbia il supporto per libdvdcss, lame, ecc.

Re: alien restricted slackbuilds

Inviato: dom 20 giu 2010, 12:04
da targzeta
Concordo con Ansa89, il problema non è legato a MPlayer ma alle librerie con il quale è linkato. Se è compilato con librerie GPL allora non ci sono problemi, mentre se viene compilato con, ad esempio, lame, allora sorge un problema :)

Emanuele

Re: alien restricted slackbuilds

Inviato: dom 20 giu 2010, 12:09
da manublade
Ma quindi scusate una domanda, stiamo qui a parlare di software libero e poi per fare alcune librerie si usa un non tanto legale reverse engineering o librerie non tanto "libere"? Cioè alla fine l'esempio di libdvdcss mi riporta indietro a Decss.

Spero qualcuno mi illumini, grazie.

Re: alien restricted slackbuilds

Inviato: dom 20 giu 2010, 12:15
da Ansa89
No, le librerie sono tutte legali, senza reverse engeneering o roba strana.
Il problema è la licenza con cui sono rilasciate quelle librerie/software, ti consiglierei ti leggere i vari tipi di licenze con cui si possono trovare i software (no, non c'è solo freeware, shareware e demo).

BTW, nel caso specifico "lame" è rilasciato LGPL e "libdvdcss" è sotto GPL; mi sorgono dei dubbi :-k .

Re: alien restricted slackbuilds

Inviato: dom 20 giu 2010, 12:27
da conraid
MA cosa c'entra questo con la domanda iniziale?
Se guardate MPlayer in quel repository è per 12.2 e 13.0, ed è compilato senza il supporto a libdvdcss

Codice: Seleziona tutto

# ---------------------------------------------------------------------------
# -- PATENT ALERT! --
# MPlayer source contains an internal copy of 'libdvdcss' for reading DVD's.
# This is considered illegal software in some countries.
# Also, MPLayer can be built with MP3 (lame) and AMR audio encoders
# (needed for FLV and .3GP videos) but these libraries are 'contaminated'
# with patents from Fraunhofer and GGP.
# Also, the AAC encoder has patent issues.
# You can build these patended algorithms into ffmpeg, and if you are an
# ordinary end user, no one will bother you for using them.
# For the binaries based on this SlackBuild that I distribute, it is a
# different story. I am not allowed to distribute binary packages that
# incorporate patented code. So here you go. My Slackware package was
# built with "USE_PATENTS=NO" i.e. without using
# the lame mp3, faac, AMR and dvdcss libraries.
# This also means that this creates a version of MPlayer that is unable
# to play encrypted DVD's (which is most DVD's on the market). If it is
# allowed in your country to use libdvdcss, this is not a big problem though.
# Install a libdvdcss package and it will be picked up automatically by
# MPlayer's internal libdvdread library, so that MPlayer will again be able
# to play encrypted DVD's.
# ---------------------------------------------------------------------------
#USE_PATENTS="NO"
USE_PATENTS=${USE_PATENTS:-"YES"}
Quindi Alien fa il build per poter essere ricompilato, ma il pacchetto è senza

Tra l'altro è così anche in Slackware, del resto il pacchetto lo fa lui, solo che di default anche il build è a no, quindi non c'è bisogno di passare il parametro NO come fa alien per il suo repository

Codice: Seleziona tutto

# ---------------------------------------------------------------------------
# -- PATENT ALERT! --
# MPlayer source contains an internal copy of 'libdvdcss' for reading DVD's.
# This is considered illegal software in some countries.
# Also, MPLayer can be built with MP3 (lame) and AMR audio encoders
# (needed for FLV and .3GP videos) but these libraries are 'contaminated'
# with patents from Fraunhofer and GGP.
# Also, the AAC encoder has patent issues.
# The Slackware package is built with "USE_PATENTS=NO" i.e. without using
# the lame mp3, faac, AMR and dvdcss libraries.
# This also means that this creates a version of MPlayer that is unable
# to play encrypted DVD's (which is most DVD's on the market). If it is
# allowed in your country to use libdvdcss, this is not a big problem though.
# Install a libdvdcss package and it will be picked up automatically by
# MPlayer's internal libdvdread library, so that MPlayer will again be able
# to play encrypted DVD's.
#
# If you have licenses to use the code, and/or the patents do not apply in
# your region, and you take all legal responsibility, you may wish to build
# MPlayer with the option USE_PATENTS=YES which will include potentially
# patent-encumbered code.
# ---------------------------------------------------------------------------
USE_PATENTS=${USE_PATENTS:-"NO"}
ed in Slackware anche il sorgente è stato "castrato" della libreria

Inoltre i pacchetti che sono in restricted, sono anche nel repository ufficiale di alien bob, l'area restricted è solamente compilata con codec/software non permessi in alcuni paesi (usa soprattutto), quindi i pacchetti differiscono in questo

Re: alien restricted slackbuilds

Inviato: dom 20 giu 2010, 12:40
da manublade
conraid ha scritto:MA cosa c'entra questo con la domanda iniziale?
Ciao Conraid, sarà la mia poca conoscenza ma a me i temi sembrano coerenti.

Il topic inizia evidenziando che alcune librerie ed alcuni programmi non sono presenti in slackware per problemi di licenze.
Mi sono chiesto allora se utilizzando queste librerie (magari ottenute con metodi non molto legali - e qui ipotizzo perchè non lo so) e programmi non si vada contro alcune leggi o licenze o diritti di altri.

Tutto qui.

Re: alien restricted slackbuilds

Inviato: dom 20 giu 2010, 12:48
da conraid
Sia nel post iniziale, sia in quel che ho scritto, viene evidenziato come "possono" esserci problemi legali in "alcuni paesi", soprattutto USA
Le librerie che vengono citate sono perfettamente legali, solo che il loro uso non è legale in alcuni paesi, quindi su Slackware.com non possono esserci in quanto il server è in usa, ma nel repository restricted di alien bob sì.

L'esempio di MPlayer inoltre non è calzante perché sono vecchi pacchetti che alien faceva quando il software non era in Slackware. Ed anche lui compilava senza il supporto di default a quei software che hanno problemi di licenza, dicendo "se abitate in un paese dove non è illegale potete ricompilarlo".

Per altri pacchetti situazione analoga. ffmpeg e vlc in restricted sono compilati in modo che in usa sarebbe illegale, altrove no.

La differenza tra i pacchetti in restricted e quelli in slackbuilds (cioè il suo repository ufficiale, che è nel server slackware.com) è solo questa. Ma alcuni codec/software non sono ne in uno ne nell'altro, perché immagino che anche in europa sia illegale compilare con libdvdcss, ma magari un coreano se lo compila da solo liberamente.

Inoltre cosa c'entra la "legalità" di come sono ottenute? sono librerie che trovi da molte parti, il problema è che usano dei brevetti. Anche il pacchetto freetype in Slackware è "castrato" per lo stesso motivo, perché alcuni effetti sono brevettati da Apple e Microsoft. Ma se tu avessi l'autorizzazione (che immagino costi) sarebbe perfettamente legale distribuirlo.

Mica distribuiscono o usano software proprietario con crack o simili :-)

Re: alien restricted slackbuilds

Inviato: dom 20 giu 2010, 12:59
da Savius
Scusate se mi inserisco in questa discussione per chiedere cose meno attinenti ma c'è una cosa che mi piacerebbe capire ed è la seguente. MPlayer richiede delle dipendenze immagino e qui si parla di compilarlo con alcune librerie al posto di altre, quel che non capisco è se queste librerie non fanno parte delle dipendenze e come si sceglie di compilare con determinate librerie al posto di altre. Cioè basta che siano presenti già nel sistema e compilare MPlayer in maniera classica o bisogna specificargliele in fase di compilazione? Scusate se sono andato in OT, nel caso sia un problema aprirò un topic apposito, grazie! ^^

Re: alien restricted slackbuilds

Inviato: dom 20 giu 2010, 13:01
da manublade
Grazie :-)

Re: alien restricted slackbuilds

Inviato: dom 20 giu 2010, 13:04
da targzeta
Offtopic: Beh Savius, per OT sei OT. Diciamo che generalmente basta che una libreria sia installata affinché un programma venga compilato con il supporto ad essa. Comunque questo non è garantito, dipende dallo script che configura la compilazione, però tutti hanno delle direttive per includere esplicitamente il supporto ad una determinata libreria. Quindi se lanci il configuratore esplicitando che vuoi il supporto alla libreria X se questa manca il configuratore fallisce, se non specifichi niente, il configuratore se non la trova la salta, se la trova segue la politica del programmatore.
Tutto ciò è specificato nell'help del configuratore generalmente.

Emanuele

Re: alien restricted slackbuilds

Inviato: dom 20 giu 2010, 13:15
da Blallo
ecco, a proposito
essendo io un totale IGNORANTE in materia di queste cose legali,
in Italia e Europa, su cosa abbiamo restrizioni?
Perchè qui su Slacky MPlayer è ricompilato con la libdvdcss abilitata, per esempio

Re: alien restricted slackbuilds

Inviato: dom 20 giu 2010, 13:21
da conraid
Da quel che so, ma anche io sono ignorante in materia, è legale ed illegale al tempo stesso. Nel senso che in pratica ti permette di vedere dvd criptati in CSS anche nel tuo computer, senza l'uso di software proprietari o lettori appositi. Però siccome permette anche la copia, c'è dibattito.

p.s.
ho controllato su wikipedia (non è fonte attendibile lo so, era per vedere se c'era scritto qualcosa) e parlano di dubbi sulla modalità di decifrazione, in pratica sull'uso della forza bruta quando non si conosce la chiave. Siamo in uno di quei casi al limite.

Re: alien restricted slackbuilds

Inviato: dom 20 giu 2010, 13:27
da Savius
spina ha scritto:Offtopic: Beh Savius, per OT sei OT. Diciamo che generalmente basta che una libreria sia installata affinché un programma venga compilato con il supporto ad essa. Comunque questo non è garantito, dipende dallo script che configura la compilazione, però tutti hanno delle direttive per includere esplicitamente il supporto ad una determinata libreria. Quindi se lanci il configuratore esplicitando che vuoi il supporto alla libreria X se questa manca il configuratore fallisce, se non specifichi niente, il configuratore se non la trova la salta, se la trova segue la politica del programmatore.
Tutto ciò è specificato nell'help del configuratore generalmente.

Emanuele
Grazie mille per l'info Emanuele e scusa/te per l'OT! ^^''