| Google Documentation | Home | term of service | FAQ | GSoC Knowledge Base | GSoc Blog | Advice for Students |
|---|
WinLibre is an open source project aimed at popularizing Open Source software.
WinLibre is a META-project that was originally targeted for the windows platform (hence its name) but it has evolved during the last 3 years to embrace also the Mac OS and Linux platforms. We are focusing on delivering to our users quality open source software with a strong emphasis on ease of use. We are mainly maintaining WinLibre (open source software distribution for windows) and MacLibre (open source software distribution for Mac OS X).
The Winlibre distribution provides a collection of first-class open-source software bundled in a easy single installer & updater. Through time and thanks to the former editions of the Google Summer Of Code, the Winlibre project has evolved and created other sub-projects to fill gaps in the open-source desktop software offering. The Maclibre distribution is an equivalent to the Winlibre distribution for Mac OS.
The student application period begins Monday, March 24, 2008, and ends Monday, April 7th
The ideas listed on this page are just that - ideas. They are deliberately somewhat vague, because you are meant to fill in the details.
Last year there were too many proposals that were simply cut-n-pasted from our ideas page.
Don’t do that! If you do, you will be tossed out very early in the application sorting process.
If you (as a student) find an idea you like, we ask that you create :
In other words - sell yourselves in this Wiki - and link your proposals with the project idea.
Here are a few documents (written by the Drupal and PostgreSQL teams, but applicable to Winlibre) that could help you in writing your application :
| Drupal's Write a SoC application | Drupal's Student requirements | PostgreSQL: Advice to Students on Submitting SoC Applications |
Do I have to use one of the ideas?
Definitely not! These are here to get you started, and because some folks think it’d be great to see them done.
If you have your own idea, run with it. We’ll judge applications on their strengths, not on who wants the project done or who thought of it.
I want to use an idea, but need more detail : Contact us
Student Signup http://groups.google.com/group/google-summer-of-code-announce/web/guide-to-the-gsoc-web-app-for-student-applicants
| Primary Contact | Licence | OS | Language |
|---|---|---|---|
| Pawel Solyga | GPL | Mac OSX | Python |
MacLibre has been an outstanding success of former Summer Of Code editions. We would like you to help this project going even further with its third version...
Here are some of the enhancements we would be glad to see in MacLibre v3. Of course any other great ideas are welcome and encouraged!
Most important features of admin tool:
| Primary Contact | Licence | OS | Language |
|---|---|---|---|
| Bertrand Cachet | GPL | Windows | Python |
Winlibre is our Flagship product.
WinLibre 5 will in fact propose two executables (produced with py2exe) : one downloader, one full distribution (self-containing WinLibre’s apps).
| Primary Contact | Licence | OS | Language |
|---|---|---|---|
| Pierre-Jean Coudert | GPL | Multi-OS | Python |
| Primary Contact | Licence | OS | Language |
|---|---|---|---|
| Pierre-Jean Coudert | GPL | Multi OS / Tk | Python |
http://www.pwytter.com/ : Twitter client, Multi-OS, Python, GPL
| Primary Contact | Licence | OS | Language |
|---|---|---|---|
| Christian Kindahl | GPL | Windows | C++ |
http://infrarecorder.sf.net/ : Free CD/DVD burning solution, Windows, C++, GPL
During 2005’s summer of code Noemi Tojzan developed Final Touch, an MS Windows image manipulation program (written in Delphi) with innovative and hi quality algorithms. We would like someone to continue this effort and, using what has already been done by Noemi, build a :
| Primary Contact | Licence | OS | Language |
|---|---|---|---|
| Pierre-Jean Coudert | GPL | Multi-OS / GTK | Python |
| Primary Contact | Licence | OS | Language |
|---|---|---|---|
| Julien Marbach | GPL | Multi-OS / GTK | Python |
Write a graphical application using the “panotools” library to create a free and easy to use panorama creation software for windows users.
panotools is an open-source (sourceforge project page) set of tool to build panoramas from a set of panoramic images (and do some related treatment). A few open-source software using this library already exist (such as hugin) but are far from being user friendly. This point makes it impossible to add them in the winlibre package. We would like you to design a modern, user-friendly/easy to use software that aims to be part of the winlibre distribution. Once the application is validated, it may be integrated in “final touch 2”, so the developer who works on this project must keep in mind the idea of this future integration. To be included in Final Touch 2
| Primary Contact | Licence | OS | Language |
|---|---|---|---|
| Pierre-Jean Coudert | GPL | Windows | ?? |
| Primary Contact | Licence | OS | Language |
|---|---|---|---|
| Bertrand Cachet | GPL | MultiPlatform | Not define yet |
Getting Things Done is a new methodology based on the principle that a person needs to move tasks out of the mind by recording them somewhere. More info on wikipedia
We would like to develop an application which will reuse the todo.txt application concept. Todo.txt is a command line tool, it offers command to add/edit/remove tasks. Every tasks are backed up into a file located somewhere on your filesystem.
In our application, tasks will be represented by an email and they will be backup in you email account (instead of a simple local file). All these tasks will be stored in a given folder of your email account. That way you can access tasks you have to do every where in the world. You just need to be able to connect to your GMail account and access this specific folder. When you have finished your tasks you juste have to delete the email.
We will access to the GMail account via IMAP (no GMail API for the moment), this way, it will be easy to move from GMail account to another. In a later stage it will be a plus to be able to add a task with a deadline to Google Calendar, a task shared with others can be shared with others via their calendar and email account.
| Primary Contact | Licence | OS | Language |
|---|---|---|---|
| Pawel Solyga | GPL | MultiPlatform | Not define yet |
Google offers several services. It will be a good idea to have a service that is in charge to synchronize user informations located on his computer into google services and vice versa. For example:
| Primary Contact | Licence | OS | Language |
|---|---|---|---|
| Pawel Solyga | GPL | MultiPlatform | Not define yet |
Extreme programming is a new software development methodology that use simple concepts. One of them is to work by pair, it is called pair programming, one people is the coder and the other is the reviewer. Most of the time, these two people are not in the same location, they are performing remote pair programming. In such a scenario, the use of a collaborative real time editor.
A collaborative real-time editor is an application that allows users to edit the same document at the same time on different computers. User can read in real time what other users are writing on the document they work on.
Today, an open source collaborative editor already exists, it is called obby. We don’t want to fork this project, our approach is different. We would like to create a collaborative editor plugin to existing IDEs (Eclipse, NetBeans, VS, Xcode or whatever).
The mains features of our editor will be the following:
Write a new, innovative, multiplatform, windows compatible, easy to use desktop application.
If you want to create a brand new, innovative application, write and submit a proposal.
Note : Before submitting your idea(s) please be sure that no other Windows open-source alternative already exist (in terms of functionality, quality, ease of use...). Intensive Google searching will help you at this point.