Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [recommenders-dev] About the license issue of the incubator project

Hi Cheng,

On 19.06.2012, at 03:09, Cheng Zhang wrote:

> 
> Hi Marcel,
> 
> 
> Just a couple of questions out of curiosity and to learn a bit more about your ideas:
> Is this project also backed up by your research group or mostly developed by you? As you have almost finished your PhD (hopefully ;)) what are your future plans with Precise? Will it be continued by you even with a new job or will your research group continue the work on it? 
> 
> 
> The existing code was originally developed by two students and me, then improved by another three students in my group. 

Make sure that the other students agree on bringing this code to Eclipse. All six authors must answer "the three questions" 

(
• authored 100% the content they are contributing
• have the rights to donate the content to EPL
• contribute the content under the EPL
)

when the code comes to Eclipse. Also the license headers and contributor section needs to reflect this somehow. Only a rewrite may help you to get around this :)



> Since the whole project is not that large, I think I know almost all the code well.
> Because I am personally interested in this project and Eclipse Code Recommenders, I will certainly keep doing it even after I get a real job ;)

Great to hear.


> As for my research group, I am not totally sure how many people will join in in the long term. For now I am likely to get one or two excellent 
> guys to help.


Regarding committers: I have to check our policy with the Technology PMC but we are typically looking for long-term committers. Students that work on a project for just a few months only typically shouldn't get committer status as the paperwork and effort on our/Eclipse and their side is high compared to the benefits. FWIW, I'm currently looking for students in my university that will assist improving Recommenders as 'contributors' using Eclipse Gerrit.  Chen run through this process already. We've seen that it can be challenging but I think it's worth doing and something we can deal with.

From your viewpoint: Is there someone else working for longer period on Precise so that it makes sense to give him committer status too?


>> BTW: What algorithms are you using?
> 
> Currently we are using k-NN search, so Weka (or Mahout) is just used for computing proposals.
> As k-NN is an instance-based scheme, we do not have to build models using Weka (or Mahout).

I wonder how large the data set will get when delivering it for "all" frameworks in the world. We'll see ;)


>> Let me ask Wayne how to get Mahout (or a subset of it) through IP check.
> 
> 
> Great to hear that. Then we are planning to replace Weka with Mahout :)
> Thank you very much for your help!


The first CQs (Contribution requests) to use Apache Mahout in Code Recommenders have been issued. I think it will take quite some time (speaking about several weeks) to get Mahout 0.7 and its dependencies through IP check. But I think we are not in a hurry.


Next, 
I'll check with Technology PMC when we are ready to set up the first incubator project and what else is needed from their side to start this project.

Marcel

> Cheng
>  
> 
> 
> On 18.06.2012, at 18:03, Cheng Zhang wrote:
> 
>> Hi,
>> 
>> I am Cheng Zhang, a PhD student from Shanghai Jiao Tong University, who is very interested in the Eclipse Code Recommenders project. 
>> 
>> My colleagues and I have developed a prototype of a parameter guessing engine, named Precise, and now we are trying to make it an Ecilpse Recommenders Incubator project as described in: 
>> http://wiki.eclipse.org/Recommenders/Incubator
>> 
>> The project is current maintained by two undergraduates and the code still needs refinement.
>> But in the first place, I have a problem with the license: our project is using Weka as the machine learning engine, but Weka is under GPL license.
>> 
>> It seems that we have to replace Weka with other machine learning tools or implement the algorithms by ourselves. So far we have come up with two possible solutions:
>> 1. Use Apache Mahout. Mahout is under Apache License, Version 2.0. Since we have little knowledge about license issues, we are not sure whether this license is permissible in the incubator project or not. Could anyone give some guidance?
>> 2. Reuse the machine learning component in Eclipse Code Recommenders. Also I am wondering whether this solution is feasible.
>> 
>> Any comment or suggestion will be appreciated. Thank you!
>> 
>> Best,
>> Cheng
>> _______________________________________________
>> recommenders-dev mailing list
>> recommenders-dev@xxxxxxxxxxx
>> http://dev.eclipse.org/mailman/listinfo/recommenders-dev
> 
> -- 
> Eclipse Code Recommenders:
>  w www.eclipse.org/recommenders
>  tw www.twitter.com/marcelbruch
> 
> 
> 
> _______________________________________________
> recommenders-dev mailing list
> recommenders-dev@xxxxxxxxxxx
> http://dev.eclipse.org/mailman/listinfo/recommenders-dev
> 
> 
> _______________________________________________
> recommenders-dev mailing list
> recommenders-dev@xxxxxxxxxxx
> http://dev.eclipse.org/mailman/listinfo/recommenders-dev

-- 
Eclipse Code Recommenders:
 w www.eclipse.org/recommenders
 tw www.twitter.com/marcelbruch




Back to the top