incubator-general mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Dave Fisher <dave2w...@comcast.net>
Subject Re: Podlings, the Incubator, relationships and Apache
Date Sat, 22 Jun 2019 23:19:57 GMT
I find TVM concentrating on moving their community to Apache first to be very refreshing. I
think that may allow an eyes wide open approach to Apache governance.

I think a soft approach to policy compliance will yield better, happier Apache communities.

The Incubator should celebrate the achievement of an Apache Release Policy compliant release
via some PR or Press Release. The achievement should outside of and retrospective of the release
process.

I’d like for Legal Policy to consider the prospective nature of an Incubating Community
carefully.

Regards,
Dave

Sent from my iPhone

> On Jun 22, 2019, at 3:30 PM, Rich Bowen <rbowen@rcbowen.com> wrote:
> 
> A couple of thoughts:
> 
> Podlings are not permitted to call themselves "Apache Foo" because they are
> not yet full Apache projects.
> 
> While in the incubator we should expect podlibgs to fail at the rules.
> They're new to them and many of them feel arbitrary, even capricious, to
> those coming in from outside. We should make it safe to fail until they are
> ready to graduate. We should nurture them as long as they are moving
> towards that goal.
> 
> I cannot disagree with your reading of our resolutions. But I wonder if
> that reality is producing good citizen projects or a bunch of resentful
> people following rules they don't understand or embrace because they know
> they have to.
> 
> Zipkin is only the latest project which clearly didn't get it and has left
> angry. I would rather a project realize that they don't fit and be able to
> leave with their dignity without having also to leave hating what we stand
> for.
> 
> I want our new graduates to love and understand the ASF not merely tolerate
> it.
> 
> I want the incubator to respond to failure with gentle correction rather
> than scoldings.
> 
> Specifically I think podlings should be able to produce releases that are
> not asf complient and have them clearly labeled as such. Because they are
> not TLPs yet and so cannot be held to the same standard. This must be
> accompanied by a movement towards being a TLP, not some eternal incubation.
> 
> The incubator should be a mentor - an educator - not a jury.
> 
> 
>> On Fri, Jun 21, 2019, 01:04 David Nalley <david@gnsa.us> wrote:
>> 
>> There's been a lot of discussion in various threads about bureaucracy,
>> whether podlings are part of the ASF, etc. As a result of that I've
>> spent a good deal of time reading resolutions and older discussions
>> and organizing those thoughts from a legal and community perspective.
>> I've also read a number of conversations from the more august members
>> of our body about this subject. Altogether it has somewhat changed
>> some of my opinions and assumptions. I've also sensed that there is a
>> community/business/legal disconnect in our conversations. We're using
>> the same words to mean very different things in each of those
>> contexts. That said I am but one member of the IPMC, but maybe this
>> will be helpful to someone else - I've tried to avoid my assumptions
>> in this.
>> 
>> The IPMC's first 'job'[1] is "accepting new products into the
>> Foundation" The second 'job' of the IPMC is to "provide guidance and
>> support to ensure that the Incubator's sub-projects[2] develop
>> products according to the Foundation's philosophy and guidelines". The
>> final 'job' is evaluating the products and determining whether they
>> should be abandoned, continue to receive guidance and support, or be
>> promoted to "full project status".
>> 
>> So there are several realizations I gained from this from the
>> Incubator perspective.
>> 1. Acceptance into the Incubator is acceptance of the product into the
>> Foundation.
>> 2. That product is then a sub-project of the Incubator.
>> 3. The IPMC has the "primary responsibility for the management of
>> those subprojects".
>> 
>> From the Foundation's perspective there are a number of things that
>> come to mind:
>> 1. We aren't a github/sourceforge/google code type platform where
>> random people can upload/post what they want.
>> 2. We do not have DMCA Safe Harbor protection - e.g. we are
>> responsible for everything that we publish or distribute. With the
>> exception of wikis and bug trackers anyone who can put something up on
>> an Apache property has some form of legal relationship with the
>> Foundation. This could be as simple as an ICLAs where you've
>> contractually said you won't contribute anything you don't have rights
>> to.
>> 3. Most of the project's who have come to us aren't entities in and of
>> themselves. E.g. the 'project' doesn't truly exist from a legal entity
>> perspective - and even those who do are at best an unincorporated
>> association of individuals. From a legal perspective - projects can't
>> make or distribute a release - they don't exist - only the ASF and the
>> individual(s) doing the work. Given that one of the explicit reasons
>> the Foundation was created was to[5]: "provide a means for individual
>> volunteers to be sheltered from legal suits"; we want them to create
>> and distribute releases as the Foundation.
>> 4. Whether we like it or not - the Foundation is judged on the output
>> from our projects and subprojects. We have a reputation of having
>> clean IP, permissively licensed open source code, with clear
>> provenance. Many people explicitly copy our standards, guidelines, and
>> policies because they are the gold standard for good open source
>> governance.
>> 5. Disclaimers generally don't remove liability, and even if they did,
>> our disclaimer talks about the maturity of our projects. - And it
>> certainly doesn't remove the public's expectations from us - frankly -
>> losing the publics trust is as scary as the potential legal liability.
>> 6. The Board has delegated the responsibility of managing and ensuring
>> adherence to policies and guidelines to the IPMC. I don't see this
>> responsibility as boolean. It's not perfect compliance vs. failure.
>> IMO, the IPMC has been delegated the decision making process, and may
>> often find themselves making the business decision that an imperfect
>> release is better than a community stalled for months or years. Don't
>> let the perfect be the enemy of the good.
>> 
>> From a podling's perspective:
>> 1. Once you join the incubator you're a part of the ASF (Yay!?)
>> 2. Your project is now a subproject of the IPMC.
>> 3. There are rules, and you're entering a world of pain[4] In fact,
>> you're likely to find that the ASF has more rules and structure that
>> apply to projects than virtually any other home your project could
>> choose. This is good and bad.
>> 4. The incubator has a long, storied history of producing successful
>> projects that flourish.
>> 
>> 
>> [1]
>> http://apache.org/foundation/records/minutes/2002/board_minutes_2002_10_16.txt
>> [2] What we call Podlings, the initial resolution refers to as
>> subprojects of the Incubator
>> [3] It's worth noting that there were two resolutions proposed to
>> create the Incubator - small differences, but interesting to read the
>> differences.
>> [4] https://youtu.be/3vB9U2hx6Qg
>> [5] https://www.apache.org/foundation/faq.html#why
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
>> For additional commands, e-mail: general-help@incubator.apache.org
>> 
>> 


---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org


Mime
View raw message