[Open-graphics] Definition of Open Hardware

Terry Hancock hancock at anansispaceworks.com
Wed Oct 4 20:28:32 EDT 2006


Jonathan J Smith wrote:
>  1) Develop an HDL design of a CPU along with associated clue logic
>  that defines an entire computer. From this one could "OPEN" the
>  specification from a programming point of view to allow anyone to
>  freely develop software for said platform while keeping the details
>  of the Hardware design under wraps/licensing. One could also setup a
>  distribution mechanism for "OPEN" type development; while still
>  having a distribution that sells the end platform to commercial users
>  should they wish to purchase it rather than as an unsupported
>  product.

This is basically making a machine that conforms to an "open standard" 
or an "open specification" or "open interface".   It's about providing a 
platform for free software (and other software of course) which has a 
"level playing field".  It can also be described economically as 
"commoditization" of the hardware platform.

This is what I personally call "open spec hardware" or "open hardware".

>  OR, One could open the HDL design up for "OPEN" non-commercial use to
>  allow anyone who had the resources available to them to build the
>  design in FPGA or the like and construct the end computer themselves.
>  While this is more "open" in some ways, I would argue that it leads
>  to a situation where FEWER people have potential access to the end
>  product. There are not a large number of people who have the
>  resources to develop something from an HDL description into a final
>  working product.

This is about bring the free-licensed, bazaar-model design process to 
hardware engineering. It's "hardware hacking" or "community based peer 
production" of hardware. It is a more ideological and more absolute kind 
of freedom over the hardware, because it invites the "end user" to 
involve himself in the process.  It's less economically important, but 
more exciting at a deeper, more personal level.  It has higher "psychic 
value", in advertising terms.

I personally call this "free-licensed hardware design" or "free 
hardware".  It is of course, *also* "open hardware", since the spec is 
easily providable if you have the complete design.

IMHO, *both* are important, and an Open Hardware Foundation should 
support both and provide resources for both.  I think, though, that the 
latter kind of "free and open" hardware should be the focus, because 
it's the most in need of support.  Supporting "open spec" is more of an 
industry lobbying effort, and less of a grass-roots production effort.

Still, going back to the "platform layers" issue, "open specs" make more 
"free-licensed hardware" feasible.

Cheers,
Terry

-- 
Terry Hancock (hancock at AnansiSpaceworks.com)
Anansi Spaceworks http://www.AnansiSpaceworks.com



More information about the Open-graphics mailing list