Dear all,
although we have already started to discuss some technical questions
related to the GSoC projects, let me once again welcome this year's GSoC
students in the mailing list and let me also thank everybody who
proposed a GSoC project, but was unfortunately not accepted, for their
time and effort.
As this is the community bonding period and there are a few extra days
available before the official coding period starts on May 19th, I will
reiterate a few points about how we run the GSoC projects.
* Please do not be afraid to discuss issues (both technical and
organizational) on the mailing list and IRC. The mailing list can
usually offer you faster response times and options from more people
than your assigned mentor can offer you by himself.
Therefore we prefer the open and public communication over direct
student -- mentor communication. (Of course, we do not forbid direct
student -- mentor communication, especially if the subject at hand is
somehow sensitive. We just don't prefer it.)
* We consider the GSoC students to be regular HelenOS community
members from day one. Therefore do not hesitate to participate in any
of the community events we organize:
- HelenOS Meeting, in person, every second Saturday of each month.
- HelenOS Hangout, over Google Hangout, usually every Thursday before
the meeting.
- HelenOS Camp, a weekly hackaton, some time during the summer.
We would be happy to meet with you in person if it is logistically
feasible for you. The meetings usually take place in Prague, Czech
Republic, but we are open for discussing other possible locations and
venues that might make your travel plans easier.
* In our opinion, the GSoC participation is equivalent to a full-time
job for the student. That does not mean that you should spend exactly
40 hours every week on your project, but you should definitively
avoid underperforming and slacking. If you want to take a week off,
please talk to your mentor and make sure he is OK with that.
* As our past experience shows, sometimes the proposed timeline of the
project was too pessimistic and the implementation can actually go
much easier than originally expected. If this happens, please don't
take this as an opportunity to just lay back and enjoy working only
30 minutes a day on your GSoC project. We won't let you pass the
evaluation if you only deliver a few hundred lines of code (despite
it fulfils the original proposal) while you clearly had a plenty of
time and resources to deliver much more code.
Try to be proactive and if you are ahead of your schedule, try to
think about additional features related to your project that you might
implement. If there is really nothing feature-wise you could add, you
can always try to improve the existing algorithms, do some code
refactoring or just write more documentation.
* On the other hand, the proposed timeline of the project might be to
optimistic. In that case don't worry, we will always try to judge
your performance objectively and not only according to the number of
lines of code written. We understand how hard it is to code an
operating system sometimes and we can appreciate genuine effort.
* As already discussed, make it easy for your mentor and anyone else
to follow regularly your progress. Make your source branch(es)
publicly available, commit frequently and don't forget to sum up your
progress weekly in the form of a mailing list write-up or a blog post.
* If you are wondering where to draw the line between the technical
issues you should solve by your own while working on your GSoC
project and issues that should raise a question in the mailing list,
Michael Haggerty has summarized it pretty nicely in his recent blog
post [1].
On the other hand, in the case of organizational issues (not being
able to write any code for some extended period of time, etc.), you
should always contact your mentor ASAP. Remember, any problem your
mentor is not aware of stays only your problem.
We are ready to answer your questions and we are looking forward to
cooperating with you.
[1]
http://softwareswirl.blogspot.cz/2014/03/my-secret-tip-for-gsoc-success.html
M.D.
_______________________________________________
HelenOS-devel mailing list
[email protected]
http://lists.modry.cz/listinfo/helenos-devel