<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<?xml-stylesheet href="http://research.operationaldynamics.com/blogs/atom.css" type="text/css"?>

<feed version="0.3" xmlns="http://purl.org/atom/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/">

<title type="text/plain">Andrew Cowie</title>
<tagline type="text/plain">Tales from the conference circuit
</tagline>
<link rel="alternate" type="text/html" href="http://research.operationaldynamics.com/blogs" />
<id>tag:research.operationaldynamics.com,2008:/andrew/conferences/india</id>
<generator url="http://www.blosxom.com/" version="2.0">Blosxom</generator>
<modified>2008-11-18T01:36:00Z</modified>

<entry>
<id>tag:research.operationaldynamics.com,2007:/andrew/conferences/india/foss.in-2007-usertohacker</id>
<link rel="alternate" type="text/html" href="http://research.operationaldynamics.com/blogs/andrew/conferences/india/foss.in-2007-usertohacker.html" />
<title type="text/plain">Talking about getting involved</title>
<dc:subject>/andrew/conferences/india</dc:subject>
<issued>2007-12-07T06:55:00Z</issued>
<modified>2007-12-07T06:55:00Z</modified>
<author>
  <name>Andrew Cowie</name>
</author>
<content type="application/xhtml+xml" xml:base="http://research.operationaldynamics.com/blogs" xml:lang="en" xml:space="preserve" mode="xml">
<div xmlns="http://www.w3.org/1999/xhtml"><p>I&#8217;m giving a talk at <a href="http://foss.in/2007/schedules/"><code>foss.in</code></a> tomorrow, Saturday, at 10am:</p>

<p><center>
<img alt="Presentation titled User To Hacker in 90 minutes" src="http://www.operationaldynamics.com/reference/talks/DidntTeachYouInSchool/img0.jpg" border="0" width="640" height="480" style="border: dashed 2px green; padding: 0px;" />
</center></p>

<p>I realize that this is only of interest to people in Bangalore this week and reading <a href="http://planet.foss.in/"><code>planet.foss.in</code></a>, but here&#8217;s my abstract:</p>

<blockquote>
  <p>The essence of open source is not USING free software, but CREATING it. The purpose of this talk is to teach you how to <strong>contribute</strong> to open source projects.</p>
  
  <p>Admittedly, getting involved isn&#8217;t as easy as it could be, but that&#8217;s often because you haven&#8217;t had an opportunity to learn how to go about participating in a project&#8217;s development.</p>
  
  <p>This talk is aimed at people who probably already know something about Linux, already know how to program, and already believe how important free software is&#8230; but haven&#8217;t yet made the jump to being contributors themselves. And that&#8217;s LOTS of people. So, it&#8217;s time to become and open source hacker.</p>
  
  <p>It&#8217;s easy to talk about &#8220;interacting with the community&#8221; and &#8220;filing bugs&#8221; and &#8220;submitting a patch&#8221;, but until you know <em>how</em> to do this, it can all be a bit daunting. So we are going to be do all these things, TOGETHER, on stage, LIVE. We&#8217;re going to file real bugs about real problems in real open source projects, and then we&#8217;re going to fix &#8216;em, right there on the screens in front of you. </p>
  
  <p>How do you contribute? You have to check out source code, learn how to build open source software, run it, test it, and debug it&#8230; but it doesn&#8217;t stop there! Then comes creating and sending patches, receiving feedback from the upstream project, dealing with rejection, but finally when you&#8217;re successful exalting your success.   </p>
  
  <p>For the beginners in the audience we&#8217;ll be demonstrating what you do to submit to upstream, but we&#8217;re <strong>also</strong> going to show what the upstream people do when you make that contribution. So we&#8217;ll see the whole open source process, beginning to end.</p>
  
  <p>Take joy in your work, do your work in the open, and open it to the world. Do that, and you ARE an open source contributor.</p>
</blockquote>

