Language Selection

English French German Italian Portuguese Spanish

Alternative GUIs: SymphonyOS

Filed under
Linux

Notes:

  • This is the first of two articles; the second one will take a look at GoblinX.
  • SymphonyOS was originally reviewed on this site in May, 2006, and again in December, 2006. Since then, SymphonyOS suffered through some financial problems, but seems to be alive and well today.

We're all familiar with the "big two" desktops for Linux — KDE and GNOME. Of course, there are many more to choose from. If you asked a group of Linux users, "Which one is best?", the ensuing debate would likely take on religious overtones. Some would even argue that a desktop like KDE is too hard for newbies to use.

One of the things that can be difficult for Windows users to understand is how Linux users have a choice of graphical user interfaces (GUIs). Even though Windows itself used to be a graphical shell running on top of DOS, until the advent of Windows NT and beyond, Windows users just get one choice of GUI.

It's a safe bet that most Linux users don't stray too far away from those "big two," KDE and GNOME. So it's especially interesting to look at some innovative alternatives.

SymphonyOS

SymphonyOS is a departure from the normal desktop interface. Since the distro is still in beta, it's not ready for mass consumption by any stretch. I wanted to take a look at the just-released version 2007.06. The reason I used version 2006-12 for this overview is that the hard disk installer in version 2007.06 simply didn't work. (Installing 2006-12 wasn't exactly easy, either — more on that below.) Hopefully they'll iron out the bugs, because users new to Linux might well appreciate SymphonyOS' simplicity.

The SymphonyOS desktop (named "mezzo") seems to be a marriage of the fvwm window manager with Mozilla's scriptable layout engine, Gecko. On the desktop, there are areas with links in them (known as "desklets" and "launchers"). When clicked, the links can bring up Web pages or programs. In the four corners of the desktop, there are hotspots that bring up what are referred to as "menus," which are actually full-page views of four specific functional areas: Computer (settings); Files; Programs; and Trash. In the top center of the main page, there's a hotspot containing the clock, that also works as the way to refresh the desktop after the desktop background image has been changed through SymphonyOS' Desktop Manager.

SymphonyOS comes as a live Linux CD, and uses ROX-Filer as its default file manager, and also includes Firefox; Thunderbird; Gaim (for instant messaging); and the VLC media player (the latter didn't work until it was reinstalled).


SymphonyOS login screen

Once logged in, the user is presented with the main screen, which has an area for favorite programs on the left, an area for favorite directories on the right, a bunch of news feeds, and a Google search box. On the whole, it has the feel of Web page, but one that gives you access to programs and directories as well.

  

The Desktop Manager allows you (in theory, at least) to change the contents of the desklets and launchers, as well as to change the desktop's background image.

   

The Desktop Manager

When you click on the hotspot in the upper left-hand corner, it brings you to the "Computer" page, offering you access to your partitions, various settings, and "tasks" such as shutting down the computer.

   

The Computer menu

The hotspot in the lower left-hand corner brings up the "Programs" page, with launchers for favorite programs; all programs; and tasks (such as installing software).

   

The Programs menu

The hotspots in the upper right-hand corner and lower right-hand corner bring up the "Files" page and the "Trash" page, respectively. At this point, they don't seem to do a lot. (Perhaps you'll be able to "drag-and-drop" in future editions.)

   

The Files menu and Trash menu

I'm looking forward to SymphonyOS' continued success and development. It's an innovative and novel concept.

On a personal level, it passed the "wife test" — she praised its ease-of-use. (Since I've been trying to get her to allow me to put Linux on her computer, but only (so far) managed to get her hooked on playing Shisen-Sho (a game that comes with KDE) on my computer, this may eventually be the distro for her.)

One could also easily imagine a SymphonyOS-like desktop operating completely within a web browser. The trend seems to be pointing that way already. It's not hard to imagine the day you'll be able to start up a Web browser on a Windows-based computer in a library someplace, and have something very similar to SymphonyOS come up with your files and settings, ready to go.

Boring Technical Stuff

This version of SymphonyOS (2006-12) is based on Debian Etch. The new version (2007.06) is Ubuntu-based. Either way, it would seem that you could install other desktops (like GNOME) if you wanted to. Note how it offers "Mezzo" as a choice among login sessions in the following gdm ("GNOME Display Manager") screenshot.

As noted above, the installer for version 2007.06 simply didn't work.

There were multiple problems with installing version 2006-12. It didn't install GRUB, like it said it would — not a big deal, since an openSUSE installation already controls GRUB on my test box — but it also didn't install a kernel to boot from ("vmlinuz") or an initial RAM disk ("initrd") in /boot. I had to copy those off the live CD. The next problem was that the "initrd.gz" I copied over went with the live CD (which, for 2006-12, is based on the Slax subsystem), not with the actual installation, so it went looking for the live CD and its loadable modules upon boot. Fortunately, that didn't ultimately stop it from booting. Once installed, it was easy enough to create a compatible "initrd" by installing and using normal Debian-based tools.

Another problem I encountered was that the live CD (of version 2006-12) didn't properly configure my display's resolution or sync rates. I had to use the vi editor to configure /etc/X11/xorg.conf. Yikes! (However, the newest version did.)

Finally, here's something to ponder: Will the developers of this system create tools to change desktop elements that are as easy-to-use as the OS itself, or will the desktop user need to turn to someone with a knowlege of scripting in order to make changes? Arthur C. Clarke is quoted as saying, "Any sufficiently advanced technology is indistinguishable from magic." How well will SymphonyOS succeed at making its magic accessible to the end user?


Purchase a 2007-06 CD from On-Disk.com.



StumbleUpon

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Great review

It's nice to see the very latest and greatest of Mezzo, especially after SymphonyOS threw out and begged for a lifeline in their Web site. With a solid Ubuntu base, they could have a lot to offer. Where's Ulteo BTW?

More in Tux Machines

digiKam 7.7.0 is released

After three months of active maintenance and another bug triage, the digiKam team is proud to present version 7.7.0 of its open source digital photo manager. See below the list of most important features coming with this release. Read more

Dilution and Misuse of the "Linux" Brand

Samsung, Red Hat to Work on Linux Drivers for Future Tech

The metaverse is expected to uproot system design as we know it, and Samsung is one of many hardware vendors re-imagining data center infrastructure in preparation for a parallel 3D world. Samsung is working on new memory technologies that provide faster bandwidth inside hardware for data to travel between CPUs, storage and other computing resources. The company also announced it was partnering with Red Hat to ensure these technologies have Linux compatibility. Read more

today's howtos

  • How to install go1.19beta on Ubuntu 22.04 – NextGenTips

    In this tutorial, we are going to explore how to install go on Ubuntu 22.04 Golang is an open-source programming language that is easy to learn and use. It is built-in concurrency and has a robust standard library. It is reliable, builds fast, and efficient software that scales fast. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel-type systems enable flexible and modular program constructions. Go compiles quickly to machine code and has the convenience of garbage collection and the power of run-time reflection. In this guide, we are going to learn how to install golang 1.19beta on Ubuntu 22.04. Go 1.19beta1 is not yet released. There is so much work in progress with all the documentation.

  • molecule test: failed to connect to bus in systemd container - openQA bites

    Ansible Molecule is a project to help you test your ansible roles. I’m using molecule for automatically testing the ansible roles of geekoops.

  • How To Install MongoDB on AlmaLinux 9 - idroot

    In this tutorial, we will show you how to install MongoDB on AlmaLinux 9. For those of you who didn’t know, MongoDB is a high-performance, highly scalable document-oriented NoSQL database. Unlike in SQL databases where data is stored in rows and columns inside tables, in MongoDB, data is structured in JSON-like format inside records which are referred to as documents. The open-source attribute of MongoDB as a database software makes it an ideal candidate for almost any database-related project. This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you the step-by-step installation of the MongoDB NoSQL database on AlmaLinux 9. You can follow the same instructions for CentOS and Rocky Linux.

  • An introduction (and how-to) to Plugin Loader for the Steam Deck. - Invidious
  • Self-host a Ghost Blog With Traefik

    Ghost is a very popular open-source content management system. Started as an alternative to WordPress and it went on to become an alternative to Substack by focusing on membership and newsletter. The creators of Ghost offer managed Pro hosting but it may not fit everyone's budget. Alternatively, you can self-host it on your own cloud servers. On Linux handbook, we already have a guide on deploying Ghost with Docker in a reverse proxy setup. Instead of Ngnix reverse proxy, you can also use another software called Traefik with Docker. It is a popular open-source cloud-native application proxy, API Gateway, Edge-router, and more. I use Traefik to secure my websites using an SSL certificate obtained from Let's Encrypt. Once deployed, Traefik can automatically manage your certificates and their renewals. In this tutorial, I'll share the necessary steps for deploying a Ghost blog with Docker and Traefik.