Open Source Software
Although it's been around for some time in
other forms, open source software has only been getting much attention for the past decade or
so. Many people have heard of it, but have also encountered so much misinformation about it that it's hard to tell
what's true and what's fiction. This article aims to dispel some myths and give you some facts about open source
software.
To be considered open source software, a program has to meet a
few requirements. First, the source code of the software must be available under some license that meets the Open
Source Definition used by the Open Source Initiative. While much open source software is given away, it's also
possible to ask a fee for your software and remain open source. However, it's important that the software be able
to be freely given away or sold – others must be able to redistribute it, not just the company that made
it.
The source code must be either included in the software package,
or easily obtainable, so that other users can modify it. Those modifications must be allowed to be redistributed
under the license. However, the license can require that these modifications can only be redistributed as patches,
to maintain the integrity of the author's original source code.
The Open Source Definition also requires that no group or person
can be discriminated against, and no field of endeavor, such as commercial users, can be excluded. The rights
included in the license must also apply to everyone to whom the software has been redistributed, without the need
for any additional licensing. Open source licenses must not favor some technology over others, such as requiring a
way of accepting the license specific to certain media. The license can't be part of a larger, distribution, or
restrict other software.
The goal of this definition is to make sure that the source code
of open source software is available to everyone equally, and to allow everyone to modify this software as they
choose. This allows open source software to keep evolving, even after the original creator is no longer working on
it.
There are a lot of myths about open source software. One such
myth is that open source software is used only because it's free or cheap. Some people insist that if other
software were just as inexpensive, it would be used instead of the open source option. However, many companies
report that they've switched to open source solutions, such as Linux operating systems and Apache server programs,
not because they're cheaper, but because they're more flexible and reliable. Fewer crashes and failures are now
reported in many companies that have made the switch.
Another common myth is that open source software is entirely
unsupported. There's a grain of truth to this, but it's not as simple as that. Non open source software usually has
a single corporation which provides the support for a given product. This makes getting support a matter of calling
a help line or looking online, and possibly paying fees to receive support. Open source software has often been
developed by multiple parties, which means that there's no one person to go to. However, most open source projects
do have a large number of mailing lists, forums, archives, and support databases, as well as more readily available
developers of whom questions can be asked, all free of charge. However, this does mean that there's no one
authority – asking a single question can get you a lot of different, conflicting answers. This can make it harder
to figure out what's wrong, but it can also provide more answers to your problem.
The last myth of open source software to be addressed here is that open source
software doesn't work as well. This is a descendant of the old saw: “you
get what you pay for.” In some cases, it's true, since volunteer developers can leave plenty of errors.
However, this varies by program, and the likelihood of a given piece of open source software working the way you
want it to is about the same as that of non open source programs. Most people find out whether a program of
any kind works via word of mouth. There are plenty of great, highly functional open source programs out
there. Some of them are becoming the industry standard in their fields, particularly in the realm of
networking.
Other sites of interest:
See Web
Direct
|