Open Source vs. Closed Source Software: The Great Debate

1) Open Source Softwaredevelopment team supported by a strong online
Open source software can be defined as softwarecommunity will reduce the potential risk.
distributed under a licensing agreement which allows2) Closed Source Software
the source code (computer code) to be shared,Closed source software can be defined as proprietary
viewed and modified by other users and organisations.software distributed under a licensing agreement to
Costauthorized users with private modification, copying and
Open source software is free. This is a huge drawrepublishing restrictions.
card, and if your in-house capabilities are such that youCost
are able to implement, train and support at little cost toThe cost of proprietary software will vary from a few
your organization it may be an attractive option. Havingthousand to a few hundred thousand dollars, depending
said that, open source software requires a certainon the complexity of the system required. This cost is
level of technical expertise in order to manage content.made up of a base fee for software, integration and
It is therefore important to take into consideration theservices and annual licensin g/support fees. This cost
costs incurred once the software is obtained may bemay be prohibitive for some; however what the user is
substantial unless the resources are already in place topaying for is a more customized product from a
manage it. Long term costs include the cost oftrusted brand that includes higher levels of security and
implementation, innovation, the opportunity cost incurredfunctionality, continuous innovation, a greater ability to
battling with service/support issues, and the costsscale, ongoing training and support and a lower
associated with investment in infrastructure due to arequirement for technical skills. In order to support
general inability to scale (assuming the organisation willthese elements and maintain high availability websites,
grow and develop and will therefore have evolvinga mechanism must be in place to recoup the costs. As
requirements). Notably, open source softwarementioned previously, increasingly open source
providers are increasingly charging for add- ons,software providers are also charging for add-ons,
additional services and integration. The total cost ofadditional services, and integration, reducing the gap in
ownership for open source software may roughlycost between the two options.
equal some closed source options as a result.Service and Support
Service and SupportIf the internet is an important channel for an
Service is one of the key issues regarding openorganisation, software is often a secondary concern,
source software. Open source software relies on itswith service level and support structure requirements
online community network to deliver support viataking precedent in favour of maximising uptime and
forums and blogs. While there are massive, loyal andminimising downtime. Service is probably the greatest
engaged online communities that users can turn to,advantage of using proprietary software. Proprietary
time-poor consumers of today are familiar with thesoftware providers offer ongoing support to users, a
immediate service and support that enables issues tokey selling point for users without technical expertise.If
be resolved in a timely manner, and these communitiesthe user manual or guide is not enough, or if a user
cannot guarantee the high level of responsive serviceexperiences a problem with the software, there is an
and support proprietary software can offer.immediate point of call to turn to for assistance. There
Innovationis a certain reduction in the risk undertaken with
Open source software enables innovation by providingproprietary software because users are working with
users with the freedom and flexibility to adapt thecompanies that are viable, and people with intimate
software to suit, without restriction. However,knowledge of the products and services being used
innovation may or may not be passed on to all usersshould any questions arise. Because service is one of
of the software. It is a user’s prerogative whetherthe main reasons users choose proprietary over open
they wish to share their innovation with any onlinesource software, many proprietary software providers
communities, and users must be actively participating incompete on service, increasing the bargaining power
these communities to become aware of suchof buyers and thereby increasing customer service
innovations. It has been debated whether customizedlevels among providers.
changes to the original source code limit the futureInnovation
support and growth of the software, as these canProprietary software providers do not allow users to
potentially result in a limited ability to apply futureview or alter the source code. While this may be
updates, fixes or modules aimed at improving theviewed as a disadvantage to some, it ensures the
software, leaving the user with a version that maysecurity and reliability of the software. Furthermore,
have irresolvable issues. It is relevant to note that openmany proprietary software providers customize
source software providers generally struggle to attractsoftware for specific users to provide more flexibility
large scale R&Dwhile investing in R&D in order to regularly offer
Usabilitynew products and upgrades. Moreover, proprietary
Open source software has been highly criticized for itssoftware providers have online user communities that
lack of usability, as generally, the technology is notcreate value by sharing ideas, strategies and best
reviewed by usability experts and does not cater topractices through feedback mechanisms such as
the vast majority of computer users. Open sourceforums and surveys, which also foster innovation and
software is generally developer-centric, and withoutallow the product to adapt with changing needs. This
system administration experience or the knowledgeinnovation comes fully tested, and is available to all
required to manipulate programming language, use ofusers of the software. It does not require investment in
the software and ability to fix errors as they arise isR&D or the technical understanding of source
often limited to those with technical expertise.code, and assistance with implementation is generally
Furthermore, open source software does not legallypart of the package. Because vendors must ensure
require documentation such as user manuals or guides,their software does not become redundant, users also
hindering the creation of such tools. Whenbenefit from the type of targeted innovation
documentation is provided, it is often general, containingundertaken- continuous investment in R&D rather
implicit jargon, inhibiting learning. Without adequatethan “innovation for innovation’s sake”,
documentation users must rely on alternative meansbusiness focused rather than technology focused.
such as online communities, assuming they are capableUsability
of finding them and the problem is one others haveProprietary software generally employs expert
encountered or are willing to help resolve.usability testing, and as the software is normally aimed
Securityat a more targeted audience, and therefore more
Open source software is often viewed as havingtailored, usability is generally ranked quite high. In
security issues. New data from Forrester Researchaddition, detailed user manuals and guides are provided.
has shown that 58% of IT Executives and technologyThis enables faster training and provides an immediate
decision makers in large companies are concernedreference, allowing users to move along the learning
about the security of open source software. Opencurve more quickly. Supporting services include
source software is not necessarily developed in aseminars, targeted training courses and extensive
controlled environment. While big players often have asupport to help maximise use of the software. It is also
concentrated development team, oftentimes theimportant to note that while many people see
software is being developed by individuals all over theproprietary software as “closed”, today’s
world who may not work on the software for theproprietary software offers a vast array of
duration of its developing lifetime. This lack of continuitymechanisms for enhancement by third party systems
and common direction can lead to barriers to effectiveand developers.
communication surrounding the software. Furthermore,Security
open source software is not always peer reviewed orProprietary software is viewed as more secure
validated for use. While users are free to examine andbecause it is developed in a controlled environment by
verify source code, the level of expertise requireda concentrated team with a common direction.
means that it is entirely possible for a programmer toMoreover, the source code may be viewed and edited
embed back door Trojans to capture private andby this team alone, and is heavily audited, eliminating the
confidential information without the user ever knowing.risk of back door Trojans and reducing the risk of any
Adopting a reputable brand with a concentratedbugs or issues with the software.