profile

Human DevOps

Sunday 20th August - What Cost Open Source?

Published 10 months ago • 2 min read

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...

Human DevOps

by Richard Bown

DevOps at is the heart of modern software systems. In my regular newsletter, I dive into the human factors that make successful engineering organizations where teams and platforms thrive at the heart of your socio-technical systems. From leadership to team setup, maximizing performance, tools and techniques.

Read more from Human DevOps

It's good to recognise our changing preferences as we move through the world of software engineering and use those moments to choose the right tool for the job. Sometimes we want to create, sometimes we want to retrench - perhaps refactor something, improve something, add more tests, change our architecture either subtly or fundamentally. In the world of SaaS and open source, we have more than just language, cloud or platform choices. We have tool choices which can mean that we do less...

8 days ago • 1 min read

I have an emotional reaction to peanut butter that is so strong, it’s actually physical. I feel physically sick getting it on me, cleaning it off a surface, or even contemplating eating it. Why? A story. When I was seven, my parents sent me to a preparatory school. During the weekdays, I would board—I would stay over—in a dormitory with other kids around my age. I would come home on Friday night and then leave again for school on Sunday afternoon. I dreaded it. At least, to begin with, I...

15 days ago • 1 min read

I'm sitting on the sidelines watching another big digital transformation roll into town. Those who have tried this before before know that big digital transformations don't work, so we're better not calling them that. Instead, these days we talk about cultural change. Realistically though this means the same thing. How can you recognise one happening in your firm? Well, suddenly there are a lot of meetings, and workshops looking backwards and training looking forwards. Some people might call...

22 days ago • 1 min read
Share this post