On Thu, Oct 14, 2021 at 12:23 PM Gregory Nutt <spudan...@gmail.com> wrote:

>
> >
> >> .... The Linux Foundation and the ASF are both not-for-profit
> >> organizations, but they different significantly in their legal
> >> organizations.  I forget the non-project corporation types but
> >> basically, the Linux Foundation is dedicated to free business
> >> development.  Projects are controlled through management teams
> >> composed of businesses, usually by paying a fee and getting power
> >> within the project based upon the amount that the business paid
> >> (Silver, Gold, Platinum levels for example).
> >>
> >> The ASF is a different kind of not-for-profit organization, it is
> >> dedicated to the people who use the software project, not to
> >> businesses.  So for the ASF it is the user community that matters,
> >> not the businesses that use the software.  An ASF project is
> >> controlled by individuals in the community that have made significant
> >> contributions to the project.  You will often hear ASF people say
> >> "Community over code."  (I personally like code more that people, but
> >> that is just me).
> >
> > Here is the missing details:
> >
> > Linux Foundation is an IRS 501(c)(6) nonprofit organization and the
> > Apache Software Foundation is an IRS 501(c)(3) nonprofit
> > organization.  According to
> > https://www.charitynavigator.org/index.cfm?bay=content.view&cpid=1559:
> >
> >   * 501(c)(3):  Religious, Educational, Charitable, Scientific,
> >     Literary, Testing for Public Safety, to Foster National or
> >     International Amateur Sports Competition, or Prevention of Cruelty
> >     to Children or Animals Organizations
> >   * 501(c)(6):  Business Leagues, Chambers of Commerce, Real Estate
> >     Boards, etc.
> >
> > Basically community first vs. business first.
> >
> One more anecdote then I promise to STFU
>
> As most of you know, Xiaomi sponsored and advocated NuttX to join the
> ASF.  Xiaomi have been great partners and, despite my leeriness of
> businesses, it has been a pleasure working with them.
>
> But a couple of years prior to that, Samsung sponsored NuttX in a
> similar way to join the Linux Foundation.  After a few weeks of
> discussions, I realized that what Samsung was advocating was not in the
> interests of the project but served only Samsung and I discontinued that
> conversation.  One good thing that came from that was a clarification of
> my values and what values are necessary to retain in the project in
> order for me to relinquish control of it to others.  I summarized all of
> those things in the top-level INVIOLABLES.md which is essential the
> "contract" under which I gave the project away.  Most of the items in
> that list are things that Samsung wanted to change:  They did not want
> to follow the standard POSIX/Unix OS interface, they wanted to change
> the coding style, they only wanted to support ARM with GCC under Linux,
> they wanted to rebrand the project to use a Samsung marketing name, ..
>
> That all makes sense if you understand the fundamental differences
> between the Linux Foundation and the ASF.
>
>
They could fork the code and do with the fork whatever they'd like provided
they respect the license, but I certainly hope that (original) NuttX always
remains POSIX-like/Unix-like, with support for multiple architectures,
multiple compilers, ... These features are among the biggest reasons I've
adopted NuttX. Getting rid of them would defeat the whole purpose!

Cheers,
Nathan

Reply via email to