On 12/22/14, 10:35 AM, "Louis Suárez-Potts" <lui...@gmail.com> wrote:

>
>> On 22 Dec 2014, at 11:29, Jim Jagielski <j...@jagunet.com> wrote:
>> 
>> Aren't there loads and loads of presos, webinars, slides
>> etc from various ApacheCons and other FOSS conf's which
>> detailed the Apache Way?
>
>
>
>These would be where?

It occurred to me that if it takes presos, webinars and slides, maybe it
needs repackaging into mottos, slogans and elevator speeches.  My son just
joined Cub Scouts and I’ve found it interesting in that they are also
trying to teach a new way of thinking but have it boiled down into
something that 7-year-olds can absorb.


Apache has “community over code”, but needs better messaging of what it
means.

Still, mottos, slogans and elevator speeches are promotional in nature.
Instead of trying to tell folks not to copy past proposals and make them
guess what their answers should be, it might be better to have proposers
make sure they have enough folks who will sign some other commitment
letter that contains the “fine print” of what is expected of them  as a
PMC member or project in order to become a TLP.  IOW, if the “how” is
non-negotiable, tell folks up front.

Here’s some of what I think might go on such a document:

-Apache requires a relatively low set of requirements for folks to become
committers.
-Apache requires that you track the ownership and licensing of every line
of source code.  There are customers, especially large corporations, who
will not use your product without assurances that they know the licensing
involved.  If you don’t think any of your customers will be like this, you
may not want to become an Apache project and take on the overhead of
tracking this.  Feel free to use the Apache License for your code anyway.
-Apache requires that you create releases entirely of source code.  If
your customers will not want to use your product by building it up from
source code, you can distribute pre-compiled versions but they are not
releases.
-Apache requires that you maintain a couple of legal documents as part of
your releases.  Each project should have at least one member interested in
legal matters and folks on the mailing list willing to put up with
legal-oriented discussions.
-By becoming a PMC member, you are becoming an agent of a corporation with
certain responsibilities and duties to the corporation.  Your vote to
approve a release is as an agent of the corporation approving the legal
correctness of the source code, not just whether you think the code is
bug-free enough to ship.
-Apache requires that your project organizes itself without hierarchy.
There are committers and non-committers, but all committers have equal
access to all of the source code.  If you don’t know the committer
candidate well enough to trust them not to mess with stuff they shouldn’t,
don’t accept them as a committer or make sure you have the time to work
with them after.
-Apache requires that no individual or corporation has undue influence
over the development or decision-making of a project.


-Alex

Reply via email to