You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

156 lines
3.2 KiB

4 years ago
# cubolibre
4 years ago
Cubo Libre
Free software, open source hardware, secure computer.
# Overview
Cubo Libre is a Free Software, Open Source Hardware,
secure computer currently under development.
To have a secure computer, no part may be a "black box".
All software and hardware needs to be libre, so it can
be subject to audit and review.
Where any component falls short of being libre, it will
be documented and considered a critical bug.
To have a secure system, you need to have:
* Secure hardware.
* Secure firmware.
* Secure operating systems.
* Secure applications.
At present, nearly every computer system in the world fails
on all four counts above.
# Implementation
To achieve the above goals, best-of-class Free Software and
Open Source Hardware will be used. There is a paucity of
hardware at present, so best-of-class least-worst-component will
be used until a suitable replacement is found. Free Software /
Open Source Hardware will be prioritized over all other features.
The system will be designed to be secure from RF eavesdropping.
* Mini cluster workstation/server system.
* RISC-V Architecture for main systems.
* OpenBSD and GNU/Linux based operating systems.
* Strong emphasis on only libre firmware. Meticulous search for exceptions.
* Application vertical targeting secure blockchain computing.
# Hardware
See the `cubolibre-bom.ods` spreadsheet for hardware details.
## Main components
* 5x+ SiFive HiFive Unmatched RISC-V motherboards.
* Trellisboard FPGA PCBA.
* 12U RF/EMI secure cabinet.
* 2U rackmount cases.
* GPDI (General-Purpose Differential Interface) digital video out.
* RF/EMI secure keyboard, mouse, monitor.
* USB hardware firewalls.
* NVMe storage, clustered.
* 10G fiber out.
* Secure power in/out.
* External hardware time sync (GPS).
* Audio diodes for mic/speaker.
* Physical lockdown.
## Hardware Repositories
Source file `git` repositories:
* Cubo Libre Free Software, Open Source Hardware, secure computer.
https://code.forksand.com/forksand/cubolibre
* USB Hardware Firewall clone
https://code.forksand.com/forksand/usb-firewall
* Trellisboard
https://code.forksand.com/forksand/fs-TrellisBoard
* WASD Libre Open Source Hardware keyboard controller.
https://code.forksand.com/forksand/wasd-libre
Mirrors will be made of all upstream hardware used.
# Software
Overview of main software components. Acceptable licenses will follow
the Free Software Foundation's (FSF) list.
* https://www.gnu.org/licenses/license-list.html
Mirrors will be made of all upstream software used.
## Software Repositories
Source file repositories:
* https://code.forksand.com/forksand/cubolibre
* https://code.forksand.com/forksand/
* https://www.debian.org
* https://www.openbsd.org
# Prototype
Status.
* Bill of Materials (BOM) draft underway.
* Some components ordered.
* Component quoting underway.
* Prototype development is using the Microchip Icicle Kit RISC-V
ASIC and FPGA development board.
* Trellisboards have been manufactured and tested. A+. Need
component updates for supply chain.
* SiFive motherboard is "expected" to ship in March (2021).
* USB Hardware firewall clone manufactured.
* Design of new USB hardware firewall underway in KiCAD.