Open Source Software
Open Source Software
In the 1970s, proprietary software – i.e. software that did not allow users to
redistribute it, modify it, or access its source code – became the norm. The
development of open source software was a reaction to the fact that
changes or improvements could not be made to proprietary software by
other developers or users. The open source movement started with Richard
Stallman’s general public license model (in the 1980s), which holds that
software should be freely modifiable, with the condition that if you make
improvements to the software, you must put the improvements back in the
open source community. The rationale for the open source movement is
that a larger group of programmers not concerned with proprietary
ownership will produce a better product
Advantages of Open Source Software
Lower Costs: Open source software usually does not require a licensing fee
and its lower cost is generally one of the key reasons why small businesses choose
to adopt this software. Make sure that you consider the total costs of ownership
when considering open source software
Flexibility: A programmer can take a standard software package and modify
it to better suit business needs. You can usually hire a programmer to add a
particular function to open source software
Reliability and Quality: When looking at improved quality, you have to
compare the products themselves. It is impossible to say that open source
software is better than proprietary software in terms of reliability and quality –
both have a range of products. However, mature open source software is
generally viewed to be of good quality and reliability. If your business is not
familiar with open source software, you may only want to review some of the
more mature products (e.g. Linux, Apache)
Advantages of Open Source Software
support
Here are some possible limitations for
you to consider
Lack of Personalized Support. Unlike proprietary software, OSS
packages do not come with phone support or personalized e-mail support.
However, as mentioned there are commercial service providers who will
provide support. If you need a lot of support, consider whether the overall
costs of using an open source product will be higher than that of a
proprietary product
Restricted Choice. There are fewer choices available for open source
software
Speed of Change. Software is being modified on an ongoing basis in the
open source world, which can make it difficult to ensure that the software
is compatible with other applications
No warranty. OSS does not come with a warranty, as there is no single
company backing the product
How Do I Know if a Particular OSS
Application Is Right for My Business
1. How long has the software been around?
Is the software well established? As a general rule, open source software that has been
around longer is more reliable and of good quality. Each open source software application
has a version number. The software may represent the first version or ninth-or more. Mature
OSS software examples - Linux, OpenOffice, and Thunderbird.
2. Are there regular updates, patches and new features?
Open source software that receives regular updates, patches and new features will likely be
less bug-ridden, more secure, and more feature-rich than that which does not
3. Does your company have the skills to install and maintain the
software?
If your company does not have the expertise, there are service providers out there that do.
You should also consider whether staff need training to help use and maintain the software.
(this consideration applies to any type of software).
How Do I Know if a Particular OSS
Application Is Right for My Business
4. Is there commercial support available to help you install and
manage the software?
Are service providers available to provide you with installation and management support
for your software? Two well known specialist OSS organizations that provide support are -
www.redhat.com and www.mysql.com.
5. Are the costs reasonable for the service and support that you might require?
The less technical expertise your business has, the more likely it is that you will need
professional support for your open source software
6. Is there good (active) free support from the online OSS community (e.g.
online forums, blogs)? Can you go online and post a question about the
product?
Be prepared to participate in these forums and answer questions yoursel
How Do I Know if a Particular OSS
Application Is Right for My Business
7. What are the conditions of use for the software?
Take the time to read the conditions for use. Many open source packages use
GNU General Public License
8. Is there documentation available? Is the documentation complete
and coherent? Open source software should have documentation
available with respect to its development history. Are the bug fixes and
feature changes well documented?
Examples of Open Source Software
Operating Systems:
Linux OS
Database
MySQL
Web Design
language PHP