Difference between revisions of "Summer of Code 2007"

Jump to navigation Jump to search
 
Line 24: Line 24:
= Project Ideas =
= Project Ideas =


Here are the project ideas that were suggested for the [http://code.google.com/soc/ Summer of Code 2007] ...
This section lists some project ideas that were suggested for the [http://code.google.com/soc/ Summer of Code 2007].


In general, we are most interested in projects that are relevant to our [http://www.xmpp.org/xsf/roadmap.shtml roadmap]. These would include:
Please note: in general, we are most interested in projects that are relevant to our [http://www.xmpp.org/xsf/roadmap.shtml roadmap]. These would include:


* VoIP with [http://www.xmpp.org/extensions/xep-0166.html Jingle]
* VoIP or other media sessions with [http://www.xmpp.org/extensions/xep-0166.html Jingle]
* Core protocol compliance in [http://www.jabber.org/software/clients.shtml clients], [http://www.jabber.org/software/servers.shtml servers], and [http://www.jabber.org/software/libraries.shtml libraries] (especially to track [http://www.xmpp.org/internet-drafts/draft-saintandre-rfc3920bis-01.html rfc3920bis] and [http://www.xmpp.org/internet-drafts/draft-saintandre-rfc3921bis-01.html rfc3921bis]
* Core protocol compliance in [http://www.jabber.org/software/clients.shtml clients], [http://www.jabber.org/software/servers.shtml servers], and [http://www.jabber.org/software/libraries.shtml libraries] (especially to track [http://www.xmpp.org/internet-drafts/draft-saintandre-rfc3920bis-01.html rfc3920bis] and [http://www.xmpp.org/internet-drafts/draft-saintandre-rfc3921bis-01.html rfc3921bis]
* End-to-end encryption
* End-to-end encryption
* [http://www.xmpp.org/extensions/xep-0163.html Personal eventing] support in servers and, along with fun payloads like [http://www.xmpp.org/extensions/xep-0107.html user mood] and [http://www.xmpp.org/extensions/xep-0118.html user tune], in clients
* [http://www.xmpp.org/extensions/xep-0163.html Personal eventing] support in servers and, along with fun payloads like [http://www.xmpp.org/extensions/xep-0107.html user mood] and [http://www.xmpp.org/extensions/xep-0118.html user tune], in clients
* [http://www.xmpp.org/extensions/xep-0136.html Message archiving] support in clients (especially web clients) and servers
* [http://www.xmpp.org/extensions/xep-0136.html Message archiving] support in clients (especially web clients) and servers
Most of those priority projects apply server, clients, or libraries, so there is plenty of opportunity for fun SoC work. Work on existing open-source projects is preferred since it will be easier to find a mentor, so look at the [http://www.jabber.org/software/ existing projects] to find a good fit. If you have questions about existing projects, ask the project owners or post to the [http://mail.jabber.org/mailman/listinfo/jdev main developer list].


== Client ==
== Client ==