DuraSpace Google Summer of Code (GSoC)
This is the homepage of the DuraSpace Google Summer of Code projects.2013 is here and its time for another Summer of Code, courtesy of Google! For those who don't know, Summer of Code is an amazing program in which student developers are paid a stipend by Google in exchange for working on open source projects along with mentors from those projects.
For specific deadlines and registration information, please visit the Google Summer of Code website.
DuraSpace is a 501(c)3 not-for-profit organization that provides leadership and innovation in open source and cloud-based technologies primarily for libraries, universities, research centers, and cultural heritage organizations. DuraSpace software and services are used worldwide as solutions for institutional repositories, open access publishing, digital libraries, digital archives, digital collections, data curation, virtual research environments, and more. DuraSpace is committed to serving the creators and stewards of our scholarly, scientific, and cultural heritage by providing technologies and services that help to ensure that digital content is accessible over the long term. Accordingly, the DuraSpace technology portfolio inherently addresses the issue of durability of digital content.
The DuraSpace organization provides leadership and innovation around these open technology platforms:
- DSpace - a turnkey institutional repository web application
- Fedora Commons - a framework for building digital repository systems
- DuraCloud - a hosted service for managing your digital content in the cloud
For More Information on Our Technologies
Not all of these platforms may provide projects for a given Google Summer of Code. It all depends on whether or not mentors are available during that given year. See below for information about which DuraSpace open technologies have projects available for this year's Google Summer of Code.
GSoC Projects Available
For Google Summer of Code 2013, the following DuraSpace open technologies have projects available:
- DSpace GSoC Information: DSpace Summer of Code Information
- DSpace Project Ideas Page: DSpace Summer of Code Ideas
- DSpace Developers Mailing List: http://lists.sourceforge.net/lists/listinfo/dspace-devel
- DSpace IRC: #dspace on the 'irc.freenode.net' server
- Fedora Commons
- Fedora Project Ideas Page: Fedora Summer of Code Ideas
- Fedora Developers Mailing List: http://lists.sourceforge.net/lists/listinfo/fedora-commons-developers
Have General Questions?
Additional Technology Resources
If you are unfamiliar with any of our supported open technology platforms, these resources may help to get you started.
- DSpace Resources (http://www.dspace.org)
- Fedora Commons Resources (http://www.fedora-commons.org)
- DuraCloud Resources (http://www.duracloud.org)
Obviously, if you have questions, feel free to contact the appropriate technology team via their developer's mailing list (see GSoC Projects Available section above for links to technology mailing lists).
Student Application Process
The determination of appropriate projects is a collaborative effort between those community members (preferably developers) and students (preferably computer science students or adepts). We highly recommend that prospective students join the appropriate IRC channel and mailing lists and discuss project ideas with the community prior to submitting a proposal. See the GSoC Information page (in GSoC Project Available section above) for a given DuraSpace technology for links to that technology's IRC channel(s) and mailing list(s).
The order of your proposal submission is irrelevant in the decision making process for selection. What is more important is that the mentors for your project have a strong interest in supporting it during the evaluation process.
A word of warning, in past years, bulk applications have been seen as "insincere". If you are truly interested in multiple project ideas, you are welcome to apply multiple times. But, your applications should be different for each project you apply for (as you will need to write up separate proposals for how you would implement each project).
All proposals should effectively outline:
- who you are (i.e. your academic background)
- why you want to participate
- what you propose to do (and with which DuraSpace technology or technologies)
- a general timeline/project plan detailing how you plan to implement the project. Please add information about how you would organize your project work over the span of a summer, and what stages or general timeline you feel may be necessary.
- a code sample (preferably Java) or reference to a project you've worked on in the past (can be a student project or class project)
- and finally your general contact information (email, Skype, IM, etc.)
Good luck! We look forward to seeing your project ideas!
GSoC Hints & Tips (For Students, Mentors, Admins)
- Hints / Tips for Participating Students:
- Hints / Tips for Participating Mentors & Administrators:
Past DuraSpace GSoC Projects
Below is a listing of past Google Summer of Code projects, supported by DuraSpace or one of its technologies: