product-hunt-logo
Support our bid to win the #1 Product of the Month honors on Product Hunt!
Book Review: How Open Source Ate Software by Gordon Haff
Book Review: How Open Source Ate Software by Gordon Haff
M. Çınar Büyükakça
M. Çınar Büyükakça Peaka / Great Thinker

Book Review: How Open Source Ate Software by Gordon Haff

There was a time when open-source software was known by just a small group of coders. It has moved on from days when it was the free software advocated by a few tech geeks to an era where it now undergirds mission-critical public and private platforms. This month's book, How Open Source Ate Software: Understand The Open Source Movement and So Much More, by Gordon Haff, sheds light on how this transformation took place and what kind of ramifications it had on the software industry at large.

Been there, done that

The author of the book, Gordon Haff, is a tech guru and Red Hat evangelist with decades of experience in product development. Open source has been at the center of his professional life as he worked, wrote, and talked on this topic for years. How Open Source Ate Software, a definite reference to Marc Andreessen's oft-cited words, is a book on open-source software and the new software industry. As he talks about open source, Haff is actually analyzing the transformation the software industry underwent from software as an add-on used to sell more hardware to closed-source, proprietary software to software as a commodity.

A new way of developing software

In his book, Haff regards open source as "a broader movement for organization, collaboration, innovation, and development," as opposed to the narrower sense associated with people's right to access free software. Open source turned out to be a disruptor that changed the way software was developed. From Haff's account, one gets the impression that the emergence of open source, and Linux in particular, was an inevitable outcome. The rise of the Internet had changed everything and Microsoft, the king of the software market at the time, was slow to react to this change. If it weren't for Linus Torvalds, some other coder would take advantage of this window of opportunity. This position is supported by a quote from Bryan Cantrill, an engineer and co-founder of Oxide Computer, who says:

"I think if it's not Linux, it would have been one of the BSD variants that would have been the de facto Unix on x86. It is the rise of the Internet, and it is the rise of SMP [symmetrical multiprocessing] to a lesser degree, and then the rise of commodity microprocessors as the highest performing microprocessors to which Linux grabbed a ride, drafted on those economic mega-trends, but did not really contribute to them."

Open source can be a confusing concept for regular folks to understand. First, just because some software is open-source doesn't mean it is free of charge. Red Hat, the company Haff has worked for since 2010, illustrates this point. Secondly, "open" does not mean "vulnerable." On the contrary, contributions from elite developers all over the world make a project more resilient. Thirdly, there is the issue of open-source licenses. Why would you need to use something that is seemingly open and free? Haff does a good job of touching upon topics like these and explaining them to the uninitiated.

Only selectively open

Haff also draws attention to a problem that might have far more serious ramifications for our society today than whether some piece of code is open or proprietary. He highlights that companies like Google and Facebook are rather enthusiastic about open-sourcing their code, but they are much more reluctant when it comes to sharing their data. The two tech giants, often criticized for the morally questionable methods they employ to gather data, are effectively using their open-source contributions for a charm offensive to present a better image. They have achieved this without compromising the opaqueness of how they gather and handle data, which happens to be our data.

However, the book isn't without its flaws. Its layout is a little confusing, as it usually happens when you try to blend a chronological narrative with a subject-based approach. The author spends page after page giving his readers tips on how to name a product in another section. He delves into topics such as the history of software, open data, open education, open hardware, and open culture, which are only tangentially related to open source while wrapping up the book. In that sense, the book sometimes feels like a collage of excerpts brought together from different texts or speeches and lacks coherence.

Final thoughts

Still, How Open Source Ate Software is worth a read to understand and appreciate how open source has evolved, changing our lives in the meantime. After all, it is one of the most unlikely stories in the tech world: A modern version of the well-known biblical story of David and Goliath, but with a different ending. This time, the flimsy David doesn't go so far as to destroy the giant but befriends him after teaching him a lesson. By first proving its mettle and then winning over the hearts and minds of everyone, including software companies whose livelihood depended on proprietary software, what open-source software has achieved so far is no less impressive than what David did.

Your biweekly inspiration delivered to your inbox

Join our newsletter for news, tips, and blog posts on anything data integration!

warning-icon Please fill out this field
check-icon Thank you! You have been subscribed.
Similar posts you might be interested in
How to Create an Ideal Customer Profile for SaaS Businesses How to Create an Ideal Customer Profile for SaaS Businesses

How do you create an ideal customer profile (ICP)? Why should a SaaS company create one? How does Peaka help you hone your ICP? Find out in this blog post.

avatar
Bruce McFadden Peaka / Seasoned Taskmaster
How to Create an Account-Based SaaS Marketing Strategy How to Create an Account-Based SaaS Marketing Strategy

Here is everything a SaaS founder needs to know about account-based marketing, how it works, its benefits, and how Peaka can help ABM teams implement it.

avatar
Eugene van Ost Peaka / IT Soothsayer
Top 6 SaaS Revenue Metrics to Track in 2024 Top 6 SaaS Revenue Metrics to Track in 2024

A deep dive into SaaS revenue metrics, four data integration tools to track SaaS revenue, and benefits of blending your revenue data with your CRM data.

avatar
M. Çınar Büyükakça Peaka / Prolific Polemicist
peaka-logo-small
Begin your journey today

Start your 14-day free trial to explore Peaka!

success-mail-img

You've joined our email list. Our newsletter will be delivered to your inbox every other week, with news from Peaka and the no-code world, as well as updates on the latest trends and developments in the data integration space!

success-mail-img

Thank you for your interest. We’ll contact you soon.

publish-icon
Let’s work together!

To better understand your requirements and how we can assist you, please fill out the contact form below. Our dedicated team of experts is ready to listen and address your specific needs.