## Specific Design Goals and Requirements **A standard Linux server environment** for hosting applications, meaning that web applications and most daemons (eg, appropriate to run on a single VPS) do not have to be specifically re-ported to run on rooter. **Simultaneous 200Mbps down, 109Mbps up routed ethernet throughput** between local and remote ports. This performance ensures that rooter would not limit the performance of [DOCSIS 3.0](https://en.wikipedia.org/wiki/DOCSIS#Speed_tables) cable modem connections. **"No-surprises" generic router functionality**, meaning that the device should meet the expectations of non-technical users in it's default configuration: standard firewall configuration, DHCP and DNS auto-configuration, support for common upstream authentication mechanisms, configuration via a web interface at the gateway's IP address. **Hardware Hackability**, a vague concept. In this case meaning (at a minimum) that new firmware can loaded and debugged on the device, and that low-level electronics can be integrated using standard connections (3.3/5v GPIOs, UARTS, SPI, ADCs, etc). Ability to **participate in alternative networks** like wireless mesh networks (BATMAN, OLSR, etc), darknets (i2p), or Tor without excessive difficulty. This may require some network-specific porting and may contra-indicate some other **"Line-rate" WiFi routed throughput** (to local or upstream ethernet ports). For 802.11n this means 150Mbps for a single 40MHz channel. **IPv6 fully supported out-of-the-box.** **"No-reboot" reliability** under defaults with "normal usage", meaning that end users should never have to manually power cycle the device to resolve local or uplink DHCP or routing connectivity issues. **No NDAs, special vendor deals, or binary blobs.** A mostly free/libre software and hardware stack, reproducable by anybody with capital and manufacturing facilities. **"Internet-of-Things" connectivity** via a low-power IP-based wireless protocol (eg 802.15.4 6lowpan, ZigBee, Bluetooth Low-Energy, etc). ## Hardware features See [design/hardware]() for specific components and costs. - 1GHz dual-core ARM SoC processor - 512MB+ RAM - Internal uSD card storage, expandable through SATA and USB ports - Modular WiFI via miniPCIe slot - Second USB-only miniPCIe slot for expansion - 2+ powered USB ports for expansion - 5x Gigabit ethernet ports: 4x local + 1x upstream - Serial and JTAG debugging via USB port - Low-power "internet of things" gateway with 802.15.4 radio - Hardware entropy generation device ## Comparison
Device Price (est.) CPU/RAM/Disk Ethernet Wireless Router? Server? Libre? Hack?
rooter
with OpenWRT+debian
$175 dual 1GHz ARM / 512MB
8Gb uSD, empty SATA
5x 1000Mbps 802.11n 2.4GHz via miniPCIe
802.11n 5GHz via miniPCIe
802.15.4
Yes Yes Open Hardware
FLOSS software
FLOSS drivers
Serial, JTAG, GPIO, MCU
DreamPlug
with FreedomBox/debian
$180 1.2 GHz ARM / 512MB
4GB uSD, empty eSATA
2x 1000Mbps 802.11 2.4GHz via ??? Limited Yes Proprietary Hardware
FLOSS software
Proprietary drivers
Serial, JTAG
Raspberry Pi B
with debian
$35 700MHz ARM / 256MB
empty uSD, ??? SATA
1x 100Mbps empty USB No Limited Proprietary Hardware
FLOSS software
Proprietary drivers (?)
Yup
Netgear WNDR3700v2
with OpenWRT
$90 680MHz MIPS / 64MB
16MB flash
5x 1000Mbps 802.11n 2.4GHz via ???
802.11n 5GHz via ???
Yes No Proprietary Hardware
FLOSS software
??? drivers
Expert only
Soekris net6501-50
with debian
$300+ 1GHz Atom x86 / 1GB
empty SATA
4x 1000Mbps empty miniPCIe, USB Yes Yes Proprietary Hardware
FLOSS software
??? drivers
Serial, GPIO, FPGA
Mesh Potato
with OpenWRT
$100 180MHz MIPS / 16MB
8MB flash
1x 100Mbps 802.11b/g 2.4GHz via ??? Limited No Open Hardware
FLOSS software
FLOSS drivers (?)
Yes?