Template Version: @(#)sac_nextcase 1.68 02/23/09 SMI
This information is Copyright 2009 Sun Microsystems
1. Introduction
    1.1. Project/Component Working Name:
         Update to GNOME 2.26 media applications
    1.2. Name of Document Author/Supplier:
         Author:  Brian Cameron
    1.3  Date of This Document:
        30 March, 2009
4. Technical Description
Template Version: @(#)sac_nextcase 1.68 02/23/09 SMI
This information is Copyright 2009 Sun Microsystems
1. Introduction
    1.1. Project/Component Working Name:
         Update to GNOME 2.26 media applications
    1.2. Name of Document Author/Supplier:
         Author:  Brian Cameron
    1.3  Date of This Document:
         March 30, 2009

1. Introduction
   1.1. Project/Component Working Name:

        Update to GNOME 2.26 media applications

   1.2. Name of Document Author/Supplier:

        Brian Cameron

   1.3. Date of This Document:

        March 30, 2009

   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:

                OPG / OpenSource

   1.5. Email Aliases:
        1.5.1. Responsible Manager:     leo.binchy at Sun.COM
        1.5.2. Responsible Engineer:    brian.cameron 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: 

    Programs which use libbrasero-media now require additional 
    authorization.  The need for the brasero application to have this
    authorization is described in the "LSARC 2009/201 Update to Brasero 2.25.x"
    case.

    In GNOME 2.26 the applications sound-juicer, rhythmbox, and totem
    also now use libbrasero-media and require similar authorization.
    The sound-juicer application is a CD burning and ripping application
    and uses the libbrasero-media library directly.  Both totem and
    rhythmbox support CD burning plugins, and those plugins make use
    of libbrasero-media.
    
    So, much like brasero, the following lines will be added to exec_attr(4)
    to support this:

    Desktop CD User:solaris:cmd:::/usr/bin/rhythmbox.bin:privs=sys_devices
    Desktop CD User:solaris:cmd:::/usr/bin/sound-juicer.bin:privs=sys_devices
    Desktop CD User:solaris:cmd:::/usr/bin/totem.bin:privs=sys_devices

    Note the "Desktop CD User" was defined in the LSARC 2009/201 case.

    As a part of this change, the rhythmbox, totem and sound-juicer binaries
    will be moved to rhythmbox.bin, totem.bin, and sound-juicer.bin.  The
    /usr/bin/rhythmbox, /usr/bin/totem, and /usr/bin/sound-juicer interfaces
    will be scripts that launch the actual binary with pfexec.

    The totem "audiocd" and "cd-recorder" plugins provide CD burning support.
    These were delivered previously, but used the nautilus-cd-burner library.
    Now they use libbrasero-media.  The rhythmbox application now delivers a
    new brasero-disc-recorder plugin which also uses libbrasero-media.

    Aside from the above changes, there are some other changes to support
    additional plugins in totem and rhythmbox.  For example, the rhythmbox
    module no longer provides the libtotem-basic-plugin, and this has been
    replaced with the separate cone, gmp, mully and narrowspace plugins.  There
    are also some new rhythmbox and totem plugins available that we plan to
    provide.

    CD burning

    4.5. Interfaces Changes:

      Exported Interfaces                     Stability    Comments
      --------------------------------------- -----------  -------------
      /usr/bin/rhythmbox.bin                  Volatile     Binary
      /usr/bin/rhythmbox                      Volatile     Script
      /usr/bin/sound-juicer.bin               Volatile     Binary
      /usr/bin/sound-juicer                   Volatile     Script
      /usr/bin/totem.bin                      Volatile     Binary
      /usr/bin/totem                          Volatile     Script
      /usr/lib/totem/plugins/brasero-disc-recorder/libbrasero-disc-recorder.so 
                                              Volatile     New plugin
                                                           using brasero
                                                           library.

      /usr/lib/rhythmbox/plugins/upnp_coherence/*.py
                                              Volatile     New plugin which
                                                           provides Rhythmbox
                                                           support for UPnP
                                                           media servers via
                                                           Coherence.

      /usr/lib/totem/plugins/coherence_upnp/coherence_upnp.py
      /usr/lib/totem/plugins/jamendo/jamendo.py
      /usr/lib/totem/plugins/opensubtitles/hash.py
      /usr/lib/totem/plugins/opensubtitles/opensubtitles.py
      /usr/lib/totem/plugins/screenshot/libscreenshot.so
                                              Volatile     New totem plugins
                                                           which support
                                                           accessing UPnP media
                                                           servers via
                                                           Coherence, accessing
                                                           media via Jamendo,
                                                           subtitles, and
                                                           taking a screenshot
                                                           of the video that is
                                                           playing.

      /usr/lib/firefox/plugins/libtotem-basic-plugin.so
                                              Obsolete     Replaced by other
                                              Volatile     plugins listed
                                                           below.

      /usr/lib/firefox/plugins/libtotem-cone-plugin.so
      /usr/lib/firefox/plugins/libtotem-gmp-plugin.so
      /usr/lib/firefox/plugins/libtotem-mully-plugin.so
      /usr/lib/firefox/plugins/libtotem-narrowspace-plugin.so
                                              Volatile     New plugins added to
                                                           support more media
                                                           formats.


      Imported Interfaces       Stability          Comments
      -----------------------   ---------------    -----------------------
      Brasero 2.25              Volatile           LSARC 2009/201
      /usr/bin/pfexec           Committed          PSARC 2002/188
      /etc/security/exec_attr   Committed

    4.7.  Admin/Config Impact:

          Same as described in the LSARC 2009/201 case.

    4.11. Security Impact:

          Same as described in the LSARC 2009/201 case.
          

5. Reference Documents:

   LSARC 2009/201 Update brasero to 2.25.x

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


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