Although the author failed to mention, the comments here pointed out the distinction between software from a little guy innovator and a huge corporation. That content was glossed over in the article, but it seems to be a very important part of the conversation about free/paid software.
Not only that, but there's an underlying assumption here that some person or company has to receive a wage or profit for a software to be maintained or repaired, which is simply not true.