I’ve run and managed various open-source operating systems. I’ve known the incomparable joy of typing make buildworld on a FreeBSD box and rebuilding the entire system from source. I’ve also had to endure the pain of looking after a couple of different flavours of old-school closed Unix, where applying patches meant downloading opaque binary files, throwing a dice and crossing your fingers, and then finding that Java still didn’t work. Quite aside from the ideological and political reasons for favouring Openness, it’s just so much more appealing from a technical point of view.
Open is good. Open is liberating. Open is technically and aesthetically beautiful. It’s safe to say I’m a fan of Open. I hope you can see why I wanted to come and work at the ODI.
We’re Open By Default here. All of our code is open. This keeps us honest, for one thing: we’re far less likely to push an Ugly Hack if everybody can see what we’re doing. Score one for Open in the War On Cruft. It will also (hopefully) help us to build a community around the Big Things we’re endeavouring to do here. As a nice bonus, it makes deploys that bit easier - no keys required! Of course there’s risk, too. You know those times when you put passwords and keys into source control (even though you knew you shouldn’t) because that was just easier and you were using a closed repo? Yeah, we can’t do that. Especially since Github made it really easy to search for stuff.
Speaking of community, our IRC channel is also open. We do work in here, and you can all come hang out with us while we do it. We hope this will be a great vector for building an alliance of like-minded souls. Our Hubot also lives there, and who doesn’t like a Hubot?
Our continuous integration system is open too, which is a great incentive for us to keep everything green, and this feeds our Super Awesome Dashboard (and at the time of writing, I see the Failboat under Jenkins. Oops).
So, for the most part, being Open By Default is exhilarating. But I suspect that streaking at a cricket match is exhilarating, too. And sometimes it does feel like we’re running around naked…