281
edits
Carandraug (talk | contribs) |
|||
(15 intermediate revisions by 3 users not shown) | |||
Line 3: | Line 3: | ||
Octave's application for GSoC 2014. | Octave's application for GSoC 2014. | ||
=== Organization | === Organization ID === | ||
Octave | |||
=== Organization name === | |||
GNU Octave | |||
=== Description === | |||
GNU Octave (http://www.gnu.org/software/octave/) is a free numerical computing | GNU Octave (http://www.gnu.org/software/octave/) is a free numerical computing | ||
environment largely compatible with Matlab. | environment largely compatible with Matlab. [[User:jwe|John W. Eaton]] began the project in 1992 and remains the primary maintainer. Development is quite active with more than 20 volunteers currently involved. Octave is also widely used in teaching, industry, and research. It has gained attention as the recommended tool for a number of distributed online courses such as Stanford's machine learning course (https://www.coursera.org/course/ml). | ||
as | |||
GNU Octave has an extensive core of functions useful for computations | GNU Octave has an extensive core of functions useful for computations | ||
Line 17: | Line 23: | ||
functions. | functions. | ||
Recent and ongoing improvements include a GUI and just-in-time compilation capabilities. | Recent and ongoing improvements include a GUI and just-in-time compilation capabilities, both of which started as GSoC projects. | ||
=== Tags === | |||
c++, mathematics, math, numerical, matlab, mercurial, scientific, computing | |||
=== Organization home page url === | === Organization home page url === | ||
http://www.octave.org | http://www.octave.org | ||
Logo: http://hg.savannah.gnu.org/hgweb/octave/raw-file/155d8e90ee1f/doc/icons/octave-logo.png | |||
Blog: http://planet.octave.org/ | |||
Feed: http://planet.octave.org/atom.xml | |||
=== Main organization license === | === Main organization license === | ||
Line 45: | Line 61: | ||
=== Why is your organization applying to participate in Google Summer of Code? What do you hope to gain by participating? === | === Why is your organization applying to participate in Google Summer of Code? What do you hope to gain by participating? === | ||
Octave has participated during the last three years | Octave has participated during the last three years as part of the GNU project. Due to the success of those experiences, where many | ||
members of the Octave community helped mentor the students, we are trying again to enter GSoC as a participating organization. | members of the Octave community helped mentor the students, we are trying again to enter GSoC as a participating organization. | ||
We hope to | We hope to establish collaborations with talented new contributors. We also want to raise awareness of | ||
Octave in the free software community. | Octave in the free software community. | ||
Google Summer of Code represents a unique opportunity to | Google Summer of Code represents a unique opportunity to bring new perspectives to the Octave community. As a somewhat older project, we benefit from having new and younger contributors among our developers. Our past record of retaining GSoC participants as contributors to the Octave project is mixed but we hope to improve in the future by engaging more effectively with students during both the application and mentoring processes, setting clear standards for what is required for acceptance, and maintaining those standards throughout the project. | ||
=== Did your organization participate in past Google Summer of Codes? If so, please summarize your involvement and the successes and challenges of your participation. === | === Did your organization participate in past Google Summer of Codes? If so, please summarize your involvement and the successes and challenges of your participation. === | ||
Line 70: | Line 86: | ||
=== What is the main development mailing list for your organization? === | === What is the main development mailing list for your organization? === | ||
maintainers@octave.org | maintainers@octave.org (https://mailman.cae.wisc.edu/listinfo/octave-maintainers) | ||
=== What is the main IRC channel for your organization? === | === What is the main IRC channel for your organization? === | ||
irc://irc.freenode.net/octave | |||
=== What criteria did you use to select | === How many potential mentors do you have for this year's program? What criteria did you use to select them? === | ||
Each project | We have about 10 contributors have mentored previous summer projects and continue to be active participants in the Octave community | ||
Each project will include at least one core Octave developer as mentor. These | |||
are proven, veteran members of the project, active in its development, and familiar | are proven, veteran members of the project, active in its development, and familiar | ||
with the code base. | with the code base. | ||
Line 114: | Line 132: | ||
This situation should be infrequent and we hope to prevent it by selecting | This situation should be infrequent and we hope to prevent it by selecting | ||
mentors with proven involvement in Octave or other free software projects. | mentors with proven involvement in Octave or other free software projects. The vast | ||
majority of our mentors have been involved in Octave development | |||
for several years, and new mentors with be paired with more experienced ones. | |||
=== What steps will you take to encourage students to interact with your project's community before and during the program? === | === What steps will you take to encourage students to interact with your project's community before and during the program? === | ||
Line 136: | Line 155: | ||
We will constantly merge their code into our codebase, and GNU Octave is a | We will constantly merge their code into our codebase, and GNU Octave is a | ||
project with many test users that give constant feedback on new features and bug | project with many test users that give constant feedback on new features and bug | ||
reports. | reports. As participants in the mailing lists and bug tracker, students get the feeling of doing | ||
something that is being used by others, and that is useful to the community from | something that is being used by others, and that is useful to the community from | ||
the very start. | the very start. | ||
In addition, students | In addition, many GSoC students will likely use Octave during their academic | ||
year and | year and in during their professional careers. As such, they are prone to | ||
stay involved with its development, even if at a lower lever than during the | stay involved with its development, even if at a lower lever than during the | ||
summer. | summer. | ||
Finally, we organize a developers' summit during the summer and have in previous | |||
years provided help for GSoC students to attend. This strengthens the | |||
relationships between community members and the new students. While only one of | |||
the previous GSoC students is currently a core developer, several continued with | |||
occasional contributions and most remain available to help us with any problems related to the code they wrote for the project. | |||
=== Are you a new organization who has a Googler or other organization to vouch for you? If so, please list their name(s) here. === | === Are you a new organization who has a Googler or other organization to vouch for you? If so, please list their name(s) here. === |
edits