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




Reply via email to