User: Password:
Subscribe / Log in / New account


First Look at Elementary OS

April 13, 2011

This article was contributed by Joe 'Zonker' Brockmeier.

What started out as a theme and set of icons for Ubuntu has snowballed into a full-fledged Linux distribution called Elementary OS. The project, kicked off by Daniel Fore, has pushed out the beta of its first release, code-named Jupiter. Based on Ubuntu 10.10, Jupiter is not perfect, but it does show promise and hints at better things to come.

Elementary is taking its release names from ancient mythologies, hence "Jupiter," for the first release. Jupiter, as many geeks will already remember, was the Roman analog to Zeus — the ruler of the gods. An ambitious codename for the first release of a new OS, no doubt.

Ubuntu-based distributions are not exactly rare. What makes Elementary different is the project's effort to create its own application stack in addition to the distribution. Whereas Canonical has largely been content to package applications developed by third parties, the Elementary team is creating its own mail client (Postler), contact manager (Dexter), and dictionary application and thesaurus (Lingo) in the first release — and is working additional applications and a desktop environment for future releases.

However, Elementary OS is not terribly far removed from Ubuntu 10.10. It's using the same installer and draws on Ubuntu's package repos for the most part — though it also uses a few Elementary project Personal Package Archives (PPAs). The Elementary folks are using Launchpad for their development and coordination.

Using Elementary OS

Once Elementary OS is installed, there's a distinct resemblance to Mac OS X. Elementary uses Docky for the desktop dock and application launcher, though it also has the standard top GNOME Panel with the Applications, Places, and System menus. Unlike Unity for Ubuntu 11.04, there's no effort (currently) to emulate Mac OS X's menu placement — where the File, Edit, and assorted other menus are located in the top panel rather than the application windows themselves.


Though Elementary is using GNOME 2.32, it's a bit different than you'd find on Ubuntu 10.10 or Linux Mint. For example, the actual desktop — where one would usually find folders and the trash icon, etc., is totally bare. There is a Desktop directory, but nothing placed there will display on the desktop itself. You can't right-click on the desktop to change wallpaper or anything like that, either.

The GNOME Panel is locked down, so that right-clicking on the panel only provides the Help and About Panels options. You can't move the menus or system tray, or add any apps to the panel. Docky, likewise, is locked down so that the Docky icon does not display and its configuration options are not readily visible. The FAQ does provide a link to a customization guide (PDF) with instructions to use gconf-editor to unlock the panel and so on. You can also use gconf-editor to set Nautilus to allow managing the desktop.

Nautilus has been reworked or re-themed for Elementary OS. It's not radically different, but it does look like the Elementary gang is trying hard to replicate the Mac OS X look and feel. The menu for Nautilus is hidden by default, so all that's available is are the navigation icons, the search icon, and the path indicator which shows the present working directory with buttons for each parent directory.

The default application set is much different than you'll find with Ubuntu 10.10. In addition to the aforementioned custom applications, Elementary includes AbiWord and Gnumeric rather than shipping the or LibreOffice office suites. Currently there's no presentation application offered by default.

Elementary uses the Midori Web browser, which is based on WebKit and GTK+. Like Ubuntu, Elementary ships with Shotwell for photo management, and Empathy for instant messaging.

That leaves a few things missing, such as a music player and IRC client. Cassidy James, of the Elementary OS team, says that the effort is to aim for the "typical" computer user, which explains the absence of the IRC client. What about the music player? James says that the project is developing its own music player and didn't want to ship an existing player for the Jupiter release and a different player for the next one.

Elementary OS is a good first effort for the project. After using Jupiter for a few days, with the default applications, I ran into a few frustrations and areas where the default applications don't seem quite ready for prime time — but it's not bad.

Postler, for example, is a nice and simple mail client. It is probably very well suited for users who have a low volume of email — though it has some rough edges and it's certainly not going to make power users very happy. It's very limited in its feature set. It offers no filtering features, for example, and doesn't handle poorly formed reply-to addresses at all well. It does, however, have a full complement of keyboard shortcuts for standard actions (reply, forward, and so on).


I didn't make much use of Dexter while using Elementary OS — but I did note that it's currently not well-integrated with Postler. Again, it bears a striking resemblance to an Address Book application from a certain company in Cupertino.