<p>Actually, it&#8217;s not just me &#8212; my good friend <a href="http://blogs.gnome.org/shres/">Shreyas Srinivasan</a> and I will be doing the demos jointly. So the best part will be watching the two of us making fools of ourselves on stage.</p>

<p>I hope you can make it!</p>

<p>AfC</p>

<p>P.S. 10 am means <em>Ten O&#8217;Clock in the morning</em>. People who are late don&#8217;t get any free chocolate chip cookies.</p>
</div>
</content>
</entry>

<entry>
<id>tag:research.operationaldynamics.com,2007:/andrew/conferences/india/gnome-mascot</id>
<link rel="alternate" type="text/html" href="http://research.operationaldynamics.com/blogs/andrew/conferences/india/gnome-mascot.html" />
<title type="text/plain">GNOME Mascot?</title>
<dc:subject>/andrew/conferences/india</dc:subject>
<issued>2007-12-04T06:03:00Z</issued>
<modified>2007-12-04T06:03:00Z</modified>
<author>
  <name>Andrew Cowie</name>
</author>
<content type="text/html" xml:base="http://research.operationaldynamics.com/blogs" xml:lang="en" xml:space="preserve" mode="escaped">
<![CDATA[<p>It&#8217;s the <strong>GNOME Project Day</strong> at <a href="http://foss.in/">foss.in</a>!</p>

<p><a href="http://mihmo.livejournal.com/">M&aacute;ir&iacute;n Duffy</a> talking about getting involved in art, marketing and branding in GNOME &#8230; question from the audience: we have the GNOME foot logo, but why doesn&#8217;t GNOME have a mascot?</p>

<p>I asked quickly in <code>#gnome-hackers</code> and <a href="http://blogs.gnome.org/jamesh/">James Henstridge</a> suggested that the mascot was:</p>

<h1>&#8220;whatever made the footprint&#8221;</h1>

<p>It&#8217;s a giant invisible beast! <code>:)</code></p>

<p>AfC</p>
]]>
</content>
</entry>

<entry>
<id>tag:research.operationaldynamics.com,2007:/andrew/conferences/india/volunteering-at-events</id>
<link rel="alternate" type="text/html" href="http://research.operationaldynamics.com/blogs/andrew/conferences/india/volunteering-at-events.html" />
<title type="text/plain">Do you have what it takes to be a volunteer at a conference?</title>
<dc:subject>/andrew/conferences/india</dc:subject>
<issued>2007-11-22T08:47:00Z</issued>
<modified>2007-11-22T08:47:00Z</modified>
<author>
  <name>Andrew Cowie</name>
</author>
<content type="text/html" xml:base="http://research.operationaldynamics.com/blogs" xml:lang="en" xml:space="preserve" mode="escaped">
<![CDATA[<p>Speaking of <a href="http://research.operationaldynamics.com/blogs/andrew/boards/gnome-foundation/many-ways.html">tireless volunteers</a>:</p>

<p>The amazing thing about Open Source is that there are so many ways to be involved. Unlike any other area of human endeavour, you are not limited by race, gender, or the requirements of joining a profession. The only barrier to entry is that you participate.</p>

<p>Like most things, Open Source is about people. And a great way to meet other people is by getting involved at conferences. Technical conferences always need people to help out, and so it&#8217;s a great way to be able to spend time with the local community and with the speakers who have come from near and far. And just think of all the free T-Shirts you&#8217;ll collect. Geek nirvana, really.</p>

<p>Two really amazing conferences are coming up. If you&#8217;re anywhere in Asia, you should be making plans to get down to Bangalore for India&#8217;s greatest Linux &amp; Free Software event, <a href="http://foss.in/">foss.in</a>. And whether you&#8217;re in Australia, New Zealand, or France you should be booking your flights to get to Melbourne for the eighth <a href="http://linux.conf.au/">linux.conf.au</a>. Both conferences are the wonderful experiences they are in no small part because of the energy and enthusiasm of the volunteers who help with everything from A/V to picking up speakers at the airport to helping get people registered to making sure a conference network is up and running [hackers get grumpy when they can&#8217;t get their email <code>:)</code>]. If you&#8217;ve got a little time, if you&#8217;re looking for a way to get involved, then consider signing up as a volunteer to help out.</p>

<p>The <a href="http://foss.in/2007/info/Volunteer_Guide">Call for Volunteers</a> for foss.in/2007 is out, and time is running out to sign up, so act fast!</p>

<p><a href="http://foss.in/2007/info/Promote#Posters"><img alt="To make a difference you have to get involved" src="http://foss.in/2007/content/images/thumb/7/79/Suparna.jpg/713px-Suparna.jpg" width="713" height="599" border="0"></a></p>

<hr/>

<p><em>I promised Atul that I wouldn&#8217;t subvert his volunteers this year. Last time around, the person who was supposed to to be monitoring the time and telling me to wind up was so enthralled by what I was saying (and now he&#8217;s a major contributor to the project that I was talking about; go figure) that they completely forgot to tell me to sit down. See? Me going overtime isn&#8217;t <strong>always</strong> my fault. Honest!</em></p>

<p>AfC</p>
]]>
</content>
</entry>

