English
_Summary of Idea:_ SPICE is a virtual desktop interaction protocol that would be an ideal replacement for VNC and current X based LTSP implementations. Using SPICE would improve the user experience by implementing some missing capabilities such as sound in VNC, and making LTSP more efficient than using raw X. A common protocol for all types of remote displays would also simplify the client setup. More information on SPICE can be found here:
http://www.spicespace.org/
Applications for programmers
Other programmers benefit most from these coding project ideas.
Better Erlang support
_Summary of Idea:_ There is one major issue with Erlang RPM packaging now. A dependencies between Erlang packages still must be calculated by hand. There was an initial attempt to create list of Provides and Requires automatically during build stage but it wasn't finished. Another interesting task is to tightly integrate Erlang/OTP essential feature of live application upgrades with RPM upgrade process thus allowing really smooth upgrades of running Erlang applications.
_Contacts:_ link:https://fedoraproject.org/wiki/User:Peter[Peter Lemenkov]
_Mentor(s):_ link:https://fedoraproject.org/wiki/User:Peter[Peter Lemenkov]
_Notes:_ Requires average knowledge of RPM building process and installation procedure. Also basic Erlang knowledge is required.
Infrastructure for Fedora contributors and users
Other contributors and users of the Fedora Project's infrastructure benefit most from these coding projects.
Port Infrastructure TurboGears apps to TG2
_Summary of idea:_ Several Fedora Infrastructure applications are written in TurboGears 1.0, and for longevity need to be ported to TG2. These include bodhi, mirrormanager, packagedb, elections, fas, smolt.
_Contacts:_ link:https://fedoraproject.org/wiki/User:mdomsch[Matt Domsch], link:https://fedoraproject.org/wiki/User:toshio[Toshio Kuratomi]
_Mentor(s):_ link:https://fedoraproject.org/wiki/User:mdomsch[mdomsch]
MirrorManager enhancements
_Summary of idea:_ MirrorManager provides the mirror lists to all Fedora systems. In addition to porting to TG2 (see above), several enhancements would be welcome:
Simplify creation of new MirrorManager instances (non-Fedora users, such as CentOS)
Simplify selection of mirrors within Cloud Providers on granularity other than netblocks and ASNs
Other items on the http://git.fedorahosted.org/git/mirrormanager?p=mirrormanager;a=blob;f=TODO;hb=HEAD[TODO list]