Template Version: @(#)sac_nextcase 1.66 04/17/08 SMI
This information is Copyright 2008 Sun Microsystems
1. Introduction
    1.1. Project/Component Working Name:
         Songbird for OpenSolaris
    1.2. Name of Document Author/Supplier:
         Author:  Alfred Peng
    1.3  Date of This Document:
        17 July, 2008
4. Technical Description
1. Introduction
    1.1. Project/Component Working Name:

        Songbird: The desktop media player mashed-up with the Web.

    1.2. Name of Document Author/Supplier:

        Alfred Peng

    1.3. Date of This Document:

        07/11/08

        1.3.1. Date this project was conceived:

            02/08/2006

    1.4. Name of Major Document Customer(s)/Consumer(s):

        1.4.1. The PAC or CPT you expect to review your project:

            Solaris PAC

        1.4.2. The ARC(s) you expect to review your project:

            LSARC

        1.4.3. The Director/VP who is "Sponsoring" this project:

            robert.odea at sun.com

        1.4.4. The name of your business unit:

            New Solaris Group, Desktop

    1.5. Email Aliases:

        1.5.1. Responsible Manager:

            leo.binchy at sun.com

        1.5.2. Responsible Engineer:

            alfred.peng at sun.com

        1.5.3. Marketing Manager:

            glynn.foster at sun.com

        1.5.4. Interest List:

            desktop-discuss at opensolaris.org

4. Technical Description:
    4.1. Details:
        Songbird is a complete desktop media player or "jukebox" with a
        uniquely open approach to Internet digital media network services.
        It runs on Mozilla's XULRunner platform and utilizes GStreamer media
        framework for media playback.

        Songbird provides the following features:

        * Ability to play multiple audio formats, such as MP3, AAC, Ogg
          Vorbis, FLAC and Windows Media Audio.
        * Multi-Language Support. Songbird comes in 39 languages.
        * Integrated Web Search. Search the web from the context of your
          collection or tell Songbird to search on the currently playing track.
        * A skinnable interface, via feathers.
        * Drag-and-drop songs from the Library or another playlist to create
          your own custom mixes.
        * Play, Pause, Previous, Next, Volume, Mute, Seek, Three Repeat Modes,
          and Shuffle.
        * Criteria-based playlists that are always up-to-date with your
          current collection.
        * Get mixes from the Internet and stay up-to-date with the latest
          updates, downloads, and casts.
        * Filter your collection by Genre, Artist, Album, and Song or
          Search-As-You-Type.
        * scan the user's computer for all audio files and add them to a
          local library.
        * Tell Songbird to watch a folder for new music and it will
          automatically add new tracks to your collection. 
        * A configurable and collapsible graphical user interface similar to
          iTunes, and miniplayer mode.
        * Play web pages as playlists and view any web page as a playlist.
        * Edit meta-data tags and save back to file.
        * Songbird JS API. Create, populate and play a playlist and much more
          from your Web site.
        * Built-in RSS subscription and MP3 file download.
        * Build deeply integrated web stores into Songbird with Mozilla XUL.

    4.2. Bug/RFE Number(s):

        None.

    4.3. In Scope:

        See above.

    4.4. Out of Scope:

        See above.
    
    4.5. Interfaces:

                               Exported  Interface
        --------------------------------------------------------------------
        Interface Name                           Classification   Comment
        --------------------------------------------------------------------
        SUNWsongbird                             Uncommitted      Package name
        /usr/bin/songbird                        Volatile         Songbird GUI
        $HOME/.songbird2                         Project Private  Profile
        /usr/lib/songbird                        Project Private  Directory
        /usr/share/applications/songbird.desktop Volatile         UI spec


                               Imported  Interface
        --------------------------------------------------------------------
        Interface          Classification   ARC case           Comment
        --------------------------------------------------------------------
        GNOME Platform     Committed        LSARC/2008/207     GTK+ library
        Libraries                           GNOME 2.22
        SQLite             Uncommitted      PSARC/2008/120     SQLite library
        NSS/NSPR           Committed        WSARC/2007/548     NSS/NSPR 
libraries
        FreeType           Volatile         LSARC/2007/662     freetype library

        The versions of NSS/NSPR in Nevada are lower than required. We will
        deliver private ones for now, and remove the private ones after
        those libraries get upgraded in Nevada.

    4.6. Doc Impact:

        New manpage, songbird.1.
    
    4.7. Admin/Config Impact:

        None.
    
    4.8. HA Impact:

        None.
    
    4.9. I18N/L10N Impact:

        The JDS team and the G11N are working together to evaluate and
        provide I18N/L10N support.
    
    4.10. Packaging & Delivery:

        Adds new package, SUNWsongbird
    
    4.11. Security Impact:

        Songbird uses NSS as the crypto library.

        Songbird includes a feature that allows user to save passwords. The
        saved passwords are stored in an encrypted file in user's profile
        folder. The saved passwords can be protected by using a Master
        Password.

        Songbird does not allow a website to download onto, install onto, or
        execute code on a user's computer without the user's agreement.

        Community will provide security updates as soon as possible. 
    
    e.12. Dependencies:

        The following versions of the imported interfaces are required:

        GNOME 2.22 Upwards
        SQLite 3.X Upwards
        NSS 3.12 Upwards
        NSPR 4.7 Upwards
        FreeType

5. Reference Documents:

    [1] Songbird homepage:
        http://www.songbirdnest.com

    [2] Related ARC cases:
        LSARC 2008/207: GNOME 2.22
        PSARC 2008/120: SQLite
        WSARC/2007/548: NSPR/NSS/JSS Reclassification
        WSARC/2002/366: NSS
        WSARC/2002/217: NSPR
        LSARC/2007/662: FreeType move from /usr/sfw to /usr


6. Resources and Schedule
    6.4. Steering Committee requested information
        6.4.1. Consolidation C-team Name:
                Desktop
    6.5. ARC review type: FastTrack
    6.6. ARC Exposure: open


Reply via email to