<?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 : Hank Janssen, Industry Conferences</title><link>http://port25.technet.com/archive/tags/Hank+Janssen/Industry+Conferences/default.aspx</link><description>Tags: Hank Janssen, Industry Conferences</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 40109.1145)</generator><item><title>PHP|Tek in Chicago </title><link>http://port25.technet.com/archive/2009/05/27/php-tek-in-chicago.aspx</link><pubDate>Thu, 28 May 2009 00:29:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:25956</guid><dc:creator>hjanssen</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=25956</wfw:commentRss><comments>http://port25.technet.com/archive/2009/05/27/php-tek-in-chicago.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;Last week I got the perfect excuse to get out of the Planning and Budget process that we are going through right now, attending PHP|Tek, which was a welcome escape as planning and budgeting in any company is usually enough fun to make a grown man cry!&lt;/P&gt;
&lt;P&gt;So last week I went to &lt;A class="" href="http://tek.mtacon.com/" target=_blank mce_href="http://tek.mtacon.com/"&gt;PHP|Tek&lt;/A&gt; in Chicago to speak and meet folk from the PHP community. As always, I greatly enjoy meeting the people who write and use PHP, and I have been to and spoken with enough of the speakers at past events that I know a lot of the core people by first name. &lt;/P&gt;
&lt;P&gt;Kind of funny that we now have gotten to the point inside of Microsoft that we are almost old hats at Open Source conferences &lt;img src="http://port25.technet.com/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;/P&gt;
&lt;P&gt;There were two days prior to the conference where a group of core PHP developers and community people talked about the state - past, present and future &amp;nbsp;- of PHP. It was super cool to be invited to that one!&lt;/P&gt;
&lt;P&gt;Unfortunately I was only able to join one of those two days: amazing that flying from Seattle to Chicago takes the better part of a day!&lt;/P&gt;
&lt;P&gt;The discussions there where very wide ranging, from whether there will be a PHP 5.4, what 6.0 will bring, which bugs are current show stoppers, where PDO is going, etc. etc.&lt;/P&gt;
&lt;P&gt;For me PHP|Tek remains a very nice ‘community' conference, where the focus is on the community of PHP and not the business/vendors of PHP. &lt;/P&gt;
&lt;P&gt;These kinds of conferences are the best way to network, and it would take too long to talk about all the people I spoke to. But Elizabeth Smith and I talked about us writing documentation for php.net (I have been wanting to write the ‘how to build PHP for Windows' part) so hopefully look for more documentation written by Microsoft for php.net soon. &lt;/P&gt;
&lt;P&gt;As always I talked to a lot of the usual suspects: Scott MacVicar, Andrei Zmievski, Derick Rethans, Sebastian Bergmann, Chris Shiflett, Cal Evans and others. &lt;/P&gt;
&lt;P&gt;Oh, and if you are really bored, check out the latest May issue of &lt;A class="" href="http://www.phparch.com/" target=_blank mce_href="http://www.phparch.com/"&gt;php architect&lt;/A&gt;, which has a bunch of really cool articles about PHP and Windows. Some of them were even co-written by me, which gives you an idea how far php | architect has sunk to have people write articles for them&amp;nbsp;&lt;img src="http://port25.technet.com/emoticons/emotion-1.gif" alt="Smile" /&gt; &lt;/P&gt;
&lt;P&gt;I just checked out the Website, and the May issue is not posted yet. But everybody who attended PHP|Tek got a copy of that issue in their goodies bag.&lt;/P&gt;
&lt;P&gt;I always enjoy giving sessions and the session I did give at PHP|Tek was ‘&lt;A class="" href="http://tek.mtacon.com/c/schedule/talk/d2s2/1" target=_blank mce_href="http://tek.mtacon.com/c/schedule/talk/d2s2/1"&gt;PHP 5.3 The best PHP on Windows Yet&lt;/A&gt;' , and I got some really good feedback. I think I had about 40+ people in my session. People are always surprised to see Microsoft's involvement with PHP and what we have done with the community so far.&lt;/P&gt;
&lt;P&gt;It is a talk I have given before. It starts with describing what the organization I belong to (the Microsoft Open Source Technology Center) does and how we work inside of Microsoft. After that I go into some detail about why &lt;A class="" href="http://port25.technet.com/archive/2009/01/16/php-5-3-on-windows-update.aspx" target=_blank mce_href="http://port25.technet.com/archive/2009/01/16/php-5-3-on-windows-update.aspx"&gt;PHP 5.3&lt;/A&gt; is the best &lt;A class="" href="http://port25.technet.com/archive/2009/05/11/php-5-3-rc2-highly-optimized-for-windows.aspx" target=_blank mce_href="http://port25.technet.com/archive/2009/05/11/php-5-3-rc2-highly-optimized-for-windows.aspx"&gt;PHP on Windows&lt;/A&gt;.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Did you know that, for example, with PHP releases prior to 5.3, the code was build with libraries that were more than 10 years old and for which nobody really had any idea where the source code went? So it was built&amp;nbsp;- linked rather - with object files&amp;nbsp;that were more than 10 years old. &lt;/P&gt;
&lt;P&gt;It makes it really hard to fix/improve stuff that you do not have the source code for &lt;img src="http://port25.technet.com/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;/P&gt;
&lt;P&gt;Well, pretty much all the issues of the past are now gone. I will make sure I write a blog about what truly went into PHP 5.3 for Windows soon,&amp;nbsp;if the budgeting and planning process doesn't kill me before that point. In the meantime, here is a link to &lt;A class="" href="http://www.phpfreaks.com/forums/index.php/board,112.0.html" target=_blank mce_href="http://www.phpfreaks.com/forums/index.php/board,112.0.html"&gt;phpfreaks&lt;/A&gt; where, a few weeks ago, I posted a bunch of what we have been doing.&lt;/P&gt;
&lt;P&gt;One really interesting thing is that there were a lot of Microsoft people at this conference, specifically from the DPE (Developer Platform Evangelism) side of Microsoft. &lt;/P&gt;
&lt;P&gt;These are the people who are very much field and customer focused.&amp;nbsp; From my conversations with them, they enjoyed the conference and were glad to get the opportunity to speak with a lot of the OS crowd. It is amazing how much we all have in common once we talk about technology.&lt;/P&gt;
&lt;P&gt;Thanks to the people who put on the conference: of course Marco Tabini, the man behind&amp;nbsp;PHP|Tek, but especially Elizabeth Naramore, who is the unsung hero that is the real driver behind keeping PHP|Tek running smoothly! &lt;img src="http://port25.technet.com/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=25956" 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/Hank+Janssen/default.aspx">Hank Janssen</category><category domain="http://port25.technet.com/archive/tags/Dynamic+Languages/default.aspx">Dynamic Languages</category><category domain="http://port25.technet.com/archive/tags/Community/default.aspx">Community</category><category domain="http://port25.technet.com/archive/tags/PHP/default.aspx">PHP</category><category domain="http://port25.technet.com/archive/tags/Open+Source/default.aspx">Open Source</category><category domain="http://port25.technet.com/archive/tags/_7E00_FeaturedPost/default.aspx">~FeaturedPost</category></item><item><title>On the Road in Europe - Take 1</title><link>http://port25.technet.com/archive/2008/10/28/on-the-road-in-europe-take-1.aspx</link><pubDate>Tue, 28 Oct 2008 16:25:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:21499</guid><dc:creator>hjanssen</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=21499</wfw:commentRss><comments>http://port25.technet.com/archive/2008/10/28/on-the-road-in-europe-take-1.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;Today is Tuesday - That must mean I am in Mainz. I am on day 12 of my European trip. I was in Rome and Amsterdam last week.&lt;/P&gt;
&lt;P mce_keep="true"&gt;In Rome I attended the &lt;A class="" href="http://www.moodlemoot.it/" target=_blank mce_href="http://www.moodlemoot.it/ "&gt;Moodle conference&lt;/A&gt;, which was pretty cool. It was put on by Roma Tre and was one of many destinations in which Moodle held conferences this past month. I went to talk to Martin Dougiamas, Helen Foster and Petr Skoda as part of our ongoing quest to get &lt;A class="" href="http://port25.technet.com/archive/2008/07/25/oscon2008.aspx" target=_blank mce_href="http://port25.technet.com/archive/2008/07/25/oscon2008.aspx"&gt;PHP on Windows&lt;/A&gt; to be the best experience possible.&lt;/P&gt;
&lt;P mce_keep="true"&gt;The deployment numbers that Martin showed in his presentation are quite impressive!&amp;nbsp; I have been digging around for his presentation to give these numbers, but I can't find them. I am sure that Martin must have posted his presentation somewhere, I just have not found it yet. &lt;img src="http://port25.technet.com/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;/P&gt;
&lt;P&gt;But the intention was to start a working relationship with the Moodle community, and this was a great start. One of the most interesting presentations was from the Italian Airforce, who described&amp;nbsp; their experiences in finding better educational tools to train their personnel, and settled on Moodle to be a large part of that. It is always interesting to have a General in the audience.&lt;/P&gt;
&lt;P&gt;It is really amazing to see how and where Moodle is used. It is a testament to the intention of Moodle and Martin and the Moodle community that is has become so popular.&lt;/P&gt;
&lt;P mce_keep="true"&gt;The other thing I did was meet with a lot of open source influential's/Government/CTO/Journalists etc. Microsoft Rome asked me to give a bunch of presentations and interviews, which I love to do, but it turned into a 17 hour-long gauntlet. And I just want to go on record and say that I cannot be held accountable for what I talked about the last 4 or so hours of that day. It became a little blurry at that point. &lt;img src="http://port25.technet.com/emoticons/emotion-2.gif" alt="Big Smile" /&gt;&lt;/P&gt;
&lt;P&gt;The bad thing about these trips is that I am away from home for a long period of time. The &lt;STRONG&gt;really &lt;/STRONG&gt;good thing about doing these trips is that I get to meet so many people. It is really cool to see the faces and have the dialogues when I talk about what Microsoft is doing in the OS world. By far it is very positive. &lt;/P&gt;
&lt;P&gt;But I get the biggest bang for the buck when we have discussions on what people do, and want, from the&amp;nbsp;OS and from Microsoft. We have been doing more and more in the OS world, but unless we work closely with the community we have no idea if we are on the right track.&lt;/P&gt;
&lt;P&gt;One of the questions I asked in Rome in a meeting with government officials and OS influential's was ‘what does open source mean to you?' There were many responses, and most of them followed the same line. Some of the common responses where: s&lt;I&gt;haring knowledge, collaboration, personal recognition, information that is easy to get to, allocation of rights, intend to make communications possible.&lt;/I&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;Well, for the next few days I will be at the &lt;A class="" href="http://it-republik.de/php/phpconference/" target=_blank mce_href="http://it-republik.de/php/phpconference/"&gt;IPC in Mainz&lt;/A&gt;. So I will blog more tomorrow. There are a lot of things we are doing right now, so I have a lot of content &lt;img src="http://port25.technet.com/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=21499" 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/Hank+Janssen/default.aspx">Hank Janssen</category><category domain="http://port25.technet.com/archive/tags/Interop/default.aspx">Interop</category><category domain="http://port25.technet.com/archive/tags/Community/default.aspx">Community</category><category domain="http://port25.technet.com/archive/tags/PHP/default.aspx">PHP</category><category domain="http://port25.technet.com/archive/tags/Open+Source/default.aspx">Open Source</category></item><item><title>Apache Conference 2007:  Day 2</title><link>http://port25.technet.com/archive/2007/05/03/apache-conference-2007-day-2.aspx</link><pubDate>Thu, 03 May 2007 21:01:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:3866</guid><dc:creator>hjanssen</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=3866</wfw:commentRss><comments>http://port25.technet.com/archive/2007/05/03/apache-conference-2007-day-2.aspx#comments</comments><description>&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Here we are, day two of the Apache Conference in Amsterdam.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;I have been attending less tracks today, I seem to be ending up talking to a lot of people. &lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;It is very enjoyable to see the reaction when I tell people that I am from Microsoft, and I work at the open source software lab at Microsoft.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;So far nothing but positive reactions to me being there.&amp;nbsp; &lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;I had the pleasure of talking with, among others, Lars Eilebrecht, Roy Fielding and William Rowe. They are of course very active in the core foundation. Very enjoyable, and there seems to be synergy for future collaborations.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Okay, before I go into what all took place today, I wanted to finish up yesterday&amp;rsquo;s events. And I am going to severely reduce my long winded writing (yeah right).&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Two tracks I went to that were of interest yesterday were &amp;lsquo; mod_rewrite&amp;rsquo;, which finally had some more technical content in it. I would love to see more of these talks. How and when to use which mod_*. &lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;The second one was given by Rebecca Hansen of Sun Microsystems. She talked about &amp;lsquo;Best practices for incorporating open source code in Commercial Production&amp;rsquo;. I did not think she spent that much time on what the subject seems to imply. Much more time was spent talking about how Open Source is now viable and you can and should switch to it because large companies are now going to provide you support and services for it; so you will be safe using it.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;She also said that companies are much more willing to pay for support to get what they want instead of paying for a license and being stuck with a product.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;I have to say that these comments where met with some skepticism from the audience. And the questions that followed clearly showed this.&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-left: 0in; margin-right: 0in"&gt;&lt;font face="Verdana" size="2"&gt;General audience response was that they are very well aware that OSS exists because of a community, not because of a company.&amp;nbsp;&amp;nbsp; So without the community there is no product/service. Which made the statement that you now can switch to open source because large companies will provide you service on the community software is kind of odd.&amp;nbsp; Several people I spoke with afterwards seemed to share my views of it.&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-left: 0in; margin-right: 0in"&gt;&lt;font face="Verdana" size="2"&gt;I think there is a place for service orientated opportunities for companies. But they better realize that without a healthy community for the projects they are trying to provide service to there is no business opportunity.&amp;nbsp;&amp;nbsp; Community comes first.&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-left: 0in; margin-right: 0in"&gt;&lt;font face="Verdana" size="2"&gt;Okay I will write some more about what happened today. But I ended up talking to a lot of people and did not attend all the tracks I set out to.&amp;nbsp; And since it is late here on the other side of the planet, I am stopping here for today.&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-left: 0in; margin-right: 0in"&gt;&lt;font face="Verdana" size="2"&gt;Till tomorrow.&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-left: 0in; margin-right: 0in"&gt;&lt;font face="Verdana" size="2"&gt;Well, at least it is a little shorter this time :)&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-left: 0in; margin-right: 0in"&gt;&lt;font face="Verdana"&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=3866" 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/Hank+Janssen/default.aspx">Hank Janssen</category><category domain="http://port25.technet.com/archive/tags/Community/default.aspx">Community</category></item><item><title>Apache Conference 2007:  Part One</title><link>http://port25.technet.com/archive/2007/05/02/apache-conference-2007-part-one.aspx</link><pubDate>Wed, 02 May 2007 21:11:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:3854</guid><dc:creator>hjanssen</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=3854</wfw:commentRss><comments>http://port25.technet.com/archive/2007/05/02/apache-conference-2007-part-one.aspx#comments</comments><description>&lt;p&gt;&lt;font face="Verdana" size="2"&gt;So here I am, Amsterdam May 2nd 2007. At the Apache Conference. (A Microsoft person at an Apache Conference, what is this world coming to??)&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;I am going to blog from the Conference until it is over. &lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;So, today the conference started in earnest with all the tracks kicking off. The first day was one of technical training. But this second day is where all the sessions started.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;It started all with Sander Striker President of the Apache Foundation.&amp;nbsp; He described very high level what was to be expected in the next few days, and he talked about the following.&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-left: 0in; margin-right: 0in"&gt;&lt;font face="Verdana" size="2"&gt;He describes describes ASF, Est. June 1999. Non profit 501(R )(3) charity&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-left: 0in; margin-right: 0in"&gt;&lt;font face="Verdana" size="2"&gt;He talked about how ASF is much more about community than about code, ASF manages communities, not code.&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-left: 0in; margin-right: 0in"&gt;&lt;font face="Verdana" size="2"&gt;As with most projects, Open Source or otherwise, there is a tendency of burnout. He wants to make sure people stick around at the ASF by making sure there is an environment of Healthy community through: &amp;nbsp;respect, open discussion, shared views and direction.&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-left: 0in; margin-right: 0in"&gt;&lt;font face="Verdana" size="2"&gt;Today there are 43 Top level Projects&amp;nbsp; (6 more than last Apachecon, October Austin - 2006.). There are also 31 projects in the Incubator (compared to 38 at last Apachecon).&amp;nbsp; Overall he expressed his belief in that the future is looking bright and ASF being very healthy.&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-left: 0in; margin-right: 0in"&gt;&lt;font face="Verdana" size="2"&gt;Also, today there are 1500 Committers worldwide, 220 Members.&amp;nbsp;&amp;nbsp; Membership is about the individual. Not corporations.&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-left: 0in; margin-right: 0in"&gt;&lt;font face="Verdana" size="2"&gt;He closed by saying that People have a tendency to burn out in the infrastructure portion. It is a tough job to keep doing.&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-left: 0in; margin-right: 0in"&gt;&lt;font face="Verdana" size="2"&gt;&lt;em&gt;Picture 1: Here is a shot of the attendance during the keynote and introductions&lt;/em&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-left: 0in; margin-right: 0in"&gt;&lt;img border="0" height="298" src="http://port25.technet.com/photos/images/images/3853/original.aspx" width="447" /&gt;&lt;/p&gt;&lt;p style="margin-left: 0in; margin-right: 0in"&gt;&lt;font face="Verdana" size="2"&gt;Being notoriously bad at guesstimating the total number of attendants at any event, I am guessing that there are about 250 to 300 people here.&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-left: 0in; margin-right: 0in"&gt;&lt;font face="Verdana" size="2"&gt;A question from the audience resulted in a very interesting answer. The question was how do you become a member. The response from Sander was:&lt;/font&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p style="margin-left: 0in; margin-right: 0in"&gt;&lt;font face="Verdana" size="2"&gt;&lt;strong&gt;Become a Committer first, and provide good quality work. If you keep contributing you might be proposed as a member. This will be subject to a vote. &lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="margin-left: 0in; margin-right: 0in"&gt;&lt;font face="Verdana" size="2"&gt;But the description of a clear path to become a member is somewhat unclear from my point of view. I would think this path is more defined for those people wanting to become way more involved.&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-left: 0in; margin-right: 0in"&gt;&lt;font face="Verdana" size="2"&gt;Next up was the key note delivered by Steven Pemberton, Researcher at the Center of Math and Computer Science. His keynote was called:&lt;/font&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p style="margin-right: 0in"&gt;&lt;font face="Verdana" size="2"&gt;&lt;strong&gt;Abstraction and extraction: in praise of&amp;nbsp;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="margin-left: 0in; margin-right: 0in"&gt;&lt;font face="Verdana" size="2"&gt;He talked about abstractions of programming languages. And then went into how complicated these abstractions still are today. Yet daily interaction with objects can lead us to confuse the concrete with the abstract. &lt;/font&gt;&lt;/p&gt;&lt;p style="margin-left: 0in; margin-right: 0in"&gt;&lt;font face="Verdana" size="2"&gt;One of the nice things about programming languages is that they abstract away detail, like how data structures are implemented, how procedures are called. Etc.&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-left: 0in; margin-right: 0in"&gt;&lt;font face="Verdana" size="2"&gt;He described a talk by Kernigan and Ritchie that he went to in the 70s where they were talking about Unix and C. This gave me a nice flashback and I am starting to feel pretty old!&amp;nbsp; Thanks!&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-left: 0in; margin-right: 0in"&gt;&lt;font face="Verdana" size="2"&gt;Some of the things we are struggling with today where the result of mistakes that were made when UNIX/C came to be. He talked that in his view that UTF-8 today is the result of the way they conflated characters worth units of store.&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-left: 0in; margin-right: 0in"&gt;&lt;font face="Verdana" size="2"&gt;The intention of his talk was to speak more about usability, and designing for usability.&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-left: 0in; margin-right: 0in"&gt;&lt;font face="Verdana" size="2"&gt;I have taken many notes when he spoke and I am trying to compose them back into his keynote. Bear with me while I try to reconstruct my notes. :)&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-left: 0in; margin-right: 0in"&gt;&lt;font face="Verdana" size="2"&gt;He stated that you shouldn&amp;#39;t confuse usability with Learnability. They are distinct and different. What he means with that is that if you want your software to be used by a large audience, you need to make is usable. Emacs (Still my personal favorite) is a powertool, you can do great things with it. But it is not what I would call usable. (powerful? Yes, Easy to learn? Not so much.)&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-left: 0in; margin-right: 0in"&gt;&lt;font face="Verdana" size="2"&gt;What are the features of websites that you go back to regularly. The thing that differentiate them from other websites with the same purpose that you don&amp;#39;t go back to.&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-left: 0in; margin-right: 0in"&gt;&lt;font face="Verdana" size="2"&gt;&amp;nbsp;Forrester research found 4 reasons for this.&lt;/font&gt;&lt;/p&gt;&lt;ol start="1"&gt;&lt;li&gt;&lt;div style="margin-left: 0in; margin-right: 0in"&gt;&lt;font face="Verdana" size="2"&gt;Good content 75%&lt;/font&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-left: 0in; margin-right: 0in"&gt;&lt;font face="Verdana" size="2"&gt;&lt;strong&gt;Usability 66%&lt;/strong&gt;&lt;/font&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-left: 0in; margin-right: 0in"&gt;&lt;font face="Verdana" size="2"&gt;Speed&amp;nbsp;&amp;nbsp; 58%&lt;/font&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-left: 0in; margin-right: 0in"&gt;&lt;font face="Verdana" size="2"&gt;Frequency of updating 54%&lt;/font&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style="margin-left: 0in; margin-right: 0in"&gt;&lt;font face="Verdana" size="2"&gt;The rest was noise: 14% and lower.&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-left: 0in; margin-right: 0in"&gt;&lt;font face="Verdana" size="2"&gt;Yet Usability is usually the first thing scrapped when web sites are built. This seems to be applied to the design of software as well.&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-left: 0in; margin-right: 0in"&gt;&lt;font face="Verdana" size="2"&gt;Eric Raymond, stated that making good software requires a lot of money to make sure it is usability tested and designed. This takes a large company with a large amount of money. OSS has not solved this problem yet.&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-left: 0in; margin-right: 0in"&gt;&lt;font face="Verdana" size="2"&gt;Programmers like the command line, they are much more intuitive. (&amp;quot;Sensories&amp;quot; like much more graphical design).&amp;nbsp;&amp;nbsp; OSS programmers are intent with their use of the interface, yet the rest of the world is not. The rest of the world is much more Sensory.&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-left: 0in; margin-right: 0in"&gt;&lt;font face="Verdana" size="2"&gt;A Dutch Magazine places GIMP last in it&amp;#39;s review because of it&amp;#39;s poor interface.&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-left: 0in; margin-right: 0in"&gt;&lt;font face="Verdana" size="2"&gt;US Department of Defense discovered 90% of cost of SW production is debugging.&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-left: 0in; margin-right: 0in"&gt;&lt;font face="Verdana" size="2"&gt;For example AJAX empowered page is a lot of work, Google maps, poster child of Ajax generation is more than 200k of code. He asks if it truly have to be this hard?&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-left: 0in; margin-right: 0in"&gt;&lt;font face="Verdana" size="2"&gt;He made a really funny comment, while preparing his presentation he checked to see how much processor usage was going on on his machine. Then realized that his machine had dual core. And discovered that his computer is now twice as idle as it used to be. :)&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-left: 0in; margin-right: 0in"&gt;&lt;font face="Verdana" size="2"&gt;Centre of his talk was really about usability. Much more so as it relates to languages. And I will give a plug here, it is basically the same argument he made as I did in my blog a few months ago.&amp;nbsp; (He probably was more elegant in describing it)&amp;nbsp;&amp;nbsp; A link to the blog I wrote can be found here; &lt;a href="http://port25.technet.com/archive/2006/12/18/languages-have-become-too-easy.aspx" style="color: blue; text-decoration: underline; text-underline: single"&gt;Languages are becoming way too easy&lt;/a&gt;. In there I make the argument that languages are becoming easier yet they and the operating systems they run on have not kept up. (Meaning both have a really hard time protecting the programmer from the outside world :))&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-left: 0in; margin-right: 0in"&gt;&lt;font face="Verdana" size="2"&gt;Some more data he gave that I found interesting: Computers have become 40 times faster in 25 years, Programmers managed to become 2 to 3 times faster maybe over that same time period. Which is because you still need to do to many things in languages. The example he gave was source code he found to display a clock. The clock part was only a few lines of code. But the rest of the 1000+ lines were taken up by setting up the framework. Making sure redraws and sizing are handled etc etc. &lt;/font&gt;&lt;/p&gt;&lt;p style="margin-left: 0in; margin-right: 0in"&gt;&lt;font face="Verdana" size="2"&gt;I will leave it at this for now. There is a lot more to write in the next few days, and I need to start reducing my blogs, they are becoming way to long!&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Stay tuned, more to come in the next few days.&lt;/font&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=3854" 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/Hank+Janssen/default.aspx">Hank Janssen</category><category domain="http://port25.technet.com/archive/tags/Community/default.aspx">Community</category></item><item><title>OPEN/SHARED SOURCE AT Microsoft</title><link>http://port25.technet.com/archive/2006/09/12/OPEN_2F00_SHARED-SOURCE-AT-Microsoft.aspx</link><pubDate>Tue, 12 Sep 2006 21:25:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:3024</guid><dc:creator>MichaelF</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=3024</wfw:commentRss><comments>http://port25.technet.com/archive/2006/09/12/OPEN_2F00_SHARED-SOURCE-AT-Microsoft.aspx#comments</comments><description>&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Verdana"&gt;&lt;font size="2"&gt;It has been a while since I posted a blog, and I really have no other excuse than that I have been very busy. I have had a whole bunch of blog ideas percolating in the back of my mind, and I will be writing them down soon.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Verdana"&gt;&lt;font size="2"&gt;When we started port25 and the OSSL it was met with great skepticism.&amp;nbsp; But there have been a lot of changes going on around us here at Microsoft. And one of those I wanted to bring to your attention.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Verdana"&gt;&lt;font size="2"&gt;A few years ago the mere thought of Open Source at Microsoft was ridiculed both inside and outside of the company. But I am starting to see small and sometimes not so small changes. This blog describes a very positive change.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Verdana"&gt;&lt;font size="2"&gt;As you might all know, I went to the 2006 OSCON conference in Portland. And there I met another Microsoft employee, Sara Ford. She works in the Visual Studio and Power Toys area. &amp;nbsp;She has been a very active blogger in the past (unlike myself, working on it though!) And you can find her page &lt;a style="color: blue; text-decoration: underline; text-underline: single" href="http://blogs.msdn.com/saraford/"&gt;here&lt;/a&gt;. &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Verdana"&gt;&lt;font size="2"&gt;We got to talking at the conference and I have worked with her a little since then and found her to be a very energetic person greatly interested in OSS. But why is this interesting???&amp;nbsp;&amp;nbsp; Well she attended a session at OSCON given by James Howison. (See his OSCON session info &lt;a href="http://conferences.oreillynet.com/cs/os2006/view/e_sess/9230"&gt;here&lt;/a&gt; ) And his presentation was on open source communities. &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Verdana"&gt;&lt;font size="2"&gt;She was so impressed by it that she is currently working on Open Sourcing the Power Toys. I had the pleasure to sit in the training she gave the team, you can see more of the training she gave (unfortunately I was there as well and probably messed up the whole video by opening my mouth. So ignore me!) &lt;a href="http://conferences.oreillynet.com/cs/os2006/view/e_sess/9230" target="_blank"&gt;here&lt;/a&gt;.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Verdana"&gt;&lt;font size="2"&gt;In any case, who would ever thought Microsoft would open sourcing anything. But it is happening, and in future blogs I will give you all more insight on my first 4 or so months here and the changes I am seeing both internal and external.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Verdana"&gt;&lt;font size="2"&gt;Till then!&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Verdana"&gt;&lt;font size="2"&gt;Hank.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Verdana"&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=3024" 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/OSCON/default.aspx">OSCON</category><category domain="http://port25.technet.com/archive/tags/Hank+Janssen/default.aspx">Hank Janssen</category><category domain="http://port25.technet.com/archive/tags/Community/default.aspx">Community</category><category domain="http://port25.technet.com/archive/tags/Open+Source/default.aspx">Open Source</category></item><item><title>Learning from OSCON 2006</title><link>http://port25.technet.com/archive/2006/08/15/Learning-from-OSCON-2006.aspx</link><pubDate>Tue, 15 Aug 2006 14:37:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:2916</guid><dc:creator>jcannon</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=2916</wfw:commentRss><comments>http://port25.technet.com/archive/2006/08/15/Learning-from-OSCON-2006.aspx#comments</comments><description>&lt;h1 style="margin:12pt 0in 3pt;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;font size="5"&gt;Preliminary stuff &lt;/font&gt;&lt;/span&gt;&lt;/h1&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;Hank Janssen and myself attended the OSCON on the 27&lt;sup&gt;th&lt;/sup&gt; and 28&lt;sup&gt;th&lt;/sup&gt; of July.&lt;span&gt;&amp;nbsp; &lt;/span&gt;We did not attend the tutorials or the Executive briefing but were there two days of the two and a half days the sessions were in progress. &lt;span&gt;&amp;nbsp;&lt;/span&gt;We also attended the keynotes on both days (27&lt;sup&gt;th&lt;/sup&gt; and 28&lt;sup&gt;th&lt;/sup&gt; July). &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;As a strategy, Hank and I discussed the sessions and their subject matter, splitting up to attend different sessions in order to maximize coverage. In general I attended the &amp;ldquo;business&amp;rdquo; and &amp;ldquo;strategy&amp;rdquo; sessions and Hank attended the more technical sessions. &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;I&amp;rsquo;ll cover the sessions I attended. Hank can be responsible for his own thoughts! &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;This was the first OSCON I have attended, even though I have been to other conferences where there was large open source presence, so it was very exciting for me! I&amp;rsquo;ll talk about some of the sessions I attended in chronological order. &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;Some of the sessions I attended are not covered here, because I wasn&amp;rsquo;t impressed with them. So even in Open Source software there are some, shall we say, &amp;ldquo;imperfections&amp;rdquo;! &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Wingdings;"&gt;&lt;span&gt;J&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;The sessions are hyperlinked from the &amp;ldquo;index&amp;rdquo; below, that way you can just jump to the one you want without getting meta-carpal tunnel&amp;nbsp;syndrome from blog scrolling! &lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;a name="_26th_July_2006" title="_26th_July_2006"&gt;&lt;/a&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;&lt;a href="http://port25.technet.com/archive/2006/08/14/Learning-from-OSCON-2006.aspx#_First_impressions"&gt;First impressions&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;&lt;a href="http://port25.technet.com/archive/2006/08/14/Learning-from-OSCON-2006.aspx#_A_Closed_Source"&gt;A Closed Source Project becomes Open Source &amp;ndash; How We Succeeded &lt;/a&gt;&lt;/span&gt;&lt;span class="MsoHyperlink"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;- &lt;a href="http://port25.technet.com/archive/2006/08/14/Learning-from-OSCON-2006.aspx#_A_Closed_Source"&gt;(Lars Thallman, mySQL)&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;a href="http://port25.technet.com/archive/2006/08/14/Learning-from-OSCON-2006.aspx#_So,_You_want"&gt;&lt;span&gt;&lt;span&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;So, You want to Build an Open Source community: &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://port25.technet.com/archive/2006/08/14/Learning-from-OSCON-2006.aspx#_So,_You_want"&gt;&lt;span&gt;&lt;span&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;Learning from Apache&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;- &lt;a href="http://port25.technet.com/archive/2006/08/14/Learning-from-OSCON-2006.aspx#_So,_You_want"&gt;&lt;span&gt;&lt;span&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;(J Aaron Farr, Member, VP Apache Excalibur)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;&lt;a href="http://port25.technet.com/archive/2006/08/14/Learning-from-OSCON-2006.aspx#_Lessons_Learned_in"&gt;Lessons Learned in Taking a Closed Source Product Open&lt;/a&gt;&lt;/span&gt;&lt;span class="MsoHyperlink"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;- &lt;a href="http://port25.technet.com/archive/2006/08/14/Learning-from-OSCON-2006.aspx#_Lessons_Learned_in"&gt;(Neelan Choksi, Sr. Director, BEA Systems)&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;&lt;a href="http://port25.technet.com/archive/2006/08/14/Learning-from-OSCON-2006.aspx#_Birds_of_a"&gt;Birds of a Feather Session, &amp;ldquo;Open Source in Higher Education&amp;rdquo;, Moderator &amp;ndash; Bart Massey, Portland State University&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;&lt;a href="http://port25.technet.com/archive/2006/08/14/Learning-from-OSCON-2006.aspx#_The_(Surprising)_History"&gt;The Surprising History of Copyright, and What it Means to Open Source&lt;/a&gt;&lt;/span&gt;&lt;span class="MsoHyperlink"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;&amp;nbsp;- &lt;a href="http://port25.technet.com/archive/2006/08/14/Learning-from-OSCON-2006.aspx#_The_(Surprising)_History"&gt;(Karl Fogel, Google, Inc.)&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;a href="http://port25.technet.com/archive/2006/08/14/Learning-from-OSCON-2006.aspx#_Building_Succesful_Open"&gt;&lt;span&gt;&lt;span&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;Building Succesful Open Source Projects &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;- &lt;a href="http://port25.technet.com/archive/2006/08/14/Learning-from-OSCON-2006.aspx#_Building_Succesful_Open"&gt;&lt;span&gt;&lt;span&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;(Jorg Janke, Founder and Principal, Compiere)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;a href="http://port25.technet.com/archive/2006/08/14/Learning-from-OSCON-2006.aspx#_Business_Models_for"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;Business Models for Open Source Software Companies&lt;/span&gt;&lt;span class="MsoHyperlink"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;- (Tony Wasserman, Executive Director, Carnegie Mellon West Center for Open Source Investigation)&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h1 style="margin:12pt 0in 3pt;"&gt;&lt;a name="_First_impressions" title="_First_impressions"&gt;&lt;/a&gt;&lt;font size="5"&gt;&lt;span style="background:yellow;font-family:Tahoma;"&gt;First impressions&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt; &lt;/span&gt;&lt;/font&gt;&lt;/h1&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;The conference was very well attended. It was clear that there were not only traditional open source &amp;ldquo;hackers&amp;rdquo; and startups (though there were many of those), but there were a number of established enterprise vendors&lt;span&gt;&amp;nbsp; &lt;/span&gt;(HP, Dell, AMD, VMWare). It also seemed that the startups were a lot more mature than Open Source startups from the past &amp;ndash; their message was clear, but not strident. &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;Surprisingly, IBM pulled out from the conference at the last moment and there was nobody (visible)&amp;nbsp;from IBM at the conference. Google was present and had a number of presenters, but had a booth only for recruiting. (They did announce their portal to Sourceforge at the conference). &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;There was a dearth of enterprise customers &amp;ndash; all the people I met fell into the vendor, academic or Open Source organization ( Mozilla, Apache) category. &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;The only customer (non-software related company) with an official presence&amp;nbsp;was Ticketmaster, who were recruiting for Linux admins and Open Source developers. &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;There was a lot of talk about Open Source as a business, a number of keynote speeches and sessions addressed this. There&amp;nbsp;didn&amp;#39;t seem to be&amp;nbsp;buzz about a particular technology or company that stood out. &lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;The conference was a good place for me to gauge which products/technologies/companies were gaining momentum and get opinions through face to face contact with both users and principals. It also was a place to make an assessment about what was going well, what was not going so well and concerns of the Open Source community. &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="margin:12pt 0in 3pt;"&gt;&lt;a name="_A_Closed_Source" title="_A_Closed_Source"&gt;&lt;/a&gt;&lt;span style="background:yellow;font-family:Tahoma;"&gt;A Closed Source Project becomes Open Source &amp;ndash; How We Succeeded &lt;span&gt;&amp;nbsp;&lt;/span&gt;(Lars Thalmann, mySQL)&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt; &lt;/span&gt;&lt;/h3&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;&lt;a href="http://www.larsthalmann.com/"&gt;Lars Thalmann&lt;/a&gt; was part of a team that was acquired into &lt;a href="http://www.mysql.com/"&gt;MySQL&lt;/a&gt; from Ericsson&amp;rsquo;s Business Innovation divison. The product that they worked on was a closed source Ericsson product called &amp;ldquo;Alzato&amp;rdquo; - which was a clustered database system used mostly by stock markets and telcos. &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;The product was successful enough that there was a 60 person team in Ericsson developing and maintaining it.&lt;span&gt;&amp;nbsp; &lt;/span&gt;mySQL acquired the entire team along with the product and renamed the product &lt;a href="http://www.mysql.com/products/database/cluster/"&gt;mySQL Cluster&lt;/a&gt;. mySQL Cluster is open source just like mySQL&amp;rsquo;s other offerings.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;Alzato was meant to be a high availability and performance database with five nines (99.999 %) availability &amp;amp; had a parallel architecture with replication for speed and scalability. In short, this was an advanced technology project. &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;The architecture was changed so that the clustered storage engine of Alzato was now accessed through mySQL and NDB in mySQL Cluster rather than through SQL and NDB as before. &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;Lars presented the talk as 10 &amp;ldquo;shocks&amp;rdquo; that the closed source team had to go through when they found out what was different between open source and closed source. &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;Some of the things he said (I will not try to transcribe his entire talk here) were of the nature - &amp;ldquo;It should be possible to install software in less than 15 minutes&amp;quot; since &amp;ldquo;The community consists of people with little patience. You surf, you find something, you try it &amp;ndash; if it does not work right away you move on!&amp;rdquo;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;The more I listened to Lars, the more I was convinced that open source had forced developers to adopt good practices, just by the nature of development rather than by any coercion. Microsoft also followed the same practices, at least within a large development team, but had come to those processes by painful experience! &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;The one thing that I learned was to make all interactions explicit - by having bug databases and forums that capture every small piece of information that might be needed. Having community coaches and documentation constantly improved by user review was another highlight.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;The thing that really struck me was how strong the motivation of developers could be if they were able to directly interact with the users. Lars said - &amp;ldquo;Developers work all the time (rather than 9 to 5), being inspired by the feedback and suggestions &amp;ndash; which makes people enthusiastic&amp;rdquo; &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="margin:12pt 0in 3pt;"&gt;&lt;a name="_So,_You_want" title="_So,_You_want"&gt;&lt;/a&gt;&lt;span style="background:yellow;font-family:Tahoma;"&gt;So, You want to Build an Open Source community: Learning from Apache, (J Aaron Farr, Member, VP Apache Excalibur)&lt;/span&gt;&lt;/h3&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;Apache Incubator is the incubator of projects for Apache. It takes projects and project proposals for open source projects and evaluates them for suitability as Open Source Projects under the Apache umbrella. &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;The talk was focused on &amp;ldquo;what makes a project a good candidate to be open sourced through the Apache incubator&amp;rdquo;? &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;The thing that I took away from the talk was the danger signs of an Open Source project NOT being a strong project . The list that Aaron Farr presented was:&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;ol style="margin-top:0in;"&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list .5in;"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;Some trying to turn an &amp;ldquo;Orphaned product&amp;rdquo; into an Open Source one &lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list .5in;"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;Inexperience with open source of the team doing the project&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list .5in;"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;Homogenous developers &amp;ndash; from the same company, academic institution rather than a diverse group of people from all over &lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list .5in;"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;Reliance on salaried developers only and not on a community that is enthusiastic about the project &lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list .5in;"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;Fascination with Apache brand, wanting the name, without aspiring to do the work! &lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;An interesting comment was made by the presenter &amp;ndash; &amp;ldquo;Java Enterprise space may be the best analogy to Microsoft OSS activity&amp;rdquo;. I am not sure I completely followed that &amp;ndash; any reader care to comment?&amp;nbsp; &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;The other thing that stayed with me was &amp;ldquo;One of the upsides to being IN a healthy, thriving OSS project are &lt;span&gt;&amp;nbsp;&lt;/span&gt;a renewed enthusiasm for software&amp;rdquo;. They must have been talking about my job here at the Open Source Software Lab! &lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="margin:12pt 0in 3pt;"&gt;&lt;a name="_Lessons_Learned_in" title="_Lessons_Learned_in"&gt;&lt;/a&gt;&lt;span style="background:yellow;font-family:Tahoma;"&gt;Lessons Learned in Taking a Closed Source Product Open (Neelan Choksi, Sr. Director, BEA Systems)&lt;/span&gt;&lt;/h3&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;Neelan Choksi was President of Solarmetric that produced a Object Relational database mapping engine called Kodo. Kodo was&lt;span&gt;&amp;nbsp; &lt;/span&gt;closed source product, even before it was acquired by BEA. &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;BEA open sourced Kodo as &lt;a href="http://incubator.apache.org/openjpa/"&gt;Open JPA&lt;/a&gt; which include the kernel and the J2EE EJB 3 Persistence specification implementation. The decision to make the O/R mapping engine open source was taken in February 2006 and the product was released in July (it took 6 months to open source the project). &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;Explaining the business reasoning behind the decision, Neelan suggested that the reasons one would want to open source a product were:&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;ol style="margin-top:0in;"&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list .5in;"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;Create ubiquity &amp;ndash; large distribution of product&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list .5in;"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;As seeding strategy for other products that the company hoped to make revenue from&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list .5in;"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;Due to competitive / commoditization pressures. Kodo was already feeling pressure from its competitors who were open source (Hibernate) even before the merger with BEA.&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list .5in;"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;The Razor / Razor blade strategy. The open source product is free but a recurring critical part that was used by the open source product was not.&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list .5in;"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;Religious fervor &amp;ndash; belief in open source &amp;ldquo;as free as in freedom&amp;rdquo; philosophy&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list .5in;"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;Financial gain &amp;ndash; cost decreases from bug fixes, development, support of product counteract any lost revenue from licenses &lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list .5in;"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;For marketing purposes to develop a brand based on a piece of software that can be leveraged later&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list .5in;"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;Strip mining and waste dumping &amp;ndash; dumping a product that isn&amp;rsquo;t valuable&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list .5in;"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;Real world test to understand how open source works. &lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;It was interesting to see how a company that primarily relied on closed source adopted an open source strategy. Hearing it from someone who had been through it himself was refreshing. (Rather than hearing from pundits who theorized on the topic without having the real world experience!). &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;He also said that it was hard to get a business behind an open source strategy, because as soon there was a priority conflict the &amp;ldquo;old business&amp;rdquo; people would try to de-prioritize the open source projects. &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;The one takeaway that Neelan wanted us to have was that open source was not magic dust. To develop a product ,whether you have people with those titles or not, you do need Product Management, QA and (yes!) Marketing. &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;According to him a business is a business so &lt;em&gt;the success of a product will be determined by overall execution not technical excellence or the closed/open nature of the code&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="margin:12pt 0in 3pt;"&gt;&lt;a name="_The_Best_and" title="_The_Best_and"&gt;&lt;/a&gt;&lt;a name="_Birds_of_a" title="_Birds_of_a"&gt;&lt;/a&gt;&lt;span style="background:yellow;font-family:Tahoma;"&gt;Birds of a Feather Session, &amp;ldquo;Open Source in Higher Education&amp;rdquo;, Moderator &amp;ndash; Bart Massey, Portland State University&lt;/span&gt;&lt;span style="font-size:10pt;background:yellow;font-family:Tahoma;"&gt;.&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt; &lt;/span&gt;&lt;/h3&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;This was a session with significant participation from Portland State University (PSU) and Oregon State University (OSU), but with other members from as far afoot as Texas and Tennessee. Some of the people were lecturers, some faculty and some were system administrators from academic institutions. &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;When I asked whether they were aware of the Academic program that offered Windows source code for educational purposes &amp;ndash; most seemed to be vaguely aware of it. One of them suggested &lt;strong&gt;&lt;em&gt;that Microsoft write a textbook that included programs and instructions &lt;/em&gt;&lt;/strong&gt;on how to use the source code. There are no such textbooks available for academic institutions to use as yet.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;Another had anecdotal information of the cost of training students for IT Pro. They said they were teaching Windows because the license for setting up a lab was cheaper from Microsoft &amp;ndash; which also had very cheap certified &amp;#39;train the trainer&amp;#39; programs. Red Hat was almost an order of magnitude more expensive &amp;ndash; and their train the trainer program required expensive yearly renewals. Besides, Windows admins were more readily employable in their local regions. &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;There was some discussion of using open source to teach academic lessons vs. developing open source itself as part of academic training. It seemed like opinions were divided as to the utility of each approach. &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;Bart Massey talked about the Open Source Education Lab at PSU. Among other things he runs a &lt;a href="http://summer.cs.pdx.edu/"&gt;course (a summer long lab) on Open Source&lt;/a&gt;. &lt;span&gt;&amp;nbsp;&lt;/span&gt;We are talking to Bart about seeing if any of his students are interested in working at the Open Source Software Lab. Any of you readers out there interested? Drop us an e-mail! &lt;/span&gt;&lt;/p&gt;&lt;h3 style="margin:12pt 0in 3pt;"&gt;&lt;a name="_Keynote_27th_July" title="_Keynote_27th_July"&gt;&lt;/a&gt;&lt;a name="_The_(Surprising)_History" title="_The_(Surprising)_History"&gt;&lt;/a&gt;&lt;span style="background:yellow;font-family:Tahoma;"&gt;The (Surprising) History of Copyright, and What It Means for Open Source, Karl Fogel, Google, Inc.&lt;/span&gt;&lt;/h3&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;Karl had an interesting argument which is interesting not just because he works for Google. His contention is that copyright is not for the benefit of the creator but for the benefit of the distributor.&lt;span&gt;&amp;nbsp; &lt;/span&gt;And given that the Internet has made cheap ubiquitous distribution really easy, copyright has lost its utility. &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;An interesting tidbit that he mentions is that the theory of copyright was advanced to protect their interests by the Royal Stationers guild when censorship, which was implemented by printing only being allowed through the guild, was revoked by the English parliament.&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;He takes the radical position that copyright be abolished and be replaced by some other fair mechanism that doesn&amp;rsquo;t benefit the distributors but benefits the creators. This puts even the GPL in jeopardy because the basis of the viral nature of GPL is copyright. &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;Even though his ideas may seem radical, the argument about the nature of distribution changing the landscape for businesses should be taken seriously. &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;His site is at &lt;a href="http://www.questioncopyright.com/"&gt;www.questioncopyright.com&lt;/a&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="margin:12pt 0in 3pt;"&gt;&lt;a name="_Building_Succesful_Open" title="_Building_Succesful_Open"&gt;&lt;/a&gt;&lt;span style="background:yellow;font-family:Tahoma;"&gt;Building Succesful Open Source Projects (Jorg Janke, Founder and Principal, Compiere)&lt;/span&gt;&lt;/h3&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;Jorg Janke is a founder of &lt;a href="http://www.compiere.com/"&gt;Compiere&lt;/a&gt; &amp;ndash; the premiere vendor of an open source ERP product. According to Jorge, Compiere has seen over 1 million downloads since 1999 and is a top 10 most downloaded product on SourceForge. &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;They have 250+ customers and have concentrated on Product, Process and Distribution. They have 70 partners who play an important part in their ecosystem. &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;Jorg believes that there is no &amp;ldquo;one size fits all&amp;rdquo; open source development model. He said that as a case in point &lt;a href="http://www.sugarcrm.com/crm/"&gt;SugarCRM&lt;/a&gt; tried Compiere&amp;rsquo;s model but evolved to other models. He also said that Compiere has been evolving their model constantly since 2002. &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;He suggested that there were some myths about OSS development &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;ol style="margin-top:0in;"&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list .5in;"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;Heinzelm&amp;auml;nnchen (Good Gnome/Fairy) Theory &amp;ndash; put something defective/half-finished/unsuccessful technology out there and some &amp;ldquo;Good Gnomes&amp;rdquo; in the open source community will fix it for you! &lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list .5in;"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;&amp;ldquo;Sexy&amp;rdquo; application theory &amp;ndash; according to him, with &amp;ldquo;sexy&amp;rdquo; technology, men try something 3-4 times longer before they give up! &lt;span&gt;&amp;nbsp;&lt;/span&gt;He said that free had limited sex appeal! &lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;According to Jorg &amp;ldquo;The Basic Open Source Contract&amp;rdquo; was &lt;/span&gt;&lt;/p&gt;&lt;ol style="margin-top:0in;"&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list .5in;"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;I give you a gadget for free &lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list .5in;"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;You can use it &lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;ol style="margin-top:0in;"&gt;&lt;ol style="margin-top:0in;"&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list 1.0in;"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;Provided you have skills &amp;amp; time.&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list 1.0in;"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;If you need help you need to pay for it &lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;p style="margin:0in 0in 0pt;tab-stops:list .5in;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.&amp;nbsp;&amp;nbsp;I hope that in return you help by &lt;/span&gt;&lt;/p&gt;&lt;ol style="margin-top:0in;"&gt;&lt;ol style="margin-top:0in;"&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list 1.0in;"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;Spreading the news &lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list 1.0in;"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;Giving feedback &lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list 1.0in;"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;Offer advice/help&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list 1.0in;"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;Improve the product&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;I was impressed by Jorg&amp;rsquo;s grasp of the software landscape &amp;ndash; he was no radical hacker developing in his garage, but a clear thinking businessman with a great grasp of the software business. &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;He said Compiere first and foremost was a product that solved the major pains of all ERP projects, the installation and implementation. There were no compromises in Compiere because it was open source, it all the features necessary to its users. They also had a clear strategy, Compiere made the enabling product but Compiere&amp;rsquo;s partners sold it to users. &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;Another thing that they had thought through was that they only supported one (and only one) version at any point in time. But they didn&amp;rsquo;t leave their customers high and dry, they had proven tools that migrated between versions which made it easy for their customers to migrate. &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="margin:12pt 0in 3pt;"&gt;&lt;a name="_Business_Models_for" title="_Business_Models_for"&gt;&lt;/a&gt;&lt;span style="background:yellow;font-family:Tahoma;"&gt;Business Models for Open Source Software Companies, (Tony Wasserman, Executive Director, Carnegie Mellon West Center for Open Source Investigation )&lt;/span&gt;&lt;/h3&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;According to Tony, some users of open source s/w, especially companies, WANT to pay and EXPECT to pay for use of software. Tony is the person behind &lt;a href="http://www.openbrr.org/wiki/index.php/Home"&gt;OpenBRR&lt;/a&gt;, about which organization I had written in my blog &lt;a href="http://port25.technet.com/archive/2006/07/18/What-does-business-readiness-of-software-really-mean_3F00_.aspx"&gt;&lt;font color="#800080"&gt;&amp;ldquo;What does business readiness of software really mean?&amp;rdquo;&lt;/font&gt;&lt;/a&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;According to him the business models that have worked for OSS are (it would take much space to explain them all but you should get a good idea from the companies mentioned). Let me know if you think there are other business models as well out there &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;ol style="margin-top:0in;"&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list .5in;"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;Subscriptions&lt;span&gt;&amp;nbsp; &lt;/span&gt;- Red Hat&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list .5in;"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;Cross selling (open + commercial products) - Collabnet with Subversion, Borland with Kylix and SugarCRM&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list .5in;"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;Support and Training &amp;ndash; a number of small players here&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list .5in;"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;Dual license - mySQL&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list .5in;"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;Hosted service built on open source &amp;ndash; Google &lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list .5in;"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;Packaging model - SpikeSource , OpenLogic, The 451 group &lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list .5in;"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;Commercial Enhancement model &amp;ndash; EnterpriseDB, SRA OSS&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list .5in;"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;Consulting model -Gartner (Open Source Summit), IBM Global services, Accenture&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list .5in;"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;Patronage model - IBM, Sun, Microsoft (yes &amp;ndash; he put that in himself, it isn&amp;rsquo;t from me!)&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list .5in;"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;Reseller model&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list .5in;"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;(and suggested by yours truly, drum roll please&amp;hellip;) Hardware embedded model &amp;ndash;Linksys, Infoblox&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;An interesting tidbit about paid &amp;ldquo;volunteers&amp;rdquo; vs &amp;ldquo;pure&amp;rdquo;&lt;span&gt;&amp;nbsp; &lt;/span&gt;unpaid volunteers in Open Source was revealed by Tony&lt;span&gt;&amp;nbsp; &lt;/span&gt;who said &amp;ldquo;In the top 100 OSS projects paid volunteers FAR OUTNUMBER the pure volunteers&amp;rdquo;. &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;My only regret is that I couldn&amp;rsquo;t clone myself and be at multiple sessions at the same time! Wish I could have come earlier and stayed longer! &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Tahoma;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=2916" 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/Anandeep/default.aspx">Anandeep</category><category domain="http://port25.technet.com/archive/tags/OSCON/default.aspx">OSCON</category><category domain="http://port25.technet.com/archive/tags/Hank+Janssen/default.aspx">Hank Janssen</category><category domain="http://port25.technet.com/archive/tags/Community/default.aspx">Community</category></item><item><title>FreedomHEC trip report</title><link>http://port25.technet.com/archive/2006/06/13/FreedomHEC-trip-report.aspx</link><pubDate>Tue, 13 Jun 2006 17:29:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:2616</guid><dc:creator>admin</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=2616</wfw:commentRss><comments>http://port25.technet.com/archive/2006/06/13/FreedomHEC-trip-report.aspx#comments</comments><description>&lt;div class="Section1"&gt;&lt;strong&gt;FreedomHEC trip report&lt;br /&gt;&lt;/strong&gt;On Friday the 26th of April I attended the &lt;a href="http://freedomhec.pbwiki.com/2006"&gt;FreedomHEC Un-Conference&lt;/a&gt; (Yeah I am late with posting it). This was a two day conference which was held on the 26th and 27th. I only attended the first day. The FreedomHEC Unconference was billed as:&amp;nbsp; &lt;/div&gt;&lt;blockquote dir="ltr" style="margin-right:0px;"&gt;&lt;p style="margin-right:0px;" dir="ltr" class="Section1"&gt;&lt;em&gt;The hardware unconference where you&amp;#39;ll learn how easy it is to make your hardware compatible with free, open source operating systems such as Linux, and available to new markets such as servers, next-generation entertainment devices, and more. &lt;/em&gt;&lt;/p&gt;&lt;p style="margin-right:0px;" dir="ltr" class="Section1"&gt;&lt;em&gt;Get answers on everything from kernel data structures to the fine points of licensing. Discover how participating in the Linux process is fast and simple, how the development process works, and where to get started.&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p class="Section1"&gt;It did not completely achieve this goal, but was very helpful to people who have never done device driver development for the Linux Kernel. &lt;/p&gt;&lt;p class="Section1"&gt;It was set up by Don Marti, and was attended by approximately 35 people of which 8 or so were current kernel maintainers. I think the enthusiasts outnumbered those people who would be writing company device drivers by 2 to 1.&lt;/p&gt;&lt;p class="Section1"&gt;The conference started with a suggestion session as to what people wanted to see so that a calendar could be created. As a result the first day calendar became this;&lt;/p&gt;&lt;p class="Section1"&gt;1.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SYSFS OVERVIEW&lt;/p&gt;&lt;p class="Section1"&gt;2.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LINUX SOCIAL ENGINEERING&lt;/p&gt;&lt;p class="Section1"&gt;3.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SCSI Q AND A&lt;/p&gt;&lt;p class="Section1"&gt;4.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ROCKETS&lt;/p&gt;&lt;p class="Section1"&gt;5.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GETTING DRIVERS INTO THE KERNEL Q&amp;amp;A&lt;/p&gt;&lt;p class="Section1"&gt;Below are more details on the conference. My apologies if this at times is confusing, but I am working off my notes here...&lt;/p&gt;&lt;p class="Section1"&gt;&lt;strong&gt;1.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SYSFS OVERVIEW&lt;/strong&gt;&lt;/p&gt;&lt;p class="Section1"&gt;This was an overview given by Greg Kroah-Hartman, who is the current Linux PCI tree maintainer (Among others he also does sysfs, kobject, debugfs and kref code). He works for SuSE Labs at Novell.&lt;/p&gt;&lt;p class="Section1"&gt;He presented a high level walkthrough of the sysfs subsystem (the /sys area) This is only available in the 2.6 kernels and is still evolving.&lt;/p&gt;&lt;p class="Section1"&gt;Sysfs (/sys) is a RAM file system, so anything created in there by humans after boot will be lost after any subsequent boots.&lt;/p&gt;&lt;p class="Section1"&gt;-sysfs shows all of the devices (virtual and real) and their inter-connectedness&lt;/p&gt;&lt;p class="Section1"&gt;In the past /proc has been used but /proc should be used for processes and not device drivers.&amp;nbsp; /proc is the older method of creating device driver configuration files.&lt;/p&gt;&lt;p class="Section1"&gt;One of the reasons that /sys exists is to standardize configurations of various device drivers. /proc has been used/misused in the past for configuration representations/files/atributes, the data under this file system are different from programmer to programmer and device to device and are very hard to interpret unless you know the format. &lt;/p&gt;&lt;p class="Section1"&gt;/sys changes all that.&amp;nbsp; It provides a standard method of defining and using device driver attributes. It is based off&amp;nbsp;the principle of one value per file. And this value can only be a simple value, no histograms or large binary configurations (debugfs is specifically for this purpose!). Still people seem to break these rules at times.&lt;/p&gt;&lt;p class="Section1"&gt;Do a tree under /sys to see what the structure is, and cat the files for the values.&lt;/p&gt;&lt;p class="Section1"&gt;Power management used to turn things on or off, is not fully working yet. USB is getting there for power management; the rest, not yet.&amp;nbsp; Put in a USB Pen drive for example and see /sys/block change real time (/sys/block/sda). If you unplug a device, udev will take care of cleaning up. You do not have to un-mount or do anything else. (If you do that to a drive you are writing to, of course you are on your own) You can also mount things by label easily.&lt;/p&gt;&lt;p class="Section1"&gt;If a change is made to a device attribute in /sys, an event is triggered that programs like hal can get real time. General guideline, if you write a user space program/driver, tie it into hal.&lt;/p&gt;&lt;p class="Section1"&gt;Also, /dev is now a RAM file system in 2.6 (Some distro&amp;rsquo;s might not have implemented this)&lt;/p&gt;&lt;p class="Section1"&gt;If you want to add proprietary drivers, they will live in /lib/usdev/devices, this is when they are not sysfs aware. This location is persistent.&lt;/p&gt;&lt;p class="Section1"&gt;&lt;strong&gt;2. LINUX SOCIAL ENGINEERING&lt;/strong&gt;&lt;/p&gt;&lt;p class="Section1"&gt;This presentation was given by Randy Dunlop, A past USB and Kernel Janitor and maintainer.&lt;/p&gt;&lt;p class="Section1"&gt;The presentation was given to give people an overview of do&amp;rsquo;s and don&amp;rsquo;ts when they start submitting code to the kernel. A lot of the information given was common sense but a lot of people do not follow the rules. &amp;nbsp;(e.g&amp;nbsp; Rules so Obvious that they are not followed)&lt;/p&gt;&lt;p class="Section1"&gt;The presentation was very much in Bullet form and so are my notes on this, so they might not flow as well as they could.&lt;/p&gt;&lt;p class="Section1"&gt;SOCIAL ENGINEERING&lt;/p&gt;&lt;p class="Section1"&gt;(Meritocracy) Development.&lt;/p&gt;&lt;p class="Section1"&gt;Massive amounts of open communication via email etc.&lt;/p&gt;&lt;p class="Section1"&gt;LINUX CULTURE&lt;/p&gt;&lt;div class="Section1"&gt;&lt;ul style="margin-top:0in;margin-bottom:0in;"&gt;&lt;li class="MsoNormal"&gt;Community alliance is high &lt;/li&gt;&lt;li class="MsoNormal"&gt;do what is right for Linux &lt;/li&gt;&lt;li class="MsoNormal"&gt;Meritocracy - style, values and culture &lt;ul style="margin-top:0in;margin-bottom:0in;"&gt;&lt;li class="MsoNormal"&gt;Ideas are good, but back it up with code. &lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;Driven by ideals and pragmatism, bottom up dev &lt;/li&gt;&lt;li class="MsoNormal"&gt;Not driven by marketing req. &lt;/li&gt;&lt;li class="MsoNormal"&gt;Don&amp;#39;t just take, give back to. &lt;/li&gt;&lt;li class="MsoNormal"&gt;Following standards &lt;/li&gt;&lt;li class="MsoNormal"&gt;Compatibility with other systems. &lt;/li&gt;&lt;li class="MsoNormal"&gt;RERO release early release often. Get feedback.&amp;nbsp; Bad side is flames, embarrassment. &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;ul style="margin-top:0in;margin-bottom:0in;"&gt;&lt;li class="MsoNormal"&gt;Treat people with respect. &lt;/li&gt;&lt;li class="MsoNormal"&gt;Continues code review and improvements. &lt;/li&gt;&lt;li class="MsoNormal"&gt;Follow the culture &lt;/li&gt;&lt;li class="MsoNormal"&gt;Code speaks louder than words &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;LINUX DEVELOPMENT VALUES&lt;/p&gt;&lt;ul style="margin-top:0in;margin-bottom:0in;"&gt;&lt;li class="MsoNormal"&gt;Pragmatism, not theory &lt;/li&gt;&lt;li class="MsoNormal"&gt;Code not talk &lt;/li&gt;&lt;li class="MsoNormal"&gt;Performance &lt;/li&gt;&lt;li class="MsoNormal"&gt;Technical merit, not politics/who/or money &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;THINGS TO AVOID&lt;/p&gt;&lt;ul style="margin-top:0in;margin-bottom:0in;"&gt;&lt;li class="MsoNormal"&gt;Patents, binary modules &lt;/li&gt;&lt;li class="MsoNormal"&gt;NDA &lt;/li&gt;&lt;li class="MsoNormal"&gt;Proprietary benchmarks &lt;/li&gt;&lt;li class="MsoNormal"&gt;making demands instead of requests &lt;/li&gt;&lt;li class="MsoNormal"&gt;Adding more IOCTL&amp;nbsp;:-) &lt;/li&gt;&lt;li class="MsoNormal"&gt;Marketing &lt;/li&gt;&lt;li class="MsoNormal"&gt;Design documents &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;WHEN NEW INFRASTRUCUTRE IS NEEDED&lt;/p&gt;&lt;ul style="margin-top:0in;margin-bottom:0in;"&gt;&lt;li class="MsoNormal"&gt;&lt;a href="http://lwn.net/Articles/132579"&gt;http://lwn.net/Articles/132579&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;DRIVERS FOR NEW HARDWARE&lt;/p&gt;&lt;ul style="margin-top:0in;margin-bottom:0in;"&gt;&lt;li class="MsoNormal"&gt;Need GPL license to add to the kernel. Or HW, with specs and approval to make resulting code GPL. &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;NEW DRIVER DEV&lt;/p&gt;&lt;ul style="margin-top:0in;margin-bottom:0in;"&gt;&lt;li class="MsoNormal"&gt;Requires &amp;gt;1 dedicated full time sw eng to keep up with mailing lists. &lt;/li&gt;&lt;li class="MsoNormal"&gt;Continuous commitment &lt;/li&gt;&lt;li class="MsoNormal"&gt;Stable Kernels are 2.even.&amp;nbsp; dev cycle Kernels are 2.odd trees &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;COMMUNICATIONS&lt;/p&gt;&lt;ul style="margin-top:0in;margin-bottom:0in;"&gt;&lt;li class="MsoNormal"&gt;Best way to communicate, keep it short and constructive and use&amp;nbsp;mailing lists, no need to meet. &lt;/li&gt;&lt;li class="MsoNormal"&gt;Dev conferences. &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;MAILING LIST etiquette&lt;/p&gt;&lt;ul style="margin-top:0in;margin-bottom:0in;"&gt;&lt;li class="MsoNormal"&gt;&lt;a href="http://vget.kernel.org/vger-lists.html"&gt;http://vget.kernel.org/vger-lists.html&lt;/a&gt; for list of mailing lists. &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;GENERAL&lt;/p&gt;&lt;ul style="margin-top:0in;margin-bottom:0in;"&gt;&lt;li class="MsoNormal"&gt;Check out &lt;a href="http://www.osdl.org/"&gt;OSDL &lt;/a&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;User API is very stable and will remain so. &lt;/li&gt;&lt;li class="MsoNormal"&gt;Kernel API is not stable. A static API limits innovation and adds &amp;quot;cruft&amp;quot; &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;In all the presentation was a crash course for people who have never done collaborative development, and tried to prepare people what is ahead and what kind of commitment will be needed to be part of the Linux kernel development.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;3. SCSI Q AND A&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Led by James Bottomley SCSI Subsystem maintainer. &lt;/p&gt;&lt;p&gt;I do not have many notes on this part because not much was said to keep notes on, a few things that I did write are as follows (Second item is of great&amp;nbsp; interest)&lt;/p&gt;&lt;p&gt;If you want to get an idea of how SCSI drivers work, check out the &lt;a href="http://www.openpa.net/scsi.html"&gt;53c700&lt;/a&gt; which is an excellent driver to learn from. It is older but continuously maintained.&lt;/p&gt;&lt;p&gt;There is kind of a new concept called a Target driver. Target drivers make it appear to the outside world as if it is a driver (A virtual driver more or less), but instead connects to the actual physical device drivers. Allowing, for example, to turn a Linux box into a&amp;nbsp;RAID device. Then you can talk to the target driver as if it is one device. Not many of them out there yet,&amp;nbsp;but there is one from IBM which&amp;nbsp;James did not think&amp;nbsp;was a very good. And there are a few on the way.&amp;nbsp;&amp;nbsp;There are two people (names escape me currently) that are actively developing them. In my opinion this is a pretty interesting concept that allows you to do a whole bunch of cool things. (e.g Network routers, Cheap raid devices etc)&lt;/p&gt;&lt;p&gt;You can (should?) write SCSI drivers in user space.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;4. ROCKETS&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;A lighter presentation was given by two students from Portland state. They are using Open source hardware and software to build rockets. Some interesting reads can be found on that project here:&lt;/p&gt;&lt;p&gt;&lt;a style="color:blue;text-decoration:underline;" href="http://psas.pdx.edu/" title="http://psas.pdx.edu/
blocked::http://psas.pdx.edu/"&gt;http://psas.pdx.edu&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;5. GETTING DRIVERS INTO THE KERNEL Q&amp;amp;A&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;This was pretty much done by Greg. &lt;/p&gt;&lt;p&gt;Some source code control software of choice of the Kernel Maintainers&lt;/p&gt;&lt;ul style="margin-top:0in;margin-bottom:0in;"&gt;&lt;li class="MsoNormal"&gt;Quilt source code for patches. &lt;/li&gt;&lt;li class="MsoNormal"&gt;Git for main tree. &lt;/li&gt;&lt;li class="MsoNormal"&gt;Hg &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Testing Kernel code is hard, but crashme is used by the maintainers be used for (stress) testing kernel stuff.&lt;/p&gt;&lt;p&gt;Greg was very adamant that they take any device driver. No matter what HW it uses, as long as you or somebody else is willing to maintain it they will take it.&amp;nbsp; Old/New it does not matter. Even if there is only one user for it they will take it.&lt;/p&gt;&lt;p&gt;That&amp;rsquo;s all folks.&lt;/p&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=2616" 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/Hank+Janssen/default.aspx">Hank Janssen</category><category domain="http://port25.technet.com/archive/tags/Community/default.aspx">Community</category></item></channel></rss>