Changes between Version 3 and Version 4 of Why

Show
Ignore:
Timestamp:
02/04/08 14:26:58 (22 months ago)
Author:
anonymous (IP: 143.196.162.107)
Comment:

improve/update why

Legend:

Unmodified
Added
Removed
Modified
  • Why

    v3 v4  
    44 
    55The fact is that there are other well established similar solutions, such as [http://musicpd.org/ MPD] or [http://wiki.xmms2.xmms.se/index.php/Main_Page XMMS2]. The shortcomings of both solutions include : 
    6  * It is impossible to edit a playlist while listening to it. 
     6 * It is impossible to edit a playlist while listening to it (or it was until recently). 
    77 * Webradios need to be treated a bit differently than song files without putting logic in the client. 
    88 * Video support is not planned. See the ''Why video support'' paragraph for more explainations 
     
    1414== How do you want to spend your time == 
    1515 
    16 On one hand, you can focus on performance. On the other hand, you can focus on code readability, community code capitalization and features. We chose the latter, which perfectly fits our business case as we run DeejayD on far too fast machines. 
     16On one hand, you can focus on performance. On the other hand, you can focus on code readability, community code capitalization and features. We chose the latter, which perfectly fits our business case as we run DeejayD on far too fast machines. Other projects fit other use cases, and we reckon DeejayD would certainly not be usable on a [http://en.wikipedia.org/wiki/NSLU2 NSLU2] or similar devices. 
    1717 
    18 [http://python.org Python] gives us code readability. Object-oriented Python gives us easily added and easily managed features. [http://gstreamer.freedesktop.org/ Gstreamer] and PyGST, [http://twistedmatrix.com/ Twisted], [http://www.sacredchao.net/quodlibet/wiki/Development/Mutagen Mutagen] and others let us capitalize on community code. 
     18[http://python.org Python] gives us code readability. Object-oriented Python gives us easily added and easily managed features. [http://gstreamer.freedesktop.org/ Gstreamer] and PyGST, [http://twistedmatrix.com/ Twisted], [http://www.sacredchao.net/quodlibet/wiki/Development/Mutagen Mutagen], [http://xinehq.de/ Xine] and others let us capitalize on community code. 
    1919 
    2020We didn't find it worth debugging {{{malloc}}}s and MP3 playback, and didn't have time to do so. 
     
    2222== Performance == 
    2323 
    24 [http://python.org Python] should be fast. Multimedia stream decoding is written in C thanks to [http://gstreamer.freedesktop.org/ Gstreamer]. So we are fine with performance. The memory footprint of the daemon should be bigger than the other solutions's though. But we are fine with that, for now. 
     24[http://python.org Python] should be fast. Multimedia stream decoding is written in C thanks to [http://gstreamer.freedesktop.org/ Gstreamer] or [http://xinehq.de/ Xine]. So we are fine with performance. The memory footprint of the daemon should be bigger than the other solutions's though. But we are fine with that, for now. 
    2525 
    2626== Why video support? ==