Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.os.linux.advocacy > #351415

A short take on my view of Linux / OSS

From Snit <usenet@gallopinginsanity.com>
Newsgroups comp.os.linux.advocacy
Subject A short take on my view of Linux / OSS
Date 2016-04-22 23:02 -0700
Message-ID <D3405DEB.70A8D%usenet@gallopinginsanity.com> (permalink)

Show all headers | View raw


OK, so many in COLA have repeatedly claimed I am anti-Linux or against OSS
or trolling for the purpose of pushing Windows or OS X or some such
nonsense. Complete rubbish. So, hey, while I have made my views clear
before, why not put them in a single "essay" form. It will not, of course,
answer all questions - but for those who want to have a reasoned discussion
on Linux and OSS it is an opening for that. Hopefully (though I doubt it,
sadly), it will reduce the name calling and spewing of insults.

OK first, Linux: it is excellent. It is an amazing piece of work with
contributors from all over the place - from individuals to small companies
to multi-billion dollar conglomerates. It even includes code from Microsoft
- code Microsoft added and has been accepted. But Linux is not, overall,
Microsoft code, it is open source code. And it works amazingly well. It has
earned its place in the server room, in embedded devices, and even in
portable computing devices. It does not, however, do this alone - it really
only has value when tied to other code, and mostly that code is open source
(though not 100%).

So this extends the conversation to open source in general. And the same
that I said for Linux holds true here - it is, in general, amazing. Sure,
some open source projects are better than others, but the amount of code
that exists in open source format is amazing and the fact that it can be had
for free and altered for free is excellent. It is, perhaps, one of the
greatest examples of people from so many walks of life coming together to
make tools which anyone can use. It is, in many ways, similar to the sharing
done in science. Its value is hard to over estimate. The whole concept of
open source software and the people and companies who contribute to it have
done the world as a whole an amazing service.

Linux and OSS have earned a place on servers and embedded devices and more.
They have earned respect. OSS is something that anyone who considers
themselves technologically knowledgeable should have knowledge of - it is
simply something that cannot be ignored if you wish to call yourself
technologically competent.

Now this does not mean it is the be-all and end-all of computing. While OSS
solutions are *often* the best solution, they are not *always* the best
solution. In the areas I listed above, and more, Linux / OSS is very often
an excellent solution... though even in those places there is competition
between OSS projects (as their should be!). So just to select open source
would not give you just one answer.

But open source is not always the best solution. One significant area where
it struggles to compete with the competition is on the desktop. And even
there it is not always a bad choice. With the growth of the desktop as a Web
/ 'net portal, desktop Linux can work fine. It can also work fine for people
whose needs are largely tied to the command line - in fact in that case it
often is the best solution. Even in the corporate world, where the number of
applications required are limited and often the applications which are used
are used for limited purposes or are custom made, it can be a great solution
- even the best (at least for some users in those companies).

And while there are surely other cases where it may be the best solution on
the desktop, in general it is not. Yes, it has grown to the point where it
is easy to acquire and install (at least for a moderately technical person)
and you can fairly easily buy it pre-installed on a system. That is great.
And it has many of the basics covered in that you *can* accomplish the
common tasks people do: email, web surfing, image organizing, financial
software, basic games, etc. All of these things (and many, many more) can be
done on any one of a number of desktop Linux distros. And done relatively
well. There are times that just the fact these things can be done for *free*
make it the best solution - for in the real world cost matters and one
cannot look just at the intrinsic nature of the tools.

But there is a problem. While this has become less-so over the years, the
tools required to accomplish such tasks are made by different teams with
different ideas of what makes a great program. Right now most developers
focus on one of two general ideas of how to make software: using the KDE or
the Gnome guidelines. But even then the guidelines are not followed as well
as they should be (while the guidelines are often excellent and professional
quality, this does not mean the software that is created follows those
guidelines as they should). Yes, there are times to break the guidelines -
that is true of any such set of "rules", but the way they are "broken" is
often done in a rather haphazard way on desktop Linux (though, as noted,
this is getting better with time).

