sixscrews wrote on Sunday, January 29, 2012:
Hello Zoquero/Angel Galindo:
I think you might be confusing the hardware which you can buy and sell like a piece of steel or string and development software which you use but do not transfer to the end user. Development software is usually licensed to an individual developer or a company they control or work for. So you don’t have to buy a $1kUS toolset for each part you program - you buy one $1k toolset and program many, many parts with it (luck and the Gods of Marketing being with you, of course).
If you use a toolchain to develop software for a device such as the LM3S6965 AND all the software you develop is based on your own work then there is no connection between the toolchain licensed to you and the software in the device, which you have developed and, I assume, hold copyright to and will, in turn, license to you client.
Think of a hammer and a piece of steel - if you use a hammer to pound a piece of steel into a different shape, the manufacturer of the hammer has no claim on the steel you have pounded or the shape you have pounded it into. Nor has the steel maker have any claim on the piece of steel (assuming you bought if from them in a legal transaction) or the shape you have pounded it into. The steel is yours and the shape is yours. You can sell it to someone else without any strings attached (unless string is part of your device…). You can bang on all the steel you want and sell it all, too, without any claim by the hammer manufacturer or the steel vendor.
Software is a bit more complicated. Say you use a toolset (a hammer) to program a chip (the steel) but you use your own code as well as code covered by other licenseholders. That’s as if you etched a photograph taken by someone else into the steel - the photograph is covered by copyright as determined by the person who made the photograph. That copyright may be very restrictive, requiring you to pay the copyright holder for each example of their image you use, or it may be very liberal, for example, only requiring you to acknowledge the other person’s ownership of the image. (for example, my SourceForge Avatar is available for use in strictly foolish ways but you have to acknowledge that I made it and own the copyright.)
This situation has lead to the development of a class of public licenses, of which the GNU General Public License is an example. See http://www.gnu.org/copyleft/gpl.html
In general, toolchains make no claim on work done by licencees using their products provided you don’t include things they, in turn, have licensed to you and you only.
If you buy a demo board you usually can use it in whatever application you like w/o further payment UNLESS it includes software that has a non-transferable license. If you pull in pieces of the Stellaris/TI Library (nearly unavoidable unless you like reinventing wheels, filesystem interfaces, integer number output routines, PWM interfaces or all the myriad pieces of a modern application), then their license terms apply to that piece and you have generated what license terms call a combined work.
However, the Stellaris library home page, found here:
includes the following text:
Free license and royalty-free use (for use with Stellaris MCUs).
You would have to read the Stellaris license carefully (and it has been a few years since I read one end-to-end) to make sure the sentence above is correct for your situation, but it implies that you can use the Sellaris library on a Stellaris MCU w/o any further payment.
Other pieces of projects can use different licenses and it can be very confusing to get it all straight. The GPL requires you to apply its terms to certain projects developed using GPL-licensed tools, a situation that some companies and individuals cannot work with (for example, TI/Stellaris).
When it comes to FreeRTOS, it is licensed under a modified version of the GPL and the license terms are outlined here:
By the way, I have never figured out how the Ti/Stellaris license terms and the FreeRTOS terms work together - if they do at all.
I hope I have thrown some light on this and not done as some to whom Mark Twain once referred:
“The researches of many commentators have already thrown much darkness on this subject, and it is probable that if they continue we shall soon know nothing at all about it.”
And yes, USB sticks are very nice but, as someone once said, now that you have taught the dog to talk, what does it have to say?
Have many fun,