Hi all,
I am interested on community opinions of the following theoretical situation as I may pursue it one day and would like some opinions on the best approach.
I am aware that as far as open source goes, there are varying opinions ranging from "Do what you want with it" to "Credit me and keep your product open source too". I have read many forum posts and am aware of the difficulties with complying with different licences. (LGPL requiring the ability of the user to update and rebuild open source libraries themselves, GPL requiring full project to be open sourced as well, etc). I am not looking for legal advice, but more ethical opinions in the situation that someone wanted to use Arduino commercially.
Say I was to create a product that may include a custom PCB and an Atmel328p running the optiboot bootloader, being programmed from the arduino IDE and then sold commercially. Realistically, the hardware side could easily be cloned and sold cheaper, so in order for the company to stay viable, would it be more ethical to:
A)
Keep the source code closed, while simultaneously complying with all required licences. I guess this is the simplest but most brute-force option.
B)
Open the source of the product while implementing a verification system where a user would be warned if their product was not genuine / was a clone
C)
Ditch Arduino and develop another microcontroller for this sort of usage... Arduino should be kept for open source prototyping only!
Obviously the top two approaches would require some sort of fuse setting and encryption on the arduino in a way that stops someone directly copying the flash of one arduino to another to make a "genuine" clone, but I have some ideas for that bit, so that's not really the question I am asking here I am aware that with enough resources and time, there is almost always a way to copy and clone or functionally rewrite and mimic the device, (I guess that's what patents protect!), I just want to know what the best way to keep a commercial project like this example ethical and viable, any ideas or opinions are welcome!