Campbell looks thoughtful

Enterprise Open Source Strategist

In 2003 I wrote that open approaches would define the business of the internet. Twenty years later that perspective is leading Microsoft and Red Hat to offer more together than they ever could alone. As Microsoft's CTO for the Red Hat partnership, my work is Open Enterprise Hybrid Cloud: open standards and open platforms that run the same on your own hardware, at the edge, or in the cloud. In 2026 the partnership was recognized as Platform Modernization Partner of the Year in the Red Hat Ecosystem Innovation Awards.

Read the 2003 essay that started it - because open platforms benefit everyone.

Campbell talking at a speakers podium

Cross-Boundary Leader

My best work happens on the boundaries: between Microsoft and Red Hat, between engineering and the executive suite, between two companies that used to compete. I lead by connecting people across those lines and helping them grow, the way a gardener does. Focus on the right soil, water, and conditions, and your people can grow to meet extraordinary challenges. I have run Microsoft's elite engineering squads across EMEA and led efforts aligning 10 and 12 departments at a time to a single vision; the Red Hat partnership features more than 30 departments. Microsoft selected me for its Senior Technical Leadership Program in 2023, and I mentor Director- and Principal-level leaders at Microsoft, Red Hat, and other companies I've worked with.

Read my manager README - because the best teams say: we did it ourselves.

The Cast - the opera band - singing on stage

Classical Music Rocker

I co-founded the genre-busting opera band The Cast, and advise other indie classical groups, to present some of the greatest, most powerful, most fun music ever composed as popular culture.

Because music is for everyone.

Earlier work for Mozilla, Volkswagen, Oxfam International, the United Nations, Daimler, E.ON, and others. Selected work →

Code and music
have a lot in common.

They're better when shared

I believe that both programming and music are at their best when they are shared experiences.

We all have the image of the coder living in a basement, staring into their screen. The stereotype never has any live human contact; they are a lone genius in monastic isolation. The programmer is driven by abstract structures and the image of a perfectly engineered product. They probably smell a little.

We also all think of the musician locked in a practice room. For 12 hours per day - maybe more - they drill every detail of a performance to perfection. The abstract structures of the musician's thoughts are not so different.

But where the similarities really shine is when a musician steps onstage. A live performance is a shared experience with hundreds of people. The performers and the audience feed off of each other, making the piece into something much more powerful than notes on the page, greater than it ever was in the isolated practice room. When we talk about music that changed the world, it's not the notes on the page. It's the shared experience of a performance that made it happen, from the premiere of Tristan und Isolde, to Woodstock.

Code is also a shared experience. The lone basement-work that creates the Firefox web browser is all preparation for millions of people to use it at once, constantly giving feedback and helping direct improvements. We write code for the shared experience of using it. When we talk about code that changed the world, it's the group experience that made it happen. It's not the code in the repo that changes lives, it's the users and contributors, from Twitter to Apache to Google.

In both code and music, the ultimate experience is shared creation. As moving as a concert can be, nothing beats the moment when the whole audience sparks their lighters and sings along. It's why generations of families have gathered to sing songs together, it's the reason for every jam band ever formed. It's also the case with code. The real power of Open Source is that shared creation experience, when we build something amazing together with a group.

In both fields, it doesn't matter if you have professional experience or not. I don't want my sing-along audience to have degrees in music, and I don't want my beta testers or documentation writers to be professional coders either. In fact, it's the lack of professionalism that makes some kinds of participation tick.

Simply put, both music and code only grow when they are shared. Musical experiences are made real in a group, and code is the same.

This is the unifying thought that drives my work in code and music. I try to bring the same message to both fields:

Music and code are for everybody.


It's better when we make it together.