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 ([EMAIL PROTECTED]) Anansi Spaceworks http://www.AnansiSpaceworks.com _______________________________________________ Open-graphics mailing list [email protected] http://lists.duskglow.com/mailman/listinfo/open-graphics List service provided by Duskglow Consulting, LLC (www.duskglow.com)
