|
|||
But as someone pointed out, one drawback of it is that it only shows five results on each page. More would be nicer. I was thinking about that, and so I reviewed the terms on this "free" code. See, it's GPL'ed: This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. And suddenly I realized that this is a very strong disincentive to making any change, however slight, to this program: because as soon as I do, I am legally obligated to become a redistribution site for it. This is a considerable drawback, which had never occurred to me before I actually faced the prospect myself. One of the big arguments I keep hearing from advocates of open source is that "you have the source, you can make it do what you want and you can fix your own bugs." But you then also have to offer the modified version back to the world and pay for redistribution. So it's free -- unless you change it. Then it could become immensely expensive. Now I suspect that this particular provision of the GPL is probably more honored than obeyed, but if indeed everyone was conscientious about it then it would mean that the GPL charged developers but not users. This is not exactly a good way to motivate developers, wouldn't you think? Of course, for the moment, there's an out: you can contribute your changes to some charity-run redistribution site such as SourceForge, rather than hosting it yourself and paying for the bandwidth yourself. But when VA Linux finally runs out of money (in about three weeks, at the rate they're going) and ceases to subsidize it, then that opportunity won't exist any longer. Will all those happy open source people out there who are merrily customizing follow through on their obligation to redistribute when it actually costs them out-of-pocket to do so? Heh. (discuss) Andrew writes to me as follows:
|