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 OpenOffice.org 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.
Roadmap
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
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)
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 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)
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)
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)
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
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)
Fedora
The next FUDCon EMEA will be held in Milan, Italy. The date is yet
undetermined.
Full Story (comments: none)
The voting is over for the Fedora 16 release name and the winner is "Verne".
Full Story (comments: none)
SUSE Linux
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
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)
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
Comments (none posted)
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>>