The stuff we are discussing here,
Sun has the Blueprints project which gives code examples
for certain things, the last two weeks they released
code examples for certain ajax JSF controls under a BSD style
license (no liability you can use this code as is, keep the headers intact
leave a file with a note in your project yada, yada, yada....)
What I am currently doing, is to alter one of the components
(autocomplete) so that it fits into the myfaces api (The sun example
used some small hooks into classes in com.sun and did things which are
covered by the MyFaces base classes also (I already dumped 150 LOCs
because they were covered by MyFaces in the tagging code, and altered
the rendering code to hook into the MyFaces base APIs), I have to do it
anyway, to save time. The work gets done with or without being able to
give it back to myfaces. As long as I use it for my in house project I
see no big deal in doing but but things become messy, if I start to do
what I want to do.
What I want to do:
Once I get things up and running correctly, I want to dump it into the
temporary sourceforge Sandbox, which was opened a few days ago, where
already a few files of mine have been dumped, so that others can look at
it start to alter it and use it within MyFaces, sort of as an expansion
pack.
What I dont know:
How can I handle the whole licensing issue, there are many components
currently in the Sun blueprints AJAX project which would give a perfect
extension for myfaces, over time, but since I am no lawyer and dont have
any experience, I cannot say what to do so that the licences match.
(Apache has some strict criteria, Sun an army of Lawyers) without having
either problems with Apache for mixing their license incorrectly, or
getting problems with Sun, by mixing their stuff incorrectly into Apache.
Werner
Martin Marinschek wrote:
I don't quite understand you - you want to include berkley style
license code into MyFaces?
Which blueprints do you mean?
regards,