streda 10. januára 2007

Pokus na footnote

For many years I was whole hog into the open-source movement and at the time I rarely wrote a stitch of code in my free time that didn’t find itself in a public Sourceforge/GCode/Github repo.1 However, over time I came to learn that the burden that came with publicly offering code to the universe, to put it mildly, sucked. Aside from the fact that much of the code that was “released” was sub-par, the very act of putting code out into the world implied (whether intentionally, or not) a willingness to participate in a social contract2 with those who chose to use it for their own purposes. Granted I’m not necessarily against that social contract per se, instead my eventual change of heart around releasing code became such that I was more reserved in my approach. The approach that I now use for releasing code into the wild is governed by an approach called the “100:10:1 method,” a term coined by Nick Bentley.3

Poznámky pod čiarou

  1. As it turns out, my other hobbies (game design, Sabremetrics, writing, etc.) followed a similar trend in the past, but like open source coding they too have fallen into the 100:10:1 ideal. 

  2. And unfortunately there seems to be a tendency to view open sourcing as a moral statement as well. 

  3. The name “100:10:1 method” comes from a post by Nick Bentley describing his game design approach. While my own views on open source coding had already become somewhat similar to Nick’s, it was his post that gave me a name and base structure to my ad hoc approach. Thank you Mr. Bentley, wherever you are!