Still, with the mix of KDE and Gnome and other paradigms, the systems do not
feel like coherent systems. They fail to have the unified feel of even
Windows, no less OS X (which, with its many flaws in this area, really is
the gold standard *in this area*). And because developers cannot assume what
OS tools will be available, they tend to write to the lowest common
denominator. This is why you do not see things such as the productivity
tools you see on, say, OS X: proxy icons, integration with any form of media
browser, easy methods to use the title bar to get to the path of a program,
a visual versioning system, saved status indicators, QuickLook, PDF
Services, etc. I have listed many of those things before. These are
productivity enhancers / error-reduction features that benefit both novice
and advanced users. But with the current ecosystem of desktop Linux, these
types of things do not exist.

And such things matter: that is why people are willing to buy Macs at, on
average, about 2x the cost of what they buy Windows machines for. Even
though, I suspect, 90+% of the people who use a Mac cannot say why it
"feels" better than to use Windows, they know it does (to them). With
desktop Linux you get the opposite view: people sometimes find it hard to
say *why*, but I often hear comments about how it feels "duct taped"
together or how it is incoherent.

I have used the example of the Quit / Exit dichotomy. This has been just an
example of something that should be trivial to get right that is not gotten
right. Same with Save and Print and Open dialogs. Same with where menu items
are and what they are called (say Edit > Options or File > Preferences).
These are easy to see and show examples - but they are not the "all" of the
problem. But they are indicative of a weakness of desktop Linux - not that
things cannot be done (though not all things can), but that the *how*
matters. Even if users cannot easily verbalize why these things matter or
even recognize what it is that is "missing", they feel it. And I have shown
evidence of the importance of such UI work from sources such as peer reviews
studies, expert opinions, quotes from prominent people in the OSS world,
etc. And, really, essentially anyone who has worked with users on different
systems, if they have paid attention, has seen this.

One example I have used was showing a task which is, on systems which make
it so, commonly done - the rotating of images in word processing documents.
I see this done often on fliers from businesses to weekly newsletters from
schools, to magazines. From high end use to low end use this is common. But
on LibreOffice, while possible, it is cumbersome enough where it is,
essentially, not done. The process is not visual enough and not easy enough.
I have provided other examples as well.

This is true for word processing, email, image organizing, etc. In general,
open source systems simply do not handle these things as well. And this
makes it less likely that people will use such products. The reality is,
people are often reluctant to change - and if you are looking to have them
change to something that works *less* well, even if it is free, you will
have (relatively) few takers. So usability factors matter... they matter a
lot. And this is true even when people have a hard time really understanding
why one system "feels" wrong to them. It is not just about it being
different - there are real differences in quality.

But the story is worse than that on the desktop for Linux: there are also
many things where the solutions are not just not as good, they essentially
do not exist. Examples of this include a good screencasting tool (such as
ScreenFlow or Camtasia) to quilting software (such as Electric Quilt) to
tools to make it easier to read text on screen (Tofu), etc. Also there are
games and many, many industry specific tools for dentists and chiropractors
and schools and on and on and on. The answer for desktop Linux users is,
basically, to use another OS or a tool designed for another OS in WINE or
something of that nature. This is simply not good enough.

So while the use cases where desktop Linux is a top-of-the-line solution
might be growing (and I think they are), there are still too many places
where desktop Linux simply is far behind the competition and is not as good
of a solution or is not worthy of being seen as a solution at all (not
without significant work-arounds).

Moving issues a little: there are lots of desktop Linux distros - but the
OSS ecosystem is such that all of them will suffer from these problems (with
the usability / consistency issues being more or less on different distros,
but the overall challenges being the same). So the idea that there are lots
of distros does not really help with this problem (though it does allow
people to find something that might fit their preferences in ways that
neither OS X nor Windows does, it also will be riddled with the usability
and lack-of-tool issues discussed). But the number of distros is not a bad
thing - it allows for all sorts of different ideas and is just how the OSS
world works. Like it or not, if you think it is overall a good thing or bad,
that does not matter - it *is*. And to change it would be impossible without
changing the very idea of what it means to be open source. So there is good
and bad to it, but so be it - it *is* and it *will be*.

