I use the GPLv3 for my applications and the LGPLv3 for my libraries. In a similar fashion I'd like to use them for my open-source hardware projects (GPL for schematic and PCBs, LGPL for schematic symbols and PCB modules).

The Open-source hardware wikpedia page mentions that:

Rather than creating a new license, some open-source hardware projects simply use existing, free and open-source software licenses. These licenses may not accord well with patent law.

This makes me worried and I'm quite lost in the legal talk. I don't necessarily insist to the (L)GPL for open-source hardware if it's not suitable but I do insist to a share-alike license.

Is the (L)GPL suitable for open-source hardware? If not, please suggest viable share-alike alternative licenses and possibly highlight their pros/cons.


I ended up choosing the GPL / LGPL for hardware, too. I asked this question on some other sites and the following answer was spot on:

I spent quite a bit of time looking into this, and there is not really a useful solution. For some general background try https://www.publicknowledge.org/news-blog/blogs/open-source-hardware-and-law1

In a nutshell, GPL (and all other software licenses) rely on software being something that can be subject to copyright. In general hardware can not be copyrighted, because copyright is only granted to creative or artistic works, but with some weird exceptions like software, IC masks, yacht designs (!). "Useful articles or utility works" are not generally subject to copyright, but some powerful industrial lobbies got some concessions, as otherwise a software "work" would not be protected under IP laws, although specific software algorithms can be patented.

So anyhoo, software is an oddity in copyright laws, but "copyleft" licenses can turn copyright law to its advantage. There is no such ability with hardware. The only way to protect a hardware design is to embody a patentable idea that the design relies on. "Data files" for engineering use are not software, and are not "creative" (in terms of the law), so it is unlikely they have any form of protection. That doesn't stop many companies attempting to claim copyright on data, the threat of legal action even if unfounded in law is often enough to scare people off.

Legally, you can use copyright to protect your drawings, but you can't protect the actual circuit, nor the PCB layout, and therefore you can't insist on share-alike clauses to be followed. What we are left with is a "social contract", i.e. a statement that a design is shared for general use but please be nice and share your modifications.

There are some OSHW specific licenses, such as CERN, OSHWA, OHANDA, these have the same drawback as GPL, copyright gives little protection to hardware designs. But they can be a nice way to stamp your project as being in the OSHW spirit.

tldr; use GPL or LGPL, CC-BY-SA, MIT, etc as you like, as a statement of intent, but realise they have little legal teeth. Other OSHW oriented licenses are equally ineffective to protect or control the use of electronic or hardware designs.

The above answer was posted to https://forum.kicad.info/t/using-the-l-gpl-as-an-open-source-hardware-license/1925/2

Some other useful articles on the subject:

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.