EFL Brings Ubuntu Netbook Remix to ARM

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.”

42 Comments

  1. darknexus 2010-02-18 2:13 am EST
    • boomn 2010-02-19 6:19 pm EST
  2. spikeb 2010-02-18 3:58 am EST
    • darknexus 2010-02-18 4:31 am EST
      • kragil 2010-02-18 7:58 am EST
        • darknexus 2010-02-18 8:08 am EST
        • lemur2 2010-02-19 11:54 am EST
      • kaiwai 2010-02-18 11:45 am EST
        • darknexus 2010-02-18 4:16 pm EST
          • kaiwai 2010-02-18 9:15 pm EST
          • darknexus 2010-02-18 10:54 pm EST
          • kaiwai 2010-02-18 11:47 pm EST
    • pgeorgi 2010-02-18 11:16 am EST
      • spikeb 2010-02-18 12:21 pm EST
      • Wes Felter 2010-02-18 8:24 pm EST
  3. Tuishimi 2010-02-18 7:12 am EST
  4. twitterfire 2010-02-18 9:36 am EST
  5. fithisux 2010-02-18 9:41 am EST
    • bnolsen 2010-02-18 2:35 pm EST
  6. truckweb 2010-02-18 11:49 am EST
    • spikeb 2010-02-18 12:22 pm EST
    • talaf 2010-02-18 12:42 pm EST
      • twitterfire 2010-02-18 4:33 pm EST
    • nt_jerkface 2010-02-18 8:30 pm EST
      • lemur2 2010-02-19 11:45 am EST
        • darknexus 2010-02-19 12:11 pm EST
          • lemur2 2010-02-19 12:39 pm EST
    • cycoj 2010-02-19 12:56 am EST
  7. dotnick 2010-02-18 1:10 pm EST
    • nt_jerkface 2010-02-18 9:18 pm EST
      • spikeb 2010-02-18 10:45 pm EST
        • darknexus 2010-02-18 10:51 pm EST
          • Fettarme H-Milch 2010-02-19 1:18 am EST
        • Fettarme H-Milch 2010-02-19 1:11 am EST
      • darknexus 2010-02-18 10:56 pm EST
        • darknexus 2010-02-19 1:14 am EST
    • Fettarme H-Milch 2010-02-19 1:24 am EST
  8. jboss1995 2010-02-18 9:28 pm EST
    • nt_jerkface 2010-02-18 9:36 pm EST
    • cycoj 2010-02-19 12:54 am EST
      • Fettarme H-Milch 2010-02-19 1:20 am EST
    • Fettarme H-Milch 2010-02-19 1:25 am EST