Summer of Code questions
Hello, I’ve some questions regarding the Haskell.org involvement in the Google Summer of Code. First, what organization is “Haskell.org”? Is this a real organization, i.e., a legal entity? Does Haskell.org get the $ 500 for each successful project? If yes, what does Haskell.org do with this money? Furthermore, the Google Summer of Code FAQ talks about *the* project of a organization which seems to indicate that each organization has only one SoC project. What is the project of the Haskell.org organization then? Is this the general project “The Haskell language plus associated libraries and tools”? The FAQ says “Mentor organizations must be organizations or individuals running an active and viable open source or free software project”. Does this mean that the above-mentioned general project has to be active and viable (which it is) or that each concrete idea has to be part of an active and viable project? That is, is it allowed to start a new concrete project by letting a student code for it as part of the SoC or wouldn’t this be possible since a new project isn’t yet active and viable? Who decides which ideas will be worked on and who decides which student works on which? What are the obligations of a mentor? Is it okay to create an idea, become the mentor for this idea and propose a concrete student for it? What do I have to do to become a mentor? What are Haskell.org’s criteria for selecting mentors? According to the above-mentioned FAQ, Google wants to know these criteria as specifically as possible. Finally, should the ideas chosen so that they are solvable by a student working full time on them during the three months of the SoC? The problem is that at many German universities lectures go until July. At our university, for example, lecture time ends in mid of July and is followed by two weeks for exams. So a faithful student would only have the last month for working full time on the SoC. Thank you very much for any clarifications. Best wishes, Wolfgang
Wolfgang Jeltsch <g9ks157k@acme.softbase.org> writes:
First, what organization is Haskell.org?
That would be us, right here. Anyone who is interested enough in Haskell to be involved in mailing lists, IRC, distributing library code and tools, whatever.
Is this a real organization, i.e., a legal entity?
No. (Unlike e.g. the Apache Foundation.)
Does Haskell.org get the $ 500 for each successful project? If yes, what does Haskell.org do with this money?
Yes, we get the money. Last year, Galois kindly served as the account holder that received the cheque. The mentors involved get to decide what happens to it. I think we are planning to spend last year's on machine/bandwidth for hosting hackage.haskell.org.
Furthermore, the Google Summer of Code FAQ talks about *the* project of a organization which seems to indicate that each organization has only one SoC project.
The model is that an open-source organisation does indeed usually have one focus, e.g. apache, Linux kernel, GTK, Gnome, Python. But of course there can be smaller tools and focuses within each overarching theme.
What is the project of the Haskell.org organization then? Is this the general project "The Haskell language plus associated libraries and tools"?
Exactly so.
The FAQ says "Mentor organizations must be organizations or individuals running an active and viable open source or free software project". Does this mean that the above-mentioned general project has to be active and viable (which it is) or that each concrete idea has to be part of an active and viable project?
The former. Decisions about concrete ideas are made collectively by the organisation, and we could certainly decide to go for a relatively immature concrete idea, if it looks both viable and of sufficient value to the community as a whole.
That is, is it allowed to start a new concrete project by letting a student code for it as part of the SoC or wouldnât this be possible since a new project isnât yet active and viable?
Yes, you can do. It will have to compete with other ideas for top ranking.
Who decides which ideas will be worked on and who decides which student works on which?
Each organisation (in practice, this means a group of people prepared to be mentors) reads and ranks student proposals. After a certain date, Google tell us how many projects they will fund, and the top N are given the money.
What are the obligations of a mentor?
(a) To carefully read and vote on quite a lot of student proposals. (b) If chosen to mentor a funded project, to guide the student throughout the project time, primarily by email (and/or IRC). Also to write two reports on progress (mid-term and final), that directly determine whether the student gets paid.
Is it okay to create an idea, become the mentor for this idea and propose a concrete student for it?
Sure. But your idea and student will need to compete for ranking.
What do I have to do to become a mentor?
Start by adding yourself to the wiki.
What are Haskell.org's criteria for selecting mentors? According to the above-mentioned FAQ, Google wants to know these criteria as specifically as possible.
I'm not sure we have definite criteria. I guess that the community generally recognises your name as a contributor to the Haskell language, libraries, tools, or whatever. Regular and visible engagement with the community would count for a lot.
Finally, should the ideas be chosen so that they are solvable by a student working full time on them during the three months of the SoC?
Exactly so. This year, Google have set things up with a greater time period between notification of acceptance, and the official beginning of coding, so that students have more preparation time before full-time work starts.
The problem is that at many German universities lectures go until July. At our university, for example, lecture time ends in mid of July and is followed by two weeks for exams. So a faithful student would only have the last month for working full time on the SoC.
Google have indeed set up the timetable largely with US universities in mind. So yes, it is certainly a disadvantage to a German student that they cannot work full-time for the three months. Regards, Malcolm
Hello again, first, thank you, Malcolm, for your answers. Further questions are below. Am Freitag, 9. März 2007 00:11 schrieb Malcolm Wallace:
Wolfgang Jeltsch <g9ks157k@acme.softbase.org> writes:
First, what organization is Haskell.org?
That would be us, right here. Anyone who is interested enough in Haskell to be involved in mailing lists, IRC, distributing library code and tools, whatever.
Is this a real organization, i.e., a legal entity?
No. (Unlike e.g. the Apache Foundation.)
Doesn’t this create problems in conjunction with the Summer of Code or is Google tolerant regarding the legal status of participating organizations?
[…]
What are the obligations of a mentor?
(a) To carefully read and vote on quite a lot of student proposals. (b) If chosen to mentor a funded project, to guide the student throughout the project time, primarily by email (and/or IRC). Also to write two reports on progress (mid-term and final), that directly determine whether the student gets paid.
Hmm, I might be able to do (b) but doing (a) seems to demand more time than I could spend. Is there any possibility to only do (b) for a concrete project I have in mind?
[…]
Best wishes, Wolfgang
On Fri, 2007-03-09 at 00:39 +0100, Wolfgang Jeltsch wrote:
First, what organization is Haskell.org?
That would be us, right here. Anyone who is interested enough in Haskell to be involved in mailing lists, IRC, distributing library code and tools, whatever.
Is this a real organization, i.e., a legal entity?
No. (Unlike e.g. the Apache Foundation.)
Doesn’t this create problems in conjunction with the Summer of Code or is Google tolerant regarding the legal status of participating organizations?
It didn't cause any problem last year.
What are the obligations of a mentor?
(a) To carefully read and vote on quite a lot of student proposals. (b) If chosen to mentor a funded project, to guide the student throughout the project time, primarily by email (and/or IRC). Also to write two reports on progress (mid-term and final), that directly determine whether the student gets paid.
Hmm, I might be able to do (b) but doing (a) seems to demand more time than I could spend. Is there any possibility to only do (b) for a concrete project I have in mind?
I think (b) takes more time actually. You have to be able to be available a few hours a week to talk to the student. Over the 3 months, that's a good deal more than the few hours spent initially in the process of ranking student applications. Duncan
duncan.coutts:
On Fri, 2007-03-09 at 00:39 +0100, Wolfgang Jeltsch wrote:
First, what organization is Haskell.org?
That would be us, right here. Anyone who is interested enough in Haskell to be involved in mailing lists, IRC, distributing library code and tools, whatever.
Is this a real organization, i.e., a legal entity?
No. (Unlike e.g. the Apache Foundation.)
Doesn???t this create problems in conjunction with the Summer of Code or is Google tolerant regarding the legal status of participating organizations?
It didn't cause any problem last year.
Indeed. The majority of .orgs are ad hoc developer groups. Very few are actually legal entitites (like Apach or NetBSD).
What are the obligations of a mentor?
(a) To carefully read and vote on quite a lot of student proposals. (b) If chosen to mentor a funded project, to guide the student throughout the project time, primarily by email (and/or IRC). Also to write two reports on progress (mid-term and final), that directly determine whether the student gets paid.
Hmm, I might be able to do (b) but doing (a) seems to demand more time than I could spend. Is there any possibility to only do (b) for a concrete project I have in mind?
I think (b) takes more time actually. You have to be able to be available a few hours a week to talk to the student. Over the 3 months, that's a good deal more than the few hours spent initially in the process of ranking student applications.
If possible, you would be available for daily discussion via irc, or in person. -- Don
Hi, just following up from this and some subsequent discussion on #haskell: On 09/03/07, Donald Bruce Stewart <dons@cse.unsw.edu.au> wrote:
duncan.coutts:
On Fri, 2007-03-09 at 00:39 +0100, Wolfgang Jeltsch wrote:
First, what organization is Haskell.org? Is this a real organization, i.e., a legal entity?
No. (Unlike e.g. the Apache Foundation.)
Doesn???t this create problems in conjunction with the Summer of Code or is Google tolerant regarding the legal status of participating organizations?
It didn't cause any problem last year.
Indeed. The majority of .orgs are ad hoc developer groups. Very few are actually legal entitites (like Apach or NetBSD).
Some second-hand info regarding discussion on the mentoring organisation's discussion group (non-public, hence no archive URL): <rillian> kfish: there was some discussion about umbrella organizations and incorporation <rillian> kfish: Leslie recommended organizations incorporate, or get the Software Freedom Law Center or SPI to handle their financials for them <rillian> but I can't find a statement that this was required <rillian> I think the idea is that if you have a legal footprint, they can pay that, and individuals don't have to go through the hassle of getting a US taxpayer ID number just so they can tell the US gov't they're not taxable As I also mentioned on #haskell, there is probably no problem for haskell.org because it had a successful SoC last year. When I talked with Leslie after linux.conf.au, she mentioned that she was very very happy with haskell.org's participation last year because the people from the Haskell community were so friendly, kind and patient :-) cheers, Conrad (kfish).
participants (5)
-
Conrad Parker -
dons@cse.unsw.edu.au -
Duncan Coutts -
Malcolm Wallace -
Wolfgang Jeltsch