What I would like to see, though, and Shuttleworth and others in the open
source community have made similar comments, is greater cooperation from the
big names in the OSS world, such as KDE and Gnome. With enough cooperation,
they could make it so it was not hard to make software that would run well
on KDE or Gnome (not just in function, but in consistency with the system).
This would allow systems to reduce their "duct taped" feel... and allow
distros to differentiate themselves even more (and this offer more and
greater choice). Ubuntu could have a simple set of Open and Save dialogs
where PCLOS could have more robust and complex options. And, of course, the
end user could alter things if they wished. I am under no illusion that this
can happen easily or perfectly (after all, even on a single-GUI system such
as OS X this is far from perfect), but it could be made to be much better.
And I think this will eventually happen with the OSS world - at least to
some extent. As others have noted, to some extent it already has, and folks
such as Shuttleworth are pushing to have it happen even more.

So that is a summary of the main technical challenges for desktop Linux. But
there is another challenge: some of the people in the community. All
communities have their extremists and "whackos"... those who think their way
of doing things is the only way. With OSS, the main big voice of this view
is Stallman. While he has done a lot of good for the open source community,
his "Free" movement, which is contrary to real freedom in many ways, and his
cult-like followers, have lead to a large number of people seeing Linux
users, esp. desktop Linux users, as being more politically motivated and
irrational than how the ecosystem should be seen. Unfortunately, such a
cult-like group drowns out the voices of those such as Linus Torvalds, Mark
Shuttleworth, Jim Zemlin, and the many others of Linux / OSS advocates who
are far more reasonable and rational and pragmatic. We see this in COLA on a
daily basis. There are those whose hatred for all things not open source
leads them to act in a herd-like way, damning all others who do not, at
least for the most part, walk their party line. And while some have blamed
me for saying all Linux advocates are a part of this group, that is not at
all the case. While it is not strictly a COLA phenomena, I know of no other
example as extreme or as irrational. But such views do exist in people
outside of COLA - Stallman's cult of personality (or whatever) appeals to
many. There is simply no similar figure in the Apple or MS worlds (though
there were a small number of Mac users who saw Jobs in a minor form of this
same view, he was more about ease of use and pragmatic issues than any
political posturing, at least in his public life).

So with desktop Linux you have two problems: the technical and the
ideological of the "Free" group, a group that does not represent the views
of open source advocates but is fanatical enough to make their voices heard
above the more reasoned voices in the community (a side note on that - the
term "community" is used very loosely here).

And there you have it... my general views on Linux and OSS - written down
quickly and without proof-reading, so I am sure there are errors. But
hopefully it will lead to a greater focus on the technology and the problems
of adoption of desktop Linux and less on the name calling and other BS we
see in COLA. Seriously, I hope *both* sides can tone that down... it serves
nobody well.




-- 
* OS X / Linux: What is a file?     <http://youtu.be/_dMbXGLW9PI>
* Mint MATE Trash, Panel, Menu:     <http://youtu.be/C0y74FIf7uE>
* Mint KDE working with folders:    <http://youtu.be/7C9nvniOoE0>
* Mint KDE creating files:          <http://youtu.be/N7-fZJaJUv8>
* Mint KDE help:                    <http://youtu.be/3ikizUd3sa8>
* Mint KDE general navigation:      <http://youtu.be/t9y14yZtQuI>
* Mint KDE bugs or Easter eggs?     <http://youtu.be/CU-whJQvtfA>
* Easy on OS X / Hard on Linux:     <http://youtu.be/D3BPWANQoIk>
* OS / Word Processor Comparison:   <http://youtu.be/w6Qcl-w7s5c>

Back to comp.os.linux.advocacy | Previous | NextNext in thread | Find similar | Unroll thread


Thread

