Sur le site GiantDisc on trouve toutes les informations nécéssaires pour transformer un vieux Pentium en un JukeBox MP3 completement libre. Voilà un extrait des logiciels libres utilisés:

Required Third Party Software and Prerequisites

   * A running GNU/Linux system. X11 is not needed.
   * A Palm handheld. As of version 1.34, at least PalmOS 3.5 is required. 
      GiantDisc version 1.33 is the last that supports PalmOS2.x models.
   * Perl, at least version 5.005
   * database engine mysql, at least version 3.23.02,
      Packages mysql, mysql-client, mysql-devel (used by DBD)
   * Perl-MySQL interface modules: DBI and DBD/Msql-Mysql-modules
   * Perl package CDDB_get to calculate the CDDB hash number of a CD
      and to access to the freedb.org repository. (available at cpan.org)
   * mpeg1-layer3 player mpg123 or mplayer
   * mp3 file tag editor id3lib (http://id3lib.sourceforge.net/)
   * mp3 file infos mp3info (http://www.ibiblio.org/mp3info)

Optionally required third party software

   * To play or record CDs:
         o cd ripper cdparanoia (needed to read audio CD tracks)
         o mp3 encoder lame (needed to compress audio tracks) 
         o cd player cdplay
         o make sure the CD-ROM drive is readable by anybody. 
   * To control the volume: Audio mixer aumix
   * To allow the Palm to shut down the server: 
        usershutdown available at ibiblio.org
   * To play and record ogg-vorbis files:
        ogg123, oggenc, ogginfo available at http://www.vorbis.com
   * To play and record flac files:
        flac, metaflac available at http://flac.sourceforge.net,
        and rawplay available at http://rawrec.sourceforge.net
   * a few other packages for the web interface, the LCD display etc.
      as explained in the specific sections in the manual

Essayez de faire de même sur un système propriétaire!