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.
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.
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?
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.
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!
You need a better firewall
A long long time ago I had Verizon FiOS installed at my home, and with it they supplied an Actiontec router and wireless access point. It worked reasonably well, but it needed a power cycle every now and then and any custom configuration was difficult. I could never get it …read more
When I was little, we had a tree house we could play in. It was a fantastic place to hang out for long stretches, and provided an excellent foundation for countless games of imagination. I'm pretty sure it was mostly a space ship, but it was probably also a pirate …read more
Sitting on your ass is killing you
No news is good news
"Chances are you have one of the most insidiously dangerous objects ever created ' and one of the State's most powerful tools of domination ' in your living room right now. You may very well have one in your bedroom, too, and in your basement.
It's insidious because most Americans don't think …
Better living through chemistry
1984, surveillance framework and your permanent record
Now THIS one definitely sounds appropriate for a blog with "conspiracy" in the title! I've been collecting a bunch of related stories for several months now with the intention of turning it into a blog post. Sadly I've had way too much other stuff to do lately, so I thought …read more
Inspired by our founders
"AMERICA has a proud history of drinking on the job. Craftsmen who built the first government buildings in the 17th century were sometimes paid in brandy. The 19th-century railroaders who laid the foundations of modern America were notoriously thirsty."
Obviously for the sake of our country I need …read more
Best home-made play-doh EVER
If you have kids, you probably love playing with them and making things together. One of the best things you can do for them is to encourage imaginative play, and few things enable imagination in a young mind better than a nice lump of play-doh.
After experimenting with several different …read more
All the pieces matter
This David Foster Wallace speech (read here, or watch here) is one of the most inspirational things I've ever read. It's great to be reminded to be mindful, to be aware of those knee-jerk reactions and consider whether or not they're completely off base.
"The point is that petty, frustrating …