[Open-graphics] Definition of Open Hardware

James Richard Tyrer tyrerj at acm.org
Fri Oct 6 16:27:19 EDT 2006


Lourens Veen wrote:
<SNIP>
> Therefore I believe that we need an Open Hardware Definition. We need to 
> know what it means, philosophically and in practice, for hardware to be 
> open.

My take on the taxonomy of hardware:

I see Open (Source) Hardware as hardware for which the source code is 
published in a hardware logic language (including adaptions of 'C'). 
Yes, this can by CopyLefted.  If the current GPL needs some modification 
to be totally applicable to hardware, they we need to work it and issue 
the GPL for Hardware -- the HGPL.

Perhaps we might also need an LHGPL.

Or, the Open Hardware could be licensed under the modified BSD license: 
You can do anything with this that you want except you can't claim you 
wrote it.  But, you are not required to say who did write it.

Then there is proprietary hardware that has full documentation.  This 
should include what every bit and every register and instruction (except 
those reserved for testing) does.  If the hardware executes code, this 
should have the same level of documentation as the instruction set of a 
MPU.  As chips become more complex, it appears that additional 
information is needed on exactly how to use the chip for its intended 
purpose -- a programmer's guide is needed.  What should we call this? 
Open Documented Hardware.

There are some companies that seem to fall a little or a lot below the 
Open Documented Hardware standard but still provide documentation.  So, 
there is a gray area between this and the next.  So, there is hardware 
which has some documentation but which is not fully documented.

Then there is closed hardware.  I think that we all know what this is -- 
hardware without documentation.

Note: I am still alive.  I have been ill and haven't been doing much.

-- 
JRT


More information about the Open-graphics mailing list