[Cryptech Core] multiple offers...

Jacob jacob at edamaker.com
Thu Apr 30 01:40:27 UTC 2015


Peter,

Regarding open source, I would like to stress the difference between SW 
and HW:
While SW can be open source and GPLed or Public-Domained or what have 
you, and can be developed with open source tool chain (to a limit), this 
is not the case with modern electronic HW:

- The MCU and the FPGA cores are proprietary, and are licensed to you to 
use. All the components on the board are copyrighted and patented.
- The Xilinx design tools that are being used in the Cryptech FPGA dev 
process are proprietary, and many cost money.
The free version (Vivado WEBPack) is copyrighted and licensed, and is 
limited in capabilities (no logic analyzer, no synthesis).
- The USB protocol (even the connectors and cabling) is heavily 
patented, copyrighted and licensed by usb.org

And so on.

Now for the PCB layout program. KiCAD is open source, and since CERN 
started to put some serious effort into it last year it started to get 
some modern features. But we are not there yet. However, the database 
format is unique and I doubt that there is a meaningful SI/PI analysis 
software that would accept it.
There are propriety and copyrighted layout systems that are so much more 
capable. If you want to do a complex board fast and good, you need to 
use them unless you are a purist. They are just tools to get your open 
source product to the market fast - just like the patented soldering 
tool and the soldering alloy wire formulation you use to fabricate the 
noise module, or the patented computer that you use as a platform to run 
your dev system on.

Three more comments and I am done:

-People I know who develop an open source Windows package are perfectly 
OK to use Visual Studio. The debugging facilities alone are worth it, 
and the result is still open-source.

-Bunnie used Altium (licensed and closed and copyrighted) to design his 
Novena board. He still calls his system "open source HW" and Cryptech is 
happy to use it.

- I think the greatness of the Cryptech project is that the software and 
the hardware is open source and has a strong trust chain.
However, I maintain that the dev tools can be closed source - but 
reasonably available (possibly at a price, the less the better) to any 
interested party.

Jacob




More information about the Core mailing list