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: April 24, 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@sun.com 1.4.4. The name of your business unit: OPG / OpenSource 1.5. Email Aliases: 1.5.1. Responsible Manager: leo.binchy@Sun.COM 1.5.2. Responsible Engineer: brian.cameron@Sun.COM 1.5.3. Marketing Manager: glynn.foster@sun.com 1.5.4. Interest List: desktop-discuss@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 application sound-juicer now uses libbrasero-media and requires similar authorization in order to allow users to play and rip audio CD's. The rhythmbox application has the "audiocd" and "cd-recorder" plugin which uses libbrasero-media. However, the Desktop team will not, by default, provide the authorization to use this plugin. Those who wish to use this plugin can add the authorization themselves. These plugins were provided previously, but used nautilus-cd-burner instead which did not use USCSI, and therefore did not require additional authorization. The totem application also has a CD burning plugin called brasero-disc-recorder. This plugin calls brasero via the command line, so there is no need to provide any extra authorization for totem. To support the use of libbrasero-media in sound-juicer, the following line will be added to exec_attr(4): Desktop Removable Media User:solaris:cmd:::/usr/bin/sound-juicer:privs=sys_devices Note the "Desktop Removable Media User" was defined in the LSARC 2009/201 case. Aside from the above changes, there are some additional changes in totem and rhythmbox to support additional plugins in totem and rhythmbox which are highlighted in the interface table. For example, the totem module no longer provides the libtotem-basic-plugin, and this has been replaced with the separate cone, gmp, mully and narrowspace plugins. Another change is that totem and rhythmbox python plugins will now use Python 2.6. Some plugins (such as the rhythmbox "Song Lyrics" plugin use Python features which do not work with Python 2.4, so this change makes the full set of totem and rhythmbox plugins function properly. 4.5. Interfaces Changes: Exported Interfaces Stability Comments --------------------------------------- ----------- ------------- /usr/lib/totem/plugins/brasero-disc-recorder/libbrasero-disc-recorder.so Volatile New plugin using brasero library. /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. /usr/lib/rhythmbox/plugins/upnp_coherence/*.py Volatile New plugin which provides Rhythmbox support for UPnP media servers via Coherence. 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