E17, Slimmed Down For Cell Phones
twitter writes "Want to run Enlightenment on your cell phone? The Rasterman's recent efforts bring E17 to Open Moko FreeRunner and Treo 650: 'According to the Rasterman, when used with his updated illume stack and new Elementary widget set, E17 can now run in just 32MB of RAM, on an ARM9 processor clocked at 317MHz. To prove it, he is distributing a Linux kernel and E17/Illume/Elementary stack for Palm's Treo650. The stack can be launched from PalmOS without touching the device's flash storage, he says.' While Microsoft fumbles with limited 'instant on,' GNU/Linux rules the embedded world and that's the only thing going in the IT market right now."
Raster has always seemed to me one of the unsung heroes of the open source world. Richard Stallman has his following and has even seen a biography published by O'Reilly, and Eric S. Raymond's witty sayings have often been chronicled here and on other tech sites, but Raster just doesn't get the attention he deserves for his elegant technical solutions--even coverage on Enlightenment here is more about eye candy than superb architecture.
While this might be 'neat', its the applications that really matter.
---- Booth was a patriot ----
According to the Rasterman, when used with his updated illume stack and new Elementary widget set, E17 can now run in just 32MB of RAM, on an ARM9 processor clocked at 317MHz.
Cool!
Next step: Running E17 and an application! =D
The enemies of Democracy are
It is clear that the Windows API with all its backward compatibility and all that are completely unsuitable for the variety of computing devices in use and development today. When the push was for bigger and faster, that was not a problem for Microsoft -- their bloat and instability were less noticeable in that environment. But now that things are shifting to smaller, lighter, more efficient devices, the pressure is on Microsoft to answer that need -- and so far, their answer is WindowsXP... which isn't good enough. (Makes me wonder why they don't pull Win98se out of moth balls, hide DOS and work from there.) WindowsCE seems like something they might try to use but it doesn't "look" suitable in all the places I have seen it applied... I could be wrong, but as Microsoft's efforts seem to be focused on putting WindowsXP on everything that a small computer that normally sells with Linux, I would have to say that Microsoft sees WinCE as functionally unsuitable to compete in that arena. (perhaps it is because there are few apps for WinCE and those are typically written by the OEM distributor of the devices that contain WinCE?)
Bottom line? WinXP isn't suitable and Microsoft will have to make something ENTIRELY new if they want to complete with Linux in this market... or... adapt FreeBSD like Apple did. Either way, it would be a huge blow to the Microsoft ego and very upsetting to their developers.
It's funny that Microsoft feels they can't afford NOT to compete.
They can leave XP available for another several years. Just enough for Moore's Law to finally make it not look stupidly fat! Honest!
http://rocknerd.co.uk
One of the things that's neat about e17 and the way that they get it to run on things like a phone is that every thing they can is run as a module now. For an embedded device like a phone you maybe aren't that interested in some special effects like a dropshadow or resolution widget so you can turn off anything that's not needed.
Another thing that makes this possible is that e17 themes are very customizable. You can define nearly everything about how the window borders and modules are drawn in the theme itself so different themes can be completely different from each other. You can check out some of the variability in the themes site: http://exchange.enlightenment.org
Wouldn't a slimmed-down Enlightenment just be Blackbox with transparency, menus that "slide" a bit, and more "textured" themes? What did I miss?
Blackbox seems to be using all of 4MBs of RAM here, and next to no CPU time. With a 3MB binary, that's not surprising.
Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
... those screenshots look like iPhone.
Netbooks using lightweight Linux desktops don't often seem to choose enlightment for their window manager. You see the likes of matchbox in Maemo and GNOME mobile, openbox in lxde, ICEwm on the eee PC, Xfwm4 in Xfce, etc.
I'm guessing that enlightenment is too heavy for netbooks (as is GNOME's metacity). Is this E17 possibly going to change that?
I switched to E from my aging Amiga. Now both of them are primarily used to power cell phones.
Sorry about that, folks. Maybe I'll switch to Vista to balance it out.
Dewey, what part of this looks like authorities should be involved?
Looking at the screenshots... In the same way the qt people didn't "get it" with Qtopia (do they now? I haven't checked for several years).
You can't simply dump a desktop windowing metaphor onto a phone. A phone has a tiny display and painfully inconvenient buttons. Lets see you hit one of those menus, pull a scroll bar. Try reading the tiny fonts.
Deleted
Excuse me, did I read that right? 32 meg? I hope that was supposed to be 32k. For 32M, I would expect it to do my taxes as well.
So enlightenment has been hanging around almost non-updated for 10 years (seems like anyway, I ran it in 2000 on Mandrake). Back then I was running a 500MHz Celeron. They were just waiting for cell phones to catch up to pick back up on development. Brilliant!
Fluffyspider www.fluffyspider.com in Australia have had an E17-derived platform for MIDS, phones, set top boxes and the like for some time ("Fancypants"). But it's a commercial product.
http://www.encyclopediadramatica.com/David_Gerard
It would be nice to see this work on an Openmoko phone. It seems that alot of people have complained about the current interface and this would give people another option (if it is implemented properly). Even if it doesn't work at first it may inspire someone else to do it better considering it is opensource.
Comment removed based on user account deletion
Well, I guess Enlightenment won't be needing to skip version numbers anytime soon.
ARM-based systems that have non-memory-aligned hardware may have to use slower techniques to communicate with peripherals, such as E/I/E IO.
- Luno (too lazy to login)
Would it have killed the submitter to clue us in to what Enlightenment is? All I can get from the summary is that it is Linux related and now runs on cell phones. This isn't a telegraph, you're not paying by the letter, and there is nothing wrong with saying "the Enlightenment window manager" instead of just "Enlightenment".
Yeah its booming I got my first 'sale' of mobile OS kernel hacking service.. Life is grand..:)
Fred Grott(aka shareme) http://mobilebytes.wordpress.com
"E17 can now run in just 32MB of RAM, on an ARM9 processor clocked at 317MHz."
The last time I tortured myself with Enlightenment, that's almost exactly the kind of machine I ran it on, about ten years ago.
I wonder why Rasterman didn't just grab some old Enlightenment code from his geriatric tree and nearly do a straight port.....oh.
At a first glance I thought this was about E17, the boyband.
My reaction remains unaltered though: wow, it's still around?
Do not trust this signature.
actually, most of what's written in the ED's article is true, if you can get past the 3rd-grade poop humour. scary, isn't it?
and taking corrupt WP admins to task is exactly the opposite of hating it. if more people were willing to do it, WP would be a far better resource. it's no different than making sure everyone on slashdot knows about your shilling and dishonest activities.
BTW, who gave you permission to post more than twice a day?
I agree it's cool that E17 runs on cellphones. Whether it's as cool as the UI of my HTC Touch is another matter.
But more to the point is the question of what's been sacrificed in order for this to happen. I think I've got the answer ...
Raster has been pushing in this direction for years now. Even before his year-long stint at OpenMoko, he's been devoting much time and effort to get E17 running respectably on very lean hardware. But at the same time, he's flatly refused to support compositing, and in particular, opengl compositing, ala texture_from_pixmap. The argument was that it's "not ready for prime time". But of course many people disagree with this and run Compiz on top of Gnome, KDE and XFCE. There have been a number of aborted attempts to get compiz ported to E17. Bang!, Egloo, Ecomorph projects come to mind, all of which at one point worked pretty well, but required changes to /e17/apps/e that weren't allowed at the time, and alas these projects have now all been abandoned.
As a result, Enlightenment has morphed from a project that pushed the envelope on linux desktops, to a project that just keeps up on cellphones. Sure it still runs on linux desktops, but so do other window managers that take better advantage of hardware and technology available this decade.
Raster says that compositing is 'back on the table' for an E18 release, which judging by current release timings, will be able 2015. Until then we get a half-arse hack of xcompmgr. I can't help feeling that all the users and developers after some bling have already moved to compiz, which is a pitty, as E17's infrastructure is still far better than the competition.
So Imlib, E 0.16 etc etc do not exist?
The other comments such as being behind other environments are just completely wrong in this context. Remember that Slashdot grew out of Rob Malda's enlightenment theme site which offered themes that could do more than Vista can now.
I'm running E17 on my desktop right now. Been running it both at home and work for the last few years. It's by far my favourite window manager, for a variety of reasons:
* It's fast. Very fast.
* It feels clean and simple.
* Looks very good.
* Very customisable.
* Keyboard shortcuts for just about anything!
* Just about everything can be controlled or configured from the command prompt.
With E17, I can configure my desktop to be just a background picture. No start menus, strips, clocks, nothing. Then I can add whatever I want, starting with a simple left click on the background to bring up the Enlightenment configuration menu. From there, you can build it to your taste. Sure, it has it's own way of doing things, but it never forces a display feature onto you. It's all your choice to show.
Given, I run the development version, so it's not the easiest to get running. There's a nice script I use to download via CVS, compile up the source, and package it into deb files. I keep a copy of the deb packages for the last version I liked, and revert to that if the latest version is buggy. It's worked well for me so far.
As such, I wouldn't recommend E17 to your average user. For the more technically inclined, though, it beats anything I've ever used. I've tweaked E17 to behave exactly how I want it. Now I feel like I'm working with my computer, instead of struggling against it. Truly, I have been enlightened.
Apart from that last point, the same could be said about fluxbox.
I myself migrated from E to fluxbox a few months ago, and found it to have that same no-frills attitude. (Or rather, just-the-frills-you-want-and-nothing-else.) From what I gather, Blackbox and its offspring appear to have filled the void left by E16 rotting away and E17 never releasing.
Nice. I've never seen fluxbox before. Had a read of the features, and it looks very nifty. I love the concept of tabs and the keys-file.
I can't seem to find any reference to virtual desktops or a pager though. It's a shame, because that's a major feature for me, along with the ability to set zero edge resistance.
Now when can I run it on my desktop?
And no, compiling from svn doesn't count, especially given the number of components / dependencies. I may have had time to dork with that when I was in college, but not now...
If I don't put anything here, will anyone recognize me anymore?
I've also used E with KDE due to kwin having problems with remote windows from some old motif based software.
Also E16 is still getting bugfixes, it's nice to use the same theme I was using in 1999 even though both gnome and KDE are catching up to that point.
It certainly has virtual desktops, not sure about the pager since I ALT-F* between them and don't show a pager.
To make it worse, it was OpenMoko at first, after which it was changed to Openmoko. And that is the project, not the product. Also another similar nitpick, it's not Openmoko FreeRunner, it's Neo FreeRunner, and more precisely FIC Neo FreeRunner. I think I see these wrong more often than not. Then again, why they have to have "Openmoko" but "FreeRunner", and why there has to be Neo, FIC, Openmoko which all sound like they might be the manufacturer...
Thanks for that. I thought it'd be unlikely that a modern Linux window manager was missing virtual desktops. It's good to know that fluxbox has it.
I don't necessarily use the pager to move between virtual desktops. I generally use it to see what windows are located on what desktop. I also use the pager to move windows between different desktops, when I need to reshuffle things.
This is pretty funny on several levels for someone who's been dabbling with old (circa 2000-2002) HPCs and linux/netbsd, used E16 (and briefly E17) in the 1999-2002 time frame. It just astounds me that E could run on something like this.
Anyone remember how E was (still is?) a bloated hog and required a LOT of system resources to run? Now, can you imagine E running on a portable handheld from the same computing era? That blows my mind.
Any chance of this scaled down E being available for desktop use? At the very least, I'm going to have to give that snapshot a try!
I'm going to have to see if this can build/run on my Mobilepro 780 - a 167MHz mipsel with 32Mb RAM. Doubtful - though I'm sure it'll run on something a little newer just fine.
~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
Enlightment (e16) has been used for a longtime as the actual window manager for Gnome.
But PC's have gotten more powerful, we are now dual core. That means a window manager no longer locks up because the CPU is busy. Even windows (and windows has ALWAYS been terrible as a window manager) runs smoothly now.
E17 doesn't use the GPU, the most powerful component on your PC that is often idle when showing the desktop, by design. That idea was GOOD when GPU's weren't common, but on the PC they are now.
In fact mobile phones are now getting GPU's. Since E17 is far from ready, even if goes to the mobile phones, will it be needed?
I use the Duke Nukem Forever reference for a reason. Part of the reason for its eternal delays is that they took so long that each time the engine they used got outdated. As the industry moved on, DNF got left behind and had to get started again. E17 is running the same risk.
Linux is good, a low powered OS is good, but is anybody waiting for say an 8 bit OS? That is low power, but we moved on.
As said, I use E17 because it is good at something else beside being fast, being minimal. I don't need desktop icons and don't want them. Nor sounds not bells and whistles. I just want the basics to look pretty and E17 does that. But I don't need it anymore, I only still run it because I really do NOT like KDE or Gnome. I do NOT want a coherent desktop where everything works together. I run an app, the app does what I want and the window manager draws the window and THAT is it.
But I am a very small market. Others want transparancy, something e17 doesn't do. Others want hardware accelerated graphics, something e17 doesn't do.
When raster first showed a vid of E17 running on a mobile app (Zaurus if I remember right) it was nice looking. But we got more power now. We got iPhone and Android and Nokia's phones. E17 is out of date before it every launched, just like every build of DNF.
MMO Quests are like orgasms:
You may solo them, I prefer them in a group.
The repository is here, it works fine.
I'm not sure whether to be happy, because desktop linux is simple to the point where building from source is considered unusual and hard; or sad, because I'm hearing this from people who are supposed to be geeks...
I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
No, I don't want to run software designed for a desktop on my phone. Stop trying to shoe horn software into places it doesn't belong and focus on releasing it where it belongs.
Why is it that techies think this sort if thing is cool, but if a handyman or construction worker saw you trying to use a jackhammer to put a nail in your house they would realize you were a complete moron instantly?
Do because you should, not because you can.
Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
Actually, I've always liked Enlightenment - it's small and very powerful and at the time it's effects were ahead of compiz.
It also runs on an old 500Mhz, 192Mb ram laptop (on my other computer it just flys - and I don't mean in a "throw it out the window" kind of way!)
It's the simplicity of software like this that makes me think that modern desktops today seem to be almost a "law unto itself".
Compiz et all make great eye candy but after a while I like to disable the effects and give my laptop cpu fan a rest.
I know it's progress and computers are more powerful etc.. but really how powerful does a computer need to be to run a "desktop"?
(I'd be as well installing Vista if I want that experience - I know cheap shot!)
For me, the desktop should be unintrusive and let the applications be the star and not hog my cpu time generating special effects.
I'm glad Rasterman has not included opengl support in e17, if he does include it in the future I hope it will be optional component.
At the end of the day I want my computer to have as much resources as possible to run applications.
From an user's point of view "using" a computer needs to be simpler (and I don't mean in a Gnome "let's remove all options" kind of way!).
Just the ramblings of a burnt-out programmer!
If Enlightenment had actually managed to release E17 in a reasonable time, I would certainly be using it and, I suspect, a lot more people would be too. They were years ahead of things like Beryl, and doing it without needing fancy 3d accelerated graphics cards. It looked amazing, but being eternally in alpha, it was useless. Pity.
FTFA:
Additionally, Rasterman was named lead graphics architect earlier this year by OpenMoko, an FIC spin-out that sells open hardware designs and supports OpenMoko.org, a group working to build an open source Linux mobile phone software stack.
Rasterman does not work for openmoko anymore since 31st of august.
http://www.rasterman.com/index.php?page=News
Another shoutout for fluxbox. I've used it for years - even after trying out E17. E17 looked like it could be nice ... someday. That was 3 years ago! Honestly, does anyone actually expect E17 to be released?
Fluxbox has an even smaller footprint, is easily customizable, and is simple.
Yes, they would, but why microsoft? their biggest advantage is compatibility with their existing mass of apps, which would be lost using a ce-based machine
Not so. My wife uses OneNote all the time on her TMobile Wing. I use Excel and Word all the time on my TMobile Shadow. I even transfer the Excel files from my phone to use with Gnumeric on my PC.
Surprising to me, Excel has proven to be the killer app for my phone. I thought it was going to be Opera when I first bought it.
When I was just mucking around with linux for fun it was cool to have an environment like you describe, I used fluxbox, and it was hand built to behave exactly the way I liked it.
I grew out of it though, now days I use Gnome (even though I actually prefer KDE) because it is standard in corporate environments, and it's just wasted effort to go through weeks of tweaking to get a config you are happy with, especially since your work flow patterns become incompatible with every machine except your own.
Period after KDE, new sentence, "E17 is used, for example, in gOS 3, a lightweight distro for nerbooks." You seem to be reading the sentence as if there were a 'which' after 'KDE,' but making two sentences would have eliminated the ambiiguity for those not used to reading long sentences. hth
To be fair, fluxbox workspaces are the equivalent of E's multiple desktops; I don't think it has anything matching E's virtual desktops. (And yes, I do miss those sometimes.) There is therefore no edge flipping, although moving a window past the edge will move to the next workspace.
As for pagers, there is at least one out there (fbpager), but I found I didn't need a pager as much as I did with E. With a middle-click, I can pull a list of all workspaces, and all windows in any of them (similar to E, if I recall). Most importantly, the "Send To" command makes it easy to send a window to another workspace. Also, you could have the (optional) taskbar display all windows, instead of only those in the current workspace.
I've tried blackbox (with its bbpager) and E and what blew me away (this was e16) was that the pager on high quality actually was a snapshot of what was on the workspace. I was told it was a hack but the best thing about that feature was that come back to your pc after a couple of hours and you remember where everything was when you left. I truly miss that on e17.
I have not seen anything to match that. And hands down it can make an ancient Thinkpad out-mac a Mac when it comes to eye candy.
WARNING: Smartphones have side effects--most of them undocumented.
Don't forget to pay your $699 licensing fee you cock smoking teabagger!
I did not understand much, but I am trying to figure out what's it really all about!
Gossimer web host www.gossimer.biz