I don't think (a) is a property of the EPL license itself. But
it is certainly exactly how the Eclipse Foundation vets code
that will be posted to the official eclipse cvs.
I'm not trying to be critical as such - its just that Rong found code
that we would be prevented from using if we converted the license to EPL.
yeah, this is not easy. (though as I said, it's not just converting
to EPL, it's subjecting to the full eclipse processes)
In the end, I don't think I am really convinced by the need to have a
special license for the Eclipse project; there are clearly some license
that the code can't use, but it seems unrealistic to me to try and make
it one. But prepared to be shown the light....
well, I look at it this way: eclipse is a reliable proposition for everyone:
no surprises. I doubt that we (kestral) could use the openEHR java kernel corporately
because of GPL issues. I do not have the skills or the time to find out exactly
what I can and cannot do without inadvertantly subjecting my corporate stuff to
GPL. But if I use eclipse code (not just EPL), I know that appropriately skilled
and highly motivated people have done this for me.
So for a project to "become" eclipse, and to actually mean putting the code
up on eclipse, it has to jump these hurdles. Why do this?
pros:
- will increase target market of the code substantially. however, while in tools
market, the corporate benefits of eclipse in this regard are well recognised,
I don't think there's the same brand penetration in the healthcare sector regarding
Eclipse sanitising your code for you
- will allow a full engagement between multiple communities, in particular, the
community that is growing around eclipse
cons:
- have to jump the hurdle. It can be quite high and painful. The more mature the
project, the more painful, (and possibly the pros are reduced here too)
If I was you, I wouldn't be making the change right now either. I think that the
correlation of forces will change in the future, and then I will ask you to
re-evaluate.
In the meantime, we are pursuing alternate pathways that will enable community
collaboration with more flexibility about how the price is paid and when. There
should be public announcements soon.
Grahame