i just want to add my voice to those saying what a great article this is. I've been using unix/linux and foss apps since the '70s (i even have a booklet 'unix operating system source code level six' university of new south wales 1977 - which is a printout of most of the source code of that kernel!!) - and have been an advocat of foss - but this article articulates so well the arguments and explanations that i should be making. thanks.