<entry>
<id>tag:research.operationaldynamics.com,2007:/andrew/conferences/india/foss.in-2007-announced</id>
<link rel="alternate" type="text/html" href="http://research.operationaldynamics.com/blogs/andrew/conferences/india/foss.in-2007-announced.html" />
<title type="text/plain">The conference with attitude is back</title>
<dc:subject>/andrew/conferences/india</dc:subject>
<issued>2007-08-07T12:19:00Z</issued>
<modified>2007-08-07T12:19:00Z</modified>
<author>
  <name>Andrew Cowie</name>
</author>
<content type="application/xhtml+xml" xml:base="http://research.operationaldynamics.com/blogs" xml:lang="en" xml:space="preserve" mode="xml">
<div xmlns="http://www.w3.org/1999/xhtml"><h2><code>foss.in</code> 2007 announced</h2>

<p>It&#8217;s always difficult for a community based conference with a multitude of demands all pulling in different directions. The temptation is always to try and please everyone. There always seems to be people who want the focus to be on converting people to Linux (inevitably because they&#8217;re trying to sell something, and figure the conference is there to create new customers for them). These groups seem to object if the conference isn&#8217;t all about new users and explaining why Open Source is so great.</p>

<p>But here we are in 2007. There is no need to waste time preaching to the choir; the audience of such a conference already <em>knows</em> that Software Freedom is so important. And on the other hand, there very much <em>is</em> a need to grow the worldwide base of people contributing to Open Source. That doesn&#8217;t mean that the cause is won, but we need less people talking, and more people doing.</p>

<p>Thus it is admirable that in the case of India&#8217;s premier Linux, Open Source, and Free Software conference, <code>foss.in</code>, this year the team have chosen to refine and refocus their event to focus on <a href="http://foss.in/2007/info/Announcement">encouraging contribution and facilitating development</a>.</p>

<p>I think this is terrific.</p>

<p>Unsurprisingly, there was a bit of resistance from the usual suspects. But in reply to one such message, <a href="http://atulchitnis.net/">Atul Chitnis</a> (my favourite Open Source rock star and the lead matador at <code>foss.in</code>) replied with <a href="http://tech.groups.yahoo.com/group/foss-in/message/4197">this</a>:</p>

<blockquote>
  <p>We have to pick our battles, or we lose the war. The focus of this 
  conference is development and contribution, not newbie orientation. And 
  even if were to allow this, the rest of the conference would be a complete 
  loss to them.</p>
  
  <p>If someone comes to FOSS.IN, it is expected that s/he knows what s/he is 
  coming for. There are four months to the event &#8212; plenty of time to attend 
  LUG meets, surf the net, and learn the basics.</p>
</blockquote>

<p>&#8220;Do your homework&#8221;.</p>

<p>The guy is a guru.</p>

<h2>Longer talks, no tracks, and project days</h2>

