On Thu, May 8, 2008 at 7:33 PM, Hazem Saleh <[EMAIL PROTECTED]> wrote:

> On Thu, May 8, 2008 at 10:33 AM, Simon Kitching <[EMAIL PROTECTED]>
> wrote:
>
>> Hi,
>>
>> Jihoon Kim schrieb:
>> > Hi!
>> >
>> > I was hoping if someone can take a look at a recent contribution that
>> > I have made to the sandbox and see if it is something that I should
>> > spend more of my free time with=>
>> > https://issues.apache.org/jira/browse/TOMAHAWK-1250
>> >
>> > I have detailed much about the contribution within the Jira, but in a
>> > nutshell it is to give users capability in creating Adobe Flex
>> > components as MyFaces JSF components. So users would create the
>> > components as normal JSF components and the contribution will create
>> > the necessary SWF files and etcetera and link the values of the
>> > components back to the managed beans using JSON+Javascript and
>> > etcetera.
>> >
>> > One caveat is that users will need to download the free Adobe Flex SDK
>> > to C:\Program Files\flexSDK or /usr/local/bin/flexSDK [haven't tested
>> > on linux yet].
>> >
>> > I thought it would be an interesting set of components and if it is
>> > something that seems to have some potential I will fine tune the code
>> > more and give additional capabilities within the components. I have
>> > tried to keep to some of the standards within the myfaces project by
>> > including tons of .xml files for tld attributes and have attached a
>> > patch for set of files and a zip for others [since there exists
>> > multiple directories and files within them].
>> >
>>
>> Thanks very much for offering this code to the myfaces project.
>>
>> I had a quick look yesterday, and the code seems to be very nicely
>> written. I'm sure it will be useful to many people.
>>
>> Before this becomes part of a MyFaces project, however, there are a few
>> questions to answer:
>> a) Abobe flex is a proprietary product. Therefore, is a wrapper for it
>> suitable as an ASF project?
>> b) Does the code comply with the ASF legal rules regarding licensing?
>> c) Is there a large enough development community to keep this code
>> maintained?
>> d) What project should the code be included in?
>>
>> == (a)
>>
>> The ASF always uses the Apache License 2.0 (AL2.0). This is meant to be
>> a "business friendly" license, in that code under this license can be
>> included in proprietory products. However in general the ASF does try to
>> promote open source over proprietory products.
>>
>> As far as I know, Flex is completely proprietory to Adobe, and this
>> wrapper code has no other purpose than allowing this proprietory code to
>> be used. Therefore I'm not sure that it is in the spirit of ASF to host
>> it here.
>>
>> == (b)
>>
>> The ASF has a strict rule that no code hosted in the apache svn
>> repository can contain
>>   import some.gpl.api
>>
>> I'm reasonably sure that the same rule bans "import" of packages whose
>> license is not compatible with AL2.0.
>>
>> I can't see any such calls in the provided code; it seems that the code
>> just outputs HTML statements that happen to reference Flex plugins
>> (which would probably be ok). Can you confirm that nowhere in the java
>> code are any "import" statements of adobe java libs?
>>
>> == (c)
>>
>> The ASF differs from sourceforge, etc., in that it is serious about
>> long-term maintenance of the projects it hosts. This means ensuring that
>> there before any code becomes an official ASF project it has a group of
>> people willing to maintain it. Are there other people who are willing to
>> keep this code valid, and respond to bugreports etc?
>>
>> == (d)
>>
>> The patch is written so that the code is part of the Tomahawk project.
>> However I don't think this would be the best place for it. The people
>> who use tomahawk will not usually want this code, and the people who
>> want this code will often not want the rest of tomahawk.
>>
>> And in addition, I personally would like to see tomahawk put into
>> "maintenance only" mode, with the best bits being moved instead into the
>> new "myfaces commons" modules.
>>
>>
>> ==
>>
>> Please don't take this as a rejection; this is just my initial thoughts.
>> Hopefully other people will comment as well. As most of the developers
>> on this list are very busy it may take a week or so for people to get
>> around to evaluating such a large chunk of code.
>>
>> Note that even if the consensus is that this code is not appropriate for
>> MyFaces or Apache, it still looks very useful and we would all wish you
>> success with the project no matter where it gets hosted.
>>
>> Regards,
>> Simon
>>
>>
> I think we haven't any problems with the Adobe Flex licence, it is (MPL) 
> :<http://people.apache.org/%7Erubys/3party.html#define-reciprocal>
> http://labs.adobe.com/wiki/index.php/Flex:Open_Source#License
> http://people.apache.org/~rubys/3party.html<http://people.apache.org/%7Erubys/3party.html#define-reciprocal>
>
> --
> Hazem Ahmed Saleh Ahmed
> http://www.jroller.com/page/HazemBlog


I totally support Ji Hoon idea, and I think we can improve alot in the
future.

-- 
Hazem Ahmed Saleh Ahmed
http://www.jroller.com/page/HazemBlog

Reply via email to