By interacting with an existing OSS projectThrough collaboration with an established OSS project (providing feedback: bug reporting, patches)Forking a project (choosing a different objective from the original project)Mostly out of need…In order to achieve a given research goal, the need usually arises to develop a given technology (new protocol, new library, new framework)Due to lack of an affordable alternative (commercial solution costs)Due to the limitation of an already existing software (deprecated software, lack of hardware support)
Students are usually required to provide a prototype that ultimately becomes an OSS.ProjectsIn order to accomplish the project goal, several OSS projects are usually integrated to jumpstartSome of the results of projects are disseminated through OSSTimeframesShort to MediumProjects usually run for the duration of the Msc, Phd or Project, with a dedicated developerMedium to LongA community is formed around the project that takes it to the next levelNew students pickup on what was previously accomplished
GPL:requires derived works to be available under the same license termsThe LGPL places copyleft restrictions on the program itself but does not apply these restrictions to other software that merely links with the program.
EU Projects 2 of these OSS projects have been developed in the scope of FP6 and FP7 Projects
Open Source Software (OSS)<br /><ul><li>“Open source is a development method for software that harnesses the power of distributed peer review and transparency of process. The promise of open source is better quality, higher reliability, more flexibility, lower cost, and an end to predatory vendor lock-in.”</li></ul>http://www.opensource.org/<br />
Academic relationship<br /><ul><li>In its essence it is very close to the way Research is done in Academia
A platform for project hosting (similar to SF.net, Google Code)
Fostering young students to join research projects as OSS developers
Learning how to do research and how to develop software professionally in an early stage of their degrees.</li></li></ul><li>Integrating OSS<br /><ul><li>Most of the projects developed in Academia have OSS components (OS, Libraries, Frameworks)
Many of the partnerships established by the Academia with Industry partners in which there is a transfer of knowledge involve OSS projects previously developed by the Academia.
Some projects required that we explained to partners the rules of OSS
Release of code developed in the project as OSS, enabled a better dissemination of the project results, leading to several internal follow-up projects.
Technology that otherwise would have been kept solely inside a project, is now shared amongst everyone.</li></li></ul><li>Conclusion<br /><ul><li>OSS is an important aspect of the research done in Academia
Developing, Supporting and Integration OSS is a challenging task but also a very fruitful one
Students are early engaged with real life software development problems and challenges
Many resources are spent supporting the projects
OSS projects usually lead to a better dissemination of ideas and accomplishments then just academic publications
Research Projects take advantage of the existence of OSS to quickly bootstrap
Many OSS Projects lead to new companies and businesses.
The University of Aveiro has already fostered several OSS projects and continues to support students and researchers that wish to develop and release OSS.</li>