“Open source” can mean something that’s either very good or very bad depending on your perspective. Some enterprises believe it’s bad and will jump through hoops to create private repositories for their employees to use. This can lead to code that is never utilized and different teams re-inventing the wheel. Embracing openness in the enterprise can enable the “distributed” mentality of developers in teams. The thought that their code may impact more than their immediate team will change the way they write it.
Open source is not your only option when trying to connect different teams within a large enterprise and allow them to use the same tools. But enterprises that embrace open source can achieve this goal much more quickly and efficiently than enterprises that believe all code needs to remain behind a locked door. The idea is to orient your teams to think in a more open and distributed fashion, and this is greatly enhanced when your teams start using open source tools, due to that positive feedback loop between creating something and “releasing” it to be used by anyone simply by pushing it up for your own use.
How do you utilize HTML5 for cross-enterpise sharing?