A part of Google Summer of Code.
This page serves as "Project Ideas" for Tcl/Tk Community participation as mentoring organization in Google Summer of Code 2007.
As far as I can tell, Tcl is not amongst the list of projects that were accepted:
FWIW: on a SoC discussion group it was mentioned that about 130 of 330 applicants were accepted.
Preparation for GSoC 2008 ought to start now.
Tcl/Tk Community handles enhancement to Tcl/Tk code base with TIPs (Tcl Improvement Proposals - for details see https://www.tcl-lang.org/cgi-bin/tct/tip/ ) and SourceForge.net Tracker for Bugs/Feature requests/Patches - see http://sourceforge.net/tracker/?group_id=10894 ). There are also plenty ideas floating in this Tcler's Wiki (https://wiki.tcl-lang.org ) so you are encouraged to browse these links to see what is currently needed.
You will probably find a mentor for any reasonably defined project inspired by browsing mentioned resources. But this particular page is for mentors to publish outlines for proposed projects. That way it would be simpler for students to discuss, choose and apply with Tcl as mentoring organization. It would be best if goals of the Google Summer of Code 2007 student project will be finally described in TIP like fashion. But lets start with just the ideas which we've got now. For further project details contact the following mentors:
tkosiak <tkosiak at gmail dot com>
JH is always full of more ideas than time:
I'd really like to see someone look at how to move Tk's text widget towards supporting the full CSS2 box model (even if not with the same syntax, and definitely *without* the HTML parsing!) That would be useful for so many things.
Either that or a webservice container (including a decent amount of security support infrastructure) as a starkit/starpack so I could just add services and key-pairs to make a full system, ready to go. That'd be really cool, and interesting to me in my professional capacity as well as my Tcl-hacker capacity.
Another thing would be to contribute more image formats (e.g. jpeg2000 or MNG) or faster image reader code to tkimg; I'm sure that would be appreciated, and it could all be done by leveraging other open code (which mustn't be GPL for license reasons), which is a Summer-of-Code sort of thing to do.
Another nice GUI thing would be to add support for automatically animating a GIF to core Tk; in theory, it should be fairly simple to do using timer events, though I've no idea about how hard it is in practice.
SEH 20070312 -
Accomplishment of the last three would instantly make Tcl/Tk a leader in personal productivity software.
Goodwin <goodwin dot lawlor at ucd dot ie> 13-Mar-2007
tkosiak I realized that this page could be better titled as Project Ideas for Google Summer of Code 2007 and probably at GSoC2007 site we should refer to it by PURL. I'm going to move this page content to this new page and setup purl if we will be accepted by Google.
Maybe it's worth taking a look at OpenACS/dotLRN ideas at http://openacs.org/xowiki/GSoC or Jabber Foundation http://wiki.jabber.org/index.php/Summer_of_Code_2007 where there are also some Tcl related projects.
The application emphasises the point that mentor/project leads that will be actively involved are a requirement for participation. Are there those in the Tcl community able to commit time-wise to this endeavor? It would be less than useful to start something like this and then not provide sufficient supervision.