Mozilla's Mini-Me
An anonymous contributor writes "LinuxDevices has a story by the leaders of the 'Minimo' (Mini Mozilla) project, an effort to reduce Mozilla's code and runtime footprints and optimize its display for the small screens on embedded devices. The Minimo authors believe Minimo will become the browser of choice on embedded Linux devices with 64MB of RAM."
There's nothing I hate more than having to scroll sideways on a website.
I don't suppose they call this a mini-dupe? It is a clone after all!
----
Go canucks, habs, and sens!
It's not just Zaurus, it would be really, REALLY nice to have a browser alternative for handhelds that doesn't require switching OSs (frequently a mess since there are so many differences, both ROM and hardware) or abandoning all your software and trying to find handheld-capable Linux alternatives.
It Would Be Nice, Wouldn't It?
So now it only requires 64 MB of RAM to format text and pictures, eh? I ran my first web browser on a computer with 32 MB of RAM. And what about Dillo, which has only 400k of source code?
... but will this browser be able to do anything that my current Opera install cannot? I use Mozilla on my desktop and its great, but it has always seemed a bit bloated. Far too much to be able to do something with it for the handhelds. But then again, I may be wrong. We shall see.
Of course we thought it was an enormous resource hog back then too :-). And I didn't see how the web could possibly replace gopher!
Hey! Let's just crosspost everything from OSNews, and like, not even change the titles much. Oh, wait!!! It's been done! Nevermind.
64 MB of RAM? WTF? Opera 7.5 is 3.5 MB without Java and it includes not only small screen rendering, but a full featured browser, mail client, newreader, rss reader, download manager, and IRC client.
These Mozilla guys need to smoke less crack and get their act together.
Mozilla keeps impressing me more and more. Already I use Thunderbird/Firefox exclusively. I wonder what Mozilla has in store for these programs? With Firefox especially being as good as it is now, what does the future have in store?
-Dizzle
"I most likely AM so interested in myself."
I would kill for a decent browser on PocketPC(2002). I know it's a Microsoft platform, and worse yet, it's a total half-baked mess, but I have to use it at work. Pocket Internet Explorer can't even access OWA (outlook web access properly). I know that a real browser could easily fit into 32MB RAM with 400mhz of ARM power, I just don't see Microsoft providing that.
Mozilla, VLC, and a decent MP3 player would make the PocketPC almost bareable.
(-1, Raw and Uncut is the only way to read)
If the browser works well in a 64MB platform, why won't it run well in a 256MB system?
I didn't see anything as a downside to using Minimo as opposed to Mozilla.
Fight Spammers!
The Geronimo Project has been working on this same copncept for about 2 years now. Why reinvent the wheel?
Natural Selection: self-destruction of the poor and lazy
if they wanted to create a mini-mi package, why didn't they start with the firefox codebase ... my guess is the browser would rock
Never underestimate the power of idiots in large groups
The "reduce Mozilla's code and runtime footprints" features sound good for the regular desktop Mozilla experience as well. Why not demand tight, efficient outside of the handheld environment?
Don't blame Durga. I voted for Centauri.
The Zaurus, and other embedded Linux distros tend to use Qtopia instead of X. Although X can be installed, it's sort of a power user thing right now, and believe it or not, not all Zaurus owners are Linux experts, and some who are don't want to deal with all the extra bloat that installing X requires. Minimo would gain a lot of users if they made a Qtopia port.
...how soon will PDAs boot directly into Mozilla?
I know, i know... not too soon. Nor should Mozilla worry about the hardware side of things... So let's just say you boot linux and "use Mozilla as your shell", whatever that means.
But imagine the consequences of a beautiful, persistent, PDA platform-independent "netGUI" that was extensible and modular... Sounds like Microsoft may soon perceive its toes to be stepped upon again. The next showdown? Mozilla vs WinCE.
Is Mozilla becoming a reasonable platform for PDA application development? Sounds like that...
?/o
Homer: Umm ... I guess I'll take that one.
Salesman: Well, do you need a paperweight? 'Cause if you buy that machine, that's all you're going to have, an expensive paperweight.
Homer: Well, a paperweight would be nice, but what I really need is a computer. How about that one? [points to a second machine]
Salesman: That technology is three months old. Only suckers buy out-of-date machines. You're not a sucker, are you sir?
Homer: Heavens no!
Salesman: Oh good, because if you were, I'd have to ask you to leave the store.
Homer: I just need something to receive email.
Salesman: [whistles] You'll need a top-of-the-line machine for that. [shows Homer a top-of-the-budget machine] That's the same computer astronauts use to do their taxes.
Homer: I was an astronaut.
Salesman: Of course you were.
True story.
Think Opera, it is a nice, fast web processor weighting about 5Mb when statically compiled (for Linux). And it also runs embedded. Maybe the folks at Opera managed to capitalize from the parallel development of an embedded and a desktop version of the same browser ... of course, they benefit from using Qt/QtEmbedded too I guess!
We were using browsers on computers that only had 16M on memory. Perhaps I'm just ignorant of new browser requirements. I understand that the entire device OS and application code would have to reside in the same 64M space, and you won't have a nice disk in which to cache pages for faster viewing, but if you're only going to be caching text and the occasional small image, how much space do you need? What is the smallest footprint in which to use for a browser?
KDE's KHTML is already being used in devices with little memory and slower CPUs
Screenshots include Google, Slashdot, and even The Onion.
Whats more is that the it is a fully featured browser (SSL, screen resizing, etc). And it does not require X to run.
Sunny Dubey
In other news Mozilla's new name will be Fat Bastard
...
Striving to be common
Striving to be common...
... but will this browser be able to do anything that my current Opera install cannot?
Yes: it will be able to be modified freely, ported to more platforms, and incorporated into open source software.
there are just untold millions of computers out there still on the net, running minimal RAM. I've tried a bunch of them, sad to say older versions of explorer seem to require the least amount, of any of the well known browsers I've tried. My latest was on a toshiba satellite laptop, only 16 megs of ram, tried moz, firefox, opera, and it had explorer 5, 5 worked the best. I'd like an alternative, moz functionality (more or less), with minimum resources. I'll be giving this thing a tryout.
On my old macs, iCab is the one to beat, now there's a full featured browser that is light, although lately it's been creeping up as well.
Yes, another 64 megs comment.
.classes included to run your soft.
I'd love to have 64 megs of RAM for the devices I develop for.
Reminder:
- On J2ME, you have 64K of JAR size for most small devices. And that is in Java, mind you.
- On J2ME, you have less than 200K or RAM,
- On Brew, you have in the likes of 300-500K to run your software.
- On Palm OS (older versions) you have 128K to run your stuff.
- On most PocketPC, you have to restrain yourself to a few megs TOP. More than 4 megs and you are bound to have problems due to the small slider indicating how much RAM is allocated to storage and how much RAM is allocated to software.
- On most Smartphones, you have to restrain yourself to maybe 8 megs.
64 megs... *sheesh* I'd wish!
While I'd love to see the "ultimate" browser made for Palm OS, the fact that we have a few decent choices already may be why you're not hearing the chorus of "me too's" that you're hearing from the Pocket PC crowd. Or maybe it's that Palm OS users don't read /. (ha! beat you to it...muhahahaha).
>The first browsers were GUIs (Mosaic).
The first HTTP/HTML browsers were GUI-driven, yes. But I would point out that if you define "web browser" as an application that lets you publish and browse ONLINE internet content, the first "web browser" was Gopher. Gopher was text based and released a good two years before Mosaic.
For a time, gopher was much more stable, usable, and popular than HTTP/HTML.
Ah... That reminds me of the days before AOL connected to the internet. Makes me all weepy eyed.
Just out of curiosity, I fired up Lynx, and it's only using 3KB of memory. So if the only goal is to make a browser that's quick and functional, they're seriously overkilling it.
But that's not the goal here. Look at all the stuff Lynx isn't doing. I'm not sure it even does tables properly.
My impression is that the goal is to take a mostly standards-compliant browser and make it suitable for handhelds, without sacrificing that compliance. Consider all the standards that involves, none of which existed in the early browsers you mentioned: CSS, Javascript, XML, DHTML, the list goes on. Further, I'm guessing they'll want to try and keep the user experience as similar as possible, which means keeping things like graphics display, popup blocking, plugins, XUL, etc.
Also consider the fact that handhelds are surfing the same Moore's Law as desktops. The RAM just keeps on coming. The trend that made this project inconceivable two years ago, and possible today, will make it almost a non-issue a few years down the road.
You want the truthiness? You can't handle the truthiness!
While minimo targets Linux; it inherently is largely applicable to another environment - especially since they expect the front-end to be rewritten by someone using it in a real application.
Worldgate was going to use Mozilla for it's next-generation browse-the-web-on-your-cable-box application, where the browsers all run in servers at the headend and send screen images down to the settops as MPEG stills. We ran over 20 copies of Mozilla (tuned in ways similar to minimo) on 500Mhz P3's with 512MB of memory, and performance was reasonable. We lived with scroll bars where we had to (we subverted a few things to let pages fit tighter, but we also had to use larger-than-normal fonts). For added fun we had no mouse, but we had keyboards.
The toughest part was "geometric navigation" of links/etc with arrow keys; before development on that ended when we sold off our patents/business we'd mostly gotten that working, but there are more edge cases than you can count (nested and inline frames, imagemaps, etc).