From b1a44e0afa9cea86bfbb634249a76c8ceb2fa40c Mon Sep 17 00:00:00 2001 From: bnewbold Date: Thu, 2 Feb 2012 22:01:41 -0500 Subject: initial import of notes --- .gitignore | 9 ++++++ Index.page | 15 +++------- hardware.page | 40 ++++++++++++++++++++++++++ principles.page | 48 +++++++++++++++++++++++++++++++ refs.page | 79 ++++++++++++++++++++++++++++++++++++++++++++++++++++ security.page | 4 +++ user_experience.page | 10 +++++++ 7 files changed, 194 insertions(+), 11 deletions(-) create mode 100644 .gitignore create mode 100644 hardware.page create mode 100644 principles.page create mode 100644 refs.page create mode 100644 security.page create mode 100644 user_experience.page 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 + + -- cgit v1.2.3