A short take on my view of Linux / OSS Snit <usenet@gallopinginsanity.com> - 2016-04-22 23:02 -0700
  WPF? 7 <7@enemygadgets.com> - 2016-04-23 07:58 +0000
  Re: A short take on my view of Linux / OSS Peter Köhlmann <peter-koehlmann@t-online.de> - 2016-04-23 12:33 +0200
    Re: A short take on my view of Linux / OSS Snit <usenet@gallopinginsanity.com> - 2016-04-23 08:07 -0700
  Re: A short take on my view of Linux / OSS Fabian Russell <fb@zen.info> - 2016-04-23 13:05 +0000
  Who needs a roomful of monkeys banging on a keyboard, when you have Snit? John Gohde <john.h.gohde@gmail.com> - 2016-04-23 07:50 -0700
    Re: Who needs a roomful of monkeys banging on a keyboard, when you have Snit? Richard King <kingsley651@webby.org> - 2016-04-23 10:52 -0400
      Re: Who needs a roomful of monkeys banging on a keyboard, when you have Snit? Melzzzzz <mel@zzzzz.com> - 2016-04-23 16:53 +0200
        Re: Who needs a roomful of monkeys banging on a keyboard, when you have Snit? Snit <usenet@gallopinginsanity.com> - 2016-04-23 08:08 -0700
        Re: Who needs a roomful of monkeys banging on a keyboard, when you have Snit? Marek Novotny <marek.novotny@marspolar.com> - 2016-04-23 08:14 -0700
          Re: Who needs a roomful of monkeys banging on a keyboard, when you have Snit? Snit <usenet@gallopinginsanity.com> - 2016-04-24 08:10 -0700
        Re: Who needs a roomful of monkeys banging on a keyboard, when you have Snit? chrisv <chrisv@nospam.invalid> - 2016-04-25 07:57 -0500
          Re: Who needs a roomful of monkeys banging on a keyboard, when you have Snit? Snit <usenet@gallopinginsanity.com> - 2016-04-25 10:14 -0700
            Re: Who needs a roomful of monkeys banging on a keyboard, when you have Snit? Steve Carroll <fretwizzer@gmail.com> - 2016-04-25 10:53 -0700
            Re: Who needs a roomful of monkeys banging on a keyboard, when you have Snit? Peter Köhlmann <peter-koehlmann@t-online.de> - 2016-04-25 22:28 +0200
              Re: Who needs a roomful of monkeys banging on a keyboard, when you have Snit? chrisv <chrisv@nospam.invalid> - 2016-04-26 07:31 -0500
                Re: Who needs a roomful of monkeys banging on a keyboard, when you have Snit? Marek Novotny <marek.novotny@marspolar.com> - 2016-04-26 07:09 -0700
  Re: A short take on my view of Linux / OSS Fabian Russell <fb@zen.info> - 2016-04-24 15:10 +0000
    Re: A short take on my view of Linux / OSS Snit <usenet@gallopinginsanity.com> - 2016-04-24 09:24 -0700
      Re: A short take on my view of Linux / OSS Fabian Russell <fb@zen.info> - 2016-04-24 20:37 +0000
        Re: A short take on my view of Linux / OSS Snit <usenet@gallopinginsanity.com> - 2016-04-24 14:00 -0700
          Re: A short take on my view of Linux / OSS Fabian Russell <fb@zen.info> - 2016-04-24 23:01 +0000
            Re: A short take on my view of Linux / OSS owl <owl@rooftop.invalid> - 2016-04-24 23:10 +0000
              Re: A short take on my view of Linux / OSS Lloyd Parsons <lloydp211@gmail.com> - 2016-04-24 23:34 +0000
                Re: A short take on my view of Linux / OSS owl <owl@rooftop.invalid> - 2016-04-25 00:50 +0000
              Re: A short take on my view of Linux / OSS Fabian Russell <fb@zen.info> - 2016-04-25 01:54 +0000
                Re: A short take on my view of Linux / OSS owl <owl@rooftop.invalid> - 2016-04-25 04:17 +0000
                Re: A short take on my view of Linux / OSS Snit <usenet@gallopinginsanity.com> - 2016-04-24 21:33 -0700
                Re: A short take on my view of Linux / OSS Fabian Russell <fb@zen.info> - 2016-04-25 09:01 +0000
                Re: A short take on my view of Linux / OSS Snit <usenet@gallopinginsanity.com> - 2016-04-25 10:18 -0700
                Re: A short take on my view of Linux / OSS Fabian Russell <fb@zen.info> - 2016-04-25 22:29 +0000
                Re: A short take on my view of Linux / OSS Snit <usenet@gallopinginsanity.com> - 2016-04-25 16:28 -0700
                Re: A short take on my view of Linux / OSS DFS <nospam@dfs.com> - 2016-04-25 21:27 -0400
                Re: A short take on my view of Linux / OSS Snit <usenet@gallopinginsanity.com> - 2016-04-25 18:34 -0700
                Re: A short take on my view of Linux / OSS Fabian Russell <fb@zen.info> - 2016-04-26 09:20 +0000
                Re: A short take on my view of Linux / OSS Marek Novotny <marek.novotny@marspolar.com> - 2016-04-26 07:05 -0700
                Re: A short take on my view of Linux / OSS Snit <usenet@gallopinginsanity.com> - 2016-04-26 11:54 -0700
                Re: A short take on my view of Linux / OSS DFS <nospam@dfs.com> - 2016-04-26 13:24 -0400
                Re: A short take on my view of Linux / OSS Fabian Russell <fb@zen.info> - 2016-04-26 22:30 +0000
                Re: A short take on my view of Linux / OSS Fabian Russell <fb@zen.info> - 2016-04-26 22:45 +0000
                Re: A short take on my view of Linux / OSS DFS <nospam@dfs.com> - 2016-04-26 20:53 -0400
                Re: A short take on my view of Linux / OSS Marek Novotny <marek.novotny@marspolar.com> - 2016-04-26 18:06 -0700
                Re: A short take on my view of Linux / OSS Melzzzzz <mel@zzzzz.com> - 2016-04-27 03:21 +0200
                Re: A short take on my view of Linux / OSS Fabian Russell <fb@zen.info> - 2016-04-27 10:44 +0000
                Re: A short take on my view of Linux / OSS Peter Köhlmann <peter-koehlmann@t-online.de> - 2016-04-27 12:49 +0200
                Re: A short take on my view of Linux / OSS Fabian Russell <fb@zen.info> - 2016-04-27 22:14 +0000
                Re: A short take on my view of Linux / OSS Peter Köhlmann <peter-koehlmann@t-online.de> - 2016-04-28 00:27 +0200
                Re: A short take on my view of Linux / OSS Snit <usenet@gallopinginsanity.com> - 2016-04-26 11:52 -0700
            Re: A short take on my view of Linux / OSS Snit <usenet@gallopinginsanity.com> - 2016-04-24 18:00 -0700
              Re: A short take on my view of Linux / OSS Fabian Russell <fb@zen.info> - 2016-04-25 01:41 +0000
                Re: A short take on my view of Linux / OSS Snit <usenet@gallopinginsanity.com> - 2016-04-24 19:18 -0700
              Re: A short take on my view of Linux / OSS Fabian Russell <fb@zen.info> - 2016-04-25 10:32 +0000
                Re: A short take on my view of Linux / OSS Snit <usenet@gallopinginsanity.com> - 2016-04-25 10:49 -0700
          Re: A short take on my view of Linux / OSS Fabian Russell <fb@zen.info> - 2016-04-25 10:26 +0000
            Re: A short take on my view of Linux / OSS DFS <nospam@dfs.com> - 2016-04-25 09:07 -0400
              Re: A short take on my view of Linux / OSS Fabian Russell <fb@zen.info> - 2016-04-25 22:31 +0000
                Re: A short take on my view of Linux / OSS DFS <nospam@dfs.com> - 2016-04-25 21:41 -0400
                Re: A short take on my view of Linux / OSS Snit <usenet@gallopinginsanity.com> - 2016-04-26 11:54 -0700
                Re: A short take on my view of Linux / OSS Peter Köhlmann <peter-koehlmann@t-online.de> - 2016-04-27 00:39 +0200
                Re: A short take on my view of Linux / OSS Snit <usenet@gallopinginsanity.com> - 2016-04-26 18:15 -0700
                Re: A short take on my view of Linux / OSS vallor <vallor@cultnix.org> - 2016-04-27 02:42 +0000
            Re: A short take on my view of Linux / OSS Snit <usenet@gallopinginsanity.com> - 2016-04-25 10:21 -0700

csiph-web