With the flood of ARM-based netbooks and tablets upon us (keep watch outside, the flood can come any day now, promise!), Linux distributions are trying to be ready for The Great Coming of ARM. A problem with ARM hardware, according to Jamie Bennett, an Ubuntu Mobile Developer working for Canonical, is that many 3D drivers are non-Free; this poses problems for Ubuntu’s Netbook Remix UI.
This UI requires 3D hardware drivers, and with Ubuntu’s goal being to run on any ARM device, they wanted to come up with a solution – and they found it. If you can’t count on 3D support, then you should come up with a UI that doesn’t require it.
That’s exactly what the Ubuntu developers have done. For Ubuntu 10.04 Lucid Lynx, the ARM release will have a new UI by default, written using the Enlightenment Foundation Libraries. The EFL are designed to be lightweight and easy on the hardware while still offering all the fancy effects and stuff people have come to expect.
“It’s a direct clone of the UI found in the 9.10 Karmic release on i386 although this one is based on Enlightenment Foundation Libraries meaning that its fast on non-accelerated platforms,” Bennett writes, “If there is 3D hardware available it can use that but it works perfectly fine without.”
This is great news for the Enlightenment team, and they are rightfully proud about it. “The Enlightenment team is proud its products are being used more and more on embedded systems, be they e-book readers, phones, or TV’s; x86, ARM, or MIPS; accelerated or non-accelerated hardware,” writes Gustavo Sverzut Barbieri.
“Enlightenment Foundation Libraries were conceived and developed with performance in mind,” Barbieri adds, “Started in 2000, the current incarnation was designed based on previous experience with Imlib and Imlib2, libraries known to be quite fast. Over the past 10 years, the API changed a lot to be easier to use, but the performance impact of each and every change was carefully considered and benchmarked using the Expedite tool.”
I’d better be able to get a non-Netbook UI installed with Ubuntu ARM then, i.e. standard GNOME. EFL have no support for at-spi and therefore zero accessibility at all.
I’ve seen references in launchpad to gnome packages for arm, so I’m guessing it will be as simple as “apt-get install gnome-desktop-environment”
well, looks like ARM suddenly lost MY interest. (most) Intel netbooks have open video, I am not about to buy one that does not.
Especially if the Atom N450-based netbooks really can get up to 14 hours of battery as they claim. I’m not sure if that’s true or just advertising figures, but I might have to get me an Asus 1005PE (nice and Linux compatible) to find out.
It may get 14 hours, but will still be a very big device.
If you want slim and small ARM is a way better solution than Intel.
BIG PROBLEM: ALL of the ARM 3D solutions need proprietary drivers ..
… 2002 called and wants its state of Linux 3D drivers back
I hope Intel being a fairly good FOSS citizen will pressure one of ARM guys to open up their docs. If that doesn’t happen then we might need another reverse engineering effort. Thanks to Gallium3D things got a lot simpler, but it would still take years.
Actually, it’s not that big and I’m looking for a netbook form factor anyway (i.e. real keyboard, flip-open screen). Tablets don’t interest me all that much.
Good god, those have got to be the most annoying lines on the internet. Whoever came up with those year xxxx called lines should be taken out back and shot.
Are you sure about that?
This ARM nice-spec device uses nvidia’s Tegra 2 chipset.
http://www.osnews.com/story/22885/Notion_Ink_s_Adam_Tablet_with_Pix…
http://www.phoronix.com/scan.php?page=article&item=nouveau_gallium3…
Should work, shouldn’t it?
By the time it comes out, the nouveau driver will have stabilised somewhat by then. I’m expecting to be able to run KDE 4.5 (with plasma version for netbooks/tablets) on it. Either that or MeeGo.
There is also, I believe, some ARM netbooks/smartbooks/tablets coming with ARM SoC and ATI mobile graphics. Those devices too should work with FOSS 3D graphics drivers.
Edited 2010-02-19 11:55 UTC
I’ve just had a look online and the unfortunate thing is that one is unable to find a reseller where I reside; but with that being said it is interesting that Windows 7 is bundled and from the reports so far the performance apparently is pretty good when one considers the constrained environment.
The big problem with ARM, even if you take away the need for proprietary graphics drivers, there is still the issue about the lack of software, specifically software optimised for ARM. Sure, one can slap Linux on there but so much of the software out there isn’t optimised for ARM or unavailable; Flash plugin, ffmpeg, OpenOffice.org is very heavy for such a device (unsure what KOffice would be like though).
As great as a CPU maybe, if the software isn’t optimised for it, unfortunately it’ll be undesirable to the end user who simply wants a computer to work, and work well out of the box with minimal fuss and bother.
You do know they bundle Starter with those right? It’s a constrained os designed for a constrained environment… trouble is, it forces you to remain constrained. If I got one of these I wouldn’t even boot the starter os. Even if I needed Windows, which I don’t, I wouldn’t boot starter for a second.
And did you know that you can upgrade it using Windows 7 Anytime Upgrade – which works out cheaper than going out to buy a whole new copy of Windows 7? Spend a few extra dollars, upgrade to Windows 7 Home Premium and you’re on your way.
Well I already said I wouldn’t be loading Windows on it. Even so however, though this probably depends on your country of residence (not sure how this works out in New Zealand) an OEM disk of Home premium is cheaper than anytime upgrade at Microsoft’s prices in the US. This assumes, of course, that you aren’t buying the OEM disk from Microsoft or at a retail outlet. In either case, to me it’s irrelevant and I’m disinclined to pay extra to Microsoft just so I can make use of another gig of ram I’d put into the thing.
So you dismiss it even before trying it?
OEM pricing in New Zealand has always been a rip off. NZ$152 incl GST for Windows 7 Home Premium 64bit.
As for the alternatives; having run Linux on netbook’s in the past; downloads being corrupted due to a crappy ath5k wireless drive, buggy suspend and resume, poor battery life and so on. I understand things are improving but why wait for things to ‘improve’ when there is already an improved operating system out there – and its called Windows 7?
Edited 2010-02-18 23:49 UTC
The ARM SoC I’m working on (by Samsung) has open specs for all components, incl. 3D acceleration.
The only closed bit is the video codec coprocessor’s firmware – it’s not ARM code, so it’s not linked into the system, it’s just data.
Without a development environment for that coprocessor, the source would be useless anyway, but the ability to add theora support surely would be nice
Some features might be reusable for that, but I didn’t look into that yet.
Good, at least there are SOME that’ll be open. Will keep my eye open.
Then you can provide links to those specs, right? What 3D does it use? Obviously not PowerVR, not Mali, not Imageon…
It is sort of a win for Enlightenment.
Now we will have an arm distro but no actual hardware to run it on. That’s kind of ironic.
XGI has already an embedded solution for 2D with active support (latest xf86-xgi) but it is acceptable for me. It can be coupled with Broadcom Chrystal HD for media acceleration or an ARM solution. Proprietary 3D on a smartbook? I DON’T NEED IT. A bad driver could kneel the device and I do not like closed speced components. Marvel has already a solution with XGI.
“I” don’t need it. Nice to see your opinion. If I buy something I want access to its potential. Having good 3d will only help these go more mainstream. Maybe gallium will help, I can’t say. These arm parts aren’t that complex, you would think the specs would be pretty straightforward.
Where are all those ARM Netbook and Tablet?
Is it going to be the year of ARM? I read about ARM since early last year and I’m still waiting. At this rate, Apple iPad will be the first ARM based (Apple A4) tablet to be sold.
Enough with the talk, show me some real working hardware that we can buy now!
amen
http://www.alwaysinnovating.com/home/index.htm
There you go. And it defaults a Linux install too!
Edited 2010-02-18 12:42 UTC
That Arm junk is 399 USD and Asus Eee PC 1005PE (which is much better) is 380 USD.
It’s a twofold problem.
ARM has’t gotten cheap enough to really compete with Intel’s atom. Intel has made it clear that they aren’t going to give up the low-end that easily.
OEMs are hesitant to sell netbooks without Windows. Even though netbooks are supposed to be for surfing the web the typical consumer sees a keyboard and expects Windows. This leads to higher than average return rates which cuts into already low profit margins.
ARM may just act as a disruptive technology in the near term, forcing Intel to keep the price of Atom low. Mobile devices will continue to push ARM development so there may be a switch at some point.
Utter myth, thoroughly debunked.
33% of netbooks are Linux machines.
http://www.osnews.com/story/22587/One_Third_of_Netbooks_Ship_with_L…
http://www.computerworld.com/s/article/9140343/Linux_s_share_of_net…
You know, even though Dell claims that 33% figure, they make it damn hard to find a Linux netbook on their web site and that’s here in the US. In some countries they don’t offer it at all. So, I’d take Dell’s statement with a liberal dose of salt if I were you.
Read it again:
http://www.computerworld.com/s/article/9140343/Linux_s_share_of_net…
That is not just Dell.
Certainly more than just Dell.
The world is more than just the US.
Then you get something like this announcement:
http://www.osnews.com/story/22875/Nokia_Intel_Merge_Moblin_Maemo_In…
http://www.engadget.com/2010/02/16/lg-gw990-to-be-among-first-meego…
http://www.linux.com/news/embedded-mobile/netbooks/287100-is-meego-…
There are a lot of devices that aren’t netbooks, but they are starting to get similar capabilities.
Now Nokia (and LG for that matter) might not be that big in the US, but elsewhere (EU and Asia/Pacific for example) they are HUGE.
Edited 2010-02-19 12:53 UTC
Quite a few were announced at CES. Lenovo is releasing two even IIRC, one of them a quite nifty combination of tablet which runs ARM and base unit (Atom + W7)
why Ubuntu developed their netbook interface that required 3D to begin with. If the EFL libraries offer the same features and are much faster even in 2D, why on earth would Ubuntu use something dependent on 3D drivers?
I’m wondering why they went with Gnome in the first place if it is supposed to be for devices where battery life is a priority.
It wouldn’t surprise me at all if Windows 7 starter gets better battery life.
Canonical seems to be good at wasting everyone’s time. Even though Meego has an awful name it is looking a lot better at this point.
What they should have done is built on Fluxbox from the start to give it a real advantage when it comes to battery life. Shuttleworth is too fixated on Gnome and the color brown.
meego is currently gnome mobile plus QT for app development.
Which is kind of an oddball combination isn’t it?
No, because once you’ll leave out GTK, there no longer is much actual “GNOME” tech left. GStreamer, SQLite, DBUS, etc. are also used by KDE SC. The only GNOME technologies left are EDS, GVFS, and GConf.
GVFS won’t be used. It’s already deprecated in favor of GIO (based on pure glib and not GNOME tech). Same for GConf — DBUS-based dconf makes more sense.
Maybe MeeGo will use EDS instead of Akonadi for PIM storage, maybe MeeGo will use something entirely different.
Do you even know what “GNOME Mobile” is? If you leave out GTK, “GNOME Mobile” pretty much consists of back-end tools that are used by pretty much every Linux DE — either because they are FreeDesktop.org programs or other cross-platform tools, e.g. BlueZ, GStreamer, Telepathy, PulseAudio, SQLite.
Actually, now that hal is gone GNOME’s battery consumption has gone way down.
Yes, I’m dismissing Starter. I’ve used Win 7 in various flavors already, and an even more crippled version of it isn’t even worth considering. Let’s not turn this into a Windows v. Linux debate, there’re enough of those everywhere you turn anymore. I’ll just say this, I’ve not had the bad experiences you have. I don’t use ath5k, I knew about that going in so was careful to buy a netbook that doesn’t use that buggy chipset (currently have an Asus 1000HE). Just remember though, your experiences are not the same as mine and no more or less valid outside of your own mind. For me, for my needs and my workflow, Windows 7 is a pain not a help and, what’s more, it’s a rip-off (having to pay an extra hundred bucks just to use 2 gb of memory that only cost 20 bucks?). Obviously, it’s different for you and that’s fine. Who uses what os is much less important than whether those people can still get work done, communicate, and exchange information. I really couldn’t care what os someone else uses, I use what I like and what works for me. I feel no need to influence others’ platform choice, what I’m very pashionate about is open standards and open data formats. The importance of the operating system, by comparison, is less than zero.
Wow, I got off topic big time didn’t I?
It’s not only about 3D drivers. Currently Canonical is developing the exact same thing twice: Based on GTK/Clutter and on EFL.
If the EFL one works better anyway, why keep developing the GTK/Clutter implementation?
No wine, no windows base program. Most of use have some windows based program that we really need. And from what I understand it would take years coding to get wine to run on the ARM arch.
There is a market for secondary browsing devices. A lot of people would buy a browser-only netbook if the price was low enough.
On a netbook? So what windows software you really need on a netbook?
Crysis :p
So you’ll buy no cellphone unless it has a x86 CPU inside?