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: Moovida 1.2. Name of Document Author/Supplier: Author: Brian Cameron 1.3 Date of This Document: 11 August, 2009 4. Technical Description
1. Introduction 1.1. Project/Component Working Name: Moovida 1.2. Name of Document Author/Supplier: Brian Cameron 1.3. Date of This Document: 08/07/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 O'Dea 1.4.4. The name of your business unit: Software - OPG 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 2. Project Summary 2.1. Project Description: Moovida is a cross-platform media center. You can watch movies, listen to music and view pictures in Moovida. The Moovida application was previously called Elisa, and was previously described in case LSARC 2008/713. This case details the minor changes associated with this rebranding. 4. Technical Description: 4.1. Details: Moovida has the following changes compared to elisa: - The binary and manpage has changed from "elisa" to "moovida". - The UI has been redesigned significantly, though the functionalities are largely the same. - Moovida is now built with Python 2.6 rather than Python 2.4. - Now the plugins are delivered in a separate package. This is needed because the plugins now require that the core application be installed in order to build. So, separating the plugins into a separate package facilitates building moovida and the plugins. - The package name has changed from SUNWgnome-media-center to SUNWmoovida and SUNWmoovida-plugins. This naming is more clear and more correct, since Moovida (and elisa) are Fluendo products and not provided by the GNOME community. A sidenote, when the coherence module (LSARC 2009/199) integrates into build 124, the Moovida coherence plugin will become enabled. This is not a dependency since Moovida checks at runtime if coherence is available and enables the plugin if so. 4.2. Interfaces: Exported Interfaces Stability Comments ----------------------- -------------------- ------------- /usr/bin/elisa Obsolete Volatile binary /usr/lib/python2.4/vendor-packages/elisa-*-py2.4.egg-info/* Obsolete info files Project Private /usr/lib/python2.4/vendor-packages/elisa/* Obsolete Implementation of Project Private application and plugins /usr/lib/python2.4/vendor-packages/elisa_plugin_*-py2.4.egg-info/* Obsolete Plugin info files Project Private /usr/lib/python2.4/vendor-packages/elisa-*-py2.4-nspkg.pth Obsolete Volatile pth file /usr/lib/python2.4/vendor-packages/elisa_plugin_*-py2.4-nspkg.pth Obsolete Volatile Elisa plugins pth file /usr/share/man/man1/elisa.1 Obsolete Volatile Manpage SUNWgnome-media-center Obsolete Uncommitted Previous package name /usr/bin/moovida Volatile binary /usr/lib/python2.6/vendor-packages/elisa-*-py2.6.egg-info/* Project Private info files /usr/lib/python2.6/vendor-packages/elisa/* Project Private Implementation of application and plugins /usr/lib/python2.6/vendor-packages/elisa_plugin_*-py2.6.egg-info/* Project Private Plugin info files /usr/lib/python2.6/vendor-packages/elisa-*-py2.6-nspkg.pth Volatile pth file /usr/lib/python2.6/vendor-packages/elisa_plugin_*-py2.6-nspkg.pth Volatile Plugins pth file /usr/share/dbus-1/services/com.fluendo.elisa.service Volatile D-bus service file /usr/share/man/man1/moovida.1 Volatile Manpage SUNWmoovida Uncommitted Application package name SUNWmoovida-plugins Uncommitted Plugins package name Imported Interfaces Stability Comments -------------------- --------------- ----------------------- Python 2.6 External PSARC/2009/043 Gnome Volatile LSARC/2008/510 GStreamer Volatile LSARC/2006/202 Python 2.6 gtk Evolving LSARC 2005/506 Python 2.6 cairo Volatile LSARC 2006/462 Python 2.6 Twisted Uncommitted PSARC/2008/121 Python 2.6 Twisted-Web2 Uncommitted PSARC/2008/670 Python 2.6 Setuptools Uncommitted PSARC/2008/084 Python 2.6 Coherence Uncommitted LSARC/2009/199 PyOpenSSL 2.6 Uncommitted PSARC/2009/176 pigment Volatile LSARC/2008/668 pigment-python 2.6 Volatile LSARC/2008/668 xdg-user-dirs Uncommitted LSARC/2008/116 python 2.6 xdg Uncommitted PSARC/2008/103 HAL Contracted PSARC/2005/399 Volatile CSSutils Volatile LSARC/2008/658 D-Bus Volatile LSARC/2006/368 4.3. Doc Impact: Man page is provided with moovida. 4.4. Packaging & Delivery: SUNWmoovida, SUNWmoovida-plugins 4.5. Dependencies: LSARC 2008/713 elisa, elisa-plugins-good, elisa-plugins-bad 4.6. L10N Impact: The Desktop team and the G11N team are working together to evaluate and provide I18N/L10N support. 4.7. Security Impact: Moovida makes use of SSL for HTTPS support. The Python-Twisted web module and Python-Twisted-Web2 both are used by Moovida and both also use OpenSSL for HTTPS support. Moovida has an AMP plugin which makes use of Python-Twisted AMP module which uses OpenSSL for its protocol. More information can be found about this in the Twisted documentation. Refer here: http://twistedmatrix.com/documents/current/api/twisted.protocols.amp.html 5. Reference Documents: Moovida webpage: http://www.moovida.com/ Moovida API documentation: http://www.moovida.com/documentation/ GStreamer webpage: http://gstreamer.freedesktop.org 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