> I was poking around on your web site, and it looks
> interesting, but one thing I saw no mention of was what type
> of licensing/IP rights are involved with any of this stuff.
> I looked at a few bits of the sample code and there were no
> copyright (or copyleft) notices.
We recommend code is published under the MIT licence, information on which can be found at:
http://mbed.org/licence/mit
However, you can publish under any license you wish; it is the responsibility of the publisher to make it clear how things are released.
> Another concern is over the long term, what if you guys
> decide to switch versions of compiler or go out of business,
> how would I build projects I've saved "just like before",
> where would I get a local version of compiler? (I was
> thinking maybe a packaged up virtual machine snapshot might
> be a great way to encapsulate everything)
Switching compilers might actually happen, so as to keep mbed in line with the latest compiler technology. In that case, we'd take what steps we can to ensure compatibility, and would hope that any effort in upgrading a project to use the new compiler would be outweighed by the benefits.
You can export projects from the online compiler and store them locally if you wish. The mbed microcontroller is just an LPC1768/2368, so it would still be possible to build binaries for in the event that the online compiler was unavailable. Having said this, we've no plans on going out of business!
[sford: edited to clarify a few things]
> I was poking around on your web site, and it looks
> interesting, but one thing I saw no mention of was what type
> of licensing/IP rights are involved with any of this stuff.
> I looked at a few bits of the sample code and there were no
> copyright (or copyleft) notices.
We recommend code is published under the MIT licence, information on which can be found at:
http://mbed.org/licence/mit
However, you can publish under any license you wish; it is the responsibility of the publisher to make it clear how things are released.
> Another concern is over the long term, what if you guys
> decide to switch versions of compiler or go out of business,
> how would I build projects I've saved "just like before",
> where would I get a local version of compiler? (I was
> thinking maybe a packaged up virtual machine snapshot might
> be a great way to encapsulate everything)
Switching compilers might actually happen, so as to keep mbed in line with the latest compiler technology. In that case, we'd take what steps we can to ensure compatibility, and would hope that any effort in upgrading a project to use the new compiler would be outweighed by the benefits.
You can export projects from the online compiler and store them locally if you wish. The mbed microcontroller is just an LPC1768/2368, so it would still be possible to build binaries for in the event that the online compiler was unavailable. Having said this, we've no plans on going out of business!
[sford: edited to clarify a few things]