[[!meta title="GSoC/Application"]]
[[!meta author="Tlsa"]]
[[!meta date="2014-02-12T18:44:36Z"]]
[[!toc]]
About Our Organization
----------------------
### Organisation Name
NetSurf
### Organisation Homepage
### About the NetSurf Organisation
We are the developers of NetSurf, a fast and small open source browser
written in C with its own layout engine. As well as producing NetSurf we
have created various other libraries which other software can use. These
libraries include libHubbub (an HTML5 parsing library), libCSS (a CSS
parsing and selection engine), and libDOM (a Document Object Model
implementation). All our libraries are written in C, and are written
with a focus on low memory usage, high performance and robust stability.
More about the memebers of the team may be found at
### NetSurf Orgnisation's reason for applying to GSoC 2014
We have specific ideas for new development that will be useful for our
project and for other projects that rely on our libraries. We're
applying to GSoC for a couple of reasons: first, because we don't have
time to do all the work we wish to do on the project, and second because
there is useful work that a student with no prior knowlage of NetSurf
could realisitcally do over the summer. We hope to gain a new developer
and new and improved code.
### Previous GSoC Participation GSoC
We applied to participate in GSoC in 2008 and 2009, and both
applications were accepted.
In GSoC 2008 we mentored 4 students, all of whom completed their
projects to a satisfactory standard.
In GSoC 2009 we mentored 3 students, all of whom completed their
projects to a satisfactory standard.
This is our first application to GSoC since 2009.
### Project licenses
GPL2 for NetSurf itself and MIT for the libraries (libHubbub, libDOM,
libCSS, and others).
### NetSurf Organisation's Ideas Page
### Development mailing list
netsurf-dev@netsurf-browser.org
### IRC channel
\#netsurf on FreeNode
### Organization application template
None.
### Our backup organization administrator
TODO
About Our Mentors
-----------------
### Our mentor selection criteria
We have a relatively small number of core developers, all of whom have a
reasonably good knowledge of the codebase. Lack of knowledge about how
something works is addressed through regular communication. Therefore,
our main criterion for being a mentor was an expressed willingness to
perform the role.
We have five core developers who are all willing to help a student find
their feet and get the best out of their GSoC experience.
### Our Mentor listing
TBC
- John-Mark Bell
- Michael Drake
- Rob Kendrick
- Vincent Sanders
- Daniel Silverstone
About Our Participation in the Program
--------------------------------------
### Our plan for dealing with disappearing students
We'll encourage students to check their work into version control
regularly for testing so that at least their work won't be lost. However
we'll try to avoid this problem by constant communication,
encouragement, and help.
### Our plan for dealing with disappearing mentors
The offical mentor(s) will be backed up by the other project developers,
who are happy to help and mentor too.
### Steps we will take to encourage students to interact with our project's community before, during and after the program
The home of our development community is the \#netsurf IRC channel,
which always has some of the developers and daily discussion of the
browser. We will encourage students to join this channel and the
development mailing list so they are best able to interact with us.
### What we will do to ensure that your accepted students stick with the project after GSoC concludes
We will endeavour to ensure that they feel they are making a useful
contribution to the project and that their work is valued. We'll also
try to make the project enjoyable and give regular feedback on their
ideas and work.
TODO
------------------------------------
- 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 an established or larger organization who would like to
vouch for a new organization applying this year? If so, please list
their name(s) here.
- The email addresses associated with the Google Account information
provided during the proposal process will be used as the primary
mode of contact by Google throughout the program, e.g. the email
address which we will use to subscribe you to the Google Summer of
Code mentors/admins-only mailing list.
Last point means we need google accounts for all mentors/admins.
--tlsa