summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbnewbold <bnewbold@alum.mit.edu>2012-02-02 22:01:41 -0500
committerbnewbold <bnewbold@alum.mit.edu>2012-02-02 22:01:41 -0500
commitb1a44e0afa9cea86bfbb634249a76c8ceb2fa40c (patch)
tree9ca68994d10a1a6e26fa31e23f72c54b44a57029
parent193c85d715a2a1d24dd7b66482d1f9a956420687 (diff)
downloadrooter_wiki-b1a44e0afa9cea86bfbb634249a76c8ceb2fa40c.tar.gz
rooter_wiki-b1a44e0afa9cea86bfbb634249a76c8ceb2fa40c.zip
initial import of notes
-rw-r--r--.gitignore9
-rw-r--r--Index.page15
-rw-r--r--hardware.page40
-rw-r--r--principles.page48
-rw-r--r--refs.page79
-rw-r--r--security.page4
-rw-r--r--user_experience.page10
7 files changed, 194 insertions, 11 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..9bf25f0
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,9 @@
+*.o
+*.a
+*.pyc
+*~
+*.swp
+.*
+*.tmp
+*.old
+old/
diff --git a/Index.page b/Index.page
index bca76a7..20ed9fe 100644
--- a/Index.page
+++ b/Index.page
@@ -1,12 +1,5 @@
-# Welcome to Gitit!
-
-This is the front page of your new gitit wiki. You can edit this
-page by clicking on the "edit" tab at the top of the screen.
-For instructions on how to make a link to another wiki page, see [the
-Help page](Help#wiki-links). To create a new wiki page, just create a
-link to it and follow the link.
-
-Help is always available through the "Help" link in the sidebar.
-More details on installing and configurating gitit are available
-in the [Gitit User's Guide]().
+* [principles]()
+* [hardware]()
+* [refs]()
+* [security]()
diff --git a/hardware.page b/hardware.page
new file mode 100644
index 0000000..ec5d61e
--- /dev/null
+++ b/hardware.page
@@ -0,0 +1,40 @@
+
+rough price point: $75
+
+general:
+ display screen and buttons (OLED, eink)
+ 2+ USB host
+ USB device/OTG
+ internal DC power jack?
+ dual-core CPU? FPGA/CPLD/ASIC?
+
+copper ethernet:
+ 1+ ethernet WAN (EOP?)
+ 4+ ethernet client jacks, 100mb+ (EOP?)
+
+wireless:
+ wi-fi b/g (n?)
+ 802.15.4 (2.4ghz) node (multiple?)
+ bluetooth networking
+ nordic wireless (433/868/915mhz)
+ 900mhz?
+ 5ghz?
+ 3g/4g femtonode? use USB sticks
+
+other:
+ battery or FRAM for persistance/boot
+ POTS phone system
+ industrial-grade meshing?
+ ethernet over power
+ audio output
+ watchdog
+
+
+future devices:
+ phone system
+ many-jacks
+ mesh packs
+ barebones
+
+links:
+ netfpga
diff --git a/principles.page b/principles.page
new file mode 100644
index 0000000..a2c6fa9
--- /dev/null
+++ b/principles.page
@@ -0,0 +1,48 @@
+
+In a word: "control" (for users)
+
+### Proposed
+
+No NDAs for anybody: vendors, employees, collaborators, etc
+
+Don't ship with binary blobs
+- we don't host them or ship them
+- but don't go out of the way to disallow users to install what they want
+
+Hackability
+- Accessible and documented internal interfaces
+- Good documentation
+
+No technical secrets
+- Published development repositories
+
+Others should be able to recreate the hardware
+- Use only easily source-able, openly documented components and chips with
+ minimal export restrictions
+- Full hardware design/manufacturing files in various formats
+
+Understand and publish labor practices of anything we manufacture/sell
+- visits, photos, contact information
+
+
+### Unsure
+
+
+Avoid rent-seeking behavior in any business model
+- don't abuse "control" or trusted position
+
+Complete transparency of finances, "partnerships"
+
+Absolutely no licensing or patent issues
+- USB ids
+- WiFi patent worries
+- hire lots of lawyers to go everything with a fine tooth comb?
+- best effort sufficient?
+
+### Dreams
+
+"I want to build an internet that's not dependant on the whims of any one group
+at all"
+
+Building better/new things as well as fixing problems/bugs/holes
+(not just-a-libre-XYZ, also shiny and new) \ No newline at end of file
diff --git a/refs.page b/refs.page
new file mode 100644
index 0000000..9ded4f9
--- /dev/null
+++ b/refs.page
@@ -0,0 +1,79 @@
+
+########################################## components
+
+see http://rhombus-tech.net/evaluated_cpus/ for a list and analysis
+
+beaglebone uses the cortex A8 AM3358. design files are open hardware.
+
+allwinner A10 ARM chip
+ http://elinux.org/Hack_A10_devices
+ http://rhombus-tech.net/allwinner_a10/
+ http://www.wits-tech.com/pages/board.jsp
+
+Marvell MV78200 ("sheeva")
+ 4 gige ports
+ 2x 1ghz armv5 chips
+ 2x SATA
+ 2x PCI-express x4
+ $60 or less?
+ http://www.marvell.com/embedded-processors/discovery-innovation/applications.jsp
+
+########################################## existing organizations/projects
+
+FreedomBox
+
+http://en.wikipedia.org/wiki/Freifunk
+
+http://rhombus-tech.net
+ community company" based around new modular computing format. no hardware yet
+
+FSF hardware endorsement
+ http://www.fsf.org/news/endorsement-criteria
+ ugh, includes "GNU/linux" terminology, not having "ready for ..." other
+ operating systems, etc. maybe have an ultra-libre variant?
+
+########################################## existing hardware
+
+bufferbloat evaluations:
+http://www.bufferbloat.net/projects/uberwrt/wiki/Hardware_evaluation
+
+http://routerboard.com/
+ modular router equipment (!), potential dev kit?
+ RB751G-2HnD has atheros 400mhz AR7241 SoC, 64mb RAM
+
+netgear n600, others
+ qualcomm atheros ar7161 SoC MIPS 680MHz, 64mb ram, 8mb flash
+ dual atheros wifi phy (one 2.4ghz, one 5ghz)
+ rtl8366s internal switch
+ http://wiki.openwrt.org/toh/netgear/wndr3700
+
+asus powerful device
+ http://www.amazon.com/RT-N16-Wireless-N-Maximum-Performance-single/dp/B00387G6R8/ref=sr_1_1?ie=UTF8&qid=1328077297&sr=8-1
+
+comodity routers
+
+http://soekris.com/products/net6501.html
+ good hardware development platform? these devices seem a bit out of date
+ and have super complex layout
+
+https://www.excito.com/node/9
+
+########################################## existing businesses
+
+http://republicwireless.com/ (hybrid wifi/cellular android phone service,
+$20/month. depends on pervasive wifi)
+
+http://corp.fon.com/en
+
+http://meraki.com/products/wireless/enterprise-cloud-controller (from roofnet, like open-mesh.com, "cloud" management interface))
+
+http://untangle.com/ (firewall-as-a-service, charges monthly rates to
+organizations. reuse existing hardware or sells dell servers "appliances" at a
+markup)
+
+http://owncloud.com/ (business?)
+
+########################################## misc
+
+bufferbloat:
+http://gettys.wordpress.com/2010/12/03/introducing-the-criminal-mastermind-bufferbloat/
diff --git a/security.page b/security.page
new file mode 100644
index 0000000..0223f33
--- /dev/null
+++ b/security.page
@@ -0,0 +1,4 @@
+
+External attackers likely could/would port scan and be able to identify the
+device
+
diff --git a/user_experience.page b/user_experience.page
new file mode 100644
index 0000000..d5ef3ff
--- /dev/null
+++ b/user_experience.page
@@ -0,0 +1,10 @@
+### User Expectations
+
+- from open box, can just plug in WAN to upstream and clients to downstream,
+ and everything will "just work"
+- go to some gateway IP and be propted for login, login should be on the box
+- WiFi should be responsive and stable with up to 12-15 devices from all kinds
+ of vendors
+- default unfiltered outgoing on all ports, but incoming is firewalled
+
+