One of the problems I saw was if some people become unproductive or turn out not to be very useful then they become a drain on the organisation. How do you then boot them without creating bad blood?
@genjix Good point. A lot of large organisations can afford to carry dead wood, but smaller companies will be more severely affected by unproductive employees. What's attractive about the open source approach is that people self-select with respect to what they do, so they don't get bogged down in things they don't want to do. People also decide how much they want to work.
But before people get too excited, there is strong evidence that in such situations, monetary reward leads to worse results for any task requiring creativity.
@ribuck This is true to an extent - when you do something for pay it tends to be less personally rewarding, but it doesn't have to be. I think it's realistic to expect that once you introduce financial rewards within an open source collaboration project it will mitigate other motivations (enjoyment, sense of achievement, recognition etc.) But... the idea behind the open collaboration model is that it balances these different kind of motivations, instead of making work entirely about money.
The problem is that people can't work for free all the time, they need a source of income to live. The challenge is to make money making more free, collaborative and enjoyable.
Decentralization has been and continues to be the trend in almost every field.
@myrkul A trend partly driven by technology - but I wonder if decentralisation can go too far? In some circumstances centralisation seems essential, e.g. Britain in World War II. Decentralisation seems desirable where it is possible - it is increasingly enabled by technology. What seems important as well (particularly where hierarchy is concerned) is the freedom to exit from political systems and organisations (something Locke saw as essential to preserve the legitimacy of the social contract.)
@ribuck Excellent link - very relevant indeed. I was wondering what role software could play in formalising these processes. Any examples of successful projects using this system?