Difference between revisions of "Google Summer of Code 2008"
Romain2Boss (talk | contribs) m (moved Googles Summer Of Code 2008 to Google Summer of Code 2008: Real name of this operation is "Google Summer of Code" (and not "Googles Summer Of Code")) |
|||
(10 intermediate revisions by 7 users not shown) | |||
Line 3: | Line 3: | ||
We've mentored about half a dozen students a year since GSoC started. Many students enjoyed their work and continue to be involved; perhaps your mentor will be a past GSoC student! We have a high rate of acceptance of student code into the core codebase. Indeed, GSoC projects have been a key source of some of Inkscape's best features in the past several releases. | We've mentored about half a dozen students a year since GSoC started. Many students enjoyed their work and continue to be involved; perhaps your mentor will be a past GSoC student! We have a high rate of acceptance of student code into the core codebase. Indeed, GSoC projects have been a key source of some of Inkscape's best features in the past several releases. | ||
The Inkscape team plans to focus this summer on codebase cleanup and refactoring. This will affect the type of projects we can accept this year; we're looking for ones that either won't affect core code or that would result in improving the state of the codebase. | The Inkscape team plans to focus this summer on codebase cleanup and refactoring. This will affect the type of projects we can accept this year; we're looking for ones that either won't affect core code too significantly (such as Extension scripts, or File Input/Output formats) or that would actually result in improving the state of the codebase (adding tests, modularization, etc.). Students who have already been active developers in Inkscape previously will be allowed more latitude to work on core code (particularly if it will result in cleanup/refactoring of their past work). | ||
= Student Applications = | = Student Applications = | ||
Line 17: | Line 17: | ||
= Suggested Ideas = | = Suggested Ideas = | ||
* Inkscape test suite | * [https://blueprints.launchpad.net/inkscape/+spec/test-suite Inkscape test suite] | ||
* Python extensions test suite | |||
* Python effects/extension scripts | * Python effects/extension scripts | ||
* New file import or export support | |||
* Importing of 3D scene files in 16 file formats using [http://assimp.sourceforge.net/ Open Asset Import Library] | |||
* [https://blueprints.launchpad.net/inkscape/+spec/lib2geom-integration Integrate lib2geom] - | * [https://blueprints.launchpad.net/inkscape/+spec/lib2geom-integration Integrate lib2geom] - | ||
* [https://blueprints.launchpad.net/inkscape/+spec/xar-to-svg-converter xar-to-svg converter] - Converter for Xara Xtreme to Inkscape | * [https://blueprints.launchpad.net/inkscape/+spec/xar-to-svg-converter xar-to-svg converter] - Converter for Xara Xtreme to Inkscape | ||
Line 29: | Line 32: | ||
* [https://blueprints.launchpad.net/inkscape/+spec/guides-improvement Guides Improvements] | * [https://blueprints.launchpad.net/inkscape/+spec/guides-improvement Guides Improvements] | ||
* [https://blueprints.launchpad.net/inkscape/+spec/transformation-anchors Transformation Anchors] | * [https://blueprints.launchpad.net/inkscape/+spec/transformation-anchors Transformation Anchors] | ||
* Add a palette of objects to Inkscape. Such a palette would contain often used objects and would allow categorizing such objects. Examples of categories: UML, electric, network. | |||
* [https://blueprints.launchpad.net/inkscape/+spec/power-stroke Power Stroke] - Modulated width stroke LPE. | |||
* [http://bugzilla.gnome.org/show_bug.cgi?id=496958 Tablet on windows] - Fix up tablet support on windows. | |||
Please do not feel limited to the above ideas - some of our best contributions have been unique ideas that students had in mind from other sources! | |||
For more ideas, please see https://blueprints.launchpad.net/inkscape/ | For more ideas, please see https://blueprints.launchpad.net/inkscape/ |
Latest revision as of 13:22, 12 February 2012
Welcome to Inkscape!
We've mentored about half a dozen students a year since GSoC started. Many students enjoyed their work and continue to be involved; perhaps your mentor will be a past GSoC student! We have a high rate of acceptance of student code into the core codebase. Indeed, GSoC projects have been a key source of some of Inkscape's best features in the past several releases.
The Inkscape team plans to focus this summer on codebase cleanup and refactoring. This will affect the type of projects we can accept this year; we're looking for ones that either won't affect core code too significantly (such as Extension scripts, or File Input/Output formats) or that would actually result in improving the state of the codebase (adding tests, modularization, etc.). Students who have already been active developers in Inkscape previously will be allowed more latitude to work on core code (particularly if it will result in cleanup/refactoring of their past work).
Student Applications
- Google program information
- Summer of Code Application form
- Inkscape-specific information
- SOC Application Template
- Inkscape Roadmap - to see our overall objectives
- SOC Writing Project Proposals - some guidelines for proposals
- SOC Selection Criteria - how we rate applications
Suggested Ideas
- Inkscape test suite
- Python extensions test suite
- Python effects/extension scripts
- New file import or export support
- Importing of 3D scene files in 16 file formats using Open Asset Import Library
- Integrate lib2geom -
- xar-to-svg converter - Converter for Xara Xtreme to Inkscape
- 'New From Template' dialog
- More Live Path Effects - There is a lengthy list of ideas to choose from here.
- KML SVG translation - For use of Inkscape with Google Earth or Maps
- kidscape - Condensed version of Inkscape aimed at young kids and small form factor devices
- Cutter control - Enable Inkscape's use with vinyl cutters.
- ICC Color Management for cairo outputs - Would allow Inkscape to produce CMYK PDFs and PSs with Cairo.
- Guides Improvements
- Transformation Anchors
- Add a palette of objects to Inkscape. Such a palette would contain often used objects and would allow categorizing such objects. Examples of categories: UML, electric, network.
- Power Stroke - Modulated width stroke LPE.
- Tablet on windows - Fix up tablet support on windows.
Please do not feel limited to the above ideas - some of our best contributions have been unique ideas that students had in mind from other sources!
For more ideas, please see https://blueprints.launchpad.net/inkscape/