Naturally, I spent much of my time using Midori. It seems quite fast and usable for about 90 to 95% of the sites that I use on a daily basis, though I found that it didn't quite work perfectly with some sites that make heavy use of JavaScript. Some functions just didn't seem to work, like posting a video or link in Facebook or exporting my address book from Gmail — though those functions work fine in Firefox and Chrome. Due to privacy concerns, the Midori project uses DuckDuckGo as the built-in search in its unified search bar / location bar. You can enable a separate search field, similar to Firefox's, and set Google or another engine as the default there — but it doesn't seem possible to change the default in Midori to Google. You can preface a search with "g" to indicate that Midori should use Google for a search.

It is important to remember, though, that this is a beta release. I expect a few of the rough edges that I encountered will be smoothed over before it's an official and final release. Also, what may stand out to one user (me) as annoyances or non-standard are not necessarily going to be deal-breakers or even noticeable to the stated target audience of the "average" user. A free OS that looks and feels much like the Mac might appeal quite a bit to a segment of the desktop market that isn't quite looking to invest in Mac hardware but would like to move away from Windows, for example.

And Jupiter is merely a stepping stone to what James suggested would be more ambitious releases in the future.

Why go to all this effort? James says that the team is trying to provide "the best, simplest, and most polished open computing experience possible. We've obviously made some decisions to simplify and streamline the interface through our apps and entire computing experience..." Indeed, the attempts to simplify even the GNOME interface are apparent. In a short interview after the introduction of Postler the lead designer (Dan Rabbit) said that he was consciously trying to avoid "needless clutter and useless features that plague most of the current crop of desktop-based e-mail clients to give users "what they really want: an e-mail client that does e-mail."

While it's quite likely that the average LWN reader would disagree that many of these features are "needless," most LWN readers don't qualify as "typical" users either.


The Elementary OS site is still under heavy development, and there's not a lot online to indicate where the project is going or when the next release will be coming down the pike.

James says that the Jupiter+1 release (J+1) will be based on Ubuntu 11.04, but after that it may not track Ubuntu releases. "It's important to note that elementary does not, however, intend to always be an 'Ubuntu spin.'" He says that a number of applications and a full desktop environment are in the works for future releases.

Most of the work is being done on Launchpad, and there's little to see on the project pages, but this includes elements of the new desktop environment called Pantheon, a new control center called Switchboard, and a music player called Beatbox. Some of the apps in progress are little more than mockups or plans at this point, however — so one might be justified in being a little skeptical until these things show up in a release.

If you like what you see and want to get involved, James suggests checking into the #elementary IRC channel on Freenode, which does seem to be fairly active. At this time, there's little on the Elementary Web site for developers or contributors looking to become involved and no mailing lists to join.

The project is also taking donations and users can order CDs to support the project as well. Where's the money going? James says that "money primarily pays for the creation and distribution of CDs, along with the recurring costs of our web servers. Any additional money goes into a private fund set aside for elementary. Our council votes on all major issues, including both monetary and non-monetary decisions." Who's the council? Elementary founder Fore, and "some lead developers and team members." James says that the site could do with more information on the project's governance, and is passing that on to the Web team to "see what we can do."

Though information is sparse, the Elementary OS looks so far like it has some momentum behind it. The first effort is not perfect, but it's not bad either. What's on the drawing board looks like it could be very interesting, so it might be worth keeping an eye on Elementary OS over the next few months. The lack of information about roadmaps, getting involved, and governance are worrisome, but if the project can solve those issues quickly it might do well in attracting contributors and new users.

Comments (none posted)

Brief items

Distribution quotes of the week

IMHO [pure blends are] one way to advertise Debian. I would go that far that Debian can grow dendritic into different fields and spreads over different fields into the masses (and thus is "the last final step for total world domination" - to quote Enrico). We could even declare Debian as an application store for applications in the fields covered by Blends.
-- Andreas Tille

To be frank, I don't relish reporting this at all. The Beefy Miracle movement, if I may call it that, had a lot of momentum behind it — something that's a good boost for any FOSS project. Verne may be a more "respectable" codename (after Jules Verne) but did it have its own Fedora Respin? I don't think so. A full fledged campaign and Facebook page? t-shirts? Nope.
-- Joe 'Zonker' Brockmeier (via NetworkWorld)

Comments (none posted)

Release for CentOS-5.6 i386 and x86_64

CentOS 5.6 has been released. See the announcement (click below) or the release notes for more details.

