loband - Killer App for Developing World?
An anonymous reader submits "With recent stories about hardware products for the developing world - namely the MIT Media lab's $100 laptop and the Simputer, its interesting to see a software solution to the problems of internet access. Aidworld, a Cambridge (UK) based organisation specialising in ICTs for the developing world have created a free internet service to speed up web browsing in low bandwidth environments: loband. Using server-side compression and by filtering images, scripts and plugins while retaining content and basic formatting, loband reduces bandwidth requirements by between 5 and 50 times. Its making waves in development circles but it also seems to make for a much leaner browsing experience in this world of heavyweight websites. Could this be a much needed stepping stone for users in developing countries? Do high bandwidth consumers find the sites they view could look much cleaner?"
Using server-side compression and by filtering images, scripts and plugins while retaining content and basic formatting, loband reduces bandwidth requirements by between 5 and 50 times
I wouldn't mind making that standard for cell phone and PDA browsing
I don't care that I have fast broadband, I want the option of cleaning the html up and speeding my web experience.
Every second counts.
liqbase
loband - Killer App for Developing World?
I knew that overpopulation is a concern, but this is ridiculous.
I mean, if pr0n is what makes internet happen, how is loband expected to actually have success?
Trying to design a $100 dollar laptop for starving users or kids who still go to schools where blackboards are mounted on trees is not a feasible idea.
Shouldn't we help them out with the things they need most in the developing world, rather than technology?
The Cryptography Forum is new and needs help
This would be great if it was used for mobile phones as well: you keep the general layout, albeit lose the images.
Another unforseen benefit is that you can prevent your son from watching pr0n on their new cell phone.
Debugging? Klingons do not debug. Bugs are good for building character in the user.
I'm using Firefox with Adblock extension. This blocks out unwanted images, and in addition, I block out certain elements of my internet banking provider, like uneeded images, and such. This speeds up browsing, as I'm on 56K modem. I don't see how browsing with images turned off or having privoxy or adblock do blacklisting is different from this new service... Seriously, it is not that kind of stuff that is needed. Modem is fine for surfing the web, but not for downloading. So if they want a ISO, loband won't help at all...
Assembling etherkillers for fun an profit
It's a good idea to heavily use adblock as well. As an average page refers to several advertising services, knocking them out will usually reduce the number of DNS queries by 2/3 and bandwidth use by like half. The key is to not limit it to just images, but gratuiously give wildcard bans to entire domains that have something with "counter" or "ad" in name.
And as a side effect... yeah, you'll have no ads as well.
The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
You can have all the great hardware with network browsing connectivity you want, but if there isn't compelling/useful content, it's completely useless.
The real 'killer app' here is going to be in the realm of content. The best idea I've seen is from Neil Stephenson's 'The Diamond Age'. In there, a piece of software (with the needed hardware to display it) called 'A young lady's illustrated primer' laid the foundation for essentially creating effective, resourceful people with th tools needed to get things done.
If you hand a bunch of cheap web browsers on solar charged pads sprinkled across the 3rd world, what are people going to do, log into Craigslist, click on 'Serengeti' region and go from there?
The wikipedia is a great start at making a collection of open source repository of knowledge, the real killer app might be to create a framework for TEACHING the useful parts of that to any willing audience. Said framework might include the ability to translate from the source language, track progress, test on comprehension, etc.
Why don't they just have people use ELinks / Lynx? ELinks with frame and table support works with most websites out there and it's very, very useable. It also runs on minimal hardware.
With mod_gzip / Content-Encoding headers, absolutely everything's taken care of. So you move this into servers and it all of sudden becomes a killer app that's gonna kill everything else that's out there?
So it is a proxy server that strips out/reduces the needless graphics and plugins, but keeps the content intact? (No I did not rtfa)
Wouldn't that be a very convenient point to slip some cencorship/big brother in the stream?
Most of these nations have a poor reputation wrt freedoms as such, so I would be very wary if it were gouvernment officials that are enthousiastic about the development.
--
(imagine a beowulf cluster of gouvernment officials, oh wait that _is_ the gouvernment already. scary)
This space is intentionally staring blankly at you
Of course. The thing is, the users would be unhappy if they can't use some buggy GUI browser that can also get their spyware for them.
As someone said, "Those who don't understand Lynx are condemned to reinvent it, poorly".
Too bad, most websites these days are designed as if GUI browsers were the only thing. I found myself going from Links 90%, Firefox 10% to Links 10%, Firefox 90%, with Links being used mostly for querybts -w.
The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
The loband application is available in full gpl compliant form from the parent organisations' website (I assume from loband directly as well, but its /.ed..)
Its written in java and sits on a high bandwidth server acting as a proxy for all narrowband clients.
Heres a link
liqbase
It's a misconception that the developing and third worlds are unable to grow their own food and feed themselves. They can, and they don't even need genetically modified crops to do it.
What they need is well run, stable governments. Take a look at Zimbabwe. Used to be fairly stable and able to feed itself. Not anymore, expect to see and hear of famine and death from that region in the near future.
It's a similar story throughout Africa. Corruption, poor government, poor planning all mean that any problems such as drought are massively exaggerated and kill millions.
Of course, import tariffs on food, created by developed countries in order to protect their domestic agriculture don't help even a little bit.
Deleted
On of the key points glossed over in the novel is that computing hardware and bandwidth (which were part and parcel of the same thing... the primer.. in the book) are really seperate things in our world. Cheap hardware and access to inexpensive bandwidth would be absolutely critical to such a device.
Make sure everyone's vote counts: Verified Voting
It is much better to use a scripting/page language that allows your server to generate a page adapted to each client's abilities: the interface can remain rich *and* optimised for various formats.
And you can achieve a lot simply by using thicker client side (script or other), re-usable style sheets, etc
TODO: 753) write sig.
Cingular's wireless EDGE network recompresses all images. Quite a bit of savings depending on the web site. On my handheld I dont even notice the difference since the screen is small, although its pretty noticeable when hooked up to a bigger screen.
We need to give the 3rd world a chance to catch up by allowing them to leapfrog to decent equipment. That's why open source software is so important. It can really reduce the financial burden of the upgrade cycle. They're already trapped in the debt repayment cycle. Then, the gift of our time and effort will start working for us when they start making great software/hardware. I think it's in our own interests to make sure the 3rd world is as wealthy as we are, both financially & technologically.
Electric Monkey Pants
>I wouldn't mind making that standard for cell phone and PDA browsing
Its not a standard, but proxies are old news. My Treo650 is on Sprint's proxy and the Blazer(the browser) requests compressed pages (gzip). Sprint's proxy compresses images too. It looks terrible if you use your treo as a wireless modem for your laptop, but looks good on the handheld.
The sidekick has a much more restrictive proxy system in which only certain elements are send to the client instead of the html of the page (text, basic tables, no css but supports colored text). It also compresses images like Sprint does, but I dont think it can handle animated gifs. Or at least it didnt when I still had one.
Netzero, AOL, Earthlink and others have this type of service for their dial-up users. They call it speed-up or somesuch.
There's also a lot you can do on the the client side. For instance, I run and ad blocking hosts file. Its just a blacklist of ad servers which get resolved to 127.0.0.1. Ta da, instant speed-boost and no more annoying ads. This kind of thing could easily be implemented on the server side too.
Also, Firefox has extentions that let you customize how plug-ins act. Like the "click here to run the flash embed" extension.
What I would like to see is some kind of bandwidth designator in the User Agent field. Something like narrow, low, medium, high, and very high. Then the site can generate the proper page, instead of the "click here for the html version of the site" half-fix.
Till recently I used almost the same thing, provided by an ISP in Spain.
o .html
The way it worked was like this:
- The ISP sends you html pages compressed.
- The ISP sends you *.jpg files compressed to your own choice of compression ratio.
- The ISP sends you *.gif files compressed without animations.
The html pages, are sent compressed, you localy have a program that acts as a proxy or something like that, then it decompresses it. The program also lets you set image compression ratio and all that.
It even compresses pictures inside flash files!
The result?
Much quicker browsing with less browsing.
If at any time you want to see the original picture you can just quickly change settings.
You can view a presentation of it here:
http://www.wanadoo.es/acelerador/micrositi
(in Spanish)
Slashdot looks like it should.
More than making them dependent on "free" food, one of the biggest problems with sending food (or money that is earmarked specifically for food*) is that it distorts the market prices in those areas. In other words, the local farmers can not compete with "free" and they are forced to shut their farms and move on to other ways to make a living. Given the relatively underdeveloped economies, this is a real problem because there aren't that many other ways to earn a living. Over the long term, this hurts their economies greatly.
Note that disasters are a different situation entirely.
* it's a common practice in Canada, and probably most other developed countries, for national (government) level donations of cash to come with stipulations that the donation must be used to buy Canadian (or [insert donating country name here]) goods. It makes everyone feel good about helping other countries without "costing" quite as much.
Because, it's not about text-mode browsing. It's about low-bandwidth. Loband lets you see images if you have to (and recompresses them for you). The issue isn't having crappy hardware, it's having a flaky 12kbps satellite internet connection and having to use banking software full of javascript, imagemaps, and other accessibility-destroying oddities.
We make extensive use of CSS to style our site so that we don't have to use images, is there a reason that loband is not rendering style sheets. While I get that images often add very little to a site relative to weight, CSS provides a lot of bang for the weight. I estimate that if loband rendered our CSS, our site would look 95% the same. The only images we use are for our logo. ???
Filmo The Klown
Loband users are not easy to identify in web server access logs, at least by user agent string. Loband apparently echoes the original client browser's user agent string, with a request-specific (possibly random) floating-point number appended.
"Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.7.7) Gecko/20050414 0.8801681055082656"I guess you can look for the (Perl 5) pattern \s0\.\d{16}$, but why not just identify yourself as loband?
org.slashdot.post.SignatureNotFoundException: ewg
I'm writing this, after browsing slashdot through loband.
It's a nice, clean look actually - nowhere near as much clutter as the standard slashdot.
It's a nice, sans-serif font (in black) on a white background and all links are in blue with an underline. There are no ads or other images, yet it keeps the layout pretty true to the original. Form submissions are a bit hit and miss - I could change, for instance, the threshold for viewing comments OK, however I had to return to regular slashdot to actually post this.
Plus, even though I'm on a 10 meg connection, this loband page loaded noticably faster than the regular page - less cruft to download, less HTTP connections to be made and broken, and a cleaner layout that's easier for my broswer to rend.
Specialist Mac support for creative pros, Melbourne
Separate layout from content, so those devices that can't use the CSS can still display the content?
What, me worry?
I just tried loband and it resembles with w3m or lynx would display. It's true the text probably isn't getting compress, but text usually isn't the issue with low bandwidth, though text is highly compressible.
But looking at the source of the file I just downloaded. What it basically does is strip off the css and replace with its own. images will get a link to the actual image, which doesn't get compress anymore. I don't see any compression at all either.
Another problem I see with this is that what loband is doing seems to be able to be done on a client side app instead of a server side app. With the server side app, it seems to be a waste of bandwidth to and from loband.
HD Trailers
After hearing about all of the "cool" stuff this is doing, I was wondering just what was the difference between this vs. web browsing via Lynx or some other low graphic-intensive application?
I don't do it lately, but back when 9600 baud modem connections were still considered state-of-the-art (or at least typical for a computer geek/college student trying to get some sort of net access), I routinely did web browsing via Lynx. I could even do reasonable access at 4800 baud... which would work even with pure analog telephone lines and switching equipment that could be commonly found in 3rd world countries (or rural America back in the 1980's... as was my case).
Essentially, this seems like more of a return to the old rather than something truly new and remarkable.
In short, what is the difference?