From Open Source to Commercial Software: How the Internet Shaped the Industry
The article traces the evolution of software from free academic code bundled with hardware to a commercialized, closed‑source industry, highlighting how the rise of the Internet and open‑source movements reshaped software development, standards, and business models.
Software's Shift from Open Source to Commercialization
In the 1950s‑60s computers were mainly used by academic institutions, and the business model was “sell hardware, give software (including source) for free.” Hardware was a product; software was an academic output.
The “sell hardware, give software” model had three practical reasons:
Perception: software was seen as knowledge, not a product, so it followed academic principles.
Market: providing source allowed users to DIY, fix bugs, add features, and adapt to different hardware and operating systems.
Security: at the time security mechanisms were absent, and users feared backdoors in closed‑source software.
In the 1970s manufacturers stopped giving software for free, mainly because:
Industry pressure: IBM, under antitrust scrutiny, separated hardware from software and ceased free distribution.
The rise of minicomputers and PCs dramatically increased users and diversified software needs.
Operating systems and compilers became more complex, making DIY impractical.
Influenced by Bill Gates and others, software became a sellable commodity, leading to closed‑source binaries, licensing, and versioning that maximized industry profit.
This transition helped giants like Microsoft and Oracle rise, and shifted the perception of software from knowledge to a marketable product, moving away from early ideals of openness, sharing, and free collaboration.
Free Software vs. Open Source
Hackers such as Richard Stallman (RMS) introduced the Free Software movement, emphasizing moral rights and user freedom, while the Open Source movement presented a pragmatic development model without moral judgments.
All free software should be open source, but only some open‑source projects meet the free‑software criteria; the former is idealistic, the latter practical.
Open source that aligns with commercial realities receives strong support from both academia and industry.
The Internet as an Extension of Open Source
The Internet, emerging in the 21st century, became the engine driving both computing and communications. Its design mirrors open‑source principles: open interfaces, rapid iteration, and community‑driven standards such as RFCs.
Early Internet standards like BSD sockets defined the interface between Unix and the network, embodying the modular, tool‑oriented philosophy of Unix, which parallels TCP/IP.
Linux’s success illustrates that large, complex software can be built not only by the “cathedral” model (e.g., Microsoft) but also by the “bazaar” model leveraging the Internet’s collaborative power.
Open‑source projects such as Linux, OpenSSL, MySQL, Apache, WebKit, Android, OpenDaylight, OpenStack, and Hadoop have become foundational to the modern Internet.
Efficient Ops
This public account is maintained by Xiaotianguo and friends, regularly publishing widely-read original technical articles. We focus on operations transformation and accompany you throughout your operations career, growing together happily.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.