Vorig jaar hield Google zijn eerste "Summer of Code" project. Dat is een project waarbij Google studenten uitnodigt om te werken aan specifieke opdrachten binnen opensource projecten. Ronden zijn hun opdrachten naar behoeven af dan krijgen zij een bepaalde toelage betaald.
De resultaten waren wisselend, de Mozilla Foundation was een beetje teleurgesteld terwijl het Mono project enorm goede resultaten heeft behaald. Desondanks hebben beide projecten weer een enorme lijst aan ideën opgegeven voor SoC 2006. De rest van de mogelijke projecten vind je via de Google SoC pagina.
Ik vind het erg interessant om door die ideën te kijken aan gezien sommige lijsten een blik werpen op waar de verschillende projecten naar toe willen. Andere projecten lijken toch veelal een beetje opruim-klusjes opgeschreven te hebben. Hier een kort overzichtje van enkele (webdevelopment :) ) gerelateerde ideën die ik wel interessant vond om te lezen:
Mozilla Foundation
- Multithreaded Plugin Loader - Multithreaded Plugin Loader in Firefox and other browsers. This would avoid the browser from hanging for several seconds when loading a Java plugin for example.
- Improvements to web page error reporting - Implement some proposed changes to the console service API and consumers to allow a much better error console UI (associating errors with specific windows, etc).
The Mono Project
- PHP.NET - Last summer we got most of a PHP.NET compiler for Mono, developed by Raphael Romeikat, the code is available here (http://php4mono.sourceforge.net/).
The work was partitioned in three stages; The first two stages have been completed, and we would like to complete the third stage to have a full PHP.NET Compiler.
Acceptance criteria: run a few major PHP applications without modifications (to be decided which applications).
- ASP.NET Editor Integration - Last summer Michael Hutchinson and Blagovest Dachev created a GUI editor for ASP.NET pages. We would like to see a MonoDevelop Add-in that would allow developers to maintain web sites with it.
The add-in can take inspiration from both WebMatrix and the new VS.NET 2005 development style for applications. It should also ideally launch XSP on demand to test drive the pages.
- FireFox - Develop a FireFox plugin to execute CIL assemblies as applets, just like Internet Explorer already supports executing .NET applets.
Note that the current security manager inside Mono isn't complete enough to provide a secure environment for non-fully trusted code. However the plugin still can be useful for fully trusted code (e.g. execute only some signed assemblies) and will be helpful as a test environment in completing Mono security manager.
PHP
- Unicode - Unicode conversion of all internal functions for PHP 6
- APC - Opcode optimizer for APC
Zover ik kan zien kun je als Nederlandse student er ook aan mee doen, dus ben je een student met interesse in programmeren, kijk eens of er iets voor je tussen zit!