Working as a developer advocacy program director for IBM, improving how the world of developers perceive our company is my top priority. One of the ways I believe we can make a huge impact is by using our time in front of developers wisely. That means no product pitches at tech conferences; out of respect for the time of attendees, we need to talk about things that matter.

on stage at OSCON

At this years OSCON 2017 in Austin, TX I had a pretty great opportunity to give a talk and do something consistent with these ideals. I got to deliver a 10 minute keynote on the importance of choosing open platforms when building open source software (#OpenInfra).

Though I'd attended several OSCON's in the past, this was my first time taking the big stage. The whole experience was a ton of fun, and I hope I have a chance to do something like that again. Everyone involved with the planning and production was super professional and buttoned up. Getting ready backstage felt kind of like being behind the scenes at a really polished rock concert. I am not sure the picture I took (below) captures it well enough but there was a lot going on, but everyone was so calm and relaxed you would never have known it.

OSCON backstage

The slides and abstract of the talk are available here. I used baroque paintings so it would be easy to keep the slides consistent and also not sweat any copyright violations. Looking through all that art was a lot of fun. There were a great many really weird paintings that made me wonder who the hell stood still long enough for the artist to capture that! One of my slides used this amazing painting of two kids posing for their portrait, but the boy has a kitten over on arm and is holding an eel in his other hand. What the hell?

gitlab, gitea and gogs

The talk (about open infrastructure) was meant to draw attention to the underlying infrastructure we use when building open software collaboratively. Not just the "I" in IaaS (compute, storage and networking), but the other tools, platforms and technologies we rely on. Things like repository management platforms, asynchronous and synchronous communications, testing systems, etc. These are all things we tend to forget about, or at least not think about them as core parts of open source projects. There's a lot of risk though to not choosing carefully. The heart of the talk was about making platform and technology choices based on three open principles: Transparency, Interoperability and Influence.

open principles

Transparency: does the platform or project you are using operate in a transparent manner? Do you have a clear sense of what they're planning, and if there's a company behind the effort how healthy is it? Gitlab is a great example of how to do this right. They're a privately run startup, but they operate completely in the open.

Interoperability: if you choose a platform, what's the risk of being locked in? Can you take your data elsewhere if you decide to make a different choice? Are they based on (and even contributing to) open standards? I used the example of IRC in my talk, as it's hard to choose a more open and interoperable standard for team communications.

Influence: can we (open source community, generally non-paying users) influence them? Do they have an open and easy way to report bugs or request features? Do they accept code contributions from outsiders? How well do they listen to their users, especially the non-paying ones? Travis CI is a really great example here - they go out of their way to work with the open source communities using their testing infrastructure to make sure they service they are offering for free is working well for them.

The feedback I got in person at the conference was amazingly positive. It was a message that resonated with a lot of attendees. A bunch of people also took pictures and quoted the talk in tweets, which was really gratifying.

I thoroughly enjoyed the experience, and I'm glad a lot of folks were on the same page as me on this topic. Hopefully I'll get to talk about something equally important to the community next year when OSCON returns to Portland!

Next Few Talks in 2017

Fri April 21 2017 by Christopher Aedo


I'm sitting here on a plane headed home, finally, after what has been a pretty long week of travel for work. All of it has been good stuff, and even included the opportunity to share the stage with IBMs Chief Digital Officer Bob Lord. During his quarterly "all hands" town …

read more

10 Bills You Should Read

Mon March 06 2017 by Christopher Aedo

I try not to post too much political stuff here unless I think it's something useful and interesting. In this case, I've seen this list of bills proposed in the US house of representatives several places. All the times I've seen it however, it's just text (and often on twitter …

read more

Live on Gitlab

Thu February 02 2017 by Christopher Aedo

Last year when gitlab announced they would offer free site hosting with custom domains (similar to github pages) I decided it was about time I looked into moving this blog. Until today, it had been hosted on a VM running on either Google Compute, OVH, Vexxhost or AWS. I think …

read more

A Typical Brewday

Fri December 30 2016 by Christopher Aedo

While writing about my electric brewing system I thought it would be helpful to outline what a typical brew day looks like with that setup. Since that post was already getting too long I decided to put this in it's own relatively small post.

The FIRST step is to figure …

read more

The Electric Brewery

Sun December 25 2016 by Christopher Aedo

One of my best friends (bones!) sent me an email asking if I'd ever heard of this thing called Hosehead (it's a control system for an electric brewery using open source software called Strangebrew Elsinore). I had never heard of it, but had been thinking on and off for some …

read more

The Skunks

Sun August 07 2016 by Christopher Aedo


One night a few months after we moved into our place in Portland we noticed a bit of a skunk smell. It wasn't too strong, and we just assumed there was a skunk in the woods and something had scared it. It didn't take too long for the smell to …

read more

IRC, the secret to open source success

Sat December 19 2015 by Christopher Aedo

[Yes, this is another IRC post - this one was written for IBM's OpenTech blog, but I thought I'd add it here since my blog tends to be thin on updates ;) Anyway, hope you enjoy it!]

Effective communication is key when collaborating on an open source project and being reachable is …

read more

Regarding IRC

Mon August 17 2015 by Christopher Aedo

All the work I do with OpenStack is coordinated through mailing lists, IRC and design summits every six months. For quite a while I handled IRC by just keeping a screen up running Irssi on a VM on some cloud or another. That approach was quick and easy, and kept …

read more

The $1k IPA

Mon August 03 2015 by Christopher Aedo

1k IPA on tap

I have been brewing for a while now (around 10 years I think?), and have always done 5 gallon batches, and kegged into corny kegs rather than bottling. (Mainly because I love brewing, love beer, and really like having beer on tap in the kitchen.) I have been interested in …

read more