Hmm..I just saw that you use jFreeChart as the underlying charting
library. This is licensed under the LGPL, which is generally regarded as
being incompatible with the APL unfortunately:
http://sourceforge.net/projects/jfreechart
There is a webpage around somewhere that discusses this issue, but I
can't find it for the moment. I do know that both the Free Software
Foundation and Apache were trying to resolve this, as both want their
licenses to be compatible. I don't know what the current state of those
discussions are, though.
If this hasn't yet been resolved, then unfortunately it would not be
possible to accept this code into MyFaces. Even in this case, though, we
could still add a link to your components from the MyFaces
documentation/wiki/whatever, and work together to make sure they
integrate nicely.
Regards,
Simon
Simon Kitching wrote:
Hi,
They do look very nice indeed. If you are interested in having this code
integrated into the MyFaces project that would be great.
There are a couple of things that are necessary:
* All the copyright holders must be willing to license the code under
the Apache Public License 2.0. If everything was written by you, that's
simple. If there are other contributors, then everyone's agreement must
be obtained, or those portions rewritten.
* The project must not have any compile-time dependencies on code that
isn't compatible with the APL license. Do these components depend on any
external libraries?
In addition, for a "significant contribution" of code to an Apache
project, the contributor needs to send in a "Contributor Licence
Agreement" (CLA) form. I think this probably applies in this case. The
CLA is fairly simple, and necessary because Apache is very serious about
ensuring it isn't violating any copyrights. The form itself doesn't
commit you to anything, it just means that you promise to follow
copyright. See:
http://www.apache.org/licenses/#clas
The alternative would be a "Software Grant" form (see the same page as
above). I think a CLA would be adequate though, and covers any future
contributions you might be willing to make too!
Unfortunately, while Apache is fairly rapid on software development,
it's quite slow on administration :-). If you're serious about
contributing this to MyFaces then it might pay to send in the form
soonish. As I said, the form itself doesn't commit you to anything.
As Sean said, there is some work that would need to be done to integrate
the code, plus some code review etc. Unfortunately the MyFaces project
is very very busy at the moment with various stuff, so I hope you can be
patient; this might take a while.
It might be best to move this discussion over to the development list....
Regards,
Simon
Sean Schofield wrote:
These look great! Are you willing to donate them to Tomahawk? If so,
there are a few steps we usually go through to port them over
(refactor packages and make use of myfaces-commons code whenever
possible.)
Do you have the time/interest in refactoring the code to make it fit
nicely with the other MyFaces components? If the answer is no, maybe
there is someone else out there who could volunteer to do this?
Regards,
Sean
On 1/3/06, Martin Marinschek <[EMAIL PROTECTED]> wrote:
Sharing means you want to tell us about them or you want to donate
them ;) ?
regards,
Martin
On 1/3/06, Cagatay Civici <[EMAIL PROTECTED]> wrote:
Hi,
I have created a series of free components for JSF. All I want is to
share
them with you.
JSF Chart Creator
This component is used for creating charts in JSF applications,
there are
currently "27" types of charts supported. Component's feature
include fully
customizable charts, 3d charts, anti-aliasing and etc.
JSF Client Side Validation Components
JSF has no built in support for client side validation, these component
series include;
- Required Field Validator
- Compare Validator
- Range Validator
- Regular Expression Validator
- Validator Summary
This JSF client validators also has support for field highlighting,
customizable error messages and etc.
These two component series may help you in your development, they are
completely free and open source. These components are currently
referenced
by jsftutorials.com, jsfcentral.com, jfree.org, javatoolbox.com.
You can have a detailed look and have free download at;
http://www.jroller.com/page/cagataycivici?entry=jsf_chart_creator
http://www.jroller.com/page/cagataycivici?entry=jsf_client_side_validators
Regards,
Cagatay Civici