• [^] # Re: Sortie de Mplayer 1.0 Pre4

    Posté par . En réponse à la dépêche Sortie de Mplayer 1.0 Pre4. Évalué à 4.

    why does debian-legal think they know what is GPL and what is not better than MPlayer and XAnim authors.

    Parce que les auteurs ne sont pas spécialistes en propriété intellectuelle.

    > apt-cache show libxine1
    Package: libxine1
    Priority: optional
    Section: libs
    Installed-Size: 8372
    Maintainer: Siggi Langauf <siggi@debian.org>
    Architecture: i386
    Source: xine-lib
    Version: 1-rc3c-1
    Replaces: xine-dvdnav
    Depends: libasound2 (>> 1.0.2), libc6 (>= 2.3.2.ds1-4), libfreetype6 (>= 2.1.5-1), libpng12-0 (>= 1.2.5.0-4), libspeex1, libxext6 | xlibs (>> 4.1.0), zlib1g (>= 1:1.2.1)
    Recommends: libogg0 (>= 1.1.0), libvorbis0a (>= 1.0.1), libxv1
    Suggests: libartsc0
    Conflicts: sinek (<< 0.7), xine-ui (<< 0.9.10)

    Il n'y a rien de non libre la dedans. L'avantage de Xine par rapport à MPlayer c'est qu'il marche par plugin. Si une lib est non libre, elle peut être mise dans non-free et Xine dans main. Xine n'en a pas besoin d'être compilé avec le support de tous les codecs existants. La merde avec Mplayer c'est que pour utiliser un codec donné il faut avoir lié MPlayer avec à la compilation.

    > ldd /usr/bin/xine
    libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x4165b000)
    libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x41a24000)
    libpng12.so.0 => /usr/lib/libpng12.so.0 (0x40017000)
    libxine.so.1 => /usr/lib/libxine.so.1 (0x4003b000)
    libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x41871000)
    libnsl.so.1 => /lib/tls/libnsl.so.1 (0x4007c000)
    libpthread.so.0 => /lib/tls/libpthread.so.0 (0x4117e000)
    libXv.so.1 => /usr/X11R6/lib/libXv.so.1 (0x40092000)
    libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x41668000)
    libXtst.so.6 => /usr/X11R6/lib/libXtst.so.6 (0x40097000)
    libcurl.so.2 => /usr/lib/libcurl.so.2 (0x4009c000)
    libssl.so.0.9.7 => /usr/lib/i686/cmov/libssl.so.0.9.7 (0x400c8000)
    libcrypto.so.0.9.7 => /usr/lib/i686/cmov/libcrypto.so.0.9.7 (0x400f9000)
    libdl.so.2 => /lib/tls/libdl.so.2 (0x41179000)
    libz.so.1 => /usr/lib/libz.so.1 (0x4160d000)
    libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x41349000)
    libm.so.6 => /lib/tls/libm.so.6 (0x41154000)
    libc.so.6 => /lib/tls/libc.so.6 (0x41019000)
    /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x41000000)

    Ca reste raisonable

    > ldd /usr/bin/mplayer
    libdvdread.so.3 => /usr/lib/libdvdread.so.3 (0x40016000)
    libmad.so.0 => /usr/lib/libmad.so.0 (0x40032000)
    libvorbis.so.0 => /usr/lib/libvorbis.so.0 (0x40048000)
    libogg.so.0 => /usr/lib/libogg.so.0 (0x40070000)
    libdv.so.2 => /usr/lib/libdv.so.2 (0x40075000)
    libfaad.so.0 => /usr/lib/libfaad.so.0 (0x400a0000)
    liblzo.so.1 => /usr/lib/liblzo.so.1 (0x400d8000)
    libdivxdecore.so.0 => /usr/lib/libdivxdecore.so.0 (0x400f4000)
    libmp3lame.so.0 => /usr/lib/libmp3lame.so.0 (0x40140000)
    libxvidcore.so.2 => /usr/lib/libxvidcore.so.2 (0x40202000)
    libm.so.6 => /lib/tls/libm.so.6 (0x41154000)
    libpng12.so.0 => /usr/lib/libpng12.so.0 (0x40293000)
    libz.so.1 => /usr/lib/libz.so.1 (0x4160d000)
    libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x402b8000)
    libasound.so.2 => /usr/lib/libasound.so.2 (0x402d6000)
    libdl.so.2 => /lib/tls/libdl.so.2 (0x41179000)
    libpthread.so.0 => /lib/tls/libpthread.so.0 (0x4117e000)
    libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x41871000)
    libncurses.so.5 => /lib/libncurses.so.5 (0x40383000)
    libcdda_interface.so.0 => /usr/lib/libcdda_interface.so.0 (0x403c3000)
    libcdda_paranoia.so.0 => /usr/lib/libcdda_paranoia.so.0 (0x403d5000)
    libnsl.so.1 => /lib/tls/libnsl.so.1 (0x403dd000)
    libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x414da000)
    libungif.so.4 => /usr/lib/libungif.so.4 (0x403f2000)
    libsmbclient.so.0 => /usr/lib/libsmbclient.so.0 (0x403fa000)
    libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x418e0000)
    libpostproc.so.0 => /usr/lib/libpostproc.so.0 (0x40548000)
    libgtk-1.2.so.0 => /usr/lib/libgtk-1.2.so.0 (0x4055c000)
    libgdk-1.2.so.0 => /usr/lib/libgdk-1.2.so.0 (0x4067a000)
    libgmodule-1.2.so.0 => /usr/lib/libgmodule-1.2.so.0 (0x406ad000)
    libglib-1.2.so.0 => /usr/lib/libglib-1.2.so.0 (0x406b0000)
    libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x41233000)
    libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x41668000)
    libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x41349000)
    libaa.so.1 => /usr/lib/libaa.so.1 (0x406d2000)
    libGL.so.1 => /usr/lib/libGL.so.1 (0x406ee000)
    libXv.so.1 => /usr/X11R6/lib/libXv.so.1 (0x40755000)
    libSDL-1.2.so.0 => /usr/lib/libSDL-1.2.so.0 (0x4075b000)
    libggi.so.2 => /usr/lib/libggi.so.2 (0x4084c000)
    libvgagl.so.1 => /usr/lib/libvgagl.so.1 (0x40858000)
    libvga.so.1 => /usr/lib/libvga.so.1 (0x40866000)
    libdirectfb-0.9.so.20 => /usr/lib/libdirectfb-0.9.so.20 (0x408cb000)
    libartsc.so.0 => /usr/lib/libartsc.so.0 (0x40906000)
    libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x41686000)
    libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0x4090d000)
    libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x41440000)
    libesd.so.0 => /usr/lib/libesd.so.0 (0x40912000)
    libaudiofile.so.0 => /usr/lib/libaudiofile.so.0 (0x4091a000)
    libaudio.so.2 => /usr/lib/libaudio.so.2 (0x4273f000)
    libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0x419d0000)
    liblirc_client.so.0 => /usr/lib/liblirc_client.so.0 (0x4093f000)
    libc.so.6 => /lib/tls/libc.so.6 (0x41019000)
    /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x41000000)
    libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x41620000)
    libcrypt.so.1 => /lib/tls/libcrypt.so.1 (0x40944000)
    libresolv.so.2 => /lib/tls/libresolv.so.2 (0x40971000)
    libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2 (0x40983000)
    libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0x40998000)
    libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0x40a00000)
    libcom_err.so.2 => /lib/libcom_err.so.2 (0x40a22000)
    libldap.so.2 => /usr/lib/libldap.so.2 (0x40a25000)
    liblber.so.2 => /usr/lib/liblber.so.2 (0x40a59000)
    libexpat.so.1 => /usr/lib/libexpat.so.1 (0x41909000)
    libslang.so.1 => /lib/libslang.so.1 (0x40a66000)
    libgpm.so.1 => /usr/lib/libgpm.so.1 (0x40ada000)
    libgii.so.0 => /usr/lib/libgii.so.0 (0x40ae0000)
    libgg.so.0 => /usr/lib/libgg.so.0 (0x40ae8000)
    libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x4165b000)
    libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x41a24000)
    libsasl2.so.2 => /usr/lib/libsasl2.so.2 (0x40aee000)
    libgnutls.so.10 => /usr/lib/libgnutls.so.10 (0x40b03000)
    libtasn1.so.2 => /usr/lib/libtasn1.so.2 (0x40b64000)
    libgcrypt.so.7 => /usr/lib/libgcrypt.so.7 (0x40b74000)
    libgpg-error.so.0 => /usr/lib/libgpg-error.so.0 (0x40bc0000)

    Ca c'est moins fun.