Hi Graeme.
Having only just subscribed I'm probably coming in on the middle of a
thread - when are you looking to publish it?
Some thoughts on your values section...
Note on Linux support - I've found that in my using various Linux
communities the response time is usually a lot faster than for
proprietary product. In line with the faster evolutionary nature of
Linux the distros are much more fluid in turnover and management of updates.
There is greater uptake of user feedback into new features and problem
fixing etc. Small fixes - the response time is down around a couple of
hours, quite often talking directly to the developer rather than a
helpdesk and 'someone will get back to you if you have bought support'
in a couple of days.
Proprietary product seems to have a much longer lag for new releases and
vendors seem to have trouble garnering usage data - so much so that
propretary desktop apps increasingly tend to invasively track usage and
'phone home', raising privacy concerns. No-one likes the idea of being
spied on or manipulated out of their hard earned dollers (a freedom value).
Your article looks to be aimed at non-tech people with little exposure
to Linux. Most non-computer fluent (e.g. home users) have problems with
spyware & virii. The majority have no idea how to disinfect it
themselves (becoming panic-striken) and the machine goes to the shop for
a costly visit. This doesn't tend to happen under Linux.
Another site you might like to mention is some of the the Windows /
Linux equivalent apps sites like
http://wiki.linuxquestions.org/wiki/Linux_software_equivalent_to_Windows_software
Regards, HL
Graeme Kiyoto-Ward wrote:
Hi
Here is what I have so far. Targeted at home more than business. Some
gaps. A lot of notes and a structure (that can be chopped up into
several articles). Also - am staying well away from 'technical' and
'features' where I can. A focus on the human element.
Feedback, ideas (and especially encouragement) are welcome.
Can post as a OOO document if preferred. Also this is likely to be a
big message so happy to continue offline if interested
reviewers/contributors make themselves known.
Regards
Graeme Kiyoto-Ward
Article starts below this line
_____________________________________________
*Needs some Legal Stuff*
/Release under a suitable open licence? /
*What is Open Source?*
*Introduction*
This is a look at Open Source software for ordinary people. If you
have never heard of Open Source software or if you don't believe that
software can be free and useful, then this article is for you. This is
not a technical article, it is not going to sell you anything and most
importantly, it is not going to tell you what to do. What you will
learn is what open source software is and why top quality software can
be free. This article will also point out some open source software
you can run on windows for your kids, your home or your office.
*What is Open Source Software*
The computer programme that you install onto your PC (or Mac for that
matter) are made by people. To make this software, the people who
create the programme produce a script (called *Source Code* ) that is
read by a complex computer programme (called a *Compiler* ) which
turns this script into a file that your computer can run ( *Binary
File* ). In the windows world, the binary file may be called an
executable file. What is important here is that if you have the source
code, a compiler (there are free compilers out there), and the skills
then you can modify and create your own binary file.
Open Source software is software where the person or group that
creates the programme also release the Source Code to the public. This
effectively makes the building blocks of the programme available for
anyone to modify and create the final programme themselves. This is
significantly different from other free software such as Freeware
where only the Binary File may be released. Obviously this is also
significantly different from many commercial programmes which are only
available as binary files.
The best metaphor for Open Source involves going to a restaurant for a
meal. Commercial software is like buying a meal that is made in the
kitchen out of sight. The meal could taste great but you couldn't make
it yourself and you can only tell what they put into it from the way
it looks on the plate. Open Source would be like going into the
restaurant and getting the recipe with the meal. You know what you are
getting, you could make the meal yourself and even if you could decide
to change the recipe to suit your tastes (let's say you don't like the
zucchinis). In fact open source is better than this, in many cases you
could go to the restaurant and just get the recipe.
*Examples of Open Source Software*
The best known examples of Open Source software are Linux ( a free
alternative to the likes of Windows), OpenOffice (a free alternative
to the likes of Office), and Firefox (a free alternative to the likes
of Internet Explorer). There is significantly more Open Source
software than this. Debian Linux currently has around 18,000 binary
files call packages available for it.
*Here to Stay*
All that is required to write software is a computer, a compiler, some
skill, some time and the inclination to write the software itself.
Many households have a computer, compilers (as I have mentioned above)
are available for free, and there are many people with the skills,
time and inclination. In fact many people find writing software
enjoyable and the feeling when they solve a particularly difficult
problem or produce a particularly clever programme can be very rewarding.
Another element that makes Open Source work is the Internet which
allows people who enjoy writing software to collaborate. Releasing the
Source Code adds to the sense of accomplishment for these people.
Their peers can see the results, other people who may have more
knowledge than themselves can build on what they have written, or they
simply may like to share their achievement.
Given that for some writing Open Source software is cheap, enjoyable
and rewarding, as long as it is legal to write software, Open Source
is here to stay.
*Benefits*
To you as an individual
To society
*Challenges*
What is freedom? /I.e. arguments between different Open Source licenses/
Myths
Patents –/ nice way to mention Patent Armageddon (which sounds cool
and interesting if nothing else)/
Awareness and Marketing –/ limited budgets/
Don't go into business doing what others do for fun. /Can this comment
go somewhere?/
*Why use Open Source?*
*Myths*
No Support (implies less reliable)
Difficult to Use
No or few applications
Hidden Costs – /define?/
/Any other myths?/
*Why Use?*
/How to write without sounding evangelical?/
Free
Reliable
Secure
Low Hardware Requirements
What else – need feedback for this bit...
*Why not Use?*
There are a number of very good reasons not to consider using Open
Source software, in particular, not to use an Open Source operating
system like Linux. The first an major reason is if you use your
computer as a gaming console. There are some Open Source games out
there and a small number of companies ensure they produce a version of
their game that works on Linux (e.g. Id Software). For the most part
games are produced for Windows and much of the effort in producing
games goes into areas that Open Source developers traditionally
struggle with. Many commercial games consist of voice acting, music,
lavish graphics running on a software engine that ties these together.
The Open Source community does not have any problems producing the
software engines for games, it is the voice acting, music, lavish
graphics that they cannot compete with.
The second major reason not to consider Open Source is if you have
already purchased software and are either happy with it or rely on it.
In this case you are better off with what you currently have. Many
people use and like Windows or commercial Office software. Many small
businesses have all their accounts in a commercially purchased
accounting software. This reason also covers those people that like to
use commercial software – there are also many people who will drink
water from a bottle but not from the tap.
Using Open Source software is an individual choice. It is there to use
if you want to but only if you want to.
*Software for...*
/Notes this bit is to run through and review some key packages. Focus
on packages with working Windows ports to keep the article useful to
the vast majority. Not looking to trawling through this lot./
*Kids & Education *
*
Stellarium
*
Celestia
*
Tuxpaint
*
Childsplay
*
Edubuntu with Gcompris & KDE Educational Packages (the
motherload of educational software)
*Internet & Home*
*
Firefox
*
Thunderbird
*
/What else??/
*Business *
*
OpenOffice
*
Scribus
*
/What else??/
*Multimedia*
*
Gimp
*
Audacity
*
MediaCoder/...video editing software – alternatives - everything
else in the article has a Linux Port./
*
Blender
*
Linux as a home theater system. Running DVDs on Linux.
*Choosing* * Open Source Operating Systems*
*Introduction to Culture*
/May need to modify this bit. Written because I think this is the
reason people stick to a distribution through thick and thin. Also, a
comparison of features only lasts until the next release./
/Another note to self about structure- how the hell did I jump from
applications to distributions?/
When we make the choices about what we buy and use, open we pick
things based on what we value and identify with the product. Marketing
people know this and take full advantage of it. Choosing and Open
Source operating system is no different – except there are often no
marketing budgets involved. There are any number of articles out there
on the Internet that compare and assess the features of each system
but in the end, most free Operating Systems have significantly more in
common than differences. Much effort and energy is spent trying to
explain why this or that system has the best features. This article
will look at some of the core values that some key Open Source
operating system have. This may be a better place to look to see what
you value. Chances are for many people, they stick with what first
works the best for them - like I do – and will change if their system
no longer fulfills the original promise.
To give an example, my brother favours Debian Linux, because it is
completely non-commercial and completely free (as in speech). On the
other hand, I favour Ubuntu because of the ease of use and BSD because
of the excellent documentation. There is nothing in either of our
choices that is based on functionality, rather we have based our
preference on what each system holds as its key values.
If you want to compare or assess the feature of different open source
operating systems, there are a couple of sites that you may find
useful. The first of these is distrowatch ( www.distrowatch.org
<http://www.distrowatch.org/> ). On this site, each Operating System
has it's own page that contains links to reviews done by other sites.
Next there is PolishLinux ( www.polishlinux.org
<http://www.polishlinux.org/> ). This site allows you to compare the
features of different versions of operating systems side by side.
/A Values look at Open Source Software/
This section looks at what various systems focus on so that you can
better understand why these systems make the decision that they do.
For example, if can be confusing why Debian does not include the Open
Source Firefox web browser or why Ubuntu does not come with video
drivers for some graphics cards by default. Generally for any
distribution there is one (or maybe two) overriding concerns that
affect all the decision that the group maintaining the distribution make.
* Freedom *
The makers of some systems have the goal of making sure that all the
components are completely free as a top priority. This has a number of
interesting consequences. Firstly it can make the system more stable
is it relies entirely on open source drivers to run the hardware. In
addition, this can make it difficult to install non-free software –
most notably software that allows you to use the 3D graphics cards or
play encrypted DVDs. This can even extend to open Source applications
for example, Debian does not come with Firefox (an Open Source web
browser) because the Firefox logo is trademarked. Ease of use is
secondary and only included where this does not conflict with the
primary goal of freedom. The best examples of distributions focusing
on freedom are Debian (championing the GPL license) and OpenBSD
(championing the BSD license). OpenBSD refuses to let non Open
software interact with core parts of the system which can reduce
functionality of some hardware – most notably Nvidia or ATI graphics
cards. Ubuntu has a freedom focus as well as a functionality focus.
* Functionality *
Functionality covers those varieties of system that try to make things
easy for the user. These systems are normally built with graphical
tools so that you can use the menus and control panels to configure
the system. Most of the distributions of Linux aimed at functionality
are aimed at desktop users and in particular new users. For someone
attempting to try Linux for the first time, picking a distribution
that has functionality as its primary concern is highly recommended.
These distributions all have the goal of trying to make the
installation of additional software as simple and painless as
possible. Many of the distributions that focus on functionality come
bundled with non-free components – typically 3d drivers for graphics
cards or the software to play encypted DVDs. Examples of distributions
that focus on functionality are Linux Mint and PCLinuxOS. Ubuntu has a
foot in the functionality camp but maintains a freedom focus by making
non-free components easy to install but not part of the basic install.
*Control*
A distribution that focuses on control is attempting to ensure that
the user decides what software gets installed. Some of the more
popular (and functionality focused) distributions bundle a large
number of features and applications. People who prefer control over
their systems refer to this as bloat and argue that more unnecessary
applications makes the system less stable, less secure and run more
slowly. Those distributions that focus on control are generally aimed
at power users. The basic system can be set up with very little in the
way of applications allowing the user to add only what they want. It
is up to the user to set up the applications that they need. Of all
the systems those focusing on control generally have the steepest
learning curve for new users. Examples of systems that have a focus on
control are Gentoo and Slackware. The main versions of BSD (FreeBSD,
NetBSD, and OpenBSD) are similar in that the base system is minimalist
and the user needs to add the applications that they require.
*Security*
Many mainstream distributions have a strong awareness of security.
There is usually some form of security focused mailing list for the
distribution and updated versions of applications that are found to
have security holes are usually made available very quickly. Of all
the distributions there is only one that has security as the
overriding concern where security takes precedence over all other
considerations. This is OpenBSD. This operating system is not
recommended for new users however.
*Stability*
Like security, stability is usually a strong focus but not the primary
focus of a distribution. Stability normally depends on how
conservative the distribution is. Generally Debian (stable), Slackware
and the BSD systems are known for stability. For someone coming from
Windows, and wanting to use Linux on the desktop, there probably isn't
a significant different in the levels of stability between different
distributions.
* Commercial Distributions *
There are a number of distributions that are supported by commercial
interests. Fedora is supported by the Red Hat Corporation, SUSE by
Novell and Mandriva is developed and maintained by a company in
France. These distributions are often somewhat suitable for new users
though they may not be quite as easy to use as some of the more
functionality focused distributions. Often the key benefit that these
provide is indemnity against software patent lawsuits – for those
countries that enforce software patents. This can be a a draw-card for
large enterprise customers.
*Specialized Distributions*
There are a number of smaller, less mainstream distributions aimed at
performing specialized tasks such as educational use, computer
forensics, firewalls or clusters computing. If you want to find a
specialized distribution I suggest that you use the excellent search
page at Distrowatch.