Slashdot Log In
Best Open Source License For Hardware?
Posted by
kdawson
on Sun Feb 10, 2008 05:46 PM
from the not-a-core-in-the-world dept.
from the not-a-core-in-the-world dept.
An anonymous reader writes "MIT recently open-sourced some really cool hardware designs, including an H.264 video decoder and an OFDM transceiver, under MIT's open source license (a.k.a. the X11 license). Now, the OpenCores FAQ recommends that people use either the GPL, LGPL, or modified BSD license; they do not mention the MIT license at all. And, according to the Free Software Foundation the GPL license can be used for hardware, but they do not list the LPGL, modified BSD, or MIT licenses as suitable for non-software. Would you or your company use hardware source-released under the MIT license? What's the best license to use for releasing hardware?"
Related Stories
Submission: What's the best open source license for hardware? by Anonymous Coward
This discussion has been archived.
No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Full
Abbreviated
Hidden
Loading... please wait.
Well... (Score:5, Interesting)
Why? So companies dont mind making it themselves. They profit on it. When other companies make it too, they can do so without reprisal on licenses, so the price approaches cost+"token profit".
Also, by having the circuit schematic public, hiding undesirable plans is pretty much impossible.
Re:Well... (Score:5, Insightful)
Well, it depends on your motivation. If you want your designs used as widely as possible, go with Public Domain or a BSD style license.
However, this allows others to take your work & extend it without releasing the improvements back to the community (a good example of this is Apple's treatment of Darwin)
If you want to ensure that any improvements to your hardware design remain open, go with the GPL.
Parent
Re: (Score:2)
Hardware like ASICs (NOT fpga's) requires rather specialized equipment. Even etched boards are expensive unless one has them mass-produced.
When it comes to hardware, there is rather high climb to approach industrial standards. Having them use their industrial methods to leverage our technology is just smart. I sure couldn't afford a 100 nm fab by myself, or with a group of friends.
Re: (Score:3, Interesting)
Unlike software, we do NOT have the means to implement a project on OpenCores. If you happen to work in a business or university setting in which you do have limited time, then you possibly can... but that's not the most of us. The majority of people do have the ability to download a compiler for free, and write/use software.
In order to use the big guy's tools, we need to entice them to do so: and that means profits. If they are public domained, it reduces cost and liability on these
Re: (Score:3, Interesting)
As you point
Re: (Score:2)
so, I tried to find something wrong with "Apple's treatment of Darwin." I failed. My googlefu didn't work this time. Would you mind explaining why it's wrong? I'm not sure I've heard anything wrong about it before. The only thing I've heard are rumors of Apple stopping the releases of Darwin. But, it seems they released the Leopard eq
Re:Well... (Score:4, Informative)
Parent
Re: (Score:3, Insightful)
I don't see the iPhone Darwin source there.
Re: (Score:2)
Re: (Score:2)
____
1. I hold the (copyright/patent) on this idea.
2. The allowance of these rights are extended to everybody in any country, regardless of motive or profit.
3. There is no royalty or cost in using them, by themselves, or in derivative works.
4. This allowance of rights is unrevokable, and will exist as long as this work is protected by said rights.
5. The purpose of this license is to mimic the Public Domain in locales in which it is not expressly allowed.
6. In countries
Re: (Score:2)
It is all but impossible to disclaim copyright, which is the core concept of public domain. On the surface what you suggest seems like an adequate substitute for most purposes, but IANAL.
Re:Well... (Score:5, Informative)
--------
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
Version 2, December 2004
Copyright (C) 2004 Sam Hocevar
14 rue de Plaisance, 75014 Paris, France
Everyone is permitted to copy and distribute verbatim or modified
copies of this license document, and changing it is allowed as long
as the name is changed.
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. You just DO WHAT THE FUCK YOU WANT TO.
--------
I would say that is a relatively free license, and it satisfies your scenario, if it really *is* a problem.
Parent
Cores != hardware (Score:3, Interesting)
Real hardware is a bit more challenging to release in open source form for many reasons:
* Hardware definitions are done in layout packages with very different file structures etc making it difficult to share designs across diferent tool chains.
* RF and power designs are more physical implementations than schematic ones. T
MIT releases under MIT license?! WHAT?! (Score:3, Insightful)
MIT =/= BSD (Score:3, Informative)
License not relevant yet (Score:3, Insightful)
The license only matters when you mix material with different licenses. I cannot quite see how this would apply for example to a h.264 decoder. The best anyone can do is respect the authors and stay with their license.
Uh. Hardware is not software... (Score:2, Insightful)
What's the problem you're trying to solve?
Re:Uh. Hardware is not software... (Score:5, Insightful)
Software: Source code -> compiler -> magnetic bits on your hard drive.
Hardware: Source code -> compiler -> lots of transistors in a chip.
Copyright applies to any source code.
Parent
Re:Uh. Hardware is not software... (Score:5, Informative)
You can also copyright the masks and layouts of the transistors. Board artwork for circuit boards has long been held as copyrightable, and the miniaturized artwork that exists on a CPU is no different. If you look at closeups of dies, you will see a © symbol occasionally, such as on this one [cpu-zone.com].
Parent
Purpose counts. (Score:2)
Re: (Score:3, Informative)
*sigh*
The implemented logic is patentable (as long as it meets the other criteria, such as novelty, non-obviousness, and lack of prior art). I can make a new chip using the same logic as the current one and, if it's a different layout, then I only have to worry about patents. If the logic is patented, I'd run afoul of the patents.
Layout, though, is not a patent issue unless the layout is integral to the invention. I had asserted that layout was covered by copyright, but I was wrong. Both of us were wr
Re: (Score:2)
You bring up an interesting question... (Score:3, Informative)
According to WIPO [wipo.int],
Re: (Score:3, Informative)
You are making the mistake of assuming there is only one approach to this issue. If you have a purely physical design, then no, you can't copyright that. You can copyright blueprints of it, or an instruction sheet telling how to build it, or a script that pro
Re: (Score:3, Interesting)
You can hold the sole rights of production, you can charge people for the right to produce more of the thing, you can just let anyone produce more of the thing, or presumably, you can do something in between: offer limited rights to reproduce your invention for free if certain conditions are met, which is precisely the goal of the GPL with respect to software copyright.
Is it so much of a stretch that one or more of the stock "open" software licenses might be suitab
Re: (Score:2, Interesting)
Hardware designs are most frequently expressed in a hardware-definition language (HDL) such as Verilog or VHDL. The HDL source can be copyrighted just like a program written in your favorite language.
Re: (Score:2)
Cores are more like software (Score:2)
WARNING! (Score:4, Funny)
Same Difference (Score:5, Informative)
The FSF recommend their own of course (Score:3, Insightful)
Looking at the tagging system... (Score:4, Funny)
TAPR Open Hardware License. (Score:5, Interesting)
It is designed to provide many protections including of the circuit designs and layouts, and patent protection.
Darryl
P.S. I am on the board of TAPR
Parent
Re: (Score:3, Interesting)
Follow-up Question... (Score:2, Interesting)
I personally prefer the MPL, the BSD/MIT and lGPL, but would also be interested in seeing what GPL-lovers (those who agree with the FSF's positions) have to say as well.
Re:Follow-up Question... (Score:4, Funny)
Parent
Re: (Score:3, Insightful)
When it comes to software, one can write, and many can gain. Considering that we have free OSes, free compilers, and free testing kits says that the people DO have the means now. That there is communism, as according to Karl Marx. No rights are trampled on, nobody thrown in gulags. In fact, the FSF tries to keep a civil tone when dealing with GPL-breaking companies and approach complianc
Um... whichever you want? (Score:2)
Just because it's "open source" doesn't mean that you don't get to retain any rights. Pick which rights
The Open Graphics Project deals with this (Score:2)
Sometimes you have to roll your own (Score:2)
s/hard/firm/g (Score:2, Informative)
Reasoning behind the OpenCores FAQ (Score:5, Informative)
The FAQ answer was the result of an extended discussion on the OpenCores mailing lists about the best license to use. We didn't come up with a definitive answer and the GPL, LGPL, modified BSD recommendation was aimed at reducing license proliferation while giving people a choice between copyleft and non-copyleft. The MIT license was judged to be close enough to the modified BSD license (also noted [opensource.org] by OSI) that we could just choose one of them. Reducing proliferation was an issue since people were experimenting with different homebrewed licenses with potential to fragment the community.
Open and Free licensing is still a murky issue for hardware as much of hardware falls outside of copyright. In so far as copyright applies (schematics, bitstreams, source code,
For example say someone builds an integrated circuit using GPLd VHDL from the OpenCores website. The chip might be covered by circuit layout rights but it is questionable whether copyright is applicable. It seems unclear that the GPL can be applied to a chip. A system such as a circuit board is even murkier since it is not covered by circuit layout rights and being a functional system might fall outside copyright (despite manufacturers plastering their boards with the copyright symbol). Any copyright could also be circumvented by rerunning an autorouter with a different seed to generate a different pattern of PCB tracks.
It will be very interesting to see what conclusion Eben Moglen, Mary Lou Jepsen and so on come to now that the OLPC and Pixel Qi have prompted the Free Software community to seriously examine [pixelqi.com] the underpinnings of Free Hardware. A number of years ago Richard Stallman was of the view that Free Hardware was outside the mission of the FSF and freedom for hardware was not relevant since the difficulty of manufacturing was a greater barrier to freedom than the law.
Chose GPL for OpenSPARC (Score:4, Informative)
We (that's Sun Microsystems) chose the GPL as the license under which to release everything necessary to make an UltraSPARC T1 (and more recently, T2). We placed it all - RTL, tools, the lot - at OpenSPARC.Net [opensparc.net]. The license choice was for two main reasons:
While releasing hardware sources under a Free license is a different deal to software, the GPL seems to encourage the same willingness to examine and use the code as it does in software. The mechanisms for community have to be different because of the capital-intensive nature of the processes to use the code. We've still seen people rework it to fit it on FPGAs, create single-core chips for embedding and run university degree courses on it. I remain pretty happy with the license choice we made.
Re: (Score:2)
By copyright/patent/trademark protection, you as a non-creator have NO rights. Only the creator can grant rights. A license is a way to tell the community "You can use this for free if you follow my rules". Fair enough.
Re: (Score:3, Funny)
Re: (Score:3, Funny)
Re: (Score:2)
Re:Of course the FSF only lists GPL (Score:5, Informative)
Don't spread FUD about the FSF. Their agenda is not the GPL at all costs, it is to promote free software, and those are two different things.
Counterexamples to your claim of "GPL at all costs":
- The FSF plainly says that free software does not require using the GPL [0]
- The FSF plainly says that releasing software under the modified BSD license (or another non-copyleft license) is not wrong [1]
- The FSF does not use the GPL for all of its software, because it hopes that by doing so it will promote free software [2]
[0] http://www.gnu.org/licenses/gpl-faq.html#DoesFreeSoftwareMeanUsingTheGPL [gnu.org]
[1] http://www.gnu.org/philosophy/why-copyleft.html [gnu.org]
[2] http://www.gnu.org/licenses/why-not-lgpl.html [gnu.org]
Parent
Re: (Score:2)
Still good of the team to release the IP, but a breathy
Re: (Score:2, Informative)