|
704-933-1475 800-598-6074 |
Open Source Intro
Linux & Open Source have had far reaching effects
in technology today. Often it is misunderstood and this article hopes to
clarify what they are and are not. This should be used as a general reference
on Open Source and the actual open source license for a specific object
should be checked.
While often the terms "Linux" and "Open Source"
are used interchangeably they are in reality two entirely different things.
Linux is an Operating System (Windows, Netware, UNIX, etc.) that was written
from the ground up. It was developed from both public and private input
but its code falls under a type of open source license. There are many
applications that are open source. Currently over 75,000 open source applications!
Open Office and the Mozilla Firefox web browser are only two that both
fall under the Open Source license. Open Source applications also include
CRM, database, games, groupware and just about anything else you can think
of.
Open Source pertains to the point of original
distribution forward. In other words, once originally developed and distributed
as under the Open Source license, all other rules apply. This includes
the ability for others to modify and further develop the code although
any new distribution requires Open Source rules be met such as including
the "new" source code.
In recent magazine articles the main benefit made
on using Open Source has been cost. While this can be a factor in choosing
open source many other benefits exist. This includes the ability to modify
software for your specific requirements; often security patches and updates
are available immediately; in-house programmers can develop increased security;
a pool of developers (in the project) to share costs for improving software
and many others. Support is often given as a concern. Many organizations
report better support. This is because of two main reasons. Usually you
can interact with the actual developers for resolving issues instead of
speaking with a "support" person only looking through a database of known
issues. Second the Open Source community works to share information either
on official sites (such as apache.org for the apache http server) or on
discussion boards that cover topics related to them. There is no "Patch
Tuesday" in the open source world. Off-line/On-site support is made today
by many VAR's & system integrators as the growth in use of many open
source applications. There are also a number of support organizations that
provide training & integration assistance specifically with open source
applications.
Open Source includes the following license terms:
1) The license shall not restrict any party from selling
or giving away the software as a component of an aggregate software distribution
containing programs from several different sources. The license shall not
require a royalty or other fee for such sale.
2) The program must include source code or have it available
elsewhere at little or no cost, and must allow distribution in source code
as well as compiled form. It must be the actual source code and not a "modified"
version.
3) No restriction can be made on others to modify the
object. Others are allowed to distribute under the same terms as the license
of the original software.
4) The license may restrict source code from being distributed
in modified form only if the license allows the distribution of "patch
files" with the source code for the purpose of modifying the program at
build time. The license must explicitly permit distribution of software
built from modified source code.
5) There can not be any restriction from anyone making
use of the program in any way. For example, it may not restrict the program
from being used in a business, or from being used for genetic research.
6) The rights attached to the program must apply to all
to whom the program is redistributed without the need for execution of
an additional license by those parties.
7) The rights attached to the program must not depend
on the program's being part of a particular software distribution. A single
component may be removed and placed in another distribution.
8) The license must not insist that all other programs
distributed on the same medium must be open source software.
While this article gives an overview on Open Source, please refer to the included license with any application for specifics pertaining to any software package. Additional and updated Open Source licensing material may be found at opensource.org.
Copyright© 2001 J Rosebrook
Website Copyright© 1995 - 2005 by: Paramount Network Systems. All Rights Reserved.