Sunday 20th August - What Cost Open Source?


What's the biggest news from the last few weeks? ​Probably the rumbling debate about "what is open source"? This follows from the decision by Hashicorp to take their open source tools towards a Business Source License (as reported in The Register), which has implications for using these 'free' tools.

If you've not heard of Hashicorp, you might have heard of Terraform, their (formally 'completely free' to use) Infrastructure as Code tool. Terraform is used by companies, both big and small, to automate the creation of cloud infrastructure on AWS, Google, Azure, etc. So while this is big news, it's probably not bad news for everyone. The license change is most definitely aimed at Hashicorp's service-aligned competitors. So perhaps this is a storm in a teacup? Or at least a storm that most of us simple users of Terraform can ignore?

Well, not necessarily. Perhaps it's a good idea now to think about your company's view of open source and where it fits into your roadmap because no software is written today without the help of FOSS (Free and Open Source Software).

More details on the licence changes can be found on the excellent Kyle E. Mitchell blog. You can also read more here with this excellent piece about the history of open source and how big tech has got involved over the last 30 years.

Speaking as someone who spent a lot of time writing open-source software, I'm a big proponent of it, but I'm also a big proponent of making sure that credit is given to those that do the hard work. And this is the big debate. Can and should companies profit from the work of unpaid volunteers? In current times, perhaps the model needs to be revised. Perhaps Big Tech should take a leading role in making sure that open-source is equitable for all.

--

I've been on vacation for the last few weeks, and I'm now back in NL to start work with a new (old) client next week. I'm very excited to share more about that in time. In the meantime however, I've also made a few decisions about what I offer to my clients. Previously I had announced the Modern Software Leadership course but on reflection have decided that this needs more refinement and would make more sense in written format. Therefore I have decided to expand this framework around the Modern Software Leadership way. I'm aiming to publish this in Q2 next year.

Additionally, following some positive feedback following my talk at the We Are Developers conference in Berlin in July, I've decided to offer training and coaching on the QUEST practices. More to follow in the next few weeks about QUEST practices and MSL.

Until the next time, enjoy the rest of your Sunday.

-- Richard


When you can’t do Test-Driven Development

Published on August 14, 2023

While we would like everything to be perfect – nothing ever is. While we might like to do Test Driven Development – sometimes we take the shortcut. Why? Because of time, application, lack of practice or knowledge. Sometimes it’s because we’re just scared it will send the wrong signal to those we work with. There… Read More »When you can’t do Test-Driven Development

Read more...

How to Write Unopinionated Code in a Sea of Opinions

Published on July 24, 2023

I wrote a script to extract Azure DevOps work items. Why? Because I wanted to test a hypothesis. I wanted to prove how our software projects often miss the point. To do that, I thought I could mine existing Azure DevOps data to prove something. But as I explored the Azure DevOps API, I concluded… Read More »How to Write Unopinionated Code in a Sea of Opinions

Read more...

The Human Software

Software systems rule our world. My regular newsletter explores the human factors that make software engineering so unique, so difficult, so important and all consuming.

Read more from The Human Software
Human Software 270 - Finding Something to Say

Three years ago, I started a podcast without much idea of its future. Before that, I'd started writing, wandering through automation, programming techniques, infrastructure, DevOps, and thoughts about management, leadership, and how companies are organised. Where was I going? While I'd read a few books, it was clear that I was searching for something. Was I just talking for the sake of it? It sometimes certainly seemed that way. And then, about eighteen months ago, I started writing a novel....

The Human Software 269 - Development Complete

Happy Sunday and Happy International Women's Day for yesterday. All socially or culturally significant milestones are accompanied by an excruciating number of tone-deaf, tokenistic LinkedIn engagement attempts and yesterday was certainly no exception. LinkedIn is a strange place indeed but it's my primary social engagement platform. Because I take what I think is fair to say an organisationally cynical but deeply humanistic view of life in tech, I find it fascinating to see the (lack of)...

The Human Software 268 - Collective Sigh

We can all finally breathe a sigh of relief that January is behind us and February moves on apace. Our northern hemisphere days get longer, and before you know it, let's hope we'll be stretching out in the sunshine and enjoying the fruits of our winter's work. I'm making the most of the dark months by keeping my head down and writing. Amsterdam with Moon and Venus, January 2025 Human Software is now in development edit. What does that mean? As a self-published author, I'm working with an...