I agree w/ Ted and can add:
By writing the code (for the GSOC), you are donating it to the ASF.
The ASF has the copyright for it and I think (IANAL) would be
considered the owner, as the community will no doubt extend it and
change it. Having said that, the Apache license is such that it can
be used by anyone for pretty much any purpose, you just can't say it
is yours or call it Mahout. You see this quite a bit, in fact.
Sun's JavaDB and IBM's Cloudscape (I think they call it that) are just
Apache Derby, I believe.
And yes, you should check w/ your University. Some are very closed
when it comes to Open Source (especially the Apache license). That
being said, if you are being paid to do the work for the ASF by Google
as a summer internship, I don't see how they could lay claims to it as
their intellectual property.
Publications are different, and you/University are the owner of that
and the copyright holder. Only way the ASF would be is if you donated
the publication to the ASF (which doesn't make much sense in the
academic paper way, but would in the tutorial sense). Just make sure
you call it Apache Mahout when referring to the code and project (and
a URL would be great, too!).
This is very cool, though. One of my biggest hopes for Mahout is that
it will become something Universities will latch onto for teaching and
creating and we will attract more and more students.
-Grant
On Apr 4, 2008, at 6:41 PM, Ted Dunning wrote:
Apache doesn't have to be the "owner". They just have to have
complete
rights to create derivative works and redistribute the software.
Your university may have an issue with that. You should ask them.
You should also check with anybody who is funding your research. The
university research officer should be a good place to start with that
question as well.
Also, be very careful because many people answering your question
(like me)
will be giving you US-centric answers. Since you are in Canada, the
answers
may be importantly different.
On 4/4/08 8:03 AM, "Farid Bourennani" <[EMAIL PROTECTED]>
wrote:
I understand that the complete code must be published; no doubt
about it! With
attention to the project Lucene-Mahot is very close to my research
thesis. So,
I am aiming for a possible publication with some Hybrid learning
algorithms.
Correct me please if I am wrong: My understanding is the algorithm
implemented
is entirely the property of Apache and I would be very happy to
contribute to
the community. This being sad, are the publications related to the
Hybrid
machine learning algorithms are still the property university? I am
not
talking about the code here only, not about the publication. The
reason of my
question is that I am new in the Open-Source world as well as to the
publication world: it's very exiting! I wanted only to clarify
everything
before very hopefully starting.