<p>Considerably at odds with the general trends in most conferences, they have chosen this year to considerably lengthen the talk slots, recognizing full well that there will be less speakers but allowing those presentations to evolve into large scale workshops &#8212; the goal being helping people get bootstrapped not with <em>using</em> Free Software, but <strong>creating</strong> it.</p>

<p>This will all be balanced by &#8220;project days&#8221;, modelled somewhat on the mini-confs that <code>linux.conf.au</code> originated. The idea is to give individual communities an organized forum to concentrate on the <em>doing</em>. I&#8217;ll be at the GNOME one!</p>

<h2>Conference Promotion</h2>

<p>And once again, this team absolutely leads the pack. So much attitude:</p>

<p><a href="http://foss.in/2007/info/Promote"><img alt="banner ad with attitude" src="http://foss.in/2007/content/images/f/f8/Largebanner1.jpg" border="0" /></a></p>

<p>Awesome!</p>

<p><a href="http://foss.in/2007/"><code>foss.in/2007</code></a>, Bangalore. If you&#8217;re going to be in India this coming December, you need to be there.</p>

<p>AfC</p>
</div>
</content>
</entry>

<entry>
<id>tag:research.operationaldynamics.com,2007:/andrew/conferences/india/mukthi-2007-learning-linux</id>
<link rel="alternate" type="text/html" href="http://research.operationaldynamics.com/blogs/andrew/conferences/india/mukthi-2007-learning-linux.html" />
<title type="text/plain">Learning Linux?</title>
<dc:subject>/andrew/conferences/india</dc:subject>
<issued>2007-04-13T14:30:00Z</issued>
<modified>2007-04-13T14:30:00Z</modified>
<author>
  <name>Andrew Cowie</name>
</author>
<content type="application/xhtml+xml" xml:base="http://research.operationaldynamics.com/blogs" xml:lang="en" xml:space="preserve" mode="xml">
<div xmlns="http://www.w3.org/1999/xhtml"><p>I was amazed and indeed almost disappointed at the number of people that have approached me this week and asked &#8220;how to get started in Linux?&#8221;. I&#8217;m embarrassed to admit that I didn&#8217;t actually have a ready answer. Conference wise I tend to hang around with people who long ago found their way [to Unix and from there] to Linux, and so had not given a lot of thought to answering the baseline question of where to start!</p>

<p>Luckily I had another keynote to give on the next day of the <a href="http://mukthi.vrlinug.org/">conference</a>, so I had time to get my shit together. I prempted the beginning of my second presentation to try and address the question. I told them this:</p>

<ol>
<li>Read a book about Linux</li>
<li>Install Linux on your computer</li>
<li>Talk to people, and ask for help</li>
<li>Not necessarily in that order</li>
</ol>

<h2>Install Linux</h2>

<p>I drew up a graphic to give an overview of the lay of the land distro-wise, throwing in a few other flavours of Unix as well:</p>

<p><img alt="A chart plotting the ease of installation of various Linux distros vs ease of upgrading them" src="http://research.operationaldynamics.com/files/andrew/installation-vs-upgrading.png" width="600" height="448"/></p>

