NSA: Please Turn off the Lights When You Leave. Nothing to See Here.

Linux Advocate Dietrich Schmitz shows how the general public can take action to truly protect their privacy using GnuPG with Evolution email. Read the details.

Mailvelope for Chrome: PGP Encrypted Email Made Easy

Linux Advocate Dietrich Schmitz officially endorses what he deems is a truly secure, easy to use PGP email encryption program. Read the details.

Step off Microsoft's License Treadmill to FOSS Linux

Linux Advocate Dietrich Schmitz reminds CIOs that XP Desktops destined for MS end of life support can be reprovisioned with FOSS Linux to run like brand new. Read how.

Bitcoin is NOT Money -- it's a Commodity

Linux Advocate shares news that the U.S. Treasury will treat Bitcoin as a Commodity 'Investment'. Read the details.

Google Drive Gets a Failing Grade on Privacy Protection

Linux Advocate Dietrich Schmitz puts out a public service privacy warning. Google Drive gets a failing grade on protecting your privacy.

Email: A Fundamentally Broken System

Email needs an overhaul. Privacy must be integrated.

Opinion

Cookie Cutter Distros Don't Cut It

Opinion

The 'Linux Inside' Stigma - It's real and it's a problem.

U.S. Patent and Trademark Office Turn a Deaf Ear

Linux Advocate Dietrich Schmitz reminds readers of a long ago failed petition by Mathematician Prof. Donald Knuth for stopping issuance of Software Patents.

Showing posts with label POSIX. Show all posts
Showing posts with label POSIX. Show all posts

Friday, March 29, 2013

The Linux Desktop User Experience

by Dietrich Schmitz

The other day I wrote The Linux Desktop Mess ~ Linux Advocates and had a few interesting comments.

Some of the comments were Pavlovian and entirely missed the point of my story, as if I am disregarding open source choice by suggesting standardization.

Quite the opposite.  I cherish choice as much as anyone else.

The point of the story, missed by some, is that programmers follow standards and protocols all the time, some are elective and some are mandatory.

For example, take TCP/IP.  On a network, not much would happen without it.
Nor, for that matter, would anything happen if there wasn't DNS, SSL, SSH, ARP, BSD sockets, SIP, GnuPG, Standard C or POSIX, to name just a few protocols.

I submit that there is a difference between a desire to innovate to achieve a realized improvement and the desire to take 'shortcuts' so as to 'avoid' obstacles or perceived unnecessary work.

That sentence has the word 'perceived' in it.  From a programming perspective the work may be real and required or perceived as being unnecessary.  If by chance the programmer elects to 'avoid' a volume of coding (required or unnecessary) to reduce his/her workload, that introduces the possibility for variation and not necessarily for 'the better'.

I've coined the Linux Desktop User Experience (UX) to cover the all-encompassing experience a user has from opening a newly purchased Linux system, unboxing, setting up, signing in to ongoing UX core issues.

One commentor, Mark Wiygul, on the 'Mess' post wrote:

The big distributions should get together with bi-annual ad-hoc committees to form a common, agreed upon core user experience of the most basic desktop user functions.. and then when the distributions implement one of those functions, do it in a standardized way, AND with a common user trademarked "linux-desktop" logo besides it, letting the user know that when they see function implemented on any "linux-desktop" that its implemented the same way. For instance, define a common "linux-desktop" file explorer in the bi-annual committee. IF the linux-desktop uses the "linux-desktop file explorer" then it has the common logo that users know.. "ahhhaaa!! I know how to use this explorer. If the committee defines BASH as the common terminal, put a trademarked logo besides it letting the user know.. "ahhaaa!! I know how to use this terminal window". Every two years define what the linux-desktop file explorer, web brower, notepad, spreadsheet, word processor, paint program, start menu, search button, etc look and act like. If the distribution is a "linux-desktop" then the user knows that she can look for the common logos and get common experiences. If the linux-desktop doesn't implement the defined standard, they don't use the defined logo for say, there unique word processor. If the distribution doesn't want to be a "linux-desktop" then fine, it can do whatever it likes how it likes it. This increases consistency between COMPETING distributions without destroying the competition between Distributions that linux users love.

Is it far-fetched to think that arriving at a set of common core user experience criteria would be a good thing?

And, if that set of common core criteria provides a net benefit to OEMs in terms of certification and reducing support issues and improves the overall user experience, how is that a bad thing?  Isn't this already happening with Google's Chromebook?  The OEMs love it because it is certifiable, reliable, hard to break, and safe, all minimizing potential returns and ongoing costly support issues.

I am in agreement with his comments and do feel that a singular FHS and package management system would greatly reduce the burden of implementation and certification of application software for Linux.

And, I would add that it would not turn Linux on its head and would not impinge on choice and having Distros labelled LUX-certified would be in the developers best interest to comply with.

Computers purchased with a (much like a Windows medallion for certification) LUX-certified badge of common criteria would enable prospective buyers to safely assume that even if the machine is using Distro X (vs. A, B, C, ....), they can be to some extent familiar with the operation of said equipment.

It seems to me that this is a 'good thing'.  Your thoughts?

-- Dietrich

Enhanced by Zemanta