Free Software

You would think that if something is free, that demand for it would be high to unlimited. For the most commonly used applications, free software is better. There are literally thousands of applications. It is not widely used in the US, but it is in the rest of the world.

Free software isn't just low cost, it has advantages in audit ability, security, extensibility, quality, and performance. Linux runs the fastest computers.

Who Should Use Free Software ?

Everyone is trying to save money or facing massive budget cuts: consumers, schools, all levels of government. We can get better results for far less money by going to free software. There is not much reason to pay for general purpose software any more.

Machines that are not too old can be revitalized by installing an appropriate distribution.

Free software has been getting easier to use and there are now distributions friendly enough for most consumers. Knoppix has excellent hardware detection and is frequently used as a diagnostic tool for failing computers. Ubuntu is easy to install and compares favorably to Apple software.

The OLPC project gave rugged laptop computers to millions of children in underdeveloped countries. It also gave them free textbooks, internet access, and free software. 

Free software in schools. (See Sugarlabs, Planet Sugarlabs, One Laptop Per Child (OLPC)...could replace the need for textbooks. Free textbooks require no paper, no cost, and weigh nothing.)

Kids  Need a  License to Tinker

Free software in government (see also the OpenPlans site.)

What is Free Software ? (John Sullivan video.)

The Nation Goes Open Source


The Cathedral or the Bazaar

Compare these two models for development:

The Cathedral and the Bazaar (download the book for free.)

 The Cathedral

The cathedral is designed by a central authority. It may be secretive about its procedures. Non-disclosure agreements and other hindrances serve to protect a competitive edge.

How would you feel if you bought a car, but were prohibited from working on it ?

How often do you have to agree to End User License Agreements (EULAs) that you may need a lawyer to fully interpret, that you barely have time to read because you have your own work to do, and you cannot proceed without agreeing. Feels like extortion doesn't it ? This does not happen with free software. You are not interrupted to determine if your software is legal or paid up. You do get polite notifications when upgrades are available.

The Bazaar

Because free software is open source, anyone can examine the code. Often there are many participants in contributing to the code. The effect is the same as peer review. There is much less opportunity for malware.

Richard Stallman created the GNU system, which is not Unix. He is also the head of the Free Software Foundation. Important licensing documents, such as the GPL3 were drafted with his help.

Linus Torvald, formerly of Finland, was the originator of Linux, the Kernel. A piece that Stallman missed to create an operational version of free software.

Tim Berners--Lee at CERN coded the first versions of an internet browser, and a server. Open Source projects like Firefox and Appache are the most widely accepted internet applications and have demonstrated that software can be developed by a crowd. It need not be proprietary to be successful.

Many people participate in the maintenance of these applications.


Treacherous Computing

For most products purchased from private suppliers, secrecy prevents disclosure of many details. If your cable box tracks your viewing habits, your computer camera can be turned on to monitor you, your automobile tracks your location, your voting machine is hackable, your telephone is routinely surveilled, or your media controls what you are allowed to see, well... that's just the 'free market' for you. Worse, some products can actually be hazardous. Toyota may have software problems, but, without the ability to look at the code, who can find that out ? You would want assurance that the wireless device that can be implanted in your chest because you have a heart condition can't be hacked.

See Nina Paley's message

Here are some recent anecdotes that demonstrate why we need free software:

Russian Cops use excuse of Pirated Microsoft products to raid dissidents, newspapers, and environmental groups (9/12/2010)

School Cameras schools activated webcams in school issued laptops...in students home.

Voting Machines can be hacked. Since the code is proprietary, the public is not allowed oversight.

Disgruntled Ex-Auto Dealer Employee Hacks Computer System To Disable Over 100 Cars

Hackers can give you a Heart Attack...Literally.

DRM

NSA Has A Massive Database of American's Phone Calls

Windows 7's Deadly Sins

Sony Root Kit

Amazon Kindle

If you followed the links, you will agree that software does not always do what you want. It sometimes has bugs, and other times it works on behalf of the vendor...not you.

If malfunctioning software can have public safety implications, that software should be made available to a reviewing authority for evaluation. The better solution is to demand free, and open source software.

Malfunctioning software can only be fixed by those with access to source code.

Benefits

The marginal cost of free software is zero. Everyone can have access to educational tools, the ever increasing digital libraries, open source textbooks, and even courseware from major universities.

Freedom

Free Software never requires a subscription fee. Instead of a long EULA that you must accept, there is a carefully drafted license which allows you to modify, copy, give away the software. More about this below.

Performance

