Open Source Software

Chapter 8 · Open Source Software, Linux, and Software Economics

Vocabulary

Open Source Software (OSS)

Open source software is software whose source code is made available for anyone to inspect, modify, and redistribute under the terms of its license. The managerial significance is that firms can often reduce licensing expense, customize the product to fit their needs, and avoid depending completely on a single vendor. At the same time, managers still need to think about support, compatibility, legal obligations, and long-run maintenance.

Sources: MIS 301 Ch. 8 slides; Open Source Initiative - The Open Source Definition

Linux

Linux is an open-source operating system kernel that became the foundation for many server systems, cloud environments, Android devices, and enterprise technology stacks. In this chapter, Linux matters because it showed that open-source software could be reliable and scalable enough for serious commercial use, not just hobbyists. Its success also helped other open-source tools gain credibility in business settings.

Sources: MIS 301 Ch. 8 slides; professor study guide; Linux.org - What is Linux?

Scalability

Scalability is the ability of software or a system to keep performing well as the number of users, transactions, or workloads increases. Firms care about scalability because a product that works for a small team may fail once the business grows. Open-source products are often attractive when they can scale rapidly without forcing the firm into expensive proprietary upgrades too early.

Sources: MIS 301 Ch. 8 slides; professor study guide; IBM - Scalability

Total Cost of Ownership (TCO)

Total cost of ownership is the full cost of using software over time, not just the sticker price or license fee. TCO includes installation, customization, employee training, technical support, maintenance, integration work, upgrades, downtime, and the labor required to keep the software useful. This is especially important in open source because software may be free to acquire but still expensive to deploy and support well.

Sources: MIS 301 Ch. 8 slides; professor study guide; Investopedia - total cost of ownership (TCO)

Near-Zero Marginal Cost from slides

Near-zero marginal cost means that once software has been built, making and distributing one more copy usually costs almost nothing. This makes software businesses attractive because a firm can spread development costs over millions of users. In the open-source context, low reproduction cost also helps software spread quickly, which can increase adoption, complementary innovation, and market influence.

Source: MIS 301 Ch. 8 slides; Textbook: 8.1 Introduction

Network Effects from slides

Network effects happen when a product becomes more valuable as more people use it. In software markets, a large user base can attract more developers, more plug-ins, more training resources, and more compatible products, which then makes the software even more attractive to future users. Managers need to understand this because network effects can make one standard dominate even when rivals are technically strong.

Sources: MIS 301 Ch. 8 slides; Investopedia - Network Effect

Switching Costs from slides

Switching costs are the time, money, and disruption involved in moving from one software product to another. These costs can include retraining employees, converting data, rewriting integrations, and redesigning business processes. Even if a better alternative appears, firms may stay with the current system because the total cost of switching is too high.

Sources: MIS 301 Ch. 8 slides; Investopedia - Switching Costs

"Given Enough Eyeballs, All Bugs Are Shallow" from slides

This phrase, often called Linus's Law, means that when many capable people can inspect source code, bugs and security flaws are more likely to be noticed and fixed quickly. The idea is not that open source is automatically perfect, but that broad visibility can improve reliability when there is an active and skilled community. For firms, the real question is whether the specific open-source project actually has enough contributors and review activity to make this advantage real.

Sources: MIS 301 Ch. 8 slides; Microsoft - Linus's law

LAMP Stack from slides

The LAMP stack is a common open-source software bundle made up of Linux, Apache, MySQL, and PHP/Python/Perl. It matters because it shows how open-source tools can work together across multiple layers of the software ecosystem: operating system, web server, database, and programming environment. For managers, LAMP demonstrates how firms can assemble a powerful low-cost technology stack without buying every layer from a single vendor.

Sources: MIS 301 Ch. 8 slides; IBM - What is a LAMP stack?

Key Questions

Practice Quiz

Instructions: Select the best answer for each question, then click "Check Answer."

1. A startup is deciding between building its first web platform on a proprietary software stack with hefty licensing fees or on Linux, Apache, and other open-source tools. Which factor most directly explains why OSS can lower the startup’s barrier to entry?

2. A CIO says, “I do not trust open-source security because everyone can see the code.” Which response best reflects the managerial meaning of the phrase “Given enough eyeballs, all bugs are shallow”?

3. A firm has used the same CRM for years. Its employees are trained on it, customer data is stored in its format, and many internal tools connect directly to it. A rival product is cheaper and slightly better. Why might the firm still stay with the old system?

4. Red Hat has long distributed Linux while earning revenue from enterprise support, consulting, training, and certified implementations. What does this example show about OSS business models?

5. A manager compares two software options and focuses only on the purchase price. Why is that analysis incomplete?