Text this: Understanding open source software development