Performance is better. Aside from the fact that it is cost free, it is faster because there is no hidden functionality and because it is, in effect, peer reviewed. Software bloat gets identified and removed.

Auditability

Free software is auditable.  Anyone can see the source code. Hidden traps can be exposed as long as the code is completely open.

Security 

Free software is more secure. SELinux is security enhanced linux that made it acceptable to NSA.

'Here You Have' is a Windows problem. PCWorld 9/10/2010.

Privacy

If you were required to write all of your mail using postcards, you would mind. If you are not encrypting your email, your messages are just as open as if they were on a postcard.

Need for encryption for consumers and for business. About PGP.

Extensible

Free software is more extensible. Because code is freely available, developers can build on software that is already written. There are some remarkable applications. Because it is Open, it can be peer reviewed, modified, and used for still further development.

The GNU Project defends software freedom: the user's freedom to run it for any purpose, share it with neighbors, improve it for your own purposes, modify it and redistribute it for the benefit of the whole community.

Why Free Software ?

A video message from renowned free software programmer and FSF member Jeremy Allison:

What is Free Software ?

"I could have made money [by joining the proprietary software world],
and perhaps amused myself writing code. But I knew that at the end of my
career, I would look back on years of building walls to divide people,
and feel I had spent my life making the world a worse place." Richard
Stallman, GNU Project (http://www.gnu.org/gnu/thegnuproject.html).

Richard Stallman defines free software in this video.

 

Standards

Many companies, especially Microsoft, create proprietary file formats that may be of limited life expectancy. After a few years the formats change, the software evolves, and some of the older data may no longer be accessible.

Older versions of documents stored as Microsoft word files are no longer supported and you may no longer be able to read them. Since the format is encumbered by patents, you are pretty much bound to the whim of the MS developments. MP3 files, JPEGs, and many other formats are patent protected, proprietary and subject to change at the whim of the vendor.

Free software formats are open, standard, and unencumbered by patents. Public domain, standard formats are important especially for archive material.

Free software transparency allows it to be fully audited. Because anyone can access, examine, explore and modify the source code, functions can not be hidden.  This should be a requirement for at least some applications...like voting machines. Manufacturers of voting machines are all right-wing partisans, and they insist that the software on their machines is a proprietary, trade secret. You can't see it and it is not auditable Yes, they can steal elections. Voters should insist on open source.

Standardized formats that are open are necessary for long-term accessibility. Government (and everybody else) should insist on open formats for their long-term IT documents.

Play OGG

Xiph.org

W3C

Open Formats

Massachusetts favors Open Source software

Join the FSF Campaign for OpenDocument

Pot, meet kettle: a response to Steve Jobs' letter on Flash

Intellectual Property

Why Free Software Is Better: Eban Moglen video (about an hour) HIGHLY recommended.

There are some civics lessons here. IP is much like the enclosure movement.

Software looks like math, and yet it has been patented.

Software Patents

Software Patents: Summarizing the Problem

End Software Patents

SWPAT

Licenses

GPL

See videos

Eban Moglan: How I discovered Free Software and Met RMS

  

Commercial software appears to the consumer as a black box. You do not know what is inside it. Eban Moglan spoke to the Free Software Foundation:

 "This is really about who is going to have the keys to the home next decade. ...At what point do you want to admit onto your network ... computers which run software you can't see, can't understand, can't control and which reports to other people what is going on your network without your ability to interrupt or do anything? What point do you want to bring a box like that home and put it down on the desk that your child needs to do his homework? ...Those boxes, general purpose computers, running software you can't see, can't control, ...are called intruders. Do you want to have an intruder in every room of your house in ten years or don't you... ?"

 

 

Applications

Visit the Free Software Directory

Explore the literally thousands of applications that are now available.  Here are a few to consider. There are a lot more.:

Web Browser: Firefox, Konqueror, Mozilla, Galeon, Iceweazel.

Web Development: Apache, BlueGriffon, Bluefish, KompoZer, Quanta Plus, Screen

Graphics: Gimp, Inkscape, Blender, KPaint, Karbon14,  Papervision. (and more.)

Video Editing: Pitivi, Blender, OpenShot, KDEnlive, Cinelerra, Kino. ArtistX, TVPaint and more.

Email: Evolution, Kmail, Kontact, postfix

Office Applications: Open Office,

Video Conferencing: Big Blue Button.

Math: GeoGebra, Maxima, Octave a free software like Mathlab. See others.

News Reader: Pan

Media Player: Amarok, Kino, MPlayer, Totem, Xine, XMMS,  gnash

Music: LilyPond, , Synthesizers, Midi sequencers (see Rosegarden), GMorgan, Hydrogen, Jazz++, AMS, ZynAdd, See PlanetCCRMA (only for Fedora).  OOLilyPond

Audio: Sonic VisualizerAudacity, Jack, Lash, Nyquist, Waon, Grace, Supercollider, Pd, Chuck, LinuxAudio.org

Science Stellarium

Natural Language:

Computer Vision:

Robotics

Project Planner: MrProject

Content Management:  Plone, Drupal, Zope, MediaWiki

Blogging: Laconi.ca

Games: a wide variety. Even machine emulators that allow you to continue to run old Atari and Commodore software.

Telephone: Asterisk or  BLASTERISK, Symbian, Android

Languages: Python, Scheme, Lisp, ADA, Fortran, Assembler, C, C++, Haskell, PHP, Perl,

Tools: Make, wx, GTK, QT, Autoconf, AutoMake,   GLADE, and others:

Databases: MySQL, PostgreSQL

System: Samba,

Education: OLPC, Sugar, K12os, Moodle, SchoolTool

For others see the directories athttp://directory.fsf.org/sourceforge.net, or http://savannah.gnu.org/

Distributions

There is a proliferation of distributions,  because there are different concerns addressed by each of them. Some are specialized, some for old machines, others for hand-helds, some for freedom from proprietary ties, many have proprietary hooks, and so on.

Many you can try without even installing by booting from a live cd.

Download a free, live CD from these websites. Burn the CD as an iso, then run it directly from your CDROM drive without even installing. Running from the CD will be somewhat slow, but actual installation will improve performance considerably. If you have a slow internet connection, it could be easier to buy cds from a good vendor: For example, LinuxCollections or frozentech sells them for a nominal fee.  

Pick one distribution, and do not attempt to mix any components from others unless you know exactly what you are doing.

General Purpose

Ubuntu installs easily. See the Ubuntu videos.

Fedora is a derivative of Red Hat (IBM supported). Planet CCRMA has impressive audio applications, but only Fedora is supported.

Debian is the parent of the best distributions. Choose the stable version if you are not adventurous.

Live CDs run without install

Knoppix  may be the easiest live CD to boot. It has very good hardware detection and it can be an excellent diagnostic tool.

Mepis

For Small Machines    

Meego, for hand-held and mobile phones,  is backed by Intel and Nokia.

Moblin, for mobile devices (Intel backed.)

DSL: Damn Small Linux can bring an older machine back.

Puppy Linux

MultiMedia

Planet CCRMA offers a suite of audio applications that can only be installed on certain Fedora distributions. It is, by far, best for audio.

64Studio: optimized for audio, but a branch of Debian. There is a 32 bit version that can run on many late-model PCs.

Gentoo is a distribution for those who like to compile everything from scratch.

The distributions that are most free are:

Most of the above distributions have some compromises in their use of non-free software. Understandably, manufacturers do not want to erode their competetive edge by disclosing everything about their products. 

Free, in this case, means no proprietary software components. If you choose one of these distributions, some functionality may not be available (including newer media, since many include DRM.)

The most freedom is from Distributions recommended by the FSF

gnewsense

Blag

GNULinux, click here.

Lap Top Giving.org

Hardware Support 

LinuxMCE

Need for Free Machines.

Freedom Included a small company that will sell you a free machine.

Linux Foundation

Linux-USB.org

Sane Project

Los Alamos Computers works with the FSF to offer systems preinstalled with a free operating system.

Free Hardware

13 Open Source Hardware Companies Making $1 Million or More (video)

Make Magazine Gift Guide for the Arduino

How to build your own PC Part 1 (video) Part 2,  and Part3.

Software As A Service

As always, support is available for a fee.

64studio

Documentation: Where to get help

Open source documentation is now excellent thanks to publishers like Oreilly and others.

Linux Documentation Project

Linuxhelp

Linux Questions

LinuxAudio

Linux Survival Guide (from Planet CCRMA)

Magazines

Full Circle Magazine (on-line)

Linux Journal (great magazine.)

Linux Format

Bibliography

Open Source Technology and Policy: Fadi P Deek and James A.M. McHugh.

Running Linux by Matthias Kalle Dalheimer and Matt Welsh

Creating Digital Media: Audacity, Blender, Drupal, Gimp, Scribus, and other Open Source Tools by Daniel James.

Math You Can't Use, Ben Klemens

Other Books, free to download, are here.

For more information see here.  

Home Editorial News Books Blogs Links Feedback