<p>[The trend line shown there is something that occurred to me a while ago. It seems for a long time there was a clear inverse relationship between how easy something is to install versus how easy it is to maintain and upgrade over time. Ubuntu, of course, breaks the mould by making Debian easy to install, but it still isn&#8217;t as easy to maintain (from the standpoint of a power user) as a Gentoo system is. This graphic actually worked quite well as a backdrop to discussing the emergence of distros over time and the evolution of network aware dependency based packaging systems]</p>

<h2>Read a book about it</h2>

<p>And suggested a book for them to look up. The best one I could think of was Matthias Kalle Dalheimer and Matt Welsh&#8217;s <em>Running Linux</em>, now 5th edition, published by O&#8217;Reilly [one thing that&#8217;s great about Bangalore is that there are like seventeen million bookstores all full to the brim with O&#8217;Reilly books].</p>

<p><a href="http://www.amazon.com/exec/obidos/ASIN/0596007604/operationaldy-20"><img alt="Running Linux book cover" src="http://www.oreilly.com/catalog/covers/0596007604_cat.gif"  width="180" height="236" border="0"/></a></p>

<p>To the blogoverse I ask: what book would <em>you</em> recommend to someone to a young university student who has caught the fire of enthusiasm and wants to get started in open source?</p>

<p>AfC</p>
</div>
</content>
</entry>

<entry>
<id>tag:research.operationaldynamics.com,2007:/andrew/conferences/india/mukthi-2007-what-good-really</id>
<link rel="alternate" type="text/html" href="http://research.operationaldynamics.com/blogs/andrew/conferences/india/mukthi-2007-what-good-really.html" />
<title type="text/plain">Convincing students</title>
<dc:subject>/andrew/conferences/india</dc:subject>
<issued>2007-04-07T07:11:00Z</issued>
<modified>2007-04-07T07:11:00Z</modified>
<author>
  <name>Andrew Cowie</name>
</author>
<content type="text/html" xml:base="http://research.operationaldynamics.com/blogs" xml:lang="en" xml:space="preserve" mode="escaped">
<![CDATA[<p>I have a somewhat unusual challenge ahead of me next week: I have to convince a conference full of <em>students</em> that they should participate in and pursue open source. This will strike many readers as somewhat strange since an enormous number of the people contributing to the global free software phenomenon today <em>are</em> students. But from my many trips to India over the last few years I have come to understand that the university system there does not promote the sort of individual initiative that involvement in open source requires &#8212; but there are people trying to do something about it.</p>

<p>One such is the Linux User Group at the MS Ramaiah Institute of Technology in Bangalore, India. They run an annual conference about open source, called &#8220;<a href="http://mukthi.vrlinug.org/">Mukthi</a>&#8221;. This is a fascinating group of people. For one thing, they run their own in-house Linux conference! For another, <strong>they manage to convince the entire computing faculty to cancel classes that week so that students can attend the conference.</strong> This is exceedingly cool.</p>

<p>I&#8217;ve been invited to open this year&#8217;s conference. This will be great fun; there are few things I like more than standing in front of a crowd encouraging them to go wild about open source.</p>

<p>But that in and of itself is not exactly a topic, of course. One of the things I try to do with speaking engagements is to get a sense from the organization of what sort of impression they want me to leave. &#8220;Is there a message you want conveyed to the audience? A tone that you want me to set for the rest of the event?&#8221; That sort of thing. (I will, of course, do whatever it is I want anyway, but it&#8217;s always nice to at least <em>try</em> to make your hosts happy)</p>

<p>This one will not be easy, though. When I talked back and forth with the organizers about what they wanted to hear, they said that what it really boiled down to was that they were all exasperated about one thing: &#8220;We&#8217;ve always got people telling is how great open source is. But what good is it, really?&#8221; That made us laugh, so, I turned that around and made trying to answer that the title of my talk.</p>

<p><CENTER>
<A href="http://www.operationaldynamics.com/reference/talks/ButWhatGoodIsItReally/"><IMG alt="Considering the role of students in the future of Open Source" src="http://www.operationaldynamics.com/reference/talks/ButWhatGoodIsItReally/img0.jpg" border="0" width="640" height="480"></A>
</CENTER></p>

<p>An audience of really talented young computer scientists and engineers, all about to enter the workforce: tough crowd. The conventional proprietary path is well trodden and a safe bet in most local IT industries. But it is a global marketplace and the traditional route is about getting work out of you, <em>not</em> about empowering you to succeed. The key to their professional future will be their ability to succeed <em>as individuals</em> in the global economy. The magic of the open continuum is that it changes the game: the only barrier to entry is contribution, and for those willing to risk it, there is the chance to really make a difference, and in so doing not only do they lift themselves up, but too their companies, their communities and their nation.</p>

<p>AfC</p>
]]>
</content>
</entry>

<entry>
<id>tag:research.operationaldynamics.com,2006:/andrew/conferences/india/foss.in-2006-pastpresentfuture-java-gnome</id>
<link rel="alternate" type="text/html" href="http://research.operationaldynamics.com/blogs/andrew/conferences/india/foss.in-2006-pastpresentfuture-java-gnome.html" />
<title type="text/plain">First live demonstration of the new java-gnome bindings</title>
<dc:subject>/andrew/conferences/india</dc:subject>
<issued>2006-11-26T07:37:00Z</issued>
<modified>2006-11-26T07:37:00Z</modified>
<author>
  <name>Andrew Cowie</name>
</author>
<content type="text/html" xml:base="http://research.operationaldynamics.com/blogs" xml:lang="en" xml:space="preserve" mode="escaped">
<![CDATA[<p>I&#8217;m giving my second talk at <a href="http://foss.in/2006/schedules/"><code>foss.in</code></a> this afternoon, Sunday, at 14:00 local. This time it&#8217;s a technical one:</p>

<p><CENTER>
<A href="http://www.operationaldynamics.com/reference/talks/PastPresentFuture/"><IMG alt="Opening GTK to Java programmers: the past, present, and future of the java-gnome bindings project" src="http://www.operationaldynamics.com/reference/talks/PastPresentFuture/img0.jpg" border="0" width="640" height="480"></A>
</CENTER></p>

<p><em>(Click through if you care to see the abstract for the talk)</em></p>

<p>I&#8217;ve been working like mad for about 6 months to completely re-engineer the design of the <strong><code>java-gnome</code></strong> language bindings to GTK and GNOME. Memory management, proxying <code>GObjects</code> into Java, figuring out how to handle more generic <code>GValues</code> in property setting. But most importantly, how to create an architecture where we could generate the bulk of the bindings off of <code>.defs</code> metadata so we can share that with the <strong><code>pyGTK</code></strong> guys and make our bindings a comprehensive representation of GTK and GNOME without being the totally borked, hand written, leaky, and completely unmaintainable mess that the present <strong><code>java-gnome</code></strong> <code>2.x</code> bindings are.</p>

<p>Along the way I&#8217;ve been validating the design with code not just code mock ups but a fully working prototype. The most challenging technical piece of late has been designing an new signal handling API. Not only was the API design tough, but the plumbing to make it work is <em>completely</em> voodoo &#8212; the <code>GSignal</code> marshaling APIs are <strong>not</strong> trivial. Couldn&#8217;t have got anywhere without the old <code>2.x</code> code to use for inspiration, but man oh man it&#8217;s been a hard slog.</p>

<p>On Wednesday at 01:48, I finished the last piece of engineering to enable signal connection to work! And so, today, as I&#8217;m talking about architecture and working across boundaries between projects, I&#8217;m going to be unveiling the prototype and giving the new <strong><code>java-gnome</code></strong>  <code>4.0</code> code its first live demonstration.</p>

<p>This is only the beginning. There&#8217;s a lot of work yet to come, and I am hopeful that we&#8217;ll get the funding we need to make it a reality. Java Libre!</p>

<p><font size="-1"></p>

<p><em>I was talking about all this yesterday over coffee with one of my good friends Sirtaj Singh Kang, who happens to be one of the original KDE developers. After the whole discussion he said &#8220;did you know I wrote the old KDE Java bindings? They&#8217;re really rickety, and I want to redo them. Do you think I could use this too?&#8221;</em></p>

<p><em>Wow! Wouldn&#8217;t that be something?</em></p>

<p><em>Don&#8217;t worry. Cats and dogs are <strong>not</strong> sleeping together: I gather there is already some new Qt Java code floating around, so presumably whoever did that will be extending it to KDE, but no matter. The architecture I&#8217;ve developed seems really promising for the task of proxying any underlying native library which more or less follows OO idioms. So as I&#8217;m working, I&#8217;m keeping in mind that more than just GLib based systems might someday want to use it. Obviously, though, our new code is going to be optimized for the GNOME + GTK case, which is as it should be.</em></p>

<p></font></p>

<p>AfC</p>
]]>
</content>
</entry>

<entry>
<id>tag:research.operationaldynamics.com,2006:/andrew/conferences/india/foss.in-2006-keynote-abstract</id>
<link rel="alternate" type="text/html" href="http://research.operationaldynamics.com/blogs/andrew/conferences/india/foss.in-2006-keynote-abstract.html" />
<title type="text/plain">Keynote Abstract</title>
<dc:subject>/andrew/conferences/india</dc:subject>
<issued>2006-11-23T19:38:00Z</issued>
<modified>2006-11-23T19:38:00Z</modified>
<author>
  <name>Andrew Cowie</name>
</author>
<content type="text/html" xml:base="http://research.operationaldynamics.com/blogs" xml:lang="en" xml:space="preserve" mode="escaped">
<![CDATA[<p>I&#8217;m giving a talk at <a href="http://foss.in/2006/schedules/"><code>foss.in</code></a> tomorrow, Friday, at 6pm:</p>

<p><CENTER>
<A href="http://www.operationaldynamics.com/reference/talks/OnTheCuttingEdge/"><IMG alt="Presentation titled On the Cutting Edge" src="http://www.operationaldynamics.com/reference/talks/OnTheCuttingEdge/img0.jpg" border="0" width="640" height="480"></A>
</CENTER></p>

<p>I realize that this is only of interest to people in Bangalore this week and reading <a href="http://planet.foss.in/"><code>planet.foss.in</code></a>, but here&#8217;s my abstract:</p>

<blockquote>
  <p>There is a fundamental structural problem in the open source movement. Within a given project, things generally find a way to get done, but when a problem lies between two projects (be they peers, one dependent on the other, whatever) then things often remain unresolved&#8230;.  This is actually the cutting edge area in the free software movement at the moment - trying to find a common ground for not just projects but constellations of projects and above them distros to collaborate.</p>
  
  <p>Whilst contribution is the barrier to entry (ie, <a href="http://www.operationaldynamics.com/reference/talks/InsideOutside/">my talk last year</a>), there is a bigger issue: the overall continued viability and success of the open source movement. And <b>that</b> will take us finding ways to cross the bridges between projects.</p>
  
  <p>The question has a number of aspects. Although any problem involving humans interacting is ultimately a social one, we are nevertheless face a situation where our tools are holding us back. But don&#8217;t worry: in the grand tradition of free software gurus, I shall not let so-called &#8220;reality&#8221; get in my way as I describe the future Utopia that awaits us.</p>
  
  <p>Why there are there 80,000 unfinished one man show projects on SourceForge? The &#8220;not-invented-here&#8221; syndrome means that so many of us keep re-inventing the wheel; and that&#8217;s so often because we think its easier for us to start work on something new than to contribute to an existing project. We all know there are lots of reasons for this, but a big part of the truth is that contributing is <i>hard</i>. That&#8217;s what we have to change.</p>
  
  <p>So this talk will look at what getting in the way of projects co-operating with each other, and take a wild romp through the amazing and vibrant activity taking place in the area of tools to support us. The present state of affairs is not encouraging: there is a proliferation of incompatible project hosting and bug tracking systems. Inefficient communications mediums that help us to rant at each other but don&#8217;t help us to reach decisions. The contentious struggle to develop a next generation source revision control system rages on. Even the hallowed release cycle of GNOME is up for examination: is it developing quality software or <i>preventing</i> people from easily contributing?</p>
  
  <p>The times, they are a changing, however. Of particular interest is the version control debate. Working closely with the proponents of a number of the latest entries in distributed version control land, I&#8217;m going to talk about why this has been such a ripe area of activity, but focus on something that one of the <code>bzr</code> developers just noted to me: &#8220;We spend so much time chasing the Distributed Version Control System grail because that&#8217;s what everyone thinks we should be doing - but it&#8217;s not clear whether that&#8217;s actually the problem that needs addressing: when someone approaches me and says &#8216;but I just want to share my branch&#8217; are we <i>really</i> helping them?&#8221;</p>
  
  <p>Source code is just part of the equation; another huge factor is getting that code to build. The solution here has long been <code>automake</code> + <code>configure</code> + <code>Make</code> + <code>libtool</code> but the they way they approach the problem has long been primitive. There has been some dramatically new developments lately in this area focused on helping code from different projects work together. It&#8217;s going to take all of us to get it to succeed, but if we can cross the divide, then we will have made a major step towards working together.</p>
  
  <p>Last year I said the barrier to entry is contribution. This year we are going to talk about the criterion for <i>success</i>: ensuring that the barrier to <b>other people contributing to your project</b> is low. If we can remove the impediments to collaboration then together we can really make free and open source software the road that into the future. Apotheosis rising.</p>
</blockquote>

<p>I hope you can make it!</p>

<p>AfC</p>
]]>
</content>
</entry>

<entry>
<id>tag:research.operationaldynamics.com,2005:/andrew/conferences/india/foss.in-2005-always-learning</id>
<link rel="alternate" type="text/html" href="http://research.operationaldynamics.com/blogs/andrew/conferences/india/foss.in-2005-always-learning.html" />
<title type="text/plain">Always something to learn</title>
<dc:subject>/andrew/conferences/india</dc:subject>
<issued>2005-12-01T19:36:00Z</issued>
<modified>2005-12-01T19:36:00Z</modified>
<author>
  <name>Andrew Cowie</name>
</author>
<content type="application/xhtml+xml" xml:base="http://research.operationaldynamics.com/blogs" xml:lang="en" xml:space="preserve" mode="xml">
<div xmlns="http://www.w3.org/1999/xhtml"><h2>FOSS.IN day 3</h2>

<p>Another awesome day here in Bangalore at India&#8217;s premier free and open source conference, <a href="http://foss.in/2005/schedule/">FOSS.IN/2005</a>.</p>

<p>Gave my &#8220;Inside | Outside&#8221; keynote this morning. The audience cheered when I slammed the GNU/ travesty. (Yes, <em>cheered</em>. I love this place). Best feedback of all was when <a href="http://toskinha.multiply.com/">Sulamita Garcia</a> from Brazil said &#8220;you said what we&#8217;ve been trying to say for years, but couldn&#8217;t find the words&#8221;. I&#8217;ve got nothing on her, though &#8212; yesterday she gave her first ever presentation in English.</p>

<p>Slides for both my day 1 talk about <a href="http://www.operationaldynamics.com/reference/talks/Equivalence/">configuring Java to run on Linux</a>, and for today&#8217;s <a href="http://www.operationaldynamics.com/reference/talks/InsideOutside/">Inside | Outside</a> are now on my website. See <code>operationaldynamics.com/talks</code></p>

<p>This afternoon went to two really interesting talks in the ballroom. One was a <em>really</em> sensible talk by Sriram Bala entitled &#8220;<a href="http://foss.in/2005/schedules/talkdetails.php?talkcode=G1430034">CTO tales: Evangelizing Open Source to the Fortune 500</a>&#8221;, full of lessons about how to present FOSS effectively to a business audience. That was followed by <a href="http://danesecooper.blogs.com/divablog/">Danese Cooper</a> doing lightning talks as a way of teaching people &#8220;<a href="http://foss.in/2005/schedules/talkdetails.php?talkcode=G1530036">How to give a FOSS presentation</a>&#8221;. Danese is a fantastic speaker and it&#8217;s a privilege to have someone of her calibre offering suggestions on  how to improve one&#8217;s public speaking.</p>

<p>Always something to learn.</p>

<p>Check out <a href="http://planet.foss.in/">planet.foss.in</a> for photos and blog entries from speakers, organizers and participants.</p>

<p>AfC</p>
</div>
</content>
</entry>


</feed>
