Hi Tim,
Welcome!
The BLE stack was written primarily by Chris and Will, who work at
Runtime (https://runtime.io/, with contributions and support from Johan
at Intel.) I’ll point out: as an Apache project, neither Runtime nor
Intel “own” the direction of this project: it’s direction is
decided by the committers (who happen to be majority Runtime at the
moment: but we’re looking to expand that!)
The project was started because we believed there needed to be a
community driven open-source project out there that provided an
operating system for these constrained embedded environments (cortex-m*,
pic32, riscv5). After having spent years at various product companies
spending the majority of our time essentially building our own operating
systems from pieces and parts. We had looked at mbed, and weren’t
happy with both the software design and community model — so we
thought “let’s build one ourself.” :-)
Mynewt is a play on the term “minute” (tiny.) It also happens to
be easily trademarkable/doesn’t infringe on people’s trademarks.
The project was originally called Stack, but that had all sorts of
issues.
The goal is to create a full operating system environment that makes it
easy to build connected products — from an open source Bluetooth stack
to secure boot loader and software upgrade. You can see the original
Mynewt proposal here: https://wiki.apache.org/incubator/MynewtProposal
Best,
sterling
On 18 Aug 2016, at 3:19, Tim Hutt wrote:
Hi,
I just discovered this project and had a go at building bleprph for
the
nRF51-DK. It worked perfectly, which is very impressive! I'm just
curious -
there's a lot of code in implementing a BLE stack. Where did it all
come
from? Was it all written by volunteers, or are some of you employed to
work
on it? Basically what is the history of the project. Also why the name
"mynewt"?
Cheers,
Tim