<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://port25.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Port 25: The Open Source Community at Microsoft : Codeplex, OSS Research</title><link>http://port25.technet.com/archive/tags/Codeplex/OSS+Research/default.aspx</link><description>Tags: Codeplex, OSS Research</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 40109.1145)</generator><item><title>Bridging Chasms</title><link>http://port25.technet.com/archive/2008/08/18/bridging-chasms.aspx</link><pubDate>Mon, 18 Aug 2008 19:57:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:20488</guid><dc:creator>Paula Bach</dc:creator><slash:comments>96</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=20488</wfw:commentRss><comments>http://port25.technet.com/archive/2008/08/18/bridging-chasms.aspx#comments</comments><description>&lt;P&gt;I have &lt;A href="http://port25.technet.com/archive/2007/06/12/greetings-from-the-open-source-software-lab.aspx" mce_href="http://port25.technet.com/archive/2007/06/12/greetings-from-the-open-source-software-lab.aspx"&gt;blogged&lt;/A&gt; previously about interdisciplinary and multidisciplinary research. Now I want to turn to disciplinary chasms in software development. Social aspects such as how people communicate, collaborate, and coordinate interest me because as &lt;A href="http://research.microsoft.com/~abegel/" mce_href="http://research.microsoft.com/~abegel/"&gt;Andy Begel&lt;/A&gt; in the &lt;A href="http://research.microsoft.com/hip/" mce_href="http://research.microsoft.com/hip/"&gt;HIP&lt;/A&gt; group in &lt;A href="http://research.microsoft.com/" mce_href="http://research.microsoft.com/"&gt;MSR&lt;/A&gt; found, software development teams when coordinating and communicating with other teams, are like dysfunctional families. I won’t go into details, but software development is socially complex. Software development teams generally consist of software engineers, to state the obvious. But in the last ten years or so, many software development businesses began to implement user-centered design because they realized that software could be frustrating for users. A new discipline arose where people were either trained in Human Computer Interaction, or learned on the job. Professional organizations like &lt;A href="http://www.usabilityprofessionals.org/" mce_href="http://www.usabilityprofessionals.org/"&gt;UPA&lt;/A&gt; and &lt;A href="http://www.sigchi.org/" mce_href="http://www.sigchi.org/"&gt;SIGCHI&lt;/A&gt; are thriving. But software engineers and usability experts are from different communities of practice. Although they both work on creating software products, their goals, values, approaches, culture, and well, their work practices differ tremendously. &lt;/P&gt;
&lt;P&gt;A theoretical approach called &lt;A href="http://www.ewenger.com/theory/index.htm" mce_href="http://www.ewenger.com/theory/index.htm"&gt;communities of practice&lt;/A&gt; helps to describe and explain the social nature of learning and interacting in communities. But the approach does not yet incorporate multidisciplinary communities or how two communities of practice come together to accomplish their goals, like designing and building software.&lt;/P&gt;
&lt;P&gt;In my experience, through being a designer practicing user-centered design and a researcher studying user-centered design in software development practices, about half of any design practice is communicating your ideas across disciplines or communities of practice and actively listening and working to understand different perspectives. Other practitioners echo this observation as well: Gitta Salomon of &lt;A href="http://swimstudio.com/" mce_href="http://swimstudio.com/"&gt;swimstudio.com&lt;/A&gt;, an interaction design firm, states that “One of the biggest challenges is remembering that half of what we do is the design work and the other half is the communication of that design work.” (Quoted from the book &lt;A href="http://www.id-book.com/index.php" mce_href="http://www.id-book.com/index.php"&gt;Interaction Design&lt;/A&gt;, by Preece, Rogers, and Sharp. This book is an excellent guide, both theoretically based and practical, most people trained in HCI will know about 80% of what is in this book and apply aspects everyday.) &lt;/P&gt;
&lt;P&gt;Bridging software development and user-centered design could be investigated by looking at communities of practice and paying attention to communication could help bridge the chasm between the two disciplines. &lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=20488" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/Codeplex/default.aspx">Codeplex</category><category domain="http://port25.technet.com/archive/tags/OSS+Research/default.aspx">OSS Research</category><category domain="http://port25.technet.com/archive/tags/Community/default.aspx">Community</category><category domain="http://port25.technet.com/archive/tags/Paula+Bach/default.aspx">Paula Bach</category><category domain="http://port25.technet.com/archive/tags/_7E00_FeaturedPost/default.aspx">~FeaturedPost</category></item><item><title>CodePlex project developers wanted</title><link>http://port25.technet.com/archive/2008/06/30/codeplex-project-developers-wanted.aspx</link><pubDate>Mon, 30 Jun 2008 14:14:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:19781</guid><dc:creator>Paula Bach</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=19781</wfw:commentRss><comments>http://port25.technet.com/archive/2008/06/30/codeplex-project-developers-wanted.aspx#comments</comments><description>I would like to invite CodePlex developers to participate in research. If you have been reading &lt;/FONT&gt;&lt;A href="http://port25.technet.com/archive/tags/Paula+Bach/default.aspx" mce_href="http://port25.technet.com/archive/tags/Paula+Bach/default.aspx"&gt;my blog&lt;/FONT&gt;&lt;/A&gt; posts here on Port25, then you will know that I have been investigating how to integrate usability into open source software development. Now I am seeking research volunteers. &lt;/FONT&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt; 
&lt;P&gt;I am looking for developers who are working on projects hosted on CodePlex. The projects could be in the planning stage, alpha, beta, or stable. As a volunteer, you would be asked questions about your activities performed on CodePlex. The interview should not take longer than 60-90 minutes. &lt;/P&gt;
&lt;P&gt;Data from the research will be used to help design support for usability on CodePlex and analyzed as part of my dissertation at the &lt;/FONT&gt;&lt;A href="http://ist.psu.edu/" mce_href="http://ist.psu.edu/"&gt;College of Information Sciences and Technology&lt;/FONT&gt;&lt;/A&gt; at &lt;/FONT&gt;&lt;A href="http://www.psu.edu/" mce_href="http://www.psu.edu/"&gt;Penn State University&lt;/FONT&gt;&lt;/A&gt;. I work with &lt;/FONT&gt;&lt;A href="http://ist.psu.edu/ist/directory/faculty/?EmployeeID=234" mce_href="http://ist.psu.edu/ist/directory/faculty/?EmployeeID=234"&gt;Dr. John M. Carroll&lt;/FONT&gt;&lt;/A&gt; at Penn State and &lt;/FONT&gt;&lt;A href="http://research.microsoft.com/hip/" mce_href="http://research.microsoft.com/hip/"&gt;Rob DeLine&lt;/FONT&gt;&lt;/A&gt; at Microsoft Research. One part of the study data collected from CodePlex users will inform the design of new usability support features. The other part of the study is to understand how developers work on open source projects. This research has been approved by The Pennsylvania State University Institutional Research Board, IRB #27804. As such, data will be used for the above research purposes only. &lt;/FONT&gt;&lt;/P&gt;&lt;o:p&gt;&lt;/FONT&gt;&lt;/o:p&gt;
&lt;P&gt;If you would like to participate, (participation is voluntary) or have any questions, please email &lt;A href="mailto:codeplexresearch@live.com" mce_href="mailto:codeplexresearch@live.com"&gt;codeplexresearch@live.com&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=19781" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/Codeplex/default.aspx">Codeplex</category><category domain="http://port25.technet.com/archive/tags/OSS+Research/default.aspx">OSS Research</category><category domain="http://port25.technet.com/archive/tags/Community/default.aspx">Community</category><category domain="http://port25.technet.com/archive/tags/Paula+Bach/default.aspx">Paula Bach</category><category domain="http://port25.technet.com/archive/tags/_7E00_FeaturedPost/default.aspx">~FeaturedPost</category></item><item><title>Go Hybrid</title><link>http://port25.technet.com/archive/2008/06/09/hybrid-go.aspx</link><pubDate>Mon, 09 Jun 2008 19:29:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:19375</guid><dc:creator>Paula Bach</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=19375</wfw:commentRss><comments>http://port25.technet.com/archive/2008/06/09/hybrid-go.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;I am back in Redmond. For those of you who don’t know, I spent last summer here in the open source software lab conducting research on integrating usability into open source. My &lt;A href="http://port25.technet.com/archive/2008/02/05/passing-without-talking.aspx" mce_href="http://port25.technet.com/archive/2008/02/05/passing-without-talking.aspx"&gt;last blog&lt;/A&gt; talked about how I have made some changes to my research program. One change is to situate the research argument within the broader scope of how open source has been changing. My favorite paper discussing this is titled “The transformation of Open Source Software” by Brian Fitzgerald and is only available if you have a subscription to the &lt;A href="http://www.misq.org/" mce_href="http://www.misq.org/"&gt;MISQ journal&lt;/A&gt;, but you can download an audio mp3 version read by Fitzgerald himself &lt;A href="http://www.misq.org/archivist/vol/no30/issue3/Fitzgerald.mp3" mce_href="http://www.misq.org/archivist/vol/no30/issue3/Fitzgerald.mp3"&gt;here&lt;/A&gt;. He coins the term ‘open source 2.0’ and characterizes software development in open source and compares it to proprietary, and shows that open source software development has elements of proprietary software development and proprietary has elements of open source. Any of the big open source projects with paid developers, and my favorite example, Mozilla, with paid UX professionals, is an example of the former, while Microsoft is an example of the latter. When I first met &lt;A href="http://port25.technet.com/search.aspx?u=2506" mce_href="http://port25.technet.com/search.aspx?u=2506"&gt;Bryan Kirschner &lt;/A&gt;(now director of open source strategy at Microsoft) he introduced me to the idea that API developer communities are a lot like open source communities. &lt;/P&gt;
&lt;P&gt;The most interesting part of my research is that it is situated right in the middle of open source hybridization. A hybrid open source software development model combines a business model, either open source or proprietary, and open, two-way community input. The basis of my argument for the research is as follows: open source software development has been so successful that proprietary companies have been paying attention to incorporating open source strategies into their business model and very successful open source projects have had business models created around them. Both of these phenomena share some characteristics of software development, but taking a well-developed model of usability and transplanting it into a hybrid software development environment will be challenging because the hybridization landscape is still being cultivated. Because Microsoft has been successful with integrating usability activities into its production of software, it makes an interesting case to investigate how one of their hybridization strategies, CodePlex, integrates usability. &lt;/P&gt;
&lt;P&gt;I am working with the &lt;A href="http://blogs.msdn.com/CodePlex/" mce_href="http://blogs.msdn.com/CodePlex/"&gt;CodePlex team&lt;/A&gt; to develop usability support for &lt;A href="http://www.codeplex.com/" mce_href="http://www.codeplex.com/"&gt;CodePlex&lt;/A&gt;. This means that the CodePlex community will have a say in how we design the support. Traditionally, open source projects are challenged for usability resources so the support has to range from being able to support code-centered and usability-interested developers to the possibility of usability professionals. The project addresses three main challenges for usability in open source: merit and trust, chasm between work activities, and incommensurable tools and methods. If you have a project on CodePlex and are interested in participating in this research, then please contact me: codeplexresearch at live dot com.&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=19375" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/Codeplex/default.aspx">Codeplex</category><category domain="http://port25.technet.com/archive/tags/OSS+Research/default.aspx">OSS Research</category><category domain="http://port25.technet.com/archive/tags/Community/default.aspx">Community</category><category domain="http://port25.technet.com/archive/tags/Paula+Bach/default.aspx">Paula Bach</category><category domain="http://port25.technet.com/archive/tags/_7E00_FeaturedPost/default.aspx">~FeaturedPost</category></item><item><title>Passing Without Talking</title><link>http://port25.technet.com/archive/2008/02/05/passing-without-talking.aspx</link><pubDate>Wed, 06 Feb 2008 00:29:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:4544</guid><dc:creator>Paula Bach</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=4544</wfw:commentRss><comments>http://port25.technet.com/archive/2008/02/05/passing-without-talking.aspx#comments</comments><description>&lt;P&gt;My last &lt;A href="http://port25.technet.com/archive/2007/11/07/10th-European-Computer-Supported-Cooperative-Work-_2800_ECSCW_2900_-Conference_2C00_-Limerick-Ireland.aspx" mce_href="http://port25.technet.com/archive/2007/11/07/10th-European-Computer-Supported-Cooperative-Work-_2800_ECSCW_2900_-Conference_2C00_-Limerick-Ireland.aspx"&gt;blog&lt;/A&gt; was about me traveling to Limerick and Toronto. I have now defended my dissertation proposal and passed. (Yay!) Here is a funny story. A week before the proposal defense I created my presentation and rehearsed it every day until the third day before when I began to get a sore throat. I don’t think it was from rehearsing the presentation or nerves or anything like that. Instead it was just a bug that was going around. Lots of students are sick at the end of fall semester. Anyway, two days before my defense I was getting a froggy voice, so I did not talk all day long. The day before the defense my voice was really raspy. The night before I worked on saving my larynx by gargling with salt water and any remedy I could find online. I woke up at 4AM the day of the defense and tried to speak a word. Nothing but a squawk came out. I had lost my voice. Because it is really difficult to get committee members together, the show had to go on. So at 9AM I stood up in front of my committee and a few fellow graduate students and began to squawk my way through the well-rehearsed presentation. It was not fun to look at the audience trying not to look disturbed at the sound of my voice.&lt;/P&gt;
&lt;P&gt;Finally, after about the fifth slide, one committee member stopped me and asked the rest if they could just go into the discussion and skip the presentation. Everyone agreed and I listened to 5 professors, all of whom I respect a great deal discuss the merits and faults of my research. It was really an enlightening experience because I cannot think of another time when I will get five really smart people in one room discussing my research to make it better. In the end I came out with some ideas to rework my plan. The committee agreed that I was trying to do too much and advised that I choose one of the two parts. The first part, understanding FLOSS usability in general through the survey, observations, and interviews is almost done, and I have learned a lot, but the second part, designing a tool for CodePlex to support usability activities is not only more interesting, but also part of the agreement between IST and Microsoft. I came up with a new direction based on more literature I have gathered. The first exciting addition is the use of a theory to guide the design and research. I will use &lt;A href="http://www.slis.indiana.edu/faculty/yrogers/act_theory2/" mce_href="http://www.slis.indiana.edu/faculty/yrogers/act_theory2/"&gt;activity theory&lt;/A&gt; because it can handle people, both from an individual and social level, and artifacts. It also considers context and the dynamics of activities. Other HCI theories, for example, &lt;A href="http://en.wikipedia.org/wiki/Distributed_cognition" mce_href="http://en.wikipedia.org/wiki/Distributed_cognition"&gt;distributed cognition&lt;/A&gt;, handle people at the individual and social levels, and artifacts, but does not specifically take into account context and dynamics of activities. I am also using a methodological approach called &lt;A href="http://en.wikipedia.org/wiki/Action_research" mce_href="http://en.wikipedia.org/wiki/Action_research"&gt;action research&lt;/A&gt;. Action research is a practical approach to research where solving problems leading to intervention is a collaborative act between researcher and practitioner. I am a practical kind of researcher so this approach suited the project and me best. &lt;/P&gt;
&lt;P&gt;I will be working with Microsoft UX people and the &lt;A href="http://blogs.msdn.com/codeplex/default.aspx" mce_href="http://blogs.msdn.com/codeplex/default.aspx"&gt;CodePlex&lt;/A&gt; team to integrate usability support for the &lt;A href="http://codeplex.com/" mce_href="http://codeplex.com/"&gt;CodePlex&lt;/A&gt; community site. I will also be working with a few projects hosted on CodePlex to help with the design. &lt;/P&gt;
&lt;P&gt;[PostIcon:4037]&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=4544" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/Codeplex/default.aspx">Codeplex</category><category domain="http://port25.technet.com/archive/tags/OSS+Research/default.aspx">OSS Research</category><category domain="http://port25.technet.com/archive/tags/Community/default.aspx">Community</category><category domain="http://port25.technet.com/archive/tags/Paula+Bach/default.aspx">Paula Bach</category><category domain="http://port25.technet.com/archive/tags/Open+Source/default.aspx">Open Source</category></item><item><title>10th European Computer-Supported Cooperative Work (ECSCW) Conference - Limerick, Ireland </title><link>http://port25.technet.com/archive/2007/11/07/10th-European-Computer-Supported-Cooperative-Work-_2800_ECSCW_2900_-Conference_2C00_-Limerick-Ireland.aspx</link><pubDate>Wed, 07 Nov 2007 17:22:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:4375</guid><dc:creator>Paula Bach</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=4375</wfw:commentRss><comments>http://port25.technet.com/archive/2007/11/07/10th-European-Computer-Supported-Cooperative-Work-_2800_ECSCW_2900_-Conference_2C00_-Limerick-Ireland.aspx#comments</comments><description>&lt;p&gt;I&amp;rsquo;ve been on the road..&lt;/p&gt;&lt;p&gt;In September, I went to Limerick, Ireland for the &lt;a href="http://www.ecscw07.org/"&gt;10th European Computer-Supported Cooperative Work (ECSCW) conference&lt;/a&gt;. Computer-supported cooperative work is a sub-sub-discipline of computerscience and a sub-discipline of Human Computer Interaction (HCI). CSCW researchers look at groupware, how people collaborate, and tools that support collaboration. They also do ethnographies to find out how people collaborate. &lt;a href="http://research.microsoft.com/~jgrudin/"&gt;Jonathan Grudin&lt;/a&gt; in MSR has researched extensively in CSCW and came up with an early idea called critical mass, which refers to the success of groupware. One of the tenets for groupware to succeed is for it to reach critical mass. This means that many people use the system. If only a few people use the groupware system, after a while, it will fail. &lt;/p&gt;&lt;p&gt;I participated in the doctoral colloquium. This venue is a common event at academic conferences where graduate students get informal feedback about their research from established researchers in the field. I received helpful feedback including advice about characterizing the HCI and OSS communities and finding out what the different members of OSS communities think usability is. The nice thing is that I have this information in the OSS survey data. &lt;/p&gt;&lt;p&gt;I had not been to Ireland before, and have not been in Europe since 1989. Limerick and Ireland in general are experiencing an economic boom, mostly because of the IT industry. Young folks have nice clothes, nice cars, and do lots of drinking. The conference dinner was held at at the &lt;a href="http://www.bunrattycastlehotel.com/winedine.htm"&gt;Bunratty Castle&lt;/a&gt;. It was really nice and full of history. &lt;/p&gt;&lt;p&gt;&lt;img border="0" height="325" src="http://port25.technet.com/photos/images/images/4376/433x325.aspx" width="433" /&gt;&lt;/p&gt;&lt;p&gt;I had an interesting conversation with &lt;a href="http://www3.uni-siegen.de/fb5/wirtschaftsinformatik/mitarbeiter/wulf/index.html.en"&gt;Volker Wulf&lt;/a&gt;. He has written &lt;a href="http://mitpress.mit.edu/catalog/author/default.asp?aid=16408"&gt;two books&lt;/a&gt; that are interesting for my work, but in the conversation I had with him, I was describing my research to him and he asked me about the tool that I will be designing for &lt;a href="http://www.codeplex.com/"&gt;CodePlex&lt;/a&gt;. I mentioned that the project is sponsored by Microsoft and is a joint effort with CodePlex and MSR. He said, and I quote, &amp;ldquo;Micosoft doesn&amp;rsquo;t do open source.&amp;rdquo; And I emphatically replied, &amp;ldquo;yes they do!&amp;rdquo; I talked about CodePlex, &lt;a href="http://port25.technet.com/default.aspx"&gt;Port25&lt;/a&gt; and the &lt;a href="http://www.microsoft.com/opensource/default.mspx"&gt;open source website&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;Now Europe knows. &lt;/p&gt;&lt;p&gt;&lt;br /&gt;Last week I was at the &lt;a href="http://fsoss.senecac.on.ca/2007/"&gt;Free Open Source Software Symposium&lt;/a&gt; in Toronto, Canada. I like visiting the homeland, even though I am from the other side of Canada. The annual symposium is an effort put on by &lt;a href="http://cs.senecac.on.ca/"&gt;Seneca College School of Computer Studies&lt;/a&gt; in the greater Toronto area. The applied program offers courses in open source software development. The courses are in partnership with the &lt;a href="http://www.mozilla.org/foundation/"&gt;Mozilla Foundation&lt;/a&gt;. Several Mozilla developers come to the college to talk about open source. Because of this partnership and because of their focus on open technologies, they have established a niche program dedicated to open systems. Bryan Kirschner (of Port25 fame), &lt;a href="http://www.beltzner.ca/mike/"&gt;Mike Beltzner&lt;/a&gt; (of Firefox User Experience fame), &lt;a href="http://en.wikipedia.org/wiki/Bob_Young"&gt;Bob Young&lt;/a&gt; (of Red Hat fame), and many other key players in open source were there. I presented some findings from my open source survey and received good feedback. It was the first timeI had looked at the data in a while and there are some interesting things going on. One is that it appears that most of the people who responded to the survey call themselves usability advocates. It will be interesting to see how advocacy plays out in terms&lt;br /&gt;of usability expertise.&lt;/p&gt;&lt;p&gt;I interviewed Mike Beltzner and a couple of people from the &lt;a href="http://fluidproject.org/"&gt;Fluid Project&lt;/a&gt;. I got some more names of people to interview and after I get my dissertation proposal written and defend it, I will go full steam ahead with interviewing. I can&amp;rsquo;t wait. I am in consultation with a couple of statisticians for ways to analyze the survey data from both the Microsoft and OSS surveys. I am working with some other graduate students to look at the role of usability expertise in Microsoft, using the data from the internal studies. This will be interesting to see the difference between the two software development environments with respect to the role of usability expertise.&lt;br /&gt;&lt;br /&gt;Well that&amp;rsquo;s the news from Penn State.&amp;nbsp; &lt;/p&gt;&lt;font size="3"&gt;&lt;p&gt;&lt;/p&gt;&lt;/font&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=4375" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/Industry+Conferences/default.aspx">Industry Conferences</category><category domain="http://port25.technet.com/archive/tags/Codeplex/default.aspx">Codeplex</category><category domain="http://port25.technet.com/archive/tags/OSS+Research/default.aspx">OSS Research</category><category domain="http://port25.technet.com/archive/tags/Paula+Bach/default.aspx">Paula Bach</category></item><item><title>Kudos to Open Source Developers</title><link>http://port25.technet.com/archive/2006/07/03/Kudos-to-Open-Source-Developers.aspx</link><pubDate>Mon, 03 Jul 2006 16:30:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:2704</guid><dc:creator>jcannon</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=2704</wfw:commentRss><comments>http://port25.technet.com/archive/2006/07/03/Kudos-to-Open-Source-Developers.aspx#comments</comments><description>&lt;p&gt;I see my last couple posts were about ambiguity, so I thought today I&amp;rsquo;d blog about something, IMO, that is not ambiguous at all&amp;mdash;and the topic would be a fitting hat tip to &lt;a href="http://port25.technet.com/archive/2006/06/29/2666.aspx"&gt;Sara &lt;/a&gt;and &lt;a href="http://port25.technet.com/archive/2006/06/27/2458.aspx"&gt;Korby &lt;/a&gt;and all the folks involved with &lt;a href="http://port25.technet.com/archive/category/1014.aspx"&gt;CodePlex&lt;/a&gt;.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;Brief background: We had to buy our own combination padlocks on our lockers in my high school.&amp;nbsp; I used to forget the combination all the time (&amp;mdash;I still have nightmares about that).&amp;nbsp; I finally solved this by writing my combination in hex on the back of the lock. (I figured there was only one other kid in my class who&amp;nbsp; would know what 0F was in base-10, so if anything was ever missing, I&amp;rsquo;d know where to look. )&amp;nbsp; &lt;br /&gt;&lt;br /&gt;I tell this little anecdote because it made me think about the lack of a community of folks with similar interests in my little world back then.&amp;nbsp;&amp;nbsp; The only reason I knew hex* went back years earlier to a similar lack of community: I couldn&amp;rsquo;t get a game I was writing on my Commodore 64 to do some things fast enough in BASIC,&amp;nbsp; so I asked my Dad what else I could do and he explained what Assembly language was, and from then on there were lots of nights when I was supposed to be asleep, sitting there in my pajamas, banging away in 6502 Assembly land&amp;mdash;by myself.&lt;br /&gt;&lt;br /&gt;This was long before the concept of a home modem would have ever occurred to us, never mind the modern Internet&amp;rsquo;s enablement of community and collaborative development--but I can&amp;rsquo;t help but wonder what a difference it might have made to me (never mind the quality of that game!) if there had been a more readily accessible community of folks interesting in collaborating and mentoring at that time.&lt;br /&gt;&lt;br /&gt;What does this have to do with praising open source developers? This week, inspired by &lt;a href="http://www.codeplex.com"&gt;CodePlex&lt;/a&gt;, I was looking back at two of the most important studies of the motivations of open source developers.&amp;nbsp; In the two studies (&lt;a href="http://www.infonomics.nl/FLOSS/report/Final4.htm"&gt;Ghosh &lt;/a&gt;in 2002 and Lakhani (&lt;a href="http://opensource.mit.edu/papers/lakhaniwolf.pdf"&gt;PDF&lt;/a&gt;)&amp;nbsp;in 2004&amp;mdash;both are available online), although slightly different sets of questions were asked, by a notable margin the leading&amp;nbsp; responses were &amp;ldquo;Learn and develop new skills&amp;rdquo; and &amp;ldquo;Share knowledge and skills&amp;rdquo; (Ghosh) and &amp;ldquo;Code for project is intellectually stimulating to write&amp;rdquo; and &amp;lsquo;Improve programming skills&amp;rdquo; (Lakhani).&amp;nbsp;&amp;nbsp; What&amp;rsquo;s even more striking about this is comparing these types of motivations&amp;mdash;about learning and sharing&amp;mdash;with more &amp;ldquo;confrontational&amp;rdquo; motivations.&amp;nbsp; Developers could choose multiple answers in both studies, and, for example, in the Lakhani study four times as many volunteer developers&amp;nbsp; chose &amp;ldquo;Improve programming skills&amp;rdquo; as a reason for joining an open source community than &amp;ldquo;Dislike proprietary software and want to defeat them.&amp;rdquo;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;To be clear, anybody&amp;rsquo;s reason is valid to them--but I am a person who would rather learn than win.&amp;nbsp; That&amp;rsquo;s true when I write code, it&amp;rsquo;s true when I play soccer; I think that is a good way to view the world&amp;mdash;and from all the research I&amp;rsquo;ve seen, the evidence is compelling that folks who voluntarily participate in open source development communities place very high value on learning and sharing their knowledge with others.&amp;nbsp; I don&amp;rsquo;t have comparable data at hand, but I&amp;rsquo;m willing to believe it is well higher than the average person in the population at large.&amp;nbsp; And for that&amp;mdash;kudos.&amp;nbsp; I think that means there are far more opportunities for kids like I once was not just because of technological advances, but because of people&amp;mdash;maybe people like you reading this post.&lt;br /&gt;&lt;br /&gt;*I actually can&amp;rsquo;t remember if I stumbled across hex first in &lt;a href="http://en.wikipedia.org/wiki/Traveller_%28role-playing_game%29"&gt;Traveller&lt;/a&gt;, where, as I recall the descriptive strings for character attributes and planets where in hex&amp;mdash;come on, don&amp;rsquo;t snicker, you know you played it too&amp;hellip; &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana"&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=2704" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/Codeplex/default.aspx">Codeplex</category><category domain="http://port25.technet.com/archive/tags/Bryan+Kirschner/default.aspx">Bryan Kirschner</category><category domain="http://port25.technet.com/archive/tags/OSS+Research/default.aspx">OSS Research</category><category domain="http://port25.technet.com/archive/tags/Community/default.aspx">Community</category></item></channel></rss>