Hi Olivier,

nice to talk with you again.
I agree with yours and others comments on this proposal: in short we will setup 
a page in the OFBiz website with a list of OFBiz related projects in Apache 
Extras mentioning the license and a small description of what they do and their 
status; the OFBiz PMC will decide by vote the projects that will be listed in 
that page and how to describe them.

Jacopo

On Mar 16, 2012, at 5:23 PM, Olivier Heintz wrote:

> There are multiple Extra Types :
> - technical improvement (ex: new tags or attributes in form, screen, ...  xml 
> engine)
> - technical implementation of other tools (ex: a script jsr-233 
> implementation)
> - functionality (ex: stock tracability)
> - user interface for a dedicated business (ex: order B2B versus B2C )
> - ...
> 
> for each, there are multiple status :
> - available but without user help or unitTest, without OFBiz best practice 
> review
> - available with user help, unitTest and following OFBiz best practices
>  - with or without a (large) community
>  - with a Apache license 2.0
>  - with a GPL license
>  - with a commercial license
>  - ...
> - ...
> 
> Depending of type and status an extras ofbiz brick can have different life 
> process.
> 
> For end user (or beginner in the community) it's necessary to be very clear 
> about type and status.
> 
> In my point of view I see 6 main categories (and so repository and rules)
> 
> - Apache OFBiz Kernel :-) not an extra, in Apache repository
> - Apache OFBiz extra : for all which are validated by Apache OFBiz community 
> and ready to use ( ~ like specialpurpose today)
> - Apache OFBiz extra archives : for part which are, in the past in Apache 
> Ofbiz, but which have no more enough contributors to be usable for the trunk 
> ofbiz (but usable for some other release)
> 
> - Apache OFBiz extra incubator : step before being accepted as Apache OFBiz 
> extra
> 
> - OFBiz Extra - <name of project> : own repository, own community, ready to 
> use, OFBiz best practice following and maybe more specific project rules.
> - OFBiz Extra - <name of project> -dev : step before, maybe no help or no 
> test, ....
> 
> License constraints should be very visible in each "OFBizExtra repository", 
> and the same license for all single subcomponent OFBizExtra. Dependency 
> between part of different OFBizExtra is allowed only if it's compatible with 
> its "repository License". ex: a component on Apache License can have a 
> dependency to a GPL technical OFBizExtra brick only if it's stored on a GPL 
> OFBIzExtra repository.
> 
> The rules applied to each  "OFBiz Extras-project" are defined and checked by 
> the <<OFBiz PMC, Apache and Extra>>.
> 
> Hoping to be clear, and answer or complete the Jacoppo proposition.
> 
> Olivier
> 
> ps: I did not argue much, to have a short mail, but :-) I'm able to argue a 
> lot :-)
> 
> Le 14/03/2012 10:47, Jacopo Cappellato a écrit :
>> Hi all,
>> 
>> this is a draft of a proposal for a new strategy to setup an ecosystem of 
>> extranal projects related with OFBiz (OFBiz Extras).
>> 
>> THE GOAL
>> 
>> * In the past from time to time we had contributors interested in working on 
>> a specific enhancement for OFBiz: because of the nature of their 
>> participation and because of the way the community works they could not 
>> become OFBiz committers and this made the collaboration more difficult
>> * Recently a committer suggested the use of Apache Extras as a way to 
>> implement an OFBiz custom component that could not find its way in the 
>> framework
>> * we have also a lot of code in the OFBiz trunk (framework, themes, 
>> specialpurpose and applications) that may find a better location outside of 
>> the trunk: this could slim down the codebase and in the same time help the 
>> grow of an OFBiz ecosystem. While some of the code we have is probably old 
>> and could be removed (of course it will always live in the svn history and 
>> we will also document the event somewhere) some other code may still be of 
>> some interest to a smaller audience: Apache Extras could be a good fit.
>> 
>> THE DRAFT OF THE PROPOSAL (inspired by the references at the bottom of this 
>> page)
>> 
>> Apache Extras is a community of open source projects related to Apache 
>> Software Foundation projects or based on their technology. It provides the 
>> infrastructure services typically required by open source projects, such as 
>> code repositories, bug tracking, project web sites/wiki. Apache Extras is 
>> hosted by Google Code Project Hosting, so it will be very familiar to 
>> developers already using Google Code Project Hosting. The projects in Apache 
>> Extras that accept to follow the rules stated below and are related to 
>> Apache OFBiz are grouped under the name "OFBiz Extras".
>> 
>> The following rules apply to projects in the "OFBiz Extras" group:
>> 
>> * do not include the word Apache in their name but use the name "OFBiz 
>> Extras -<name of the project>"
>> * do not use the org.apache and the org.ofbiz namespace for their bundles or 
>> package names; exceptions to this guideline must be approved and documented 
>> through official discussion by the Apache OFBiz PMC on its public mailing 
>> lists and will be dealt with on a case by case basis (in these cases the 
>> projects could use org.ofbiz.extras)
>> * use the Apache License 2.0
>> * do not include or link to any code that is not compatible with Apache 
>> License 2.0
>> * keep track of all contributions and ensure they are contributed under an 
>> Apache License 2.0 compatible license
>> * discussions about the projects will happen in the project's community
>> * an official web page in the OFBiz site will be dedicated to projects in 
>> "OFBiz Extras"
>> * the OFBiz PMC may ask for additional requirements/constraints on a case by 
>> case basis
>> 
>> Note: we could even drop the 3 requirements about the license: I have added 
>> them because they will be required if the project will ever want to initiate 
>> the Incubator process to become an official ASF subproject (part of OFBiz)
>> 
>> Kind regards,
>> 
>> Jacopo
>> 
>> Some references:
>> http://community.apache.org/apache-extras/faq.html
>> http://code.google.com/a/apache-extras.org/hosting/
>> 
>> 
> 

Reply via email to