LWN.net Logo

Distributions

News and Editorials

Elive 2.0: Where Debian meets Enlightenment

March 17, 2010

This article was contributed by Koen Vervloesem

After more than two and a half years of development, Elive 2.0 ("Topaz"), a Debian-based live CD with the Enlightenment E17 desktop environment, has been released. This is a major release, bringing Enlightenment lovers up-to-date. Under the hood lies Debian Lenny (5.0.3) with a Linux 2.6.30.9 kernel. Most users won't try Elive only for what it does, but also for what it looks like: it combines minimal hardware requirements with style and eye candy. The distribution works on a 100 MHz CPU with 64 MB of RAM, but a 300 MHz CPU with 128 MB RAM is recommended. Installing it requires 2 GB of disk space.

[Default theme]

First a word of warning: Elive is pretty much a one-man show: Samuel "Thanatermesis" F. Baggen is working full-time on the distribution. One of the consequences is that users can download the distribution for free, but they have to pay (Elive calls it a "donation") to install it to a hard drive. This makes more sense than the previous policy (that asked for a donation to even download Elive 1.0), but it's not clear for visitors to the Elive web site: there is no mention on the home page nor the download page. Even the installer doesn't tell users the full details until they are well into the installation process and get redirected to the payment web page. Only after they have paid at least $15 using PayPal will they receive a code that they have to enter at www.elivecd.org/installer-module. After that, they are sent the (seemingly closed source) "installer module" by email.

Although the Elive project has been asking for donations for years and this could be called "common knowledge", it would be much more honest if the developer told users before the install begins that they have to pay — and how much. In the Complaints section of the Elive forum, one user questions the business model of Elive, and the developer responds: "The donation is forced for the stable version *only*, and for now that's the plans for it...". In the project's FAQ, he explains this rather bluntly:

You know that free has no relation with cost. This payment is required to pay the development of Elive, that is the full time work of the Developer 'Thanatermesis' and also to pay external development and/or services. Think that more money is made and more development can be possible to pay and so, a better final product (Elive). But in any of the cases, you are not obliged to pay for Elive, nobody obliges you to use Elive. Without any cost, Elive would not be the same, at least not with all its features, usefriendly things, and the lot of work involved. By other side, if your problem is that you can't possibly pay for any personal reason, we don't want to prevent anybody from using Elive so we propose alternatives which are described in the payment process.

Users that really don't want to pay can download the free (but purportedly unstable) development version of Elive, although at the moment there isn't a development version. Of course, they can also install plain Debian, then add the Elive repository to their /etc/apt/sources.list and install the Enlightenment packages, but this will likely result in an unstable desktop. Users can also request an invitation code, which is free for those who write an article about Elive or need it in an educational environment.

An idiosyncratic installer

The distribution also comes with its own user-friendly, but somewhat chaotic, installer that has advanced features such as upgrade and migrate modes. The latter allows users to migrate any Linux system to an Elive system: it copies user accounts including their passwords and files along with various configuration files. In the first step, the user is asked to choose from different customization levels: "Auto" (mostly automated), "Easy mode" (asking only a few questions) and "Complete mode" (fully featured). After this, the installer shows a vague message that the user has to make a "small payment" to use Elive.

The partitioning step shows a few options: use the full disk, start gparted or cfdisk, show some information about a RAID setup or do nothing at all on an already partitioned system. After this, the user is asked to obtain the installer module and enter an identifier on the web site. After receiving the module and clicking on OK in the installer window, the module asks the user to enter a security code to be sure the user knows that the installer will erase the disk. Then the installation begins and, though interrupted by a couple of questions, shows a progress bar while installing all packages on the hard disk.

Although it does the job without problems, the installer has an idiosyncratic user interface with lots of windows popping up, and it's not always clear what it is doing. The installation itself doesn't take long, but after the first boot (which shows a nice looking splash screen and an animated login screen), Elive begins a lengthy and seemingly inefficient post-install process, where your author saw hald stopping and starting twice and the initramfs being generated eight times. There's still work to do here.

A user-friendly Debian

Elive is more than just Debian with an E17 interface. It adds a lot of tweaks to make a more user-friendly version of its mother distribution. For example, the context menu in the file manager Thunar shows commands to convert music files to Ogg or MP3, as well as commands to convert image files to another resolution. It also offers a lot of functionality out of the box. For example, Firefox is configured with the Flash 10.0 plug-in for YouTube videos and MPlayer browser plug-ins for DivX, QuickTime, RealPlayer 9, and Windows Media Player. Skype is also installed by default. USB sticks are automatically detected and mounted, with an icon placed on the desktop, and DVDs are automatically played. Even the kernel has some extra user-friendly features, such as TuxOnIce for hibernation.

