2008.06.16

Five GNOME/Linux Desktop Issues

GNOME, one of the two main linux desktop environments and platforms has become a very popular choice adopted by most major distributions as their desktop of choice, mostly due to its simplicity and minimalist design. While it does several things ‘right’, by generally providing a straightforward experience and ‘hiding’ advanced configuration options in its gconf system, its development has been unfocused and lacking in some areas where it needs additional work.

More specifically, the desktop is lacking very basic features one could find even on the original Macintosh or Windows 1.0. I’m going to list some of those critical omissions that should be a priority for any modern desktop and that GNOME seems to have missed:

  1. Regional Settings. I’m really clueless as to why GNOME does not include a proper Regional Settings configuration panel by default. Sure, power users, programmers and *nixheads can sort out the enviroment variables, but this should be there anyway.
  2. Audio Configuration. ALSA has been the standard for years, yet GNOME is missing a proper audio configuration panel. Audio is more than setting the event sounds and choosing a backend. The advent of PulseAudio has made things much worse, especially on systems where there are more than one soundcards available. Soundcard selection and configuration should be a couple of clicks away. And this includes multi-card systems and numerous backends.
  3. Convoluted Settings. Why do we really need two panels for ‘Keyboard’ and ‘Keyboard shortcuts’? Why isn’t there a proper, functional ‘Service’ management panel? Why is gnome-control-center polluted with utilities such as ‘Network Tools’ and ‘System Monitor’? (hint: those are not configuration panels, but utilities). Why is ‘Default Printer’ a separate panel from ‘Printnig’ (and for those still in the 20th century, where on earth is Faxing configuration?)
  4. Searching, Indexing: Chaos. On Ubuntu clicking on Places -> ‘Search for files’ shows the old GNOME ‘Search for files’ utility. Clicking the lens on the top right or going to Applications -> Accessories (?!) -> Tracker Search tool starts tracker. Pressing Ctrl-F when a Nautilus window has focus shows yet another dialogue. This is totally unacceptable.
  5. Configuration: No CLI Requirement. There should be a concerted effort by all linux vendors, across all desktop environments to constitute a simple text based standard for configuration files with self-documenting facilities and coupled with a standard API for accessing, creating and modifying such files. This, in turn, could (possibly) allow for automatic generation of GUI applets capable of configuring every single aspect of the system in case a custom UI for a certain function is not available. Such a system would present a simpler, more pleasant experience to both users and developers. No GUI application, utility or system function should require the use of the terminal, although it should be possible to use a plain text editor to edit configuration files if that’s preferred. Since linux is a multi-desktop environment operating system, this should not be gconf, but something else; perhaps an XML-based standard.

I’ll be revisiting the topic over time in follow-up posts in order to add more usability annoyances of the modern linux desktop. Until then, I’d like to hear your comments.

Please do not ‘inform’ me of KDE’s strengths. I’m very well aware of them and I’ll provide a respective critique of its features as soon as the 4-series reaches a point of maturity worth spending some time for (I’m guessing 4.2 at the earliest, maybe a bit later).

comments


» It’s been really exhausting porting stuff to OS X

Justin Frankel lists a few reasons why Apple’s developer resources suck. While OS X has some of the most modern, most powerful APIs around, much of their functionality is undocumented, forcing developers to spend countless hours reading header files or even reverse engineering while getting to know how to use them.

comments

» Google Earth Browser Plugin

Sure, AJAX, when viewed through the prism of the still world of HTML and CSS, can be beautifully dynamic. But, let’s face it, Google Earth — despite its resource-laden design and slow response on slower systems — is a much more natural, a friendlier way to view geographic data. With Microsoft trying hard to reclaim the (tech) lead on mapping (see Virtual Earth, WorldWide Telescope), it’s up to Google to stop the surge.

Enter the Google Earth API and browser plugin — software that opens up Google Earth for use within browsers and accessible by web developers. Sadly, it’s only available for Windows right now — I bet this will change soon.

comments

» Web 2.0 was “interface” level people trying to solve “infrastructure” level problems

While flawed in some of its comparisons, the article rings so painfully true and accurately depicts the lunacy of the post bubble renaissance of the web industry.

comments


2008.05.24

The Face of Hypocrisy.

Late last year, in an article about the need for interconnectedness of social networks and the ownership of user profile data, I wrote:

If Facebook can connect to another service with your account (and your permission), what’s stopping the creation of a MetaSocial Network. A network to which you provide the login details for all of the major social networks out there for which you already have accounts, it automatically logs in and accesses your profile information, including your friend list and incorporates everything in a single, beautiful environment.

Google went on and actually implemented this (and much more while at it) in its Friend Connect service. And then Facebook, prompty moved to ban the service from accessing its users’ profiles. The reason for doing so was that Google redistributes the data to third-party developers without the users’ consent. Google responded that it only redistributes data that the user has consented to sharing (with any particular site) and, in addition to this, the data is merely links to profiles and photos. Google goes as far as to replace Facebook usernames and numeric ids with its own and purges data every 30 minutes. This is much less than Facebook’s 24hour maximum for data retention by third-party developers, although — to my knowledge — the company has no way of enforcing this. It is thus somewhat ironic that Facebook is concerned with the privacy of its users, especially given its history of trying to exploit it in the most insidious manner (viz. Beacon) as well as its response to Google’s Friend Connect. Someone that wants to harvest data off Facebook merely has to create a trojan pointless application of the sort that adorns most profiles and then start harvesting. Facebook doesn’t seem to care about the privacy of its users. The reason it reacts to Google’s service and invokes privacy as a reason for doing so is because it sees Google as a threat. A threat that might one day showcase how closed, arrogant and — in retrospect — irrelevant it is as a platform. If anything the network has proven to be hypocritical and excessively arrogant, both when faced with criticism by its users and the industry as a whole.

1 comments


» VMWare Workstation 6.5β

VMWare has a beta testing programme for its venerable virtualisation software VMWare Workstation. Version 6.5 is going to add a number of very impressive and long-awaited features such as the Unity feature (pioneered in VMWare Fusion on the Mac), proper 3D acceleration support for Windows machines (yes, this means Direct X 9.0c and most probably, yes this means games and a whole slew of applications previously impossible to run under VMWare). I’ll be giving Beta 1 a try in the next few weeks and I’ll report here if anything worth mentioning comes up. I’d be very much interested to find what the pricing of this upgrade will be for owners of Workstation 6.0.

comments


2008.05.21

WidSets. What a disappointment.

A reader of this blog sent me an email a couple of weeks ago, asking me to consider porting my Hellenic Reverse Directory Lookup widget (HRDL) for Apple’s Dashboard in Mac OS X to the Widsets service provided by Nokia. Over the past year or so I’ve been emailed another two or three times by readers asking me to ‘port’ the widget to several ‘platforms’ including Windows Vista ‘Gadgets’, Yahoo!/Konfabulator widgets etc. The reason I am writing this post in English is because I’d like to express my impression of the Widsets platform along with my explanation as to why I’m not going to bother with porting the HRDL widget to it.
»

4 comments


» Phun

If anything is certain is that this is fun. Lots of fun. An excellent piece of software and a great educational companion.

1 comments

ΜΠΛΟΟΓΚΛ. Ψάξε τα ελληνικά blogs
last.fm