Blog
Every proprietary tool I've adopted eventually became a constraint. Here's why the default answer on client projects is open source unless there's a specific reason not to.