+1

John

Brian Cameron wrote:
> 
> To make the security issues with the FreeSound extension more clear, I 
> updated section 4.7 of the Jokosher ARC materials as follows:
> 
>    4.7 Security Impact:
> 
>        The Jokosher FreeSound extension allows users to login to
>        http://www.freesound.org with a username and password.  On
>        Solaris, the extension is modified to not save the username or
>        password information in the user's configuration for better
>        security.
> 
>        Note that a FreeSound account allows users to gain access to free
>        sound samples and to post messages on their forum.
> 
>        Also note that the FreeSound website does not use HTTPS, so
>        accessing the account via the Jokosher extension should have the
>        same security as accessing it via a normal web browser
>        application.
> 
> If anyone feels that it would be best to simply remove the FreeSound
> extension from Jokosher to avoid any sort of security concerns, that
> is also possible.  It is a nice-to-have feature, not a critical piece
> of Jokosher functionality.
> 
> Brian
> 
> 
> Brian Cameron wrote:
>> 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:
>>      Jokosher
>>     1.2. Name of Document Author/Supplier:
>>      Author:  Brian Cameron
>>     1.3  Date of This Document:
>>     20 May, 2009
>> 4. Technical Description
>> Template Version: @(#)sac_nextcase %I% %G% SMI
>> This information is Copyright 2008 Sun Microsystems
>>
>> 1. Introduction
>>    1.1. Project/Component Working Name:
>>
>>         jokosher
>>
>>    1.2. Name of Document Author/Supplier:
>>
>>         Author:  Brian Cameron
>>
>>    1.3  Date of This Document:
>>
>>         12 May 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:
>>
>>         jokosher is a simple, yet powerful multi-track studio written 
>> in Python
>>         that uses GStreamer and gnonlin.  With jokosher you can create 
>> and
>>         record music, podcasts and more, all from an integrated simple
>>         environment.  It supports recording, editing (e.g. splitting, 
>> trimming,
>>         moving), mixing, and exporting audio.  It supports all audio 
>> formats
>>         that are supported by GStreamer.  Users can, for example, 
>> purchase
>>         plugins from Fluendo to enable MP3 or WindowsMedia Audio support.
>>
>>         jokosher uses the GPL license and contains a license exception 
>> which
>>         allows distribution with non-free GStreamer-plugins.
>>
>> 4. Technical Description:
>>    4.1. Details:
>>
>>         Jokosher provides a multi-track interface for recording and 
>> mixing
>>         audio.  Jokosher supports two workspace modes: the Recording 
>> Workspace
>>         and the Mixing Workspace.  The user simply toggles between the 
>> two
>>         modes by clicking on the "Audio Mixers" button in the toolbar.
>>
>>         When in the Recording Workspace mode, the user may create 
>> multiple
>>         audio tracks.  The tracks may either be an existing audio file 
>> which
>>         the user can specify, or be an instrument.  The instrument 
>> setting is
>>         intended to be used when the user intends to record the track 
>> into
>>         jokosher. 
>>         Jokosher provides a set of Instrument files, which simply 
>> specify a
>>         label and an icon for the instrument.  When a track is 
>> associated with
>>         an instrument then the track is shown with this label and icon 
>> so that
>>         the user can easily determine what instrument is associated 
>> with each
>>         track.
>>
>>         When in the Mixing Workspace mode the user can specify the 
>> volume level
>>         and balance setting for each track.  Once the mix is 
>> specified, then
>>         the user can use jokosher's "Mixdown" feature to save the 
>> final audio
>>         mix to a file in the desired audio format.  The Mixdown dialog 
>> also
>>         allows the user to run user-specified scripts to do any 
>> desired actions
>>         once the mix is completed, such as to upload the file to a 
>> server or to
>>         create a playlist.
>>
>>         Jokosher projects can be saved in a file format with the 
>> extension
>>         ".jokosher".  When reloaded, the track and mixing settings and 
>> all
>>         preferences are restored so a user can continue working on a 
>> project.
>>         These files are associated with the MIME type 
>> "application/x-jokosher".
>>
>>         Jokosher provides extensions which allow third party 
>> developers to add
>>         features to Jokosher to make it support file types or support 
>>         additional functionality.  Jokosher includes an extensions 
>> manager
>>         which allows users to add, remove, or configure extensions. [1]
>>
>>         By default jokosher includes the following extensions:
>>
>>         - A "Set Tempo" extension which allows the user to set the 
>> tempo for
>>           a project by clicking on a button on each beat during playback.
>>         - A "Minimal Mode" extension which changes the UI to a minimal
>>           appearance
>>         - An "Instrument Type Manager" extension which allows the user 
>> to           specify the label and icon for new instruments, and to 
>> delete any
>>           previously added instruments.
>>         - A "Search FreeSound" extension which will search the FreeSound
>>           library of freely licensable and usable sound clips.  The 
>> FreeSound
>>           library can be found at http://www.freesound.org/.
>>         - An "Extension Console" which provides a fully functional python
>>           console with access to the jokosher extension API and jokosher
>>           internals.  Useful for writing or debugging extension code.
>>         - A "Jokosher D-Bus API" extension which allows other 
>> processes to           call Jokosher extension API functions via D-Bus.
>>
>>         Note that, by default, the jokosher FreeSound extension saves the
>>         user's FreeSound username and password in plaintext in the user's
>>         jokosher $HOME configuration.  When the plugin is used after 
>> initial
>>         login, the username and password values are filled in for the 
>> user.
>>
>>         However, on Solaris, we will patch the code so that this 
>> feature is
>>         disabled, and the FreeSound extension will not save the 
>> username and
>>         password information to the user's $HOME directory.  This will 
>> mean
>>         the user will need to re-enter this information each time they 
>> restart
>>         jokosher and wish to use this plugin.
>>              4.2. Interfaces:
>>               Exported Interfaces                          Stability   
>> Comments
>>       -------------------------------------------  ----------  
>> ----------------
>>
>>       /usr/bin/jokosher                            Volatile     Jokosher
>>                                                                 
>> application.
>>       /usr/lib/python2.6/vendor-packages/Jokosher  Volatile     
>> Jokosher python
>>                                                                 
>> implementation.
>>       /usr/share/applications/jokosher.desktop     Volatile     
>> Jokosher desktop
>>                                                                 file.
>>       /usr/share/gnome/help/jokosher               Volatile     
>> Jokosher help
>>                                                                 files.
>>       /usr/share/jokosher                          Volatile     Jokosher
>>                                                                 
>> internal data.
>>       /usr/share/jokosher/Instruments              Volatile     Jokosher
>>                                                                 
>> instrument
>>                                                                 files.
>>       /usr/share/jokosher/extensions               Volatile     Jokosher
>>                                                                 
>> extension files.
>>       /usr/share/jokosher/pixmaps                  Project      
>> Jokosher image
>>                                                    Private      files.
>>       /usr/share/icons/hicolor/48x48/apps/jokosher.png         
>>                                                    Project      Jokosher
>>                                                    Private      
>> application
>>                                                                 image.
>>       /usr/share/pixmaps/jokosher.png              Project      Jokosher
>>                                                    Private      
>> application
>>                                                                 image.
>>       /usr/share/mime/packages/jokosher.xml        Volatile     
>> Specifies the
>>                                                                 MIME 
>> type for
>>                                                                 
>> jokosher files.
>>       /usr/share/omf/jokosher                      Project      
>> Jokosher OMF                                                    
>> Private      files.
>>       $HOME/.local/share/jokosher                  Volatile     
>> Jokosher user
>>                                                                 
>> configuration
>>
>>       SUNWgnonlin                                  Uncommitted  Package.
>>       SUNWjokosher                                 Uncommitted  Package.
>>
>>  
>>       Imported Interfaces    Stability          Comments
>>       ---------------        ---------------    -----------------------
>>       GNOME Base Libraries   Committed          LSARC 2006/202
>>       GStreamer              Volatile           LSARC/2006/202
>>       GNonLin                Volatile           Not yet filed
>>       Python                 External           PSARC/2005/532  Python
>>                              Evolving           Migration from 
>> /usr/sfw                                                 to /usr and 
>> upgrade to v2.4.x
>>       gst-python             Volatile           LSARC 2008/105
>>       Pygtk, gnome-python    Unstable           LSARC 2005/506
>>       D-Bus                  Volatile           LSARC 2006/368
>>       Python Setuptools      Uncommitted        PSARC 2008/084
>>
>>    4.3. Doc Impact:
>>
>>         jokosher includes Help documentation.  Jokosher does not ship 
>> with any
>>         developer documentation, but the help files do point to the 
>> Jokosher
>>         developer webiste for more information about doing things like 
>> writing
>>         extensions.
>>
>>    4.4. Packaging & Delivery:
>>                 SUNWjokosher - jokosher application.
>>
>>    4.5. Dependencies:
>>
>>         The ARC case for GNonLin, which is being submitted at the same 
>> time
>>         as this case.  I will update this section and the Comments 
>> value for
>>         GNonLin in the Imported Interface table to include the ARC number
>>         when available.
>>
>>    4.6. L10N Impact:
>>
>>         The Desktop team and the G11N are working together to evaluate 
>> and
>>         provide I18N/L10N support.
>>
>>    4.7 Security Impact:
>>
>>        None.
>>        5. Reference Documents:
>>
>>        [1] Jokosher Extensions Documentation
>>        http://userdocs.jokosher.org/Extensions/
>>
>>        Jokosher Website and User Documentation:
>>        http://www.jokosher.org/
>>        http://userdocs.jokosher.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
>>
>>
>> 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
>>
>> _______________________________________________
>> opensolaris-arc mailing list
>> opensolaris-arc at opensolaris.org
> 

Reply via email to