<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>eclipse-spaces &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/eclipse-spaces/</link>
	<description>Feed of posts on WordPress.com tagged "eclipse-spaces"</description>
	<pubDate>Wed, 10 Feb 2010 06:52:34 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Building Cathedrals from Bazaars]]></title>
<link>http://chrisjhorn.wordpress.com/2008/09/18/building-cathedrals-from-bazaars/</link>
<pubDate>Thu, 18 Sep 2008 12:22:00 +0000</pubDate>
<dc:creator>chrisjhorn</dc:creator>
<guid>http://chrisjhorn.wordpress.com/2008/09/18/building-cathedrals-from-bazaars/</guid>
<description><![CDATA[I wrote this as part of my work for Cloudsmith. It is a follow up of my earlier posting a few weeks ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><span style="font-size:100%;"><span style="font-family:arial;">I wrote this as part of my work for <a href="http://www.cloudsmith.com/">Cloudsmith</a>.   It is a follow up of my <a href="http://chrishornat.blogspot.com/2008/08/software-playlists.html">earlier posting</a> a few weeks ago.</p>
<p></span><span style="font-family:arial;">In summary,  Cloudsmith lets you browse and find useful bundles of software components which work together – </span><span style="font-style:italic;font-family:arial;">software playlists</span><span style="font-family:arial;"> – and then download ones of interest. Each one can contain components from different software repositories, and Cloudsmith knows where to go, and how to get to them.</span></span><span style="font-size:100%;"><span style="font-size:100%;"></p>
<p>&#8211;</span><br /></span><span style="font-size:100%;"><span style="font-family:arial;"><br />Eric S. Raymond wrote a seminal paper in 1997, <a href="http://www.catb.org/%7Eesr/writings/cathedral-bazaar/cathedral-bazaar/index.html#catbmain">The Cathedral and the Bazaar</a>, contrasting how Linux emerged from a loosely structured, highly collaborative community or &#8220;bazaar&#8221; with the traditional approach to developing software (open source or proprietary), in which a select group of cathedral-builders controlled every aspect of design and technology.</span></p>
<p><span style="font-family:arial;">Most engineers strive to build at least one great “building” during their career,  a monument, a shrine, and a testament to their skill.  Today, even &#8220;cathedrals&#8221; are made from parts found at the bazaars &#8211; a huge and growing marketplace for open source components, in which thousands of developers promote parts that many other developers combine into new products. The output of many bazaars &#8212; projects and communities such as the <a href="http://www.blogger.com/http::/www.eclipse.org">Eclipse Foundation</a>, the <a href="http://www.apache.org/">Apache </a>Foundation, <a href="http://code.google.com/">Google Code</a>, <a href="http://sourceforge.net/">SourceForge</a>, etc. &#8211; support and publish the efforts of component development teams. Popular components turn up in multiple bazaars, sometimes as identical copies, other times with subtle variations.</span></p>
<p><span style="font-family:arial;">Among the challenges development teams,  and their co-worker product management and product marketing teams,  face when operating within this new ecosystem are:</span></p>
<p><span style="font-family:arial;">    * What range of components is currently available?  Which bazaars have them; what is their status and quality; how popular are they; where can updates and fixes be found;  and so on.</span></p>
<p><span style="font-family:arial;">    * What works with what?  What components, and combinations of components, are available?  How do the pieces all fit together,  and which bazaars have them?</span></p>
<p><span style="font-family:arial;">    * How popular is this combination of components compared to that alternative one? How do we know when and if we should update a selection of components,  as new versions of the constituent parts emerge?</span></p>
<p><span style="font-family:arial;">    * How can we build playlists which combine components we built ourselves,  with components found in public bazaars and that change in ways we don&#8217;t control?  How can we move to the new version of a public component without breaking what we already have? And how can we keep what we found in the bazaar from getting so intertwined with what we built that we can no longer separate them?  What is the best strategy to manage change, when your organisation and your team are increasingly mixing public software components with your proprietary assets?</span></p>
<p><span style="font-family:arial;">    * Who is going to support us when we use some unique combination which we assembled from public bazaars? Is there anyone out there doing something similar we can learn from?</span></p>
<p><span style="font-family:arial;">    * We fix and extend components we find in the bazaar, and sometimes create entirely new component playlists of our own.  How do we share our work with other developers in our organisation or (assuming our corporate policy allows it) contribute things back to the bazaar for the public good? And assuming we&#8217;ve shared it, how do we know who is using it, and for what?</span></p>
<p><span style="font-family:arial;">It is, of course, no longer just an issue of providing a stable, managed foundation on which you and your colleagues can build. There is heightened corporate awareness reaching all the way to the audit committees of publicly quoted companies, due to the multiplicity of software licensing policies.  The issue of knowing if, when and how public software assets are being used inside a corporation has become a high concern.</span></p>
<p><span style="font-family:arial;">The ability to tailor software should be its value rather than its risk.  But in todays world,  isn&#8217;t software componentisation paradoxically slower than it could be,  precisely due to the changes, improvements and proliferation offered by the community?</span></p>
<p><span style="font-family:arial;">Eric Raymond describes how extremely useful software can result from open collaboration, despite the absence of a clear lead architect directing the project.  Today’s software repositories illustrate this principle on a grand scale &#8211; they are collections of really good and useful components developed, published, maintained and extended, sometimes by individuals and sometimes by organized teams of collaborators, in a process that can seem almost anarchic compared to conventional internal development.</span></p>
<p><span style="font-family:arial;">As bazaars of developed, and contributed, software components have matured, the complexity of fitting together appropriate combinations have increased, as has ensuring that things do not break as each component is maintained. </span></p>
<p><span style="font-family:arial;">One example is <a href="http://www.eclipse.org/">Eclipse</a>,  which is a common integration platform for many components.  The recent Ganymede release <a href="http://www.eclipse.org/downloads/index_topic.php">lists </a>nine application frameworks, six toolsets for embedded and device development, six toolsets for enterprise development, five language IDEs, and five aspects of its rich client platform.  All of these elements, in principle, can be used in any combination of choice, although there are seven different official Ganymede packages are <a href="http://www.eclipse.org/downloads/packages/">listed</a>.  Forty-five additional different project downloads are listed.  And nine different distributions <a href="http://www.eclipse.org/downloads/distros.php">from member organisations</a> are promoted.  It shows an impressive level of community momentum and collective activity, but which of all of the alternatives do you really need for your particular project?</span></p>
<p><span style="font-family:arial;">Actually,  it is even more complex,  because each bazaar stacks up components from its own shelves with components it finds in other bazaars.  And you are often building not just one cathedral, but several based on a common set of blueprints.  Perhaps you want to develop using <a href="http://www.jboss.com/products/seam">Seam </a>rich client Java toolkit?  Then you might need a playlist of the Eclipse Classic IDE, JBoss Tools, Seam Core, JBoss AS, and PostgreSQL (with thanks to <a href="http://www.linkedin.com/ppl/webprofile?action=vmi&#38;id=4652478&#38;authToken=5J2Y&#38;authType=name&#38;trk=ppro_viewmore&#38;lnk=vw_pprofile">Stefan Daume</a> for suggesting this particular playlist).  But to do so,  you may need to visit the <a href="http://www.eclipse.org/downloads/distros.php">Eclipse</a>, <a href="http://www.jboss.org/download/">JBoss</a>, <a href="http://seamframework.org/Download">Seam </a>and <a href="http://www.postgresql.org/download/">Postgres </a>bazaars to put this all together &#8212; unless you can happen to find somebody else who has already done this for you.  If you want to build an email spam filter,  then maybe a playlist of MySQL, qpsmtpd, my qpsmtpd custom modules, php pages (status), and open flash chart run-time files might be just the job (with thanks to <a href="http://www.bjornfreemanbenson.com/">Bjorn Freeman-Benson</a> for this playlist).</span></p>
<p><span style="font-family:arial;">Finding out what software components are available is a modest challenge:  you can use raw <a href="http://www.google.com/">Google</a>,  or Google <a href="http://www.google.com/codesearch">CodeSearch</a>, or <a href="http://www.koders.com/">Koders</a>, or <a href="http://www.krugle.com/">Krugle</a>, or <a href="http://www.codase.com/">Codase</a>,  or something similar.   The more significant challenge is finding out what works with what else to form a useful playlist; then how to get hold of the right version of each these pieces from each of the right bazaars concerned; how popular is this specific playlist of components; and how to get notified if any of the pieces are subsequently changed.  If you want to be civic-minded, you might also want to find out how best to contribute original or derivative works back to the remainder of your organisation or community at large.</span></p>
<p><span style="font-family:arial;">Our industry is maturing:  we really soon should reach the equivalent levels of professional practice as our colleagues in other engineering disciplines,  such as electronics hardware and civil engineering.  There now is &#8211; perhaps at long last &#8211; a substantial number of re-usable,  well-engineered,  components available to all of us,  being extended and improved on a daily basis.   We should all be able to build cathedrals,  and other artifacts, from the components we find.  But the vast range of components,  coupled with the fluidity of material &#8211; software &#8211; with which to work,  has presented our industry with some new challenges,and which are not as apparent in other engineering disciplines.</span></span></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Eclipse Spaces]]></title>
<link>http://janmaterne.wordpress.com/2008/03/11/eclipse-spaces/</link>
<pubDate>Tue, 11 Mar 2008 08:27:56 +0000</pubDate>
<dc:creator>janmaterne</dc:creator>
<guid>http://janmaterne.wordpress.com/2008/03/11/eclipse-spaces/</guid>
<description><![CDATA[Henrik Lindberg writes in his blog about Eclipse Spaces, which provides the ability to publish the c]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Henrik Lindberg writes in his <a href="http://henrik-eclipse.blogspot.com/2008/03/eclipse-spaces-one-step-closer-to-code.html">blog</a> about <a href="http://www.eclipse.org/spaces/">Eclipse Spaces</a>, which provides the ability to publish the current workspace as update site. With that you could easily provide tutorials or blogs. Sounds very interesting &#8230; I dont know if required plugins would also be published. So you could e.g. create an<br />
<a href="http://www.xtext.org/">XText</a> editor and publish that example. But with all happiness of easily publishing &#8211; don&#8217;t forget to think about the licenses of the parts you publish &#8230;</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Open Source, China and Microsoft]]></title>
<link>http://chrisjhorn.wordpress.com/2007/11/10/open-source-china-and-microsoft/</link>
<pubDate>Sat, 10 Nov 2007 12:22:00 +0000</pubDate>
<dc:creator>chrisjhorn</dc:creator>
<guid>http://chrisjhorn.wordpress.com/2007/11/10/open-source-china-and-microsoft/</guid>
<description><![CDATA[Confucius was born in the state of Lu. When he received news that the powerful state of Qi was prepa]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p class="MsoNormal" style="margin-left:.5in;"><span style="color:rgb(51,51,51);font-family:Arial;font-size:10px;">Confucius was born in the state of Lu.<span>  </span>When he received news that the powerful state of Qi was preparing to attack his homeland,<span>  </span>he sent his gifted disciple Zi Gong to talk to the rulers of the surrounding states. Zi Gong went first to the state of Qi and observed to the military generals the flaws in a strategy to attack Lu.<span>  </span>He succeeded in persuading the generals to first attack the state of Wu instead.<span>  </span>Zi Gong subsequently went to Wu and instigated the king of Wu to attack Qi…Thus, Confucius saved Lu.<span>  </span></span></p>
<p class="MsoNormal"><span style="color:rgb(51,51,51);font-family:Arial;font-size:10px;"><span>                                </span><span>                          </span>From ninth chapter of Chang Duan Jing.</span></p>
<p class="MsoNormal"><span style="color:rgb(51,51,51);font-family:Arial;font-size:10px;"></span></p>
<p class="MsoNormal"><i><span style="color:rgb(51,51,51);font-family:Arial;font-size:10px;">At first sight,<span>  </span>it would appear that there should be an excellent cultural fit between the open source movement in the West,<span>  </span>and Chinese values</span></i><span style="color:rgb(51,51,51);font-family:Arial;font-size:10px;">.<span>   </span>Open source emphasizes collective knowledge and sharing of competence.<span>   </span>In China,<span>  </span>the loyalty to the group is strong;<span>  </span>communist philosophy emphasizes sharing,<span>  </span>and Confucian teaching emphasizes the latent potential of the individual to attain skilled judgment from the experience of others. </span></p>
<p class="MsoNormal"><span style="color:rgb(51,51,51);font-family:Arial;font-size:10px;">The use of the web is growing fast in China – exceeding the US and growing much faster than the US &#8211; as <a href="http://www.forbes.com/2006/03/31/china-internet-usage-cx_nwp_0403china.html">reported</a> in Forbes.<span>  </span>Open source collaboration uses the web as a collaboration platform,<span>  </span>so you would also expect this to add to the momentum of open source in China.</span></p>
<p class="MsoNormal"><span style="color:rgb(51,51,51);font-family:Arial;font-size:10px;">The Economic Intelligence Unit recently <a href="http://globaltechforum.eiu.com/index.asp?layout=rich_story&#38;doc_id=11271&#38;title=China%3A+Still+short+of+IT+specialists&#38;categoryid=30&#38;channelid=4">reported</a> a ratio of 100 jobs for every computer science graduate in China,<span>  </span>with this number expected to sky-rocket;<span>  </span>and Duke University <a href="http://www.icecentricnews.com/mamtc/e_article000609990.cfm?x=b11,0,w">reported</a> 60,000 computer science graduates from 4-year degree programmes in China in 2004,<span>  </span>and 292,000 from 3-year programmes.<span>   </span>This huge domestic demand,<span>  </span>and huge output,<span>  </span>of software developers might lead you to expect further momentum for open source in China.</span></p>
<p class="MsoNormal"><span style="color:rgb(51,51,51);font-family:Arial;font-size:10px;">A recent Eclipse Members <a href="http://eclipse-committer-reps.blogspot.com/2007/09/eclipse-members-meeting-2007.html">meeting</a> noted that China has the most number of the downloads globally (over a recent 18 month period) at 21%,<span>  </span>followed by the US at 18%, <span> </span>and both Germany and Japan at 8% each.</span></p>
<p class="MsoNormal"><span style="color:rgb(51,51,51);font-family:Arial;font-size:10px;">So:<span>  </span><i>what is the status of open source in China ?</i></span></p>
<p class="MsoNormal" style="text-align:justify;"><span style="color:rgb(51,51,51);font-family:Arial;font-size:10px;">Well,<span>  </span>there are a small number of open source projects in China,<span>  </span>but apparently not as many as you might expect.<span>  </span><a href="http://www.xoops.org/">XOOPS</a> (a content management framework) is quite well known and Stephen Walli’s <a href="http://stephesblog.blogs.com/">blog</a> contains an interesting <a href="http://stephesblog.blogs.com/beijingOSForum/XOOPS-TaiwenJiang.pdf">presentation</a> by Tiaiwen Jiang,<span>  </span>the community leader in China,<span>  </span>on the project from the Chinese perspective.<span>   </span><a href="http://www.huihoo.com/">Huihoo</a> is a leading open source middleware project including a J2EE implementation,<span>  </span><a href="http://www.huihoo.org/jfox/">JFox</a>.<span>  </span><a href="http://nmr.mgh.harvard.edu/%7Efangq/">Qianqian</a> at Harvard Medical School initiated,<span>  </span>in 2004,<span>  </span>a collaborative project <a href="http://wqy.sourceforge.net/cgi-bin/eindex.cgi?About_en">Wen Quan Yi</a> to develop an open source font set for the 70,000 Han characters encoded by Unicode.<span>  </span></span></p>
<p class="MsoNormal" style="text-align:justify;"><span style="color:rgb(51,51,51);font-family:Arial;font-size:10px;">An interesting development is the merger of ObjectWeb in France and Orientware in China at the end of 2006, <span> </span>to form <a href="http://www.ow2.org/">OW2</a>. They are sharing open source contributions in a <a href="http://orientware.objectweb.org/xwiki/bin/view/Main/WebHome">variety of middleware technologies</a> and their deliberations are documented in their <a href="http://www.ow2.org/view/About/Board#BordDirectorsMeetings">Board of Directors minutes</a>&#8230;</span></p>
<p class="MsoNormal"><span style="color:rgb(51,51,51);font-family:Arial;font-size:10px;">But,<span>  </span>perhaps predictably,<span>  </span>the main interest in open source in China is Linux: just <a href="http://www.google.com/search?q=open+source+china">google</a> ‘china open source’ and you’ll see!<span>   </span>In 2003,<span>  </span></span><span style="font-family:Arial;font-size:10px;" lang="EN-GB">China</span><span style="font-family:Arial;font-size:10px;" lang="EN-GB"> enacted the Software Government Procurement Regulation (SGPR) which excluded foreign companies from the federal software market. <span> </span></span><span style="color:rgb(51,51,51);font-family:Arial;font-size:10px;">As recently as the end of 2005,<span>  </span>CIO Magazine was <a href="http://cio-asia.com/ShowPage.aspx?pagetype=2&#38;articleid=3015&#38;pubid=5&#38;issueid=71">discussing</a> China’s federal commitment to Linux – for multiple reasons at the time, including suspicions of US intelligence agencies “trojan horses” in US proprietary code (remember the B-767 government jet delivered in 2002 to Beijing, but with eavesdropping devices <a href="http://lists.jammed.com/ISN/2002/01/0112.html">discovered on delivery</a> ?);<span>  </span>overcoming WTO IP concerns by promoting open source; localization to the Chinese market;<span>  </span>and kick-starting a strong domestic software industry. </span><span style="font-family:Arial;font-size:10px;" lang="EN-GB"></span></p>
<p class="MsoNormal"><span style="font-family:Arial;font-size:10px;" lang="EN-GB">But then things changed in 2005,<span>  </span>despite CIO Magazine’s analysis above:<span>  </span>in trade talks, China laid aside the SGPR in favour of concessions on industries such as textile and colour television. </span><span style="color:rgb(51,51,51);font-family:Arial;font-size:10px;" lang="EN-GB"><span> </span></span><span style="color:rgb(51,51,51);font-family:Arial;font-size:10px;"></span></p>
<p class="MsoNormal"><span style="font-family:Arial;font-size:10px;color:black;" lang="EN-GB">So now,<span>  </span>according to <a href="http://www.oss.org.cn/en/index.php?option=com_content&#38;task=view&#38;id=14&#38;Itemid=2">Lou Shouqun</a> of the <a href="http://www.oss.org.cn/en/">China OSS Promotion Unit</a> (a non-government organisation) in a recent <a href="http://www.neaoss.or.kr/pdf/3_3.pdf">presentation</a>,<span>  </span>the Linux revenues in all China last year (2006) were about 218M RMB (20M</span><span style="font-family:Arial;font-size:10px;">Є),<span>  </span>with a market share (by revenue) of just 3%.<span>  </span>Other UNIX systems were 52% &#8211; the financial services and telecommunications industries in China have heavily used Solaris, AIX and HP/UX,<span>  </span>amongst others.<span>  </span>Windows was 42%.<span>  </span>While the overall market is growing about 10% per annum,<span>  </span>Shouqun believes Linux in China is growing faster than the market, albeit from a low base.</span><span style="font-family:Arial;font-size:10px;" lang="EN-GB"></span></p>
<p class="MsoNormal"><span style="color:rgb(51,51,51);font-family:Arial;font-size:10px;">Things have changed even more significantly since the 2005 abandonment of the SGPR directive: <span> </span><a href="http://www.microsoft.com/">Microsoft</a> seem to have successfully found favour with the federal authorities.<span>  </span>Fortune magazine <a href="http://money.cnn.com/magazines/fortune/fortune_archive/2007/07/23/100134488/">documented</a> Bill Gates recent summer visit to China; <span> </span>the history of Microsoft in China,<span>  </span>and how Microsoft has very successfully wooed the Chinese policy makers creating an apparent “win-win” situation.<span>   </span>It is a fascinating article,<span>  </span>and I recommend it to you if you haven’t already read it.</span></p>
<p class="MsoNormal"><span style="color:rgb(51,51,51);font-family:Arial;font-size:10px;"> </span></p>
<p class="MsoNormal"><i><span style="color:rgb(51,51,51);font-family:Arial;font-size:10px;">So, why are there few committers in China,<span>  </span>and apparently meek participation in the global open source,<span>  </span>particularly when the number of software professionals in China is rising so rapidly ?<span>  </span>Why is it that Windows is far more successful in China than Linux,<span>  </span>and is Microsoft’s new strategy truly a “win-win” ?<span>  </span></span></i></p>
<p class="MsoNormal"><span style="color:rgb(51,51,51);font-family:Arial;font-size:10px;">The urgency to make money is IMHO a national obsession in China.<span>   </span>Consumerism,<span>  </span>and chasing Western fashions and brands are all-consuming.<span>  </span>You must remember that, within the life times of those of us in our 40s or more, <span>  </span>very many Chinese were incredibly impoverished to appallingly abysmal standards of life.<span>   </span>It really is only in the last twenty years or so that national living standards have consistently dramatically improved – while admitting of course that there remain many challenges and disparities today across the huge country.<span>   </span>In my own experience,<span>  </span>making money is far more important to many Chinese than political discourse.<span>  </span></span></p>
<p class="MsoNormal"><span style="color:rgb(51,51,51);font-family:Arial;font-size:10px;">If your parents and grandparents have supported you,<span>  </span>a single child, <span> </span>through your professional education as a software developer, <span> </span>their expectations (and needs in their senior age) will be that you will support them.<span>  </span>Your partner’s parents and grandparents will have similar expectations. An engineer,<span>  </span>including a software engineer,<span>  </span>is considered a respected professional:<span>  </span>many policy makers,<span>  </span>senior business managers,<span>  </span>and senior party members also have engineering backgrounds.<span>  </span>As a software engineer,<span>  </span>your own,<span>  </span>your family’s,<span>  </span>and society’s expectations are all that you will be financially successful.</span></p>
<p class="MsoNormal"><span style="color:rgb(51,51,51);font-family:Arial;font-size:10px;">Can you be truly financially successful in China if you are an open source developer ?</span></p>
<p class="MsoNormal"><span style="color:rgb(51,51,51);font-family:Arial;font-size:10px;">In the West,<span>  </span>much of the open source activity in fact is carried out within companies,<span>  </span>including <a href="http://www.intel.com/">Intel</a>, <a href="http://www.novell.com/">Novell</a>, <a href="http://www.ibm.com/">IBM</a>, <a href="http://www.sun.com/">Sun</a> and <a href="http://www.oracle.com/">Oracle</a>,<span>  </span>amongst others.<span>  </span>Foreign companies in China with recognized global brands – such as Microsoft,<span>  </span>with its very wealthy founder – are highly attractive as employers,<span>  </span>since they not only in general pay well by local standards but also potentially open the possibility of international travel.<span>  </span><span> </span></span></p>
<p class="MsoNormal"><span style="color:rgb(51,51,51);font-family:Arial;font-size:10px;">But, <span> </span>which foreign companies have so far established software development laboratories in China which contribute to open source development ?<span>   </span>IBM <a href="http://www.eweek.com/article2/0,1895,1909678,00.asp">have</a> a Linux technology centre in Beijing.<span>   </span>Intel announced in 2004 <a href="http://news.zdnet.co.uk/software/0,1000000121,39174898,00.htm">development centres</a> in Beijing, Xi’an, and Guandong to help Chinese companies develop desktop applications for Linux.<span>  </span>Oracle promotes its products on Linux in China,<span>  </span>including via the <a href="http://siliconvalley.internet.com/news/article.php/3101341">Oracle technology centre</a> in Beijing.<span>  </span>But these centers appear,<span>  </span>on the surface,<span>  </span>to be solution centers which promote Linux based application solutions perhaps as a response to the apparent promotion of Linux by the Chinese authorities and prior to the SGPR retraction; <span> </span>rather than development centers actively contributing to globally available open source.<span>   </span>I of course am very open to correction,<span>  </span>but it would appear that to date only Novell has <a href="http://www.infoworld.com/article/05/08/16/HNnovellbeijing_1.html">opened</a> an R&#38;D centre in China specifically for Linux system development.<span>  </span>It is also noteworthy that <a href="http://www.iona.com/">IONA</a> (of which I’m Vice-Chairman) has Chinese committers from its Beijing R&#38;D centre on the Eclipse <a href="http://www.eclipse.org/stp/">STP</a> and Apache <a href="http://incubator.apache.org/cxf/">CXF</a> open source projects.</span></p>
<p class="MsoNormal"><span style="color:rgb(51,51,51);font-family:Arial;font-size:10px;">For domestic Chinese activity,<span>  </span>the largest player in open source Linux is <a href="http://www.redflag-linux.com/eindex.html">Red Flag</a>.<span>   </span>It is ambitious to develop into an international player in Asian Linux,<span>  </span>and has recently <a href="http://www.chinadaily.com.cn/bw/2007-10/15/content_6173725.htm">announced</a> a specific initiative.<span>  </span>However its current sales revenue is still relatively small,<span>  </span>even by Chinese national standards, at just </span><span style="font-family:Arial;font-size:10px;color:black;" lang="EN-GB">40M RMB (3.6M</span><span style="font-family:Arial;font-size:10px;">Є).<span>  </span></span><span style="color:rgb(51,51,51);font-family:Arial;font-size:10px;"></span></p>
<p class="MsoNormal"><span style="color:rgb(51,51,51);font-family:Arial;font-size:10px;">To the extent that open source development is being conducted in China by foreign companies,<span>  </span>with Chinese committers,<span>  </span>then arguably these initiatives need to be more openly promoted and publicized to the Chinese software development community.<span>   </span>The open source movement in China needs major foreign brand name companies to visibly invest and recruit in China for development of open source.</span></p>
<p class="MsoNormal"><span style="color:rgb(51,51,51);font-family:Arial;font-size:10px;">Well,<span>  </span>then how about Chinese open source start-ups ?<span>  </span>Are there any budding <a href="http://www.mysql.com/">MySQL ABs</a>,<span>  </span><a href="http://www.sugarcrm.com/">SugarCRMs</a>,<span>  </span>or <a href="http://www.xtuple.com/">xTuples</a> ?<span>  </span>Yes,<span>  </span>and I mentioned Huihoo and Red Flag earlier,<span>  </span>as examples. <span> </span>But IMHO the open source industry in China is currently fragile and considered so both by potential employees (ie software developers) and, as importantly,<span>  </span>Chinese corporate customers.<span>  </span>It is frankly easier – and perhaps more socially acceptable with one’s parents – to work for an established organization,<span>  </span>particularly if it is a foreign brand.</span></p>
<p>
<p class="MsoNormal"><i><span style="font-family:Arial;font-size:10px;color:black;">Let’s now look at that second question I posed above:<span>  </span>why is Microsoft now being much more successful in China ?</span></i><span style="font-family:Arial;font-size:10px;color:black;"><span>  </span></span><span style="font-family:Arial;font-size:10px;color:black;" lang="EN-GB">Microsoft seems to have overcome concerns by Chinese policy makers by pro-actively taking a number of steps.<span>  </span>The “trojan horse” threat has been overcome by allowing access (and hence inspection) under appropriate conditions to Microsoft source code,<span>  </span>and China now has a federal laboratory <a href="http://news.zdnet.co.uk/software/0,1000000121,39116730,00.htm">to do exactly so</a>. <span> </span>Microsoft has been very actively <a href="http://english.analysys.com.cn/3class/detail.php?id=369&#38;name=news&#38;&#38;daohang=News&#38;title=Microsoft%20China%20continues%20to%20enlarge%20investment%20in%20China">investing</a> in the education sector,<span>  </span>including rural classrooms and software engineering universities,<span>  </span>and so aligning its investments with the federal desire to strengthen software skills nationwide – </span><span style="font-family:Arial;font-size:10px;" lang="EN-GB"><a href="http://english.peopledaily.com.cn/200605/23/eng20060523_267887.html">Microsoft is training</a> 1,000 instructors and 20,000 software engineers,<span>  </span>and offering online courses to another 50,000 engineers.<span style="color:black;"> <span> </span>It has <a href="http://www.businessweek.com/technology/content/apr2006/tc20060426_405461.htm?campaign_id=bier_tca">worked</a> with the federal authorities in the context of WTO obligations to ensure that more Chinese PCs have legally licensed pre-installed copies of Windows.<span>  </span>In turn this is overcoming piracy issues since the pre-installed versions are more current, <span> </span>have less bugs and more features than older copies of Windows.<span>  </span><span> </span>It has also dramatically <a href="http://www.pcworld.com/article/id,135463-pg,1/article.html">dropped the price</a> of Windows in China.<span>  </span>In summary, President Hu Jintao on a <a href="http://english.peopledaily.com.cn/200604/22/eng20060422_260336.html">visit to Microsoft</a> said that Bill Gates is a friend to China and the Chinese people:<span>  </span>in China,<span>  </span>this is an incredible endorsement, and it is difficult to find any analogy in the West for such an important and powerful public ratification.</span></span></p>
<p class="MsoNormal"><span style="font-family:Arial;font-size:10px;color:black;" lang="EN-GB">It would appear that Microsoft is on a roll in China.<span>  </span>It is very interesting to reflect on the Microsoft strategy and their execution of it within China,<span>  </span>and contrast that to the open source industry and initiatives in China.<span>   </span>Of which open source project or company will the President of China publicly endorse as a friend of China and of the Chinese people ?<span>   </span>If the open source industry globally is to benefit from China’s rapid development,<span>  </span>it is clear that investment – perhaps akin to Microsoft’s commitment to China – will be needed.</span></p>
<p class="MsoNormal"><span style="font-family:Arial;font-size:10px;color:black;" lang="EN-GB">It is also very interesting to ponder to what extent the prices Windows customers in the West are paying are being used to subsidise Windows customers in the East.<span>  </span>Cross-subsidies are of course not at all a new idea in any industry:<span>  </span>I find the Microsoft case interesting because it is part of a much broader initiative.</span></p>
<p>
<p class="MsoNormal"><i><span style="font-family:Arial;font-size:10px;color:black;" lang="EN-GB">Let me finish by a hypothesis for policy from the Chinese Government perspective</span></i><span style="font-family:Arial;font-size:10px;color:black;" lang="EN-GB">. The war is not about whether Windows or Linux will ultimately win.<span>  </span>Both are sufficiently low cost here in China to be usable.<span>  </span>Microsoft is generously up-skilling the national software engineering talent pool,<span>  </span>and the open source industry is also helping by publishing its source code and inner workings.<span>  </span>The war is rather about building a vibrant software industry in China,<span>  </span>capable not only of satisfying national needs,<span>  </span>but also exporting and becoming a world leader.<span>  </span></span></p>
<p class="MsoNormal"><span style="font-family:Arial;font-size:10px;color:black;" lang="EN-GB">The main requirement is excellent application development,<span>  </span>on whatever foundation systems and middleware technology are de facto in the global industry (it doesn’t matter which,<span>  </span>as long as they are low cost in China).<span>  </span>Open source by the Chinese industry – and for the Chinese industry &#8211; could play a very significant role indeed.<span>  </span>By fostering a national repository of re-useable Chinese application components – with documentation and test suites – written by Chinese developers (in Chinese first,<span>  </span>and then maybe English),<span>  </span>with a framework put in place and re-enforced by Government policy and investment,<span>  </span>then the national industry could be rapidly enhanced.</span></p>
<p class="MsoNormal"><span style="font-family:Arial;font-size:10px;color:black;" lang="EN-GB"><span>  </span></span></p>
<p class="MsoNormal"><span style="font-family:Arial;font-size:10px;color:black;" lang="EN-GB"> </span></p>
<p class="MsoNormal" style="margin-left:.5in;"><span style="font-family:Arial;font-size:10px;color:black;" lang="EN-GB">“Therefore the Master concerns himself with the depths and not the surface,<span>  </span>with the fruit and not the flower….When his work is done,<span>  </span>the people say ‘Amazing: we did it,<span>  </span>all by ourselves!’’”</span></p>
<p class="MsoNormal"><span style="font-family:Arial;font-size:10px;color:black;" lang="EN-GB"><span>                                                                   </span>The Tao Te Ching,<span>  </span>by Lao Tzu</p>
<p><span style="font-size:85%;">This was the basis for an invited keynote I was to give at the <a href="http://www.ossummit.com/">OS Summit</a> in Hong Kong at the end of this month:<span>  </span>but the conference has now been postponed until sometime in 2008.</span></span></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Sharing the best and most valuable: Software Hot Rodding]]></title>
<link>http://chrisjhorn.wordpress.com/2007/09/10/sharing-the-best-and-most-valuable-software-hot-rodding/</link>
<pubDate>Mon, 10 Sep 2007 14:46:00 +0000</pubDate>
<dc:creator>chrisjhorn</dc:creator>
<guid>http://chrisjhorn.wordpress.com/2007/09/10/sharing-the-best-and-most-valuable-software-hot-rodding/</guid>
<description><![CDATA[Like some other teenagers of my generation in the seventies, one of my hobbies at the time was faith]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p class="MsoNormal"><span style="color:rgb(51,51,51);font-family:Arial;font-size:10px;">Like some other teenagers of my generation in the seventies,<span>  </span>one of my hobbies at the time was faithfully constructing scale models from plastic kits from <a href="http://www.airfixcollector.co.uk/">Airfix</a>, <a href="http://www.revell.com/">Revell</a>, <a href="http://www.historex.com/">Historex</a> etc.<span>  </span>As I developed my skills and interest,<span>  </span>I took great pride in adding extra levels of detail – particularly for ship kits.<span>  </span>Eventually I converted particular kits so as to model an aircraft,<span>  </span>ship or vehicle not directly available as a standard kit, <span> </span>by moulding balsa, crafting acetate sheet and so on – for example building a twin engine, triple tail fin Avro <a href="http://en.wikipedia.org/wiki/Avro_Manchester">Manchester</a> from the Airfix kit of the successor four engine <a href="http://en.wikipedia.org/wiki/Avro_Lancaster">Lancaster</a>.<span> </span>The monthly <a href="http://www.cahood.com/airfixmagazine.htm">Airfix Magazine</a> was a great source of designs and examples,<span>  </span>and I still have a shelf full of back copies here in my office at home.</span></p>
<p class="MsoNormal"><span style="color:rgb(51,51,51);font-family:Arial;font-size:10px;">When I was an engineering student,<span>  </span>I took a similar interest in building my own, albeit fairly simple,<span>  </span>analogue electronic circuits – the usual things such as oscillators, radios,<span>  </span>fire/smoke detectors,<span>  </span>etc.<span>  </span>Of course,<span>  </span>as with converting plastic kits,<span>  </span>having a good stock of spare parts &#8211; scavenged from broken electronic circuits – was useful.<span>  </span>I used to keep them sorted into empty margarine tubs on my shelves.</span></p>
<p class="MsoNormal"><span style="color:rgb(51,51,51);font-family:Arial;font-size:10px;">In more recent years,<span>  </span><span> </span>I became more and more involved in computers, <span> </span>from the digital gates and circuits up to microcode, assembler,<span>  </span>compiler/interpreter systems and finally full systems and applications.<span>  </span>I was fascinated when they became affordable as home systems,<span>  </span>and played around adding extension cards and interfaces to my first PC.<span>   </span>I was initially really impressed by <a href="http://www.dell.com/">Dell</a> when I saw their range of alternative pre-configured systems for direct order across the internet.<span>  </span>Dell used to have a plant in <a href="http://en.wikipedia.org/wiki/Bray">Bray</a> just a few miles away from my home,<span>  </span>and I have bought many systems over the years from them for home,<span>  </span>school and charitable use.</span></p>
<p class="MsoNormal"><span style="color:rgb(51,51,51);font-family:Arial;font-size:10px;">But I’ve often thought there must be quite a few people out there like me who aren’t quite happy with a specific system they buy from Dell (or indeed any other supplier).<span>  </span>Although I carefully chose a configuration before buying,<span>  </span>still afterwards I frequently tailor my purchase further with additional cards,<span>  </span>expansions and options.<span>  </span>I also wonder whether somebody out there has already built the perfect system for creative digital photography,<span>  </span>or multi-screen home media management, or whatever.<span>   </span>Or whether anyone would be interested if I could publish my own designs and configurations.<span>  </span>Or whether any configurations would be commercially interesting,<span>  </span>for example for specialist systems such as creative digital media design.</span></p>
<p class="MsoNormal"><span style="color:rgb(51,51,51);font-family:Arial;font-size:10px;">Reflecting on my fads above,<span>  </span>the common aspects are a desire to build interesting variations of basic designs;<span>  </span>from additional parts either built myself,  or stock-piled somewhere (not necessarily in margarine tubs!),  or purchased elsewhere;<span>  </span>to look at designs published by others,<span>  </span>and perhaps even to publish my own.</span></p>
<p class="MsoNormal"><span style="color:rgb(51,51,51);font-family:Arial;font-size:10px;">Well,<span>  </span>that’s what <a href="http://www.cloudsmith.com/">Cloudsmith</a> is doing for the world of software.<span>   </span>One way to think of Cloudsmith is as a derivation of Dell’s world,<span>  </span>for software.<span>  </span>You can browse an online catalogue at Cloudsmith and see what <a href="http://en.wikipedia.org/wiki/Distro">“distros” </a>– configurations &#8211; of software components are available.<span>   </span>If you want to chose any particular one,<span>  </span>you click it and it <a href="http://en.wikipedia.org/wiki/Materialization_%28software%29">“materializes” </a>– ie downloads its parts,<span>  </span>and then automatically assembles them together – onto your machine.<span>  </span>And like getting a system from Dell,<span>  </span>the different components of your configuration will usually come from different <a href="http://en.wikipedia.org/wiki/Repo">“repos” </a>(repositories &#8211; think Dell sub-suppliers) around the world.<span>   </span>So rather than just a single download of a binary file,<span>  </span>a materialization will usually automatically fetch multiple files,<span>  </span>from multiple places,<span>  </span>and assemble them automatically for you on your machine as a complete system.<span>  </span>The distro is thus <a href="http://en.wikipedia.org/wiki/Virtual_distro">“virtual”</a>:<span>  </span>it is not monolithic (like an old download) and its parts are not hosted at Cloudsmith (any internet repo can contribute).</span></p>
<p class="MsoNormal"><span style="color:rgb(51,51,51);font-family:Arial;font-size:10px;">If you like what you find,<span>  </span>you can send others the “Cloudlink” you used.<span>  </span>When they click it,<span>  </span>the same components will materialize from the cloud of components available in multiple repos across the internet,<span>  </span>and assemble and install on their machine too.<span>   </span>So,<span>  </span>you can materialize something specific without having to yourself connect to the Cloudsmith site and without having to search the online catalogue for it – just get the Cloudlink for it from someone else via an email or blog or whatever,<span>  </span>and the magic will happen when you click.</span></p>
<p class="MsoNormal"><span style="color:rgb(51,51,51);font-family:Arial;font-size:10px;">Whats kinda nice about the <a href="http://www.redhat.com/">Redhats</a> of this world is that they pre-assemble a large collection of software components for you as a full Linux system.<span>  </span>Whats nice about Cloudsmith is that if you build your own interesting set of software components,<span>  </span>then <i>you</i> can publish that configuration at Cloudsmith,<span>  </span>and reliably make it available for other people to use.<span>  It need not of course be as complex as a full operating system:  just a nice application or tool or subsystem for a particular use which you have put together,  using your own design or as an interesting derivation from somebody else&#8217;s published distro.   </span>You can publish novel and interesting things that you’ve done,<span>  </span>for others to take a look at and possibly use – no longer are you or they tied just to the pre-assembled varieties which the software equivalents of Dell provide.<span>   </span>And if you have components from a new repo which Cloudsmith does not yet know about,<span>  </span>you yourself can simply add that repo to Cloudsmith’s map of the world – it is the Cloudsmith software equivalent to introducing Dell to a new sub-supplier.</span></p>
<p class="MsoNormal"><span style="color:rgb(51,51,51);font-family:Arial;font-size:10px;">Why hasn’t a service like Cloudsmith existed up to now ?<span>   </span>One reason is that although there has been a proliferation of useful re-useable software components developed and published around the world in many online repos,<span>  </span>there has equally been a proliferation of software version control,<span>  </span>make and build systems.<span>  </span>It is difficult to justify re-engineering everything globally to use the same version control and build technology.<span>   </span>IMHO it is impossible to impose one build or version control technology,<span>  </span>or one IDE,<span>  </span>on everyone:<span>  </span>and it is short-sighted to expect everyone else to use the one that you happen to think is best.<span>   </span>However,<span>  </span>with some thought and help,<span>  </span>it is possible for systems like Cloudsmith to automatically,<span>  </span>on the fly,<span>  </span>interpret the meta-information in all these version control and build system technologies,<span>  </span>and thus automatically derive a global perspective and capability across many different repos.</span></p>
<p class="MsoNormal"><span style="color:rgb(51,51,51);font-family:Arial;font-size:10px;">But how do you know that somebody else’s published configuration is any good,  and trustworthy?<span>   </span>Well how does a plastic modeler or an electronics hobbyist know that somebody else’s design is any good ?<span>  </span>Part of the answer is the popularity of the design – how many others are using it, <span> </span>and what do they say about it – and part of it is the reputation of the designer.<span>  </span>Social community sites on the internet in general work because most people are ethical,<span>  </span>and many people can watch,<span>  </span>observe,<span>  </span>comment and mend where necessary information which is incorrect.</span></p>
<p class="MsoNormal"><span style="color:rgb(51,51,51);font-family:Arial;font-size:10px;">Assembling and publishing new configurations of components is fun.<span>  </span>Is it however just for hobbyists and software hot-rodding ?<span>  </span>I believe that many commercial organizations will find interest in discovering and contributing to software configurations and assemblies that add real value in their business domains.<span>   </span>I think enterprise managers will find reassurance not only in the popularity of certain distros,<span>  </span>but also because they can be reassured that precisely the same distro (and bill of materials) is reliably installed on every machine under their control,<span>   </span>and because component updates can be notified and controlled. <span>  </span>I think vendor product managers and technology strategists will find interest in the concept of being able to build their own private “cloudspaces” for their licensed customer communities,<span>  </span>to manage and distribute software in a controllable way.</span></p>
<p class="MsoNormal"><span style="color:rgb(51,51,51);font-family:Arial;font-size:10px;">Now,<span>  </span>let me put my hand up and confess that all of this isn’t yet as smooth as we would like at Cloudsmith just right at the moment:<span>  </span>it is an alpha version for the community to experiment with and give us feedback on.<span>  </span>The materialization wizard,<span>  </span>the wizard to build a cloudlink are IMHO both pretty good and straightforward to use.<span>  </span>Private and public cloudspaces are ready to use.<span>  </span>But today,<span>  </span>the publishing wizard and the wizard to register a new repo are IMHO a bit clunky:<span>  </span>we’re improving them right now and we expect better versions within a couple of weeks.<span>  </span>Our online documentation is being improved.<span>  </span>However,<span>  </span>if you’re interested,<span>  </span>contact us and we’ll talk you through online and get you involved in the Cloudsmith community.</span></p>
<p class="MsoNormal"><span style="color:rgb(51,51,51);font-family:Arial;font-size:10px;"> </span></p>
<p class="MsoNormal"><span style="color:rgb(51,51,51);font-family:Arial;font-size:10px;"> </span></p>
<p class="MsoNormal"><span style="color:rgb(51,51,51);font-family:Arial;font-size:10px;"> </span></p>
<p class="MsoNormal"><span style="color:rgb(51,51,51);font-family:Arial;font-size:10px;"> </span></p>
<p class="MsoNormal"><span style="color:rgb(51,51,51);font-family:Arial;font-size:10px;"> </span></p>
<p class="MsoNormal"><span style="color:rgb(51,51,51);font-family:Arial;font-size:10px;"> </span></p>
<p class="MsoNormal"><span style="color:rgb(51,51,51);font-family:Arial;font-size:10px;"> </span></p>
<p class="MsoNormal"><span style="font-family:Arial;font-size:10px;"> </span></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Eclipse Spaces]]></title>
<link>http://chrisjhorn.wordpress.com/2007/03/12/eclipse-spaces/</link>
<pubDate>Mon, 12 Mar 2007 18:58:00 +0000</pubDate>
<dc:creator>chrisjhorn</dc:creator>
<guid>http://chrisjhorn.wordpress.com/2007/03/12/eclipse-spaces/</guid>
<description><![CDATA[Part of the dilemma with the global software community today is that there are so so many open sourc]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p class="MsoNormal" style="font-family:Arial;">   <span style="font-size:85%;"><span style="font-size:10pt;" lang="EN-GB">Part of the dilemma with the global software community today is that there are so so many open source repositories and projects.<span>  </span>I guess amongst   the best known community owned initiatives are   <a href="http://www.apache.org/"><span style="font-size:10pt;">Apache</span></a>,<span>    </span><a href="http://www.eclipse.org/"><span style="font-size:10pt;">eclipse</span></a>   and   <a href="http://sourceforge.net/"><span style="font-size:10pt;">SourceForge</span></a>.<span>     </span>But there are very many others,<span>  </span>as a quick   Google will reveal:<span>  </span>for example   <span style="font-size:85%;"><a href="http://www.hotscripts.com/"><span style="font-size:10pt;">HotScripts</span></a></span>,<span>    </span><a href="http://www.netlib.org/"><span style="font-size:10pt;">NetLib</span></a>,<span>    </span><a href="http://rubyforge.org/"><span style="font-size:10pt;">RubyForge</span></a>,<span>    </span>and   <a href="http://codehaus.org/"><span style="font-size:10pt;">CodeHaus</span></a>.<span>    </span>Most of course are primarily specific to a particular technology   but,<span>  </span>nevertheless,<span>    </span>large scale projects frequently span several   technologies.</span></span> </p>
<p class="MsoNormal" style="font-family:Arial;">   <span style="font-size:85%;"><span style="font-size:10pt;" lang="EN-GB"> </span></span> </p>
<p class="MsoNormal" style="font-family:Arial;">   <span style="font-size:85%;"><span style="font-size:10pt;" lang="EN-GB">How can you easily and quickly put together your own project which relies on software components from several different source code repositories ?<span>     </span>If your project works out to be cool,<span>  </span>how   can you easily and quickly share it with other people who may be interested in   it ?<span>   </span>Now,<span>  </span>Linux   distribution vendors such as   <a href="http://www.redhat.com/"><span style="font-size:10pt;">redhat</span></a>   and   <a href="http://www.ubuntu.com/"><span style="font-size:10pt;">ubuntu</span></a>   do a great job packaging together a large set of Linux based components – in   ubuntu’s case,<span>  </span>over 16,000 according to their web   site.<span>  </span>Great.<span>  </span>But what   if I myself want to package together some components which I found   useful,<span>  </span>in a configuration which those Linux   distro-vendors don’t currently offer ?</span></span> </p>
<p class="MsoNormal" style="font-family:Arial;">   <span style="font-size:85%;"><span style="font-size:10pt;" lang="EN-GB"> </span></span> </p>
<p class="MsoNormal" style="font-family:Arial;">   <span style="font-size:85%;"><span style="font-size:10pt;" lang="EN-GB">The problem is generally exacerbated if the components which you want to select come from different repositories and projects,<span>   </span>having   different repository and dependency technologies –   <a href="http://www.nongnu.org/cvs/"><span style="font-size:10pt;">CVS</span></a>,   <a href="http://maven.apache.org/"><span style="font-size:10pt;">Maven</span></a>,   <a href="http://subversion.tigris.org/">Subversion</a>,   <a href="http://ant.apache.org/"><span style="font-size:10pt;">Ant</span></a>&#38;<a href="http://incubator.apache.org/projects/ivy.html"><span style="font-size:10pt;">Ivy</span></a>,<span>    </span>whatever.<span>   </span>The problem is also made more difficult because of version dependencies on your installation environment and other components.</span></span> </p>
<p class="MsoNormal" style="font-family:Arial;">   <span style="font-size:85%;"><span style="font-size:10pt;" lang="EN-GB"> </span></span> </p>
<p class="MsoNormal" style="font-family:Arial;">   <span style="font-size:85%;"><span style="font-size:10pt;" lang="EN-GB">In an earlier blog   <a href="http://chrishornat.blogspot.com/search/label/buckminster"><span style="font-size:10pt;">entry</span></a>,<span>    </span>I wrote how assembling software today is reminiscent of childhood   experiences with toy building kits,<span>  </span>such as   Lego.<span>  </span>However,<span>  </span>there   is some danger that in assembling software components from different   sources,<span>  </span>you end up with a large pile of   individual Lego bricks on the floor!<span>   </span>There   should be a better way of defining and tracking component assemblies across   technologies and repositories.</span></span> </p>
<p class="MsoNormal" style="font-family:Arial;">   <span style="font-size:85%;"><span style="font-size:10pt;" lang="EN-GB"> </span></span> </p>
<p class="MsoNormal" style="font-family:Arial;">   <span style="font-size:85%;"><span style="font-size:10pt;" lang="EN-GB">I was excited to see   that last week at   <a href="http://www.eclipsecon.org/2007/"><span style="font-size:10pt;">eclipsecon</span></a>,<span>    </span><a href="http://www.aol.com/"><span style="font-size:10pt;">AOL’s</span></a>   <a href="http://www.eclipsecon.org/2007/index.php?page=sub/&#38;id=4298"><span style="font-size:10pt;">Lucas   McGregor</span></a> announced the   <a href="http://www.eclipse.org/proposals/spaces/"><span style="font-size:10pt;">Eclipse   Spaces</span></a> technology project.<span>  </span>I guess the   essential concept is simple:<span>   </span>just in the   same way that   <a href="http://www.myspace.com/"><span style="font-size:10pt;">MySpace</span></a>   provides online storage for friends to share videos and photos and news and   events,<span>  </span>there is now an opportunity for developers to informally and easily share online interesting component assemblies with one another.<span>   </span>The eclipse project process of   course offers a formal,<span>  </span>process driven approach to   collaboratively developing new software between   companies,<span>  </span>and I guess Apache has something   similarly formal between individuals.<span>  </span>But Eclipse   Spaces suggests something less rigid,<span>  </span>in which   components which do not necessarily conform to the precise terms of the   eclipse.org license,<span>  </span>can be informally assembled   as personal and individual projects,<span>  </span>especially if   they come from other repositories outside of   eclipse.<span>   </span>And since   <a href="http://www.xdrive.com/"><span style="font-size:10pt;">Xdrive</span></a>   is free,<span>  </span>this would be a wonderful added service   for AOL to provide to the global software community.</span></span> </p>
<p class="MsoNormal" style="font-family:Arial;">   <span style="font-size:85%;"><span style="font-size:10pt;" lang="EN-GB"> </span></span> </p>
<p class="MsoNormal" style="font-family:Arial;">   <span style="font-size:85%;"><span style="font-size:10pt;" lang="EN-GB">I was also delighted   to see that Eclipse Spaces is one application of   <a href="http://wiki.eclipse.org/index.php/Buckminster"><span style="font-size:10pt;">Buckminister’s</span></a>   publishing and materialisation technology for software component   assemblies.<span>     </span><a href="http://eclipse-buckminster.blogspot.com/"><span style="font-size:10pt;">Henrik   Lindberg</span></a>,<span>    </span><a href="http://buckminster.tigris.org/bio-thhal.html"><span style="font-size:10pt;">Thomas   Hallgren</span></a> and Filip Hrbek are included as the initial set of   committers to Eclipse Spaces,<span>  </span>all three from   <a href="http://www.cloudsmith.com/"><span style="font-size:10pt;">Cloudsmith</span></a>.<span>     </span>I’m also delighted to see   <a href="http://malcolmsparks.com/"><span style="font-size:10pt;">Malcolm   Sparks</span></a> on the list too,<span>  </span>an old IONAian   who joined IONA when Ejbhome was acquired in 1999.<span>    </span>And   <a href="http://eclipse-projects.blogspot.com/"><span style="font-size:10pt;">Bjorn   Freeman-Benson</span></a> and   <a href="http://eclipse-projects.blogspot.com/"><span style="font-size:10pt;">Ward   Cunningham</span></a>,<span>  </span>both from the eclipse   foundation. And finally   <a href="http://www.eclipsecon.org/2007/index.php?page=sub/&#38;id=4164"><span style="font-size:10pt;">Dennis   O’Flynn</span></a>,<span>  </span>the eclipse   <a href="http://www.eclipse.org/corona/"><span style="font-size:10pt;">Corona</span></a>   project lead from   <a href="http://www.compuware.com/"><span style="font-size:10pt;">Compuware</span></a>.<span>     </span>Looks like a very solid team.</span></span> </p>
<p class="MsoNormal" style="font-family:Arial;">   <span style="font-size:85%;"><span style="font-size:10pt;" lang="EN-GB"> </span></span> </p>
<p>    <span style="font-size:85%;"><span style="font-size:10pt;" lang="EN-GB">As a global   community,<span>  </span>we need a far simpler and more elegant   way to quickly build,<span>    </span>publish,<span>  </span>maintain,   acquire,<span>  </span>materialise and track interesting   aggregations of software components,<span>  </span>even if they   are cross technology.<span>  </span>I’ll watch Eclipse Spaces   with interest</span></span>
<p style="font-family:arial;" class="MsoNormal"><span style="font-size:10pt;" lang="EN-GB"></span></p>
<p class="MsoNormal" style="text-align:justify;font-family:arial;"><span style="font-size:10px;" lang="EN-GB"></span></p>
</div>]]></content:encoded>
</item>

</channel>
</rss>
