I hear all sorts of people fretting about how to give back to the community to make their lives more meaningful. Isn't this an ideal win/win?
I've no quarrel with Stackoverflow, it's a very nice site and a useful project. I do have a quarrel with people whose brains seem to turn off once anything 'Web2.0' is involved. Just because it's on the web doesn't mean that the laws of economics and common sense no longer apply.
Not that there's anything wrong with that, just be aware that when you're participating on SO you're only a 'human resource', to be marketed and sold sometime later in the future. Hopefully SO is run by decent guys and the buyer will be ethical.
Now if you were to use "capitalize on", "monetize", or one of the many verbs that don't imply a transfer of ownership, then I would agree with you.
Then they baited and switched upon their users, putting up a paywall.
Which StackOverflow's Creative Commons license and public data dumps make very difficult to implement.
The real business value of SO is the engaged ("community") web traffic it receives. ("Community" == "higher ad CPM" and "highly contextual advertising" in business terms.)
qwe123[4] is a troll account name with a storied history: http://www.reddit.com/user/qwe1234
However, StackOverflow can make big money by cleverly partnering with corporations: instead of a site that answers "how do I do XYZ with ABC toolkit" they could gradually shift to a site that answers "doing XYZ with BigCorp ExpensiveSolution: how I increased ROI and fixed my dental problems".
The point is that between "comunity" and "traffic monetization" there is a clear and obvious conflict of interest, and it's pretty obvious which side of this conflict will be taken by SO's sponsors.
Incidentally, this is also exactly why Wikipedia doesn't display ads or monetize traffic.
[1]: http://blog.stackoverflow.com/2011/09/creative-commons-data-...
Problem is data and engine just being available does not take care of everything.
First, someone has to decide to offer this as a service to other people. Nothing assures that.
He then would have to upload the data on his servers and have S.O. grade server setup, that costs a fortune, to serve all the traffic.
Then there would be the problem of transferring the actual user accounts and their credit and status.
So, this line of argument (you can always get the data out and serve them) is more like the classic "it's open source, you can fork it if they choose do something you don't like". Sorry, but this is only realistic if you have the knowledge AND the resources to do so.
The community would be happy enough by just getting a decent alternative to EE - the data licensing and dumps go well over and beyond that.
The blog post is essentially criticizing them not for something they did, but for having the mere possibility of doing something to screw up the community, even when they took important steps to reduce that risk. Seems completely unfair to me.
But is that SO's fault? What more could SO do to earn your trust? And what alternative to SO do you propose?