Pages: [1]   Go Down
Author Topic: Using Arduino bootloader in commercial product  (Read 2223 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Full Member
***
Karma: 0
Posts: 127
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

What are the requirements for using an AVR with Arduino bootloader, that's programmed using the Arduino IDE, in a commercial product? If the company wished to keep the project closed source, is it still mandatory to release the source code?
Logged

SE USA
Offline Offline
Faraday Member
**
Karma: 41
Posts: 3783
@ssh0le
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

http://arduino.cc/en/Main/FAQ

Quote
Can I build a commercial product based on Arduino?

Yes, with the following conditions:

    Physically embedding an Arduino board inside a commercial product does not require you to disclose or open-source any information about its design.
    Deriving the design of a commercial product from the Eagle files for an Arduino board requires you to release the modified files under the same Creative Commons Attribution Share-Alike license. You may manufacture and sell the resulting product.
    Using the Arduino core and libraries for the firmware of a commercial product does not require you to release the source code for the firmware. The LGPL does, however, require you to make available object files that allow for the relinking of the firmware against updated versions of the Arduino core and libraries. Any modifications to the core and libraries must be released under the LGPL.
    The source code for the Arduino environment is covered by the GPL, which requires any modifications to be open-sourced under the same license. It does not prevent the sale of derivative software or its inclusion in commercial products.

In all cases, the exact requirements are determined by the applicable license. Additionally, see the previous question for information about the use of the name “Arduino”.

Unless you modify the bootloader source, or arduino core files (or make a clone with physical changes) your cool, change one or the other your required to disclose the changes
« Last Edit: May 03, 2012, 12:16:40 am by Osgeld » Logged


0
Offline Offline
Full Member
***
Karma: 0
Posts: 127
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Alright, thank you very much.
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 2
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Sorry for upping this, but what is considered a clone with physical changes?

I am planning on using Arduino Bootloader as medium of programming an ATmega328P on a commercial product. Can I do this with no restriction? The board where this will be implemented is very different from an Arduino, as it is an integrated solution for a specific objective.
Logged

SF Bay Area (USA)
Offline Offline
Tesla Member
***
Karma: 137
Posts: 6805
Strongly opinionated, but not official!
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
I am planning on using Arduino Bootloader as medium of programming an ATmega328P on a commercial product. Can I do this with no restriction?
The optiboot bootloader (https://code.google.com/p/optiboot/ ) was not written and is not maintained by the Arduino team/company, and there is no restriction in using it on non-arduino products.

It IS licensed (by the original author) using GPL2, which in my opinion (as the current maintainer of optiboot) is:
1) A poor choice of license for any SW associated with an embedded system
2) not well defined WRT bootloader-type applications (but it's probably better than libraries.)  (It does seem to meet the spirit of GPL-type licenses; a user can replace the bootloader with an updated or different OSSW version that does the same thing (even their own modified version of optiboot), and it won't interact in an overt way with the part of the SW that is proprietary.)

On the other hand, I can pretty much assure you that there are no "license trolls" sitting around waiting to take advantage of some inadvertent differences of interpretation of the fine print of the license.  The idea is to provide an OS bootloader, accept improvements, and prevent commercial exploitation of the bootloader itself (ie, some company selling optiboot itself, as a SW product.  (although that's probably technically legal.))  (licensing is complicated.)

To be really safe, you'd probably need to find a SW vendor who WAS selling bootloader SW, under carefully specified commercial use licenses.  (I don't actually know of anyone selling a commercial serial bootloader.  But PRC has their "half-k" USB bootloader, which is proprietary and can probably be licensed...)
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 2
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Where can I find such "shop"? How much would it cost?

Thanks for all the info! You were really kind to help!
Logged

Pages: [1]   Go Up
Jump to: