-
Website
http://eaves.ca/ -
Original page
http://eaves.ca/2009/05/26/why-collaborative-skills-matter-in-open-source/ -
Subscribe
All Comments -
Community
-
Top Commenters
-
Devin Johnston
4 comments · 4 points
-
Harley Young
26 comments · 1 points
-
Stephen Taylor
6 comments · 54 points
-
Facebook User
4 comments · 1 points
-
nickcharney
5 comments · 1 points
-
-
Popular Threads
-
A Sad Day for Canadian Democracy
1 week ago · 19 comments
-
Eaves.ca Blogging Moment #7 (2009 Edition): Explaining the New to the Old
3 days ago · 3 comments
-
The Supreme Court of Canada: There are no journalists, only citizens
2 weeks ago · 11 comments
-
MuniForge: Creating municipalities that work like the web
1 month ago · 9 comments
-
Why David Suzuki Matters
3 weeks ago · 7 comments
-
A Sad Day for Canadian Democracy
one question: do hierarchies that are built on merit and performance (like mozilla's meritocratic nature) foster collaboration early on so all can participate? i may be missing your point, but was trying to think about how mozilla fosters success in its community. it seems that a new developer will find a level of credibility and acceptance at mozilla by showing what problem he or she solved with code and how it was done, but not necessarily through collaboration. so, a new developer has to present all that he or she does before actually reaching out for help...just to get in the door...
does building a community on meritocracy create a barrier that is an initially very high transaction cost? and, because there is that initial transaction cost, does it persist throughout the culture to try to climb the ranks of the meritocracy?
I think you do hit on a point here. That the initial barrier to entry is high, and there is a risk that, for some, credibility only comes by presenting completed solutions and that reaching out before then means you will struggle to get help or acceptance within the community. This could be a barrier hindering community growth and participation. Moreover, this could impact the culture and structure of the meritocracy by self-selecting community members who value work that is completed and who themselves tend to share their work when it is in a finished form.
The ability to functionally decompose the software architecture is determined largely by the kind of system you're building - as open source grows to fill every niche the kind of software that can be built in the "tiny widgets loosely joined" method shrinks. Which is why those monolithic open source projects that already exist are so impressive - Linux kernel, WINE, the W3C corpus, PHP, Java, etc.
Mozilla's BeSpin (which looks alot like a Web 2.0 version of Sun's Enterprise IDE) is a step in the right direction - code editing becomes an online collaborative (rather than offline cooperative) process. It's Google Docs for Code.
The next step is to do a wiki-IDE...
Have a look at one of my favourite old books written by Eric Jantsch called "The self-organizing Universe" It is a superb treatise from the philosophy of science genre looking for meta-theories of change. Written while he was at Berkeley in the 1970's it has not lost its hold on me as a way of understanding how we respond to change from neutron splitting to social organization.
I might be able to find you a copy if you do not have access to one at UBC or SFU.
Warm regards,
Sharon
I'm seeing a bit of a gap here, and hoping you can clarify or help me out. The title of the post is "why collaborative skills matter", but there was little mention of what those actual skills are, other than a need to negotiate and/or focusing on the reduction of transaction costs. Collaborative skills are one of many components that make up soft-skills or interpersonal skills - a crucial element of successful collaborative/cooperative engagement. On something as specific as coding for firefox or open source software, that require little person-to-person interaction, I suppose interpersonal skills are less of a concern, but once we start addressing how groups work together, the technology will only take us so far. Constructive relationships are needed in order to keep us moving forward and the tools now at our disposal can obviously be a significant component to facilitating some of that interaction, but the soft/interpersonal skills that are required to maintain those relationships are getting far too little attention compared to the hard skills. I'm just curious as to whether or not this is implied in your title and needs not be explicit...? Too often it seems in recent discourse on social media and collaborative tools, we focus on the technology and forget about the importance of interpersonal development. The tools are a facilitator but we, as individuals, still have to do the work, make the connections, maintain the relationships.