There are different kernels available, and their source can be found in the Elive repository. The source of the Elive-specific applications and modules can be found on the Elive development web site. On a related note, it's not clear to your author how much Elive contributes back upstream to Enlightenment, but Baggen is active on the Enlightenment bug tracker and he is contributing patches.

The distribution has an aptly named nurse mode, which offers recovery and repair features. For example, users can recover the default Elive configuration if they have messed up their settings. It is also able to check whether the system contains all the packages that are installed by default in Elive: if a user has accidentally deleted some crucial packages, some features could be missing. Other things that the nurse mode can do includes installing newer or special kernels, freeing space on the disk, and hardware tests. Also interesting is that it offers to help solve graphical problems by reconfiguring the Xorg configuration or reinstalling graphics drivers.

In order to prevent incompatibility problems with the tweaked Elive desktop when upgrading the Debian base, the distribution doesn't use the official Debian mirrors in /etc/apt/sources.list. From time to time, the project creates a snapshot of the entire Debian repository and mirrors it. This official Elive mirror is used in /etc/apt/sources.list for Debian software, in addition to another repository for Elive-specific software. According to Baggen, the snapshot is updated when a package needs an update for security reasons.

Beauty is in the details

Elive is dressed up with some impressive eye candy that is difficult to find in other distributions. For example, when the login screen appears, the box with the user name and password falls from the top of the screen. The box with the time and date and the shutdown icon each do a walk around the screen before they find their place, while the box where the user chooses the desktop also falls from the top of the screen and then stops at the top left. After this, a lot of words describing Elive appear on the screen. Even if this sounds somewhat over the top, it doesn't get in the way of the user: the login box works right from the start, so the user doesn't have to sit through the entire animation.

The Enlightenment desktop itself is also beautiful. At the top right, there's a pager that leads the user to different virtual desktops, while the bottom right is a notification area with icons for the network, battery, CPU temperature, and so on. At the middle bottom, there's a panel with quick launchers for some applications. Hovering over the launchers makes them grow in size. Minimizing an application's window brings its high-resolution icon to the top left on the desktop.

[Lucax3 theme]

Enlightenment is known for its artful themes, and Elive 2.0 comes with four themes installed. The default "elive" theme comes with a non-intrusive light blue wallpaper that has some subtle twinkling white stars. Another theme, "Lucax3", has more personality: it has a dark blue wallpaper with energetically twinkling stars and black menus with purple arrows. When changing the Enlightenment theme, the user also gets invited to choose a Gtk+ 2.0 theme that matches. By the way, most users will only discover many subtle details in the style only after working with Elive for an extended time. For example, your author saw a scrolling window title in a title bar, but he has only seen happening it twice while writing this review.

Enlightenment is also fully customizable. Click on the wallpaper to open the menu, choose Settings and then Settings Panel to open the extensive Enlightenment settings. Here the user can change the look, the behavior of the windows, input settings, and so on. An interesting feature is that almost all settings windows have a "Basic" and an "Advanced version". In the default Basic mode, clicking on the Advanced button shows the user more options, and then clicking on the Basic button shows again the basic settings. In "Extensions - Modules", the user can pick various desktop modules, such as weather forecasts, a battery or CPU frequency monitor, but also more frivolous things like snow, fire, or rain on the desktop — or even walking penguins. However, be aware that some of these modules can be unstable.

Beautiful but disappointing

Elive 2.0 proves again that users can have a nice looking desktop without eating up all their computer's resources. That's mostly thanks to Enlightenment, which is refreshingly different from other desktop environments. The minimal hardware requirements make Elive a contender on netbooks. It's a pity that the commercial purpose of the distribution is covered up. Saying nothing about a requirement to pay on the home page or download page and then requiring it only in the middle of the install is deceptive. On the technical side, the installer and post-install process could use some work too. So all in all, while Elive 2.0 is a really nice showcase of an Enlightenment desktop, it's hard to see it becoming a wildly popular distribution.

Comments (4 posted)

New Releases

Mandriva Enterprise Server 5.1 released

Mandriva has announced the release of Mandriva Enterprise Server 5.1. "MES 5.1 main focus is set on virtualization. MES 5.1 improves integration of KVM technology (Kernel-based Virtual Machine) together with administration toold for a simple management in everyday life."

Comments (none posted)

openSUSE Build Service 1.7.2 Released

The openSUSE Build Service team has announced the availability of OBS 1.7.2. "This release brings beside bug fixes also some new features back ported from master branch. The new features makes the initial setup easier and offers optionally also authentification against a LDAP server."

Comments (none posted)

openSUSE 11.3 Milestone 3 is out

The third of seven scheduled milestone releases for 11.3 is available for testing. "Milestone 3 focuses on using GCC 4.5 as the default compiler, leaving a great deal of the work in the hands of the openSUSE Build Service after a few issues (such as kernel panics) were resolved."

Full Story (comments: none)

