GNOME/Ideas/11.0

From openSUSE

< GNOME | Ideas(Redirected from Roadmap/10.3:GNOME)
Rough list of ideas until feature planning method is decided, please keep the entries short

Note! These plans are not set in stone. They may change without notice.

Contents

Accessibility

  • Turn on by default
    • Development/Packaging: hpj
    • Testing/Review/QA: Bryen Yunashko aka suseROCKS and Darragh Ó Héiligh
    • Documentation: Bryen Yunashko aka suseROCKS and Darragh Ó Héiligh
  • Visual-Impairment
  • Enable simple screen magnification support during YaST OS install.
  • Add GNOME-Terminal feature to allow color overriding
    • If a user chose specific colors for easier viewing in gnome-terminal profile, then that should override any colors generated by ls, vim, etc. Otherwise, user has to hunt all over to find specific tricks for disabling colors in each function.
  • Configure full-screen magnification support.
  • Allow for mouse-based magnification support. (see http://magnifier.sourceforge.net. Dynamic mode only exists for non-Linux versions. Otherwise in static mode, it works great. They are in search of developers for the Linux version of dynamic mode. Any volunteers?)
  • Hearing-Impairment
  • Improving support for hearing-impaired users through visual effects to indicate sounds such as incoming instant message, etc.
  • Add modules to enable VRS communcation support in Ekiga. (Need to research protocol information per FCC interoperability standards.)
  • Add closed-captioning decoder support (This may already exist, but we need to verify.)
    • Seems that CC support exists for Xine, waiting to find out more about GStreamer.
  • Set up TDD phone software for use with a modem. (Need to research protocol information)
  • Physical-Impairment
  • (Research needed)
  • GENERAL
  • Include full a11y options as part of YaST OS install, perhaps as a dedicated screen?
    • It would be easier for a11y users to select to enable options for accessibility during the YaST OS install than later on AFTER the OS has been installed.
  • Ensure all yast modules are accessible to users of assistive technologies in Gnome. (See Bug #[1] 346987)
  • Comprehensive documentation/wiki page with explanation of Accessibility tools shipped with OpenSuse.
  • Comprehensive documentation/wiki page with summaries of each app shipped with OpenSuse's accessibility options (whether they're termed as accessible options or not.)
  • Set up a new pattern in Yast Software Management Module (sw_single) that lists all the a11y tools available.
    • We've gotten tentative agreement from the yast-devel team to do this. I (Bryen) just need to start compiling a full list of apps and submit submit a bug report for the yast-devel team to take up on this.

Bluetooth

  • Better integration into GNOME, the bluez stack should already be working here mostly
  • network devices,PDA Sync,Mice,Keyboards,Headsets,SMS notifications on the desktop from phones,Printing
  • Gypsy http://folks.o-hand.com/iain/gypsy/

Desktop

  • Review GNOME/Desktop_Policy decisions
  • Make GNOME Panel slightly transparent.
  • Disable 'YaST repository parsing' stealing focus automatically in Gnome.

Doorman

  • Accessibility
  • Fonts (upgrading of 10.2 fontconfig hack)
  • Old session state

Dual head

fonts.conf

  • respect this and xsettings
  • DPI work
    • Default to 96
  • Default to SubPixel smoothing with Full hinting instead of Best Shapes

GDM

GNOME Main Menu

Infrastructure

  • System to deal with revision control / packages / spec files and patches / bug tracking / upstream development.
  • LXR for unpatched / patched sources, probably tied to the above. In the source displays, highlight lines which came from patches, correlate to bugs.
  • Write a script / web page / etc. that periodically pulls all the GNOME-related packages from other distros, and presents an easily-browsable list of the patches they have. Make this a public resource, to eat mindshare away from Launchpad.
  • Tool to make it easy to grab package version updates off the web
  • osc plugin to pull a patch from a bug by bug id in bgo

Keyring

  • gnome-keyring-pam by default - done mid-October 2007

Misc

Multimedia

  • Support gstreamer codec install with a rpm backend (--with-install-plugins-helper=/usr/bin/gnome-codec-install in gst-plugin-base configure) - I (ensonic_(at)_users.sf.net) offer help with the gstreamer side, if someone is willing to help on the rpm side
  • Podcast creation platform: integrate Jokosher, Banshee, audio / microphone configuration, etc.
  • Polish the "photo workflow": importing photos from a camera, classifying them, editing, printing, "burn album to CD", etc.
  • Switch to pulseaudio - a To Do List
    • Development/Packaging: psp250 rodrigo cyberorg
    • Testing/Review/QA: cyberorg
    • Documentation:

Package Management

  • PackageKit
    • Development/Packaging: sreeves, jkress, btimothy, dliang
    • Testing/Review/QA: banderso
    • Documentation:

Packaging

Printing

  • switch to system-config-printer from gnome-cups-manager
    • Development/Packaging: cmr
    • Testing/Review/QA:
    • Documentation:

PolicyKit/ConsoleKit

  • leverage for more rootless admin possibilities
  • Xnest screensaver and Lock screen functionality shouldn't impact the Monitor brightness for the parent session. (Note! This bug report is locked but kept here as a reference; https://bugzilla.novell.com/show_bug.cgi?id=185480)

Performance

  • Startup performance hackathon.
  • Merge gconf database for i/o gains

Remote Desktop: FreeNX

  • Package and integrate FreeNX.
  • Add a YaST module to configure the server side.
  • Add a nice GUI wrapper around the client (see knx). (bwhiteley)

Review other Distros

SuSE Integration

  • Applet front end to the firewall

Synchronization

  • look at opensync some more
  • make process of syncing (at least) contacts and calendar to either a syncml device (opensync) or a windows mobile device (synce/opensync) work for average user joe

Testing

  • zzzzz locale for checking for i18n issues

UI

  • kill our notification-daemon changes to hardcode stacked only notifications and allow pointed notification
  • international clock as the default and upstream - done Jan 17/08
    • Development/Packaging: federico
    • Testing/Review/QA: upstream
    • Documentation: upstream
  • gtk file chooser improvements
  • make focus stealing prevention not suck

UX

Xgl/compiz

  • Install and activate compiz by default here is the script that will make it possible.
    • Development/Packaging:
    • Testing/Review/QA: cyberorg
    • Documentation:
  • Come up with a clean or unified config solution
    • Development/Packaging:
    • Testing/Review/QA: cyberorg
    • Documentation:
  • Easy/automatic activation of Xgl/AIGLX/nVIDIA according to the hardware detected, see [www.sabayonlinux.org/ sabayon's] application for ideas.
    • Development/Packaging:
    • Testing/Review/QA: cyberorg
    • Documentation:
  • Individual cubes in XGL/Xinerama