On 2/19/16 6:15 AM, Bertrand Delacretaz wrote:
On Sun, Feb 14, 2016 at 5:46 AM, Greg Stein <gst...@gmail.com> wrote:
...Speaking as an IPMC Member, and a Mynewt Mentor … yes, this is fine with a
disclaimer in the release notes....

Except we don't have a standard for release notes, so how about we
require a mention in the DISCLAIMER file that incubating releases are
required to include?

Something like "This release is not fully compliant with Apache
release policy and includes..." in that file.



That would be fine with us. The main point of this release was to familiarize ourself with the process, and find out all the warts. We have a beta2 planned shortly afterwards, where we will clean up everything we found going through beta1 (which seems doable.)

We'd like to go ahead, just so we've put it through the paces prior to our next beta, and we have the full list of things we need to improve.

As a quick summary on the license front, we've found:

- We have some Go LGPL dependencies in our build tool that need to ... go... This is a day's worth of work, unfortunately because of where they are in the dependency chain.

- (more serious) Some of the chip vendor license headers have a modified 3-clause BSD license for their driver headers. They end up being some derivant of: http://www.st.com/web/en/resource/legal/legal_agreement/license_agreement/ultimate-liberty-v2.txt?sc=software_license_agreement_liberty_v2

"4. This software, including modifications and/or derivative works of this software, must execute solely and exclusively on microcontroller or microprocessor devices manufactured by or for STMicroelectronics."

That's obviously not kosher. We have two potential remedies, which we'll need to work through prior to next release:

1- Many of these vendors seem to have the same header files licensed many ways, depending on version and phase of the moon. Sometimes the exact same files are available straight up BSD. We'll move to those where possible.

2- For ones that aren't, Newt has a package search and install tool. These files are in packages that only need to be included when building for that platform (and therefore compliant with the license.) We can break these out and host them on Github, and people can search for and install them.We've done this with one of the packages as a test for this release: https://github.com/runtimeinc/mynewt_stm32f3

3- We'll work with the chip vendors and ask them to re-license their files. This will be a slower process, but many of them are actually excited about Mynewt, and may be receptive.

Thanks,

Sterling

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

Reply via email to