|Re: [ecf-dev] ECF Google Summer of Code 2011 ideas|
On 3/29/2011 4:27 AM, Lasantha Bandara wrote:
Just for everyone's reference, here's my response to your original query about ECF on the soc-dev mailing list .
ECF has a number of different areas of development going on, but the main reason why they don't all appear on the Google Summer of Code 2011 page , is that I as the project lead do not have the time to list the potential Google Summer of Code projects. There one already there (Salvo...the Eclipse Newsreader ).
So I'll quickly list a few ideas here. Other ECF committers: please chime in with other things you are working on, that you would like to mentor for.
1) Extending ECF Remote Service Admin. With the ECF 3.5 release, we've just completed implementing an OSGi enterprise standard called remote services admin. See here  for pointers to more information/details. There are a number of things that can/could be done on ECF RSA...e.g. integrate with various other providers...like ones based upon restlet (which I've already done...see ) or other popular rest frameworks (e.g. jax rest framework...I can't remember what it's called right now).
2) Complete/extend work on SIP provider. There's a longstanding effort to do this...see this enhancement . This effort was started via a previous google summer of code project , and Harshana Martin is now an ECF committer and a potential mentor for another gsoc project. Harshana participates in this mailing list (ecf-dev).
3) Complete/extend work on Wave Provider. Another previous google soc project...that is still ongoing...was creating a Google Wave provider. See . Sebastian Schmidt and Mustafa Isik are both still ECF committers and potential mentors. They recently gave a presentation about some of there more recent work...an android-based multiplayer game that uses the wave protocol for game synchronization . Sebastian and Mustafa participate on this mailing list.
4) Help with ECF documentation (as a google soc project). We have an ongoing project (called the ECF Documentation Project) to create/add to the ECF documentation...particularly around ECF remote services, and RSA. See  for more info. Although this isn't a programming project per se, I would like to encourage everyone to contribute as much as they can to the documentation project...as at this stage it's a very important part of making ECF easier for people to use...and given our situation in terms of resources it's a very difficult thing for us to do. Note also that a lot of this could be creating examples and tutorials...which would involve coding.
5) Work on server-side usage of ECF. There are several efforts to do more with ECF on the server-side (e.g. create an xmpp server that runs on OSGI and integrates with ECF remote services...see, for example, the recently added openfire-on-osgi ). This was done by Markus Kuppe, and Markus could be a mentor for such a project.
Ok...that's all I can do right now. If other committers have other ideas that they would like to share, please do so. Lasantha...if you have any questions, please ask them here and I'll try to answer them as quickly as possible (but it may not be as quickly as I typically respond to things...just a warning).