From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-iw0-f171.google.com (mail-iw0-f171.google.com [209.85.214.171]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority" (verified OK)) by huchra.bufferbloat.net (Postfix) with ESMTPS id 206E620033B for ; Thu, 9 Jun 2011 13:25:33 -0700 (PDT) Received: by iwn8 with SMTP id 8so2509216iwn.16 for ; Thu, 09 Jun 2011 13:46:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:date:message-id:subject:from:to :content-type:content-transfer-encoding; bh=LCSNhQ0NEzc8ai0Iy2lxKfmJxbRVbqFH/K92jvTYFmA=; b=HCFLirBnRXnzBwQIO26jRXcjKhURd3oZ33ItKmE+zRjzWa7kYBa3//YN7fFXW9bgPN y9ncA28t+PkRKFe+9/VeCFYUr1Hwq+TVLydEoTx7JJZ/k3hIeHU4TKttQK5QmOOOC4sa xlAES3a7TPp0ulfOk37XerHbTAItnTp0EC610= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type :content-transfer-encoding; b=DzjkZQKgbvruD4OilIcpID74pGL1S0M67voAhAI8rZXAU52Nrf8kveorihKrylol4v j64FQKjYUZWWHnkXlzcvgdB4is8Ayk8OJsDg9hPdiWAv1PA3poSku//JFjoJvwbmbVRP o4msvkWY63OBMtzYzCpdUUJP4WRLmGB8qXUFk= MIME-Version: 1.0 Received: by 10.231.68.202 with SMTP id w10mr1492932ibi.63.1307652397716; Thu, 09 Jun 2011 13:46:37 -0700 (PDT) Received: by 10.231.13.76 with HTTP; Thu, 9 Jun 2011 13:46:37 -0700 (PDT) Date: Thu, 9 Jun 2011 14:46:37 -0600 Message-ID: Subject: GUI decisions for 'uberwrt'. From: Dave Taht To: bloat-devel@lists.bufferbloat.net Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-BeenThere: bloat-devel@lists.bufferbloat.net X-Mailman-Version: 2.1.13 Precedence: list List-Id: "Developers working on AQM, device drivers, and networking stacks" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 09 Jun 2011 20:25:33 -0000 I have a small window within which I can make some big changes to the uberwrt/cerowrt/bismark/wisp6/iscwrt router concepts. Probably the most invasive and difficult one is settling on a gui that we can stick with for a very long time, a year, at least, for our testing. I'd like to get feedback by june 15th. The choice of a gui is not relevant to the real purpose of these projects, which is first and foremost, get advanced debloating concepts tested. But people like guis to configure routers. Let me say at the outset that I don't. I use ssh almost exclusively, and in flashing, configuring, and playing with the increasing numbers of routers at my command I actually use pdsh more often than not. And guis waste space I'd rather use for things like snmp, strongswan, collectd, etc. Now... very high on my list is getting a kvm version going that will make it easier to fiddle with bloat problems (with netem to simulate latencies, for example) without having to flash and reflash routers and then configure them, over and over again. A kvm might be useful for gui development, too. I actually built a kvm version of 'cerowrt' a while back, but my laptop doesn't do kvm, so I have not taken the time to find a machine I could actually test it on. Would love someone to play with that and give feedback as to what would be useful to have in a kvm machine simulating a router... or better, supply a working build. or vmware. or something virtualizable... Anyway, moving on... The feedback from nearly everyone in the field is that Xwrt is an interface that only a hacker would love. OK, guilty as charged, although I note I've got most of this feedback back from people that have already been warped by^H^H^H^H^H^H exposed to openwrt's or dd-wrt's interface. Yesterday I built a version of cerowrt with the luci web interface for the wndr3700. Naturally it has bugs, some more than the xWrt version, some less (notably it seems to support better firewall syntax). http://huchra.bufferbloat.net/~cerowrt/ cerowrt-dbg contains a luci version, cerowrt a Xwrt version. The other distros are all Xwrt and I haven't got around to testing the kvm, buffalo, or guruplug builds yet. (hint, hint) I note that the primary reason I chose xwrt in the first place was because it was fast and written in shell, which I grok. luci is slow and written in lua, which I don't. Kind of key to making a gui decision is that I do not have time to work on it myself *at all*, and whoever wins will have to volunteer or line up someone(s) to feed back the debloating lower level work into the gui. Otherwise I'm perfectly happy sticking with xwrt for the next year. Or longer. And let those making commercial products make them prettier. So out there are xwrt, luci, gargoyle, and dd-wrt. Votes? Thoughts? More detailed discussion? I would like to commit to something and worry about it no longer by june 15, as changing out a gui in the field requires a complete reflash and reconfigure from scratch. --=20 Dave T=E4ht SKYPE: davetaht US Tel: 1-239-829-5608 http://the-edge.blogspot.com