How Do You Decide If OSS Works for You?

Background

The adoption of open source software can be as simple as downloading one software package, installing it, and using it on a single computer, or implementing an entire Linux server cluster to do complex tasks, or anything in between. This section will focus on smaller-scale implementations of OSS, which are more relevant to most nonprofit organizations.

All organizations should consider implementing OSS. But in any organization, it is necessary to make a case for what can be a significant internal change. This section lays out some of the factors you might need to address in weighing the costs and benefits of OSS versus proprietary solutions. (Later sections of the primer offer more concrete examples.)

Concepts

There are two concepts to consider:

Total Cost of Ownership: TCO is a familiar term to many people - it represents a calculation of how much technology costs to implement and maintain over time.

Strategic Value: Strategic Value takes additional factors into account beyond the costs related to the technology itself. In the nonprofit context this means accounting for the mission-based value that a technology might bring to an organization; for example the impact on staff productivity, or on the quality of services delivered to clients.

OSS can influence both the TCO of technology, as well as the strategic value that it brings to an organization.

TCO Considerations

TCO is a calculation of the entire cost of implementing a technology solution. This includes the initial cost of acquiring the software (purchase price or license fees), hardware costs, installation costs (staff time or consultant costs), end-user training costs, and the cost of maintaining the software (annual maintenance fees, support costs, and upgrade costs). This entire spectrum of costs should be considered when comparing any two solutions, whether one, both or neither is OSS.

The most obvious place where OSS has an advantage in terms of costs are in the software acquisition costs, maintenance costs, and upgrade costs. OSS is almost always freely available, usually has no license fees or annual maintenance fees (there are some exceptions, although they are not mandatory fees - they are generally for support) and upgrades are also generally free. However, the acquisition costs of many kinds of software packages are far outweighed by the other kinds of costs (consultant time, staff training, administration, etc.), so software that is free is not necessarily less expensive in TCO terms than software that you have to pay for.

Summary Worksheet

Below is a worksheet you can use to help you calculate the TCO of a proprietary vs. open source system.



 

PROPRIETARY SOLUTION

OPEN SOURCE SOLUTION

Software Costs

   

Hardware Costs

   

Installation Costs

   

Training

   

Upgrade Costs

   

Maintenance Costs

   

Support staff

   

Example: File/Mail/Web server providing mail for 25 users with a 4 year investment period



PROPRIETARY SOLUTION
(Windows 2003 server with Exchange)

OPEN SOURCE SOLUTION
(Knoppix, Debian, SuSe or Fedora Linux)1

Software Costs

Windows 2003 Server: $30
25 client access licenses: $25
Symantec AntiVirus: $20
(These rates available only to nonprofit groups purchasing via DiscountTech)

$0

Hardware Costs

$1,304.00

$1,304.00

Installation Costs
(Consultant at $75/hr.)

4 hours = $300

4 hours = $300

Training2

$0.00

$0.00

Total Installation Cost

$1,679

$1,604

Upgrade Costs3

$55

$0

Maintenance Costs4, 5
(Consultant at $75/hr.)

$3600/yr. x 4 years= $14,400

(average of 4 hours/month)

$1800/yr x 4 years = $7,200

(average of 2 hours/month)

Total (over 4 years)

$16,134

$8,804

1- There also exist commercial distributions such as RedHat Enterprise or SuSE that range in cost from $80 upwards depending on levels of support and inclusion of proprietary high-end features. However, for the purposes outlined here, any distribution listed above will have the necessary features.

2 - Since this is server software, there will be no training implication for end users.

3 - Based on the assumption that upgrading the OS in 2 years or so will cost the same as the acquisition cost - which is not always the case.

4 - This estimate is based on the assumption that regular, scheduled maintenance will take place

5 - The assumption that Linux maintenance will take fewer hours than Windows maintenance is based on the information in one of the case studies, and is borne out by the experience of four of the authors of this primer who have experience with both operating systems.

 

Strategic Value

Besides TCO (Total Cost of Ownership), you need to consider what we will refer to as Strategic Value. This type of value is harder to quantify, but can often be more important in the decision process.

One facet of strategic value for open source solutions is the ability to solve problems in ways that would not be possible with proprietary solutions. This includes customizing software to exactly fit the needs of organizations. It also includes having software that is secure enough to enable a wider variety of remote communication and data sharing. For example, an environmental organization put small, inexpensive Linux servers in remote locations that can be easily remotely accessed for administration purposes, but are still very secure. Because of the lower cost, and flexibility of OSS, it is possible to solve problems that may not have had affordable, ready solutions in the past.

Control (or lack thereof) is another strategic consideration that leads some nonprofits to opt for OSS. They may have had a bad experience relying on a proprietary software package designed to serve their particular "niche" of the nonprofit sector. If the vendor of that software goes out of business, or decides to stop supporting that product, then its customers will likely have nowhere else to turn for support. With OSS, if the original developer disappears the product can live on, supported by its community of users and other developers. So, in the long run, the open source approach can provide a degree of risk mitigation.

Lastly, we would point out another strategic factor unique to nonprofits: philosophical. The philosophical underpinnings of OSS (community-based development, volunteer effort, freely available software, community support) are very much in line with the mission of organizations in the nonprofit sector. Some organizations have focused on this more than others, specifically if their mission is more related to technology (like alternative media organizations, for example). In general, we would argue that all other things being equal, making a choice to implement OSS in a nonprofit organization would add more mission-based value.

Further reading:

http://www.newsfactor.com/perl/story/22012.html

http://australianit.news.com.au/articles/0,7204,6749366%5E15306%5E%5Enbv%5E,00.html

http://www.infoworld.com/infoworld/article/03/08/29/34FElinux_1.html

http://eweek.com/article2/0,3959,1234349,00.asp

http://www.ibm.com/linux/RFG-LinuxTCO-vFINAL-Jul2002.pdf

http://www.itweek.co.uk/News/1131114