Slashdot is powered by your submissions, so send in your scoop

 



Forgot your password?
typodupeerror
×
GUI Programming The Almighty Buck Wireless Networking Hardware Linux

Ubiquiti Announces RouterStation Challenge Winners 87

Riskable writes "Remember that $200,000 Contest For a Better Open-WRT Wireless Router GUI? Today Ubiquiti posted the winning entries to their support wiki. The grand prize was a tie between PyCI (written by yours truly) and NETSHe with OpenNET as the runner up. Source code and firmware images for each entry are available for download on their respective wiki pages. I'll be setting up a project page for PyCI (and l2sh) soon to make it a participatory open source product. Even if you don't have a RouterStation, or don't care about OpenWRT, there are numerous Python modules and tools inside of PyCI that could prove useful to other open source projects (e.g. iptables.py can read/interpret over 400 permutations of the iptables command). I'll also be checking the comments if anyone has any questions for me about PyCI or the contest in general. BTW: I'd like to thank all the commenters in the original article that insinuated that the technical requirements were impossible and/or that making a GUI to configure such complex things is a waste of time. I read every one and I wouldn't have made it such an obsession otherwise!"
This discussion has been archived. No new comments can be posted.

Ubiquiti Announces RouterStation Challenge Winners

Comments Filter:
  • Re:Screenshots? (Score:1, Informative)

    by Anonymous Coward on Thursday November 05, 2009 @10:50PM (#30002682)

    Yo I'm really glad for you and imma let you finish, but your links have the least screenshots of all time, of all time!

    All things considered, this is a very strong point.

    Three of the links to the winners,

    http://www.ubnt.com/wiki/index.php/RouterStationChallenge_PyCI#Links_and_Author_Contact_Information -has no homepage
    http://www.ubnt.com/wiki/index.php/RouterStationChallenge_NETSHe#Links_and_Author_Contact_Information -links to http://netshe.stasoft.net/ , which is DOA
    http://www.ubnt.com/wiki/index.php/RouterStationChallenge_OpenNET -links to http://opennet.ie/ , which is DOA.

    Perhaps custom firmware between their webserver and their router died, preventing access? :D

  • by Darkness404 ( 1287218 ) on Thursday November 05, 2009 @10:51PM (#30002686)
    Well, in open source, if there are two good projects and you leave one out, chances are the developers who favored that will either fork it or simply stop coding for you. If its 50-50 you are risking over half your coders which on most OSS projects, they can't afford to do that.
  • Re:Screenshots? (Score:5, Informative)

    by Riskable ( 19437 ) <YouKnowWho@YouKnowWhat.com> on Thursday November 05, 2009 @10:53PM (#30002694) Homepage Journal

    Yeah, I'm not sure why Ubiquiti chose to post so few screenshots of my entry (and they're really small). I posted a bunch (full-size) in my flickr photo stream: http://www.flickr.com/photos/18175109@N00/tags/pyci/ [flickr.com] (they're all tagged with "pyci").

  • I won't comment on the other entries since I haven't played around with them yet but I will say this: The primary advantage PyCI has over, say, LuCI, Tomato, DD-WRT, and X-WRT is that configuration screens in PyCI are infinitely configurable. When I say, "inifinitely configurable" I mean that all forms that can be dynamic are dynamic. For example, in Tomato and LuCI if you want to configure DNS you get two fields to enter that information (primary and secondary). In PyCI you can add as many as you want. There's examples of this all over the spectrum of configurable options.

    Also, PyCI supports many features that the existing interfaces do not which is sort of the whole point of the contest. As another example, PyCI doesn't just let you configure firewall rules. It lets you configure your firewall rules and then see exactly which iptables command will be executed as the result of your changes.

    My personal favorite unique feature of PyCI is the quake-style terminal. Even if PyCI doesn't have a configuration interface for something you can always just hit the ESC key to pull down a full terminal just as if you SSH'd into your router. It even works with full-screen apps like vi. I wrote a standalone version of it called Escape From The Web that can be downloaded here [launchpad.net]. It uses the Tornado framework instead of CherryPy (among some other differences) but from the user's perspective it is pretty much the same.

    There's a whole lot of stuff included with PyCI that isn't covered in detail in the wiki. I plan to put up a downloadable x86 Qemu image with PyCI pre-installed for people to play with soon.

  • by Riskable ( 19437 ) <YouKnowWho@YouKnowWhat.com> on Friday November 06, 2009 @12:06AM (#30002946) Homepage Journal

    You can actually run PyCI on any old Linux box with Python 2.6+ installed. A lot of the configuration screens won't be useful if it isn't OpenWRT though (pretty much all the network configuration screens won't work but Users and Groups configuration will work great =). So to answer your question: Yes, it'll run on any OpenWRT host with one caveat: You need enough space for the requirements.

    PyCI requires Python 2.6 (more than just python-mini) which itself requires libopenssl which is over a megabyte. I forget the exact sizes but your OpenWRT router will probably need 8MB of flash ROM at a bare minimum. You can get around this requirement by using external storage (PyCI doesn't care where it's installed) and loading Python + PyCI there.

    There's ipk files for PyCI, pyOpenSSL, and l2sh in the PyCI zip file on the wiki. The rule of thumb is this: If you can "opkg install python" with ~1MB free afterwards you can install and use PyCI.

  • Re:What no HL mod? (Score:3, Informative)

    by TheNinjaroach ( 878876 ) on Friday November 06, 2009 @10:57AM (#30005662)
    That was the first time I've been forced to watch through an ad on YouTube before seeing the content.

    Screw YouTube!!!

"Ninety percent of baseball is half mental." -- Yogi Berra

Working...