Full Story (comments: 6)

CyanogenMod 7.0 released

CyanogenMod 7.0 is out. "CM7 is based on the 2.3.3 (Gingerbread) release of Android from Google. We've added most of the great features from CM6 you know and love, and many new ones including support for several tablets. We are currently providing support for 30 devices! I continue to be amazed with this community and the dedication of everyone involved." CyanogenMod is an alternative Android distribution; LWN reviewed this release in March.

Comments (16 posted)

Qubes beta 1 released

The first beta of the Qubes distribution, which focuses on providing security by running everything in virtual machines, has been released. New features include a better template sharing mechanism, a standalone virtual machine feature, a "reasonably complete" user guide, and more. Worth noting is that plans for this distribution call for splitting into separate "commercial" and "open source" branches after the 1.0 release. (LWN reviewed Qubes last May).

Comments (32 posted)

Slackware 13.37 RC 4.6692

The April 8 entry in the Slackware-current changelog announces the final release candidate for v13.37 (x86, x86_64). "One more. We'll call this 13.37 RC 4.6692. Thanks to Nicola for suggesting the first Feigenbaum constant could be useful since we used pi, and it's too late for e. This is pretty much it, but last call for any showstoppers."

Comments (none posted)

Yocto 1.0 Released

The Yocto 1.0 release is out. "This release provides many improvements to the build system, developer interface, and individual board support packages (BSPs) with support for ARM, MIPS, PPC, x86, and x86_64 systems, including virtual machines." More information can be found in the release notes.

Full Story (comments: 6)

Distribution News

Debian GNU/Linux

Bits from the 4th Debian Groupware Meeting

The Debian Groupware Meeting was recently held in Essen, Germany. Click below for a short summary. "We pushed new versions of icedove and iceowl to unstable fixing several issues with gnome-shell in the later. Unstable now ships packages based on Thunderbird's current 3.1 branch."

Full Story (comments: none)


FUDCon EMEA 2011 will be held in Milan, Italy

The next FUDCon EMEA will be held in Milan, Italy. The date is yet undetermined.

Full Story (comments: none)

Results of Fedora 16 Release Name Voting

The voting is over for the Fedora 16 release name and the winner is "Verne".

Full Story (comments: none)

SUSE Linux

Novell Offers Enterprise Linux Support Program for SLES 10

Novell has announced the expansion of its Long Term Service Pack Support (LTSS) program for SUSE Linux Enterprise Server. Novell also released SLES 10 Service Pack 4, which bundles all previously released patches, fixes and updates for SUSE Linux Enterprise 10.

Comments (none posted)

Ubuntu family

Ubuntu 8.04 reaches end-of-life on May 12 2011

Support for Ubuntu 8.04 LTS Desktop edition will end on May 12, 2011. "The supported upgrade path from Ubuntu 8.04 Desktop is via Ubuntu 10.04 Desktop."

Full Story (comments: none)

11.10 Ubuntu Release - Call for Topics

Ubuntu release manager Kate Stewart has issued a call for topics for Oneiric Ocelot (11.10). "We will have a release feedback session again, early in UDS, to go over what worked well, and what can be improved for Oneiric. However there may be some topics that are wider in scope than that one feedback session."

Full Story (comments: none)

Newsletters and articles of interest

Distribution newsletters

Comments (none posted)

7.5 Reasons to Look Forward to Fedora 15 (

Joe 'Zonker' Brockmeier takes a look at some of the features to be found in Fedora 15, including systemd, GNOME 3, KDE 4.6, BoxGrinder, Dynamic Firewall, new SELinux troubleshooting GUI, and RPM 4.9. "And the half point goes to support for 4kB sector disk boot support. Why does this matter, and why does it only get a measly half of a point? This is a feature that's really going to be irrelevant to the vast majority of Fedora users right now, but it likely to be important for Fedora users in the not too far future. Specifically, this feature will bring support for drives with 4kB sectors, which are possible to use with UEFI machines. There's not a lot of these on the market right now — but when they do hit, Linux will likely be first in line to support them. So the chances you'll need this feature in Fedora 15, or even Fedora 16, aren't too likely — but it's a very good thing to have for the users and developers who do have access to those machines. By the time they become mainstream, Linux should work without a glitch."

Comments (7 posted)

Page editor: Rebecca Sobol
Next page: Development>>

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