Sadly, education has yet to follow this trend. Computer Science and Computer Engineering classes have yet to implement significant group collaboration. And while the hack tenet of "something that has been done once shouldn't be done again" was a conceived by some bright students, educators still give identical tedious projects that have the students complete in isolated groups, many times of consisting by just. There has even been an
instance of a student being threatened to fail a class because he posted the source code of his project. How can we expect future developers to collaborate when their education forces a way to work that is very alien to the open culture and resembles that of a proprietary company
Why hasn't the scientific community produced open textbooks, free to re-print, photocopy and distribute (a la Creative Commons license)
Why is it hard for pioneering ideas like that of the state of California trying to open their school textbooks to be implemented?