openSUSE LXDE and Xfce spins available

The openSUSE community has announced two new spins. Both the LXDE spin and the Xfce spin are available as live CDs.

Comments (none posted)

RC1 for Debian Edu lenny 5.0.4+edu1 released

The first release candidate for Debian-Edu/Skolelinux 5.0.4+edu1 is available for testing. "Please test these images as much as you can and report back feedback. Except for documentation and translation updates, this is intended to become the first point release! So please give this it go!"

Full Story (comments: none)

Distribution News

Debian GNU/Linux

Debian Project Leader Elections 2010: Candidates

Four candidates have been nominated for Debian Project Leader. They are Stefano Zacchiroli, Wouter Verhelst, Charles Plessy, and Margarita Manterola.

Full Story (comments: none)

Bits from the Release Team: What should go into squeeze?

Philipp Kern covers the status of the squeeze release. There are 400 bugs that need to fixed before squeeze can be released. "From a current point of view squeeze will release with kernel 2.6.32, eglibc 2.11, Python 2.6, X11R7.5, Gnome 2.30, qt 4.6 and KDE 4.4."

Full Story (comments: none)

Debian release manager Luk Claes resigns

Stating that "It's time to stop thinking I would be able to keep working as Release Manager in this climate," Luk Claes has stepped down from that position. Information about the problematic "climate" is mostly missing from the public lists; about all that can be found is a handful of complaints about transparency. The remainder of the release team is continuing to work toward the Squeeze release.

Full Story (comments: 3)

Bits from an FTP Master

In these bits Joerg Jaspert introduces a new member of the ftpteam, calls for additional volunteers, and includes a todo list. "I'm starting with a call for volunteers but will follow it with a (kind of) todo list which interested people can work on. And, while some of the jobs can only be done by team members, many can be done without joining the team, and a few can even be worked on by people who aren't Debian Developers (yet)."

Full Story (comments: none)

Fedora

Fedora's "stable release updates vision"

The Fedora board has, in response to ongoing discussions about updates to its releases (as covered in the March 11 Weekly Edition), adopted a "vision statement" on how Fedora releases should be maintained. "Stable releases should provide a consistent user experience throughout the lifecycle, and only fix bugs and security issues. Stable releases should not be used for tracking upstream version closely when this is likely to change the user experience beyond fixing bugs and security issues."

Full Story (comments: 26)

Fedora Board Meeting Recap 2010-03-11

Click below for a recap of the March 11, 2010 meeting of the Fedora Advisory Board where the update policy was discussed.

Full Story (comments: none)

Fedora Board SWG 2010-03-15 Meeting Recap

Click below for a recap of the March 15, 2010 meeting of the Fedora Advisory Board Strategic Working Group. Topics include target audience, spins, and the default distribution.

Full Story (comments: none)

Gentoo Linux

Gentoo Foundation Trustees 2010 election

The Gentoo Foundation Trustees election is over. There were 3 people running for 3 slots, therefore all 3 have been elected. The Foundation Trustees for 2010 are Roy Bamford, David Abbott, Joshua Jackson, Robin H Johnson, and Matthew Summers.

Full Story (comments: none)

Ubuntu family

Shuttleworth: 2 year cadence for major releases: some progress

Mark Shuttleworth claims some progress toward his goal of having distributions synchronize their major releases and calls for more distributors to join in. "I think this is a big win for the free software community. Many upstreams have said 'we'd really like to help deliver a great stable release, but which distro should we arrange that around?' Upstreams should not have to play favourites with distributions, and it should be no more work to support 10 distributions as to support one."

Comments (23 posted)

Ubuntu Global Jam: Time To Rock The House

Jono Bacon encourages people to get involved in Ubuntu Global Jam, which takes place March 26-28, 2010. "Ubuntu Global Jam events are simple events designed to get Ubuntu users and contributors in the same room to work together and contribute to Ubuntu. This can happen through any means: testing, documentation writing, working on a LoCo team, development or whatever else. The key focus here is on getting people together and having fun with Ubuntu."

Comments (none posted)

Minutes from the Developer Membership Board meeting 2010-03-16

Click below for the minutes from the March 16, 2010 meeting of the Ubuntu Developer Membership Board.

Full Story (comments: none)

Distribution Newsletters

DistroWatch Weekly, Issue 345

The DistroWatch Weekly for March 15, 2010 is out. "With the first development release of Fedora 13, the focus of the online Linux community has once again turned to this popular distribution. But, as emerged in an online report last week, the project's developer and user community is up in the arms over the project's update policy and its blatant disregard for end users' needs. In other news, the openSUSE community releases new live CDs with Xfce and LXDE desktop environments, OpenBSD announces the upcoming release of version 4.7, and Wolvix resumes the development of the Slackware-based distribution with a new development build. Also in this week's issue, a first look at Haiku, an operating system that strives to be a successor of BeOS, and a questions and answers section that looks at loopback devices. All this and more in this week's issue of DistroWatch Weekly - happy reading!"

