What is Open Source?
The term open source
(or simply referred to as "open") indicates that the code (source) for
a specific program or group of programs (operating system, server, database,
etc) is available to the public, that anyone may alter the code but must submit
the new code back to the community and especially to the owner(s) of the
project, yet regulated by any of various umbrella licenses to protect the
project and everyone involved in the development or use of the program(s).
The social benefit of any open project is that many
developers may write or fix specific sections of the code. Working as a
community, no single developer owns the code but receives credit for being part
of such project. At the same time, these projects are free of charge to the
users, who often willingly supply feedback and submit information on bugs on the
functionality of the program(s). In general, for almost every commercial program
there is an open and royalty-free alternative. The biggest examples nowadays are
the various flavors of Linux and
BSD most
likely in this order.
The drawback of some open source
projects is that there can be little support by the developer(s) for any number
of reasons, which normally narrow down to lack resources much too often
time and/or money. Nonetheless other users are more than willing to help.
At the same time, big projects like MySQL
make a revenue offering technical support although the product itself is free of
charge. In other cases, third-parties offer commercial support for products like
Apache. Of
course, there is vast on-line and/or printed documentation and literature on
these projects.
In the other hand, we can say that "closed" code
is proprietary, not available to the public, regulated and limited by
legalities. Understanding the latter, closed programs can either be given to the
public free of charge (freeware),
included in open source
projects, offered as a commercial product or marketed in any possible way or
combination of ways including as shareware
at the sole discretion of the developer(s). In this case there is more support
alternatives from the vendor(s) and third-parties.
I support open source
as an extension of the hacker mentality and its rebellious spirit, which offers
free of charge alternatives to commercialism, big corporations (somehow
IBM
not often included), proprietary technologies and the status quo in general. As
I have mentioned in other sections of VintageOS,
I use Ubuntu 9.10
on my systems and I am more familiar with open programs and standards.
Unfortunately this by no means make me an expert on any of these technologies
(disclaimer).
Suggest this site on Twitter!
|