1

Does it violate the GPL v3 if I were to use a gpl licensed firmware with my closed-source hardware that I am selling? Or do both have to be open-source, or do I just have to make the firmware source freely available?

Thanks!

  • While it might not be applicable, what version of GPL? – user40980 Apr 8 '14 at 20:42
  • Ahh, GLP v3. Will update the original question. – user126331 Apr 8 '14 at 20:45
3

There are lots of cases of consumer devices using GPL'd firmware. TiVo was the big name one because certain people were annoyed that even though TiVo released their changes, you couldn't take that and make your own changes and put it on your TiVo because they locked their boxes. In fact that's what caused the "TiVo'isation" clause in the next version of the GPL (v3).

However, even GPLv3 doesn't require that the hardware be open source (to the best of my knowledge, IANAL). The GPLv3 seems to say that if you pulled a TiVo then you'd have to release the software changes you made and provide instructions/tools to allow people to replace the firmware on the device with new firmware that they create with their own changes.

Pretty much any CPU out there isn't open source, so how could vendors sell any hardware that had GPL software on it?

That said, you should thoroughly read the license before using it. I have read it, and I don't recall anything about requiring the hardware to be open source.

  • Good point about GPL software running on closed-source CPUs. I am pretty sure Intel have not open sourced the design to my i7, even if much of the documentation is publicly available. – user22815 Apr 8 '14 at 21:36
  • Thanks guys, this gives me some leads on making sure I do everything right. Cheers! – user126331 Apr 8 '14 at 22:01

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.