Comments (none posted)

Fedora Weekly News 217

The Fedora Weekly News for March 14, 2010 is out. "In announcements, lots of exciting news related to Fedora 13, including details on last week's Alpha launch, slogan release, as well as freeze on the F13 release notes. In news from the Fedora Planet, thoughts on Fedora Spins, how to create a rocket using Inkscape, an excellent essay on "Open Source Philosophy" including a brief history of the movement, and much more. In the News summarizes an interview with Fedora Project leader Paul W. Frields on Fedora 12 and beyond. In Quality Assurance news, details from last week's Test Day on webcams, great coverage in the QA team weekly meetings and other activities, Fedora 13 Alpha and Beta updates, and details on a proposed draft of a package update policy. Translation reports details on last week's Transifex 0.74 upgrade, availability of a Fedora 13 image with the latest translations, and many new members of the Fedora Localization Project team. In Art/Design Team news, coverage of recent discussion on Fedora 13 beta artwork, and the design suite as a Fedora talking point. This issue wraps up with pointers to last week's security advisories for Fedora 11, 12 and 13. Enjoy!"

Full Story (comments: none)

openSUSE Weekly News/114

This issue of the openSUSE Weekly News covers Sascha Manns: Geeko wants you: Weekly News Team searches for new Translators, * Cornelius Schumacher: Are you up for a new challenge in the SUSE Studio team?, * Richard Bos: Build your own Google Earth rpm, * TuxRadar: The newbie's guide to hacking the Linux kernel, and * Andrew Wafaa: Community Discussion - Part1.

Comments (none posted)

Ubuntu Weekly Newsletter #184

The Ubuntu Weekly Newsletter for March 13, 2010 is out. "In this issue we cover: Lucid Kernel now Frozen, Ubuntu 10.04 beta 1 freeze now in effect, Intel, Eucalyptus and Canonical join forces to help user build cloud infrastructures confidently, Call for Testing: Cluster Stack â€" Load Balancing, Google Summer of Code 2010: Ubuntu application, New Ubuntu Members: Asia Oceanic Board & Americas Board, Request for input for Lucid Beta 1 technical overview, International Womens Day "How I Discovered Ubuntu" Winners, Ubuntu Global Jam(LoCo Style), Getting started with launchpadlib: Launchpad's Python library, Ubuntu Global Jam - what's it all about, New stuff for the Ubiquity slideshow(Proposed), Alan Pope: Why (I think) Ubuntu is Better Than Windows, Ubuntu hits HTC's Touch Pro2, is any Windows Mobile handset safe, and much, much more!"

Full Story (comments: none)

Newsletters and articles of interest

Health Check: Mandriva (The H)

The H takes a look at Mandriva's history. "Mandrake quickly became the most successful desktop Linux of its day, the Linux distribution that offered the most for the home user, the hobbyist or adventurer looking for a friendly and practical alternative to Windows, easy to install, easy to configure, and easy to use. The first release was numbered 5.1, after the Red Hat release it was based on."

Comments (none posted)

Interviews

Meet Ubuntu Linux's new CEO (Q&A) (CNET)

Over at CNET, Stephen Shankland has a fairly lengthy interview with Canonical's new CEO Jane Silber. "But is there more urgency about profit now? Silber: There is a sense of great opportunity right now. When we started Ubuntu in year one, we didn't put a strong push on trying to sell Canonical services, not because we were not interested, but it's hard to build a business around selling services around an operating system that nobody is using. We knew we needed to gain a user base and momentum before we could sell services. That user base is now there. There is urgency and momentum around that at a level we hadn't necessarily seen in the first couple years."

Comments (26 posted)

QA with Matt Asay: How Linux is Beating Apple and Much More (Linux.com)

Jennifer Cloer talks with Matt Asay, COO of Canonical. "Asay: We have the chance to turn the technology world upside down. At Canonical we have Google or Apple-sized ambition, because we have community that dwarfs both of them put together. Our task is to work with the community to fulfill that opportunity. I believe we can. That's what I signed up to accomplish."

Comments (185 posted)

Paul Frields on Fedora 12 and Beyond (Linux For You)

Linux For You has an interview with Fedora Project Leader Paul Frields. "Two months after the launch of Fedora 12, we spoke to Paul Frields, Fedora Project Leader at Red Hat, about how this release has been received by the community, and what is in store for the next. Though it started as a technical discussion on what Fedora 12 offers IT admins and developers, it graduated into a more serious conversation on the relationship between Fedora and Red Hat Enterprise Linux, and the distinction (if any) between commercial and community Linux."

Comments (none posted)

Page editor: Rebecca Sobol
Next page: Development>>

Copyright © 2010, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds