Difference between revisions of "Summer of Code 2007"

Jump to navigation Jump to search
no edit summary
Line 26: Line 26:
This section lists some 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].


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:
== Read This First! ==
 
In general, we are most interested in projects that are relevant to our [http://www.xmpp.org/xsf/roadmap.shtml roadmap]. These include:


* VoIP or other media sessions 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 (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 (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
* [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
* End-to-end encryption (though we have a separate project for that)


Most of those priority projects can be done in [http://www.jabber.org/software/clients.shtml clients], [http://www.jabber.org/software/servers.shtml servers], or [http://www.jabber.org/software/libraries.shtml libraries], so there is plenty of opportunity for fun SoC work. We prefer that you contribute to existing open-source projects instead of starting a new project, 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].
Most of those priority projects can be done in [http://www.jabber.org/software/clients.shtml clients], [http://www.jabber.org/software/servers.shtml servers], or [http://www.jabber.org/software/libraries.shtml libraries], so there is plenty of opportunity for fun SoC work. We prefer that you contribute to existing open-source projects instead of starting a new project, 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].
80

edits

Navigation menu