<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">

  <title><![CDATA[Stefane Fermigier]]></title>
  <link href="http://fermigier.com/atom.xml" rel="self"/>
  <link href="http://fermigier.com/"/>
  <updated>2012-03-13T13:59:49+01:00</updated>
  <id>http://fermigier.com/</id>
  <author>
    <name><![CDATA[Stefane Fermigier]]></name>
    
  </author>
  <generator uri="http://octopress.org/">Octopress</generator>

  
  <entry>
    <title type="html"><![CDATA[New white paper on Big Data and Open Source (in French)]]></title>
    <link href="http://fermigier.com/blog/2012/03/new-whitepaper-big-data-open-source/"/>
    <updated>2012-03-12T00:00:00+01:00</updated>
    <id>http://fermigier.com/blog/2012/03/new-whitepaper-big-data-open-source</id>
    <content type="html"><![CDATA[<p>I have just finished writing a new white paper on the convergence of Big Data and Open Source.</p>

<p>You can find it here: <a href="http://fermigier.com/assets/pdf/bigdata-opensource.pdf">&#8220;Big Data &amp; Open Source:
une convergence inévitable?&#8221;</a> (PDF, 21 pages, French).</p>

<p>As this is the first version of this document, it probably still contains inaccuracies or misses important information.
Please use the comment box below if you find room for improvement.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Nuxeo World 2011 mobile app available for iOS and Android]]></title>
    <link href="http://fermigier.com/blog/2011/10/nuxeo-world-2011-mobile-app-available-ios-android/"/>
    <updated>2011-10-06T12:00:00+02:00</updated>
    <id>http://fermigier.com/blog/2011/10/nuxeo-world-2011-mobile-app-available-ios-android</id>
    <content type="html"><![CDATA[<p>Apple has just approved the first release of our Nuxeo World 2011 companion
app for general availability on the iTune App Store. <a href="http://itunes.apple.com/us/app/nuxeo-world/id468640435?ls=1&amp;mt=8">Check
it out here</a>.</p>




<p><img class="asset  asset-image at-xid-6a010536291c30970b0153921cdc5a970b" alt="Screen shot 2011-10-06 at 5.27.36 PM" title="Screen shot 2011-10-06 at 5.27.36 PM" src="http://fermigier.com/images/6a010536291c30970b0153921cdc5a970b-320wi.png" /></p>




<!-- more -->




<p>Because we&#8217;re using the Titanium Appcelerator platform, a nice side effect is that we also have an Android version that you can <a href="http://community.nuxeo.com/static/android/NuxeoWorld-1.0.apk">download here</a>. (It should also become available soon on the Android market). </p>




<p>A few screenshots to wet your appetite:</p>




<p><img class="asset  asset-image
at-xid-6a010536291c30970b014e8c10caa6970d" alt="Nw-home" title="Nw-home"
src="http://fermigier.com/images/6a010536291c30970b014e8c10caa6970d-320wi.png"
style="margin: 0px 0px 5px 5px;" />

<img class="asset  asset-image
at-xid-6a010536291c30970b014e8c10ce77970d" alt="Nw-schedule"
title="Nw-schedule"
src="http://fermigier.com/images/6a010536291c30970b014e8c10ce77970d-320wi.png"
style="margin: 0px 5px 5px 0px;" /></p>




<p><img class="asset  asset-image
at-xid-6a010536291c30970b0153921cc616970b" alt="Nw-speaker" title="Nw-speaker"
src="http://fermigier.com/images/6a010536291c30970b0153921cc616970b-320wi.png"
style="margin: 0px 5px 5px 0px;" />

<img class="asset  asset-image
at-xid-6a010536291c30970b014e8c10d165970d" alt="Nw-twitter" title="Nw-twitter"
src="http://fermigier.com/images/6a010536291c30970b014e8c10d165970d-320wi.png"
style="margin: 0px 5px 5px 0px;" /></p>




<p>The source code for this app is a fork of the &#8220;Codestrong&#8221; project, and <a
href="https://github.com/nuxeo/Nuxeo-World-App">lives in GitHub</a>, under the
GPL license.</p>



]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Video interview during the Open World Forum]]></title>
    <link href="http://fermigier.com/blog/2011/09/video-interview-during-open-world-forum/"/>
    <updated>2011-09-28T12:00:00+02:00</updated>
    <id>http://fermigier.com/blog/2011/09/video-interview-during-open-world-forum</id>
    <content type="html"><![CDATA[<p>I was at the <a href="http://www.openworldforum.org/">Open World Forum</a> last week (which I also help organize) and had the pleasure to be interviewed by <a href="http://www.ageofpeers.com/sandro">Sandro Groganz</a>, a partner with Age Of Peers and a specialist of open source marketing.</p>

<p>Here me answer questions about our open source business model, about open source marketing, and about the french open source ecosystem.</p>

<p>Here is the video on YouTube:</p>

<iframe width="560" height="315" src="http://www.youtube.com/embed/YSOuaI8MFVA" frameborder="0" allowfullscreen></iframe>



]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Tour the Nuxeo, stage 4: A video tour of the Nuxeo DM document management platform]]></title>
    <link href="http://fermigier.com/blog/2011/07/video-tour-nuxeo-dm-document-management-platform/"/>
    <updated>2011-07-25T12:00:00+02:00</updated>
    <id>http://fermigier.com/blog/2011/07/video-tour-nuxeo-dm-document-management-platform</id>
    <content type="html"><![CDATA[<p><img style="float: right;" src="http://fermigier.com/images/6a010536291c30970b014e8a1b03a0970d-800wi.png"/>
The Tour de France 2011 is already over (congratulations to Cadel Evans, Mark Cavendish, Samuel Sanchez and Pierre Roland, winners of the four distinctive jerseys this year), but the <a href="http://fermigier.com/blog/2011/07/introducing-2011-tour-nuxeo/">Tour de Nuxeo</a> is far from over.</p></p>

<p>Let&#8217;s move on today with a video tour of the Nuxeo DM platform. It is not too long (45 minutes overall) and will give you a pretty thorough view of what you can do with Nuxeo in terms of document management, as well as some insights on how the Nuxeo platform can be managed by systems and content administrators, and extended by developers to fit your specific business needs.</p>




<p>We have a <a href="http://www.nuxeo.com/en/products/document-management/product-tour/">dedicated page</a> on nuxeo.com where we&#8217;ve made it easy to navigate through the different chapters of this video tour. Or you can watch the following 7 videos in order below.</p>




<!-- more -->




<h2>Introduction</h2>




<p><iframe width="425" height="349" src="http://www.youtube.com/embed/mgpteLDEy3g" frameborder="0" allowfullscreen></iframe>

<br/></p>




<h2>Basic concepts</h2>




<p><iframe width="425" height="349" src="http://www.youtube.com/embed/adn9jnA1Qp0" frameborder="0" allowfullscreen></iframe>

<br/></p>




<h2>Working with content</h2>




<p><iframe width="425" height="349" src="http://www.youtube.com/embed/kxFWWkB40pk" frameborder="0" allowfullscreen></iframe>

<br/></p>




<h2>Workflow</h2>




<p><iframe width="425" height="349" src="http://www.youtube.com/embed/9AW_9IGqqwA" frameborder="0" allowfullscreen></iframe>

<br/></p>




<h2>Publishing</h2>




<p><iframe width="425" height="349" src="http://www.youtube.com/embed/7VMlzadlncg" frameborder="0" allowfullscreen></iframe>

<br/></p>




<h2>Administration</h2>




<p><iframe width="425" height="349" src="http://www.youtube.com/embed/iV1ashpHKnU" frameborder="0" allowfullscreen></iframe>

<br/></p>




<h2>Extending</h2>




<p><iframe width="425" height="349" src="http://www.youtube.com/embed/tK63vaxons0" frameborder="0" allowfullscreen></iframe>

<br/></p>

]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Nuxeo + Ubuntu = open source ECM for the masses]]></title>
    <link href="http://fermigier.com/blog/2011/07/nuxeo-ubuntu-open-source-ecm-masses/"/>
    <updated>2011-07-11T12:00:00+02:00</updated>
    <id>http://fermigier.com/blog/2011/07/nuxeo-ubuntu-open-source-ecm-masses</id>
    <content type="html"><![CDATA[<p><img style="float: right;" src="http://fermigier.com/images/6a010536291c30970b014e89c21699970d-150wi.png" />
I&#8217;m happy that we announced today that:</p></p>

<ul>

<li><p>Our Nuxeo DM packages have been accepted in the Ubuntu &#8220;Partner&#8221; repository, so that it&#8217;s even easier than before to install Nuxeo DM (and soon, other products from Nuxeo) on an Ubuntu Linux server.</p></li>

<li><p>Nuxeo is now a part of Canonical&#8217;s &#8220;Software Partner Programme&#8221; and listed as a &#8221;<a href="http://webapps.ubuntu.com/partners/software/">software partner</a>&#8221; on the Ubuntu site.</p></li>

<li><p>Canonical is now <a href="http://www.nuxeo.com/en/partners/partner-directory/canonical">listed as a partner</a> in our own <a href="http://www.nuxeo.com/en/partners/partner-directory/">partner directory</a>.</p></li>

<li><p>More than 1/2 of our developers are using Ubuntu Linux on their main development machine, and 100% of our production servers are using either Debian or Ubuntu Linux (OK, that part was not it the official announcement, but it&#8217;s the truth ;).</p></li>

</ul>




<!-- more -->




<p>The <a href="http://www.nuxeo.com/en/about/news/nuxeo-releases-new-open-source-ecm-packages-for-ubuntu-server">official Nuxeo press release is here</a>, with a quote from a customer (<a href="http://blogs.nuxeo.com/marketing/2010/11/case-study-remote-delivery-of-content-by-jeppesen-a-boeing-subsidiary.html">Jeppesen</a>) who is also a happy Ubuntu user.</p>




<p>Details on <a href="https://doc.nuxeo.com/display/KB/Configuring+Nuxeo+Debian+or+Ubuntu+repositories">how to choose the best package for your Ubuntu or Debian distro are here</a>.</p>




<h2>FAQ</h2>




<h3>Why is Nuxeo DM only in <code>partner</code> and not in <code>main</code>, <code>universe</code> or <code>multiverse</code>?</h3>




<p>Debian and Ubuntu have strict rules on how packages have to be done if one wants them to be part of their main distributions. These rules are unfortunately <em>very</em> hard to follow when packaging Java applications, specially applications made using Maven, one of the standard tools for building enterprise Java applications. </p>




<p>For these reasons, we agreed with Canonical that the best and fastest way to move the partnership forward was to put the Nuxeo packages in the &#8220;partner&#8221; repository.</p>




<h3>Does this mean that Nuxeo DM is not open source?</h3>




<p>No, it doesn&#8217;t. Nuxeo DM is open source, under the LGPL and LGPL-compatible licenses.</p>




<h3>I want to help improve the Nuxeo packages on Debian / Ubuntu</h3>




<p>You can help, indeed.</p>




<p>The source code for the packaging scripts lives here:

<a href="http://hg.nuxeo.org/tools/nuxeo-packaging/">http://hg.nuxeo.org/tools/nuxeo-packaging/</a> (in the <code>debian</code> directory).</p>




<p>You can also join the <code>nuxeo-isv</code> PPA on Launchpad: 

<a href="https://launchpad.net/~nuxeo-isv">https://launchpad.net/~nuxeo-isv</a></p>

]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Seven reasons why Nuxeo uses Java for open source ECM awesomeness]]></title>
    <link href="http://fermigier.com/blog/2011/07/seven-reasons-why-nuxeo-uses-java-open-source-ecm-awesomeness/"/>
    <updated>2011-07-07T12:00:00+02:00</updated>
    <id>http://fermigier.com/blog/2011/07/seven-reasons-why-nuxeo-uses-java-open-source-ecm-awesomeness</id>
    <content type="html"><![CDATA[<p><img style="float: right;" title="Openjdk_logo200-630c77e7df4e6b4f" src="http://fermigier.com/images/6a010536291c30970b014e89accf05970d-800wi.png"/>
So today&#8217;s the 7th of July (7/7), and also, not so coincidentally, the day Oracle has chosen as the official day to launch <a href="http://www.theregister.co.uk/2011/07/07/oracle_java_seven_announcement/">Java 7</a>.</p>

<p>We weren&#8217;t invited to the party, but let&#8217;s take a break anyway from our <a href="http://fermigier.com/blog/2011/07/introducing-2011-tour-nuxeo/">Tour de Nuxeo series</a> to look at the 7 reasons why we&#8217;re happy to be using Java (Java 6, actually, we&#8217;re in no rush to adopt Java 7) for the <a href="http://www.nuxeo.com/en/products/ep">Nuxeo Enterprise Content Management Platform</a>.</p>

<!-- more -->




<h2>7. Write once, run anywhere: it&#8217;s not a myth</h2>




<p>We develop <a href="http://www.nuxeo.com/en/products/make-it-your-own">Nuxeo applications</a> with confidence that the application will run on Linux, Windows and Mac OS. </p>




<p>Of course, we run integration tests on all three platforms just to be sure.</p>




<h2>6. It&#8217;s fast and robust</h2>




<p>It&#8217;s not the 90&#8217;s anymore. The JVM, with the integration of the <a href="http://en.wikipedia.org/wiki/HotSpot">HotSpot</a> technology ten years ago, is now on par (i.e. only 10% to 2x slower on most benchmarks) with the fastest languages, usually C and C++.</p>




<p>And, as a managed runtime, it also has many advantages over pure C or C++: no segmentation faults or buffer overflows, and a garbage collector that prevents most of the memory allocation mistakes that plague lower level programming languages.</p>




<h2>5. OSGi</h2>




<p>Java has <a href="http://community.nuxeo.com/static/book-draft/osgi2.html">OSGi</a>, a module system and service platform that allows developers to create software as independent components that can be wired together at runtime, allowing for cleaner (more decoupled) architectures and real software reuse.</p>




<h2>4. It has tools</h2>




<p>There are many open source tools (and a few proprietary ones) that help you be more efficient when working in Java.</p>




<p>Dependency management is much easier with Java (thanks to Maven, Ivy, Gradle and other similar tools) than with most other programming languages.</p>




<p>With Eclipse, for instance, one has a modern IDE that really helps developers (from the most junior to the most experienced) be efficient in what they do, that detects many errors even before the program is run, and that has support for refactoring to make sure your code base is always as cleanly architected as possible. </p>




<h2>3. It has, by far, the largest open source ecosystem</h2>




<p>Java has not one, but three major open source communities (all of which we are, in one way or another, members): the <a href="http://www.nuxeo.com/en/about/news/nuxeo-initiates-contribution-of-cmis-enabled-content-repository-to-eclipse-foundation">Apache Foundation</a>, the <a href="http://www.infoq.com/news/2011/02/nuxeo-core">Eclipse Foundation</a> and the <a href="http://blogs.nuxeo.com/fermigier/2011/04/nuxeo-now-incubated-ow2-project.html">OW2 Consortium</a>.</p>




<h2>2. It has a large set of quality open source libraries</h2>




<p>As a consequence of the previous point, there are thousands of mature open source libraries that one can use to write modern enterprise application software, out of which we can choose those we think are best-of-breed and useful to make our software.</p>




<h2>1. It also has the biggest business ecosystem</h2>




<p>We&#8217;re not in this open source business just for the fun of it, but more importantly, to do serious projects for serious customers with serious partners.</p>




<p>And, surprise, all of them (customers and partners) are always happy to hear that we use Java, because they have developers who know Java and sysadmins who know how to manage Java applications.</p>




<p>So, no need to train developers on basic technologies, just (sometimes) on the subtleties of <a href="http://fermigier.com/blog/2011/07/why-manage-content/">Enterprise Content Management</a> and on the Nuxeo API, and they can start working on a project.</p>




<p>This is also the same for most other software companies we work with: most of them are using Java making it easy to integrate their applications &#8211; for those who don&#8217;t, we provide many web services APIs so that&#8217;s not an issue either ;).</p>

]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Tour de Nuxeo, Stage 3: The Nuxeo architecture]]></title>
    <link href="http://fermigier.com/blog/2011/07/nuxeo-architecture/"/>
    <updated>2011-07-07T12:00:00+02:00</updated>
    <id>http://fermigier.com/blog/2011/07/nuxeo-architecture</id>
    <content type="html"><![CDATA[<p><img class="asset asset-image at-xid-6a010536291c30970b0154338b67f6970c" style="float: right;" title="Photo source: http://www.flickr.com/photos/nakedcharlton/" src="http://fermigier.com/images/6a010536291c30970b0154338b67f6970c-800wi.png">
As we&#8217;ve seen in <a href="http://fermigier.com/blog/2011/07/why-manage-content/">stage 1</a> of this <a href="http://fermigier.com/blog/2011/07/introducing-2011-tour-nuxeo/">Tour de Nuxeo</a>, Nuxeo EP is a platform that implements all the major services that are expected nowadays to manage content at an enterprise scale.</p>

<p>In today&#8217;s stage, we&#8217;re going to dive deeper into the technology that powers the <a href="http://www.nuxeo.com/en/products/enterprise-platform">Nuxeo platform</a>, and show how its architecture was carefully chosen to answer the common needs of our customers and user community.</p>

<p>However, since Thierry Delprat, our fearless CTO, has already written extensively <a href="http://doc.nuxeo.com/display/NXDOC/Overview+and+Architecture">about the Nuxeo EP architecture</a>, let me focus here on the points that I think need to be highlighted and refer you to his writings and slides (see below) for more details.</p>

<!-- more -->




<h2>Overview</h2>




<p>Nuxeo EP is an open source Java platform that provides building blocks to create sophisticated and robust ECM applications:</p>




<ul>

<li><p><em>Core ECM services</em>, such as: storage, lifecycle, security, audit, metadata, etc.</p></li>

<li><p><em>High level ECM services</em>, such as workflow, search, document transformation / rendering, collaboration, etc.</p></li>

<li><p><em>Interfaces</em>, especially web user interfaces.</p></li>

</ul>




<p>To make it possible, and easy, for developers and systems integrators to create their applications, we have chosen an architecture where the building blocks are extremely decoupled, and can be easily assembled to address the specific needs of each project.</p>




<h2>The Nuxeo runtime and component framework</h2>




<p>How does it work in practice? Each of the independent services that comprises the platform is implemented as a set of Java classes and supporting files (e.g. config and templates), bundled together in a JAR file, which is a physical manifestation of what is generally called a &#8220;component&#8221;, and in our case, a &#8220;bundle&#8221;.</p>




<p>When the application server (such as JBoss) or web container (such as Tomcat or Jetty) starts, it scans the JARs that it has access to and starts up the services that are contained in these JARs. Upon activation, these components can register information in several registries, in other words, &#8220;extend&#8221; existing components. They can also define ways they can be extended by other components, using what we call &#8220;extension points&#8221;.</p>




<p>This way, for the application developer, an important part of his work is already covered just by choosing the services he needs from the generic &#8220;off the shelf&#8221; components that are provided by the platform, or available as add-ons on the <a href="https://connect.nuxeo.com/nuxeo/site/marketplace/product/all">Nuxeo Marketplace</a>. </p>




<p>If you are familiar with modern Java technologies, you might have recognized here the principles of the <a href="http://en.wikipedia.org/wiki/OSGi">OSGi</a> module system and service platform, and Eclipse&#8217;s <a href="http://wiki.eclipse.org/FAQ_What_are_extensions_and_extension_points%3F">extension points</a>.</p>




<p>As an example, a new OCR service (whose role would be to extract text from images) could be added to a platform and then register itself into the transformation engines registry. This way, an application that manages documents scanned from paper copies can be configured <em>with no specific code</em> to leverage this OCR service to index the full text content of these documents, as extracted by the OCR service.</p>




<p>As another example, a JAR can be comprised of only configuration files for the various services that the Nuxeo platform provides, to enable customization (or overriding) of the default parameters of a standard application built on top of <a href="http://www.nuxeo.com/en/products/enterprise-platform">Nuxeo EP</a> (for instance, Nuxeo DM for <a href="http://www.nuxeo.com/en/products/document-management">Document Management</a>), with customer-specific document types, life cycles, metadata, indexes, actions, or look and feel. </p>




<p><em>More info</em>: <a href="http://community.nuxeo.com/static/book-draft/osgi2.html">OSGi Bundles, Components &amp; Extension Points</a> from the Nuxeo Tutorial.</p>




<h2>Pre-built applications</h2>




<p>The end-game of our development effort is to create great applications that answer the needs of real users. </p>




<p>Providing great building blocks and an assembly manual to create these applications is a way to achieve this goal, but it would be time consuming to build an application from scratch using a bottom-up approach.</p>




<p>This is the reason why we also provide ready-to-use content applications, such as <a href="http://www.nuxeo.com/en/products/document-management">Nuxeo DM</a> (for document management) or <a href="http://www.nuxeo.com/en/products/dam">Nuxeo DAM</a> (for digital asset management), which cover most, if not all, the needs for basic document management and digital asset management with no customization at all.</p>




<p>But wait, it gets even better! Since these applications are based on the modular Nuxeo EP platform, they are easy to customize using just configuration files (no code), or by using <a href="http://www.nuxeo.com/en/products/studio">Nuxeo Studio</a>, our configuration &#8220;IDE&#8221; that is available as a service to our customers, that spits out the config file from high-level descriptions that can be modeled graphically by business consultants.</p>




<h2>Why did we choose this model?</h2>




<p>This model is great but comes with a price (mostly for us, developers of the platform): developing software as decoupled components imposes the need to be extra careful in the way software is developed, in order to isolate the different functionalities in different components and ensure that all the components can work together in every combination that makes sense.</p>




<p>Most of our competitors (including the big vendors in the Gartner magic quadrant) don&#8217;t make this effort, or have a technology that is too old and inflexible to move into this direction: they are happy to provide products as big monolithic pieces of software that look ok out of the box, but that are so impervious to change beyond the basic configuration that they offer that it can take 10 times longer (when it&#8217;s possible at all) to adapt their software to real-life customer needs.</p>




<p>Integration costs skyrocket, while the architecture of the end result looks more like a plate of spaghetti than a cleanly layered cake. </p>




<p>Worse, when a new version comes out, all the customization has to be thrown away and restarted from scratch. </p>




<p>With our model, on the other hand, you can cleanly isolate your customization and extensions into independent components, and be sure that the cost for upgrading to a new version stays very reasonable.</p>




<h2>Open source Java</h2>




<p>Nuxeo is an open source Java project. As such, we try to leverage as much as possible existing open source Java technologies, as long as they have licenses compatible with our project&#8217;s license, and to focus our efforts on the parts that are not already served by the open source Java ecosystem.</p>




<p>It takes a lot of discipline to do so: we need to carefully assess each of the external libraries we are using, for license compatibility, of course, but also for their quality and long-term viability.</p>




<p>As good citizens of the open source Java ecosystem, accustomed to working within our own open source project, we also work with the communities or companies that develop the open source libraries we are using, when we find they need fixes or enhancements.</p>




<h2>Further information</h2>




<h3>Presentations</h3>




<div style="width:425px" id="__ss_6079337"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/nuxeo/lessons-learned-building-nuxeo-ep-componentbase-open-source-ecm-platform" title="Lessons learned Building Nuxeo EP - Component-based, open source ECM platform" target="_blank">Lessons learned Building Nuxeo EP - Component-based, open source ECM platform</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/6079337" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe> <div style="padding:5px 0 12px"> View more presentations from <a href="http://www.slideshare.net/nuxeo" target="_blank">Nuxeo - Open Source ECM</a> </div> </div>




<div style="width:425px" id="__ss_8531495"><strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/nuxeo/nuxeo-ecm-platform-technical-overview" title="Nuxeo ECM Platform - Technical Overview">Nuxeo ECM Platform - Technical Overview</a></strong><object id="__sse8531495" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=nuxeo-ep-technical-overview-110707052815-phpapp01&stripped_title=nuxeo-ecm-platform-technical-overview&userName=nuxeo" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed name="__sse8531495" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=nuxeo-ep-technical-overview-110707052815-phpapp01&stripped_title=nuxeo-ecm-platform-technical-overview&userName=nuxeo" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="padding:5px 0 12px">View more presentations from <a href="http://www.slideshare.net/nuxeo">Nuxeo - Open Source ECM</a>.</div></div>




<h3>Article and white papers</h3>




<ul>

<li><a href="http://fermigier.com/blog/2010/12/software-engineering-paper-lessons-learned-developing-nuxeo-ep-open-source-component-based-ecm-platform/">Lessons learned developing the Nuxeo EP open source, component-based, ECM platform</a>, a research paper that was presented during the ICSSEA 2010 conference.</li>

<li><a href="http://fermigier.com/assets/pdf/ovum-audit-nuxeo-5.3.pdf">Technology Audit of Nuxeo EP</a> by Ovum Research (2010).</li>

<li><a href="http://doc.nuxeo.com/display/NXDOC/Overview+and+Architecture">Overview and Architecture</a> on the Nuxeo Documentation site.</li>

</ul>



]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Tour de Nuxeo, Stage 2: What is Nuxeo?]]></title>
    <link href="http://fermigier.com/blog/2011/07/what-nuxeo/"/>
    <updated>2011-07-05T12:00:00+02:00</updated>
    <id>http://fermigier.com/blog/2011/07/what-nuxeo</id>
    <content type="html"><![CDATA[<p><em>This is stage 2 of the 2011 &#8221;<a href="http://fermigier.com/blog/2011/07/introducing-2011-tour-nuxeo/">Tour de Nuxeo</a>&#8221;. Follow the link for the list of other stages.</em></p>

<p>&#8220;Nuxeo&#8221; is both a company and an open source project that aims at creating world-class technologies (&#8220;Nuxeo EP&#8221;) and products (&#8220;Nuxeo DM&#8221;, &#8220;Nuxeo DAM&#8221;, etc.) for Enterprise Content Management.</p>

<h2>Nuxeo, the company</h2>

<p><img style="float: right;" title="Image from user Numerius on Flickr" src="http://fermigier.com/images/6a010536291c30970b0154337dde09970c-800wi.png"/> <a href="http://www.nuxeo.com/en">Nuxeo</a> is a company that I founded 10 years ago, in December 2000.</p>

<p>Our initial mission was to create open source &#8220;Web applications for better collaboration&#8221; (this was our first motto) - collaborative intranets, e-government websites - for a market that was comprised primarily of European public administrations (including several of the major French ministries).</p>

<p>In 2006, we did a full rewrite of our software stack using libraries and frameworks from the mature open source Java ecosystem, and started a business model migration from service company to open source software vendor.</p>

<!-- more -->




<p>At the same time, we chose to focus our efforts on:</p>




<ul>

<li>creating the best possible open source ECM technologies and products,</li>

<li>working with a network of partners (systems integrators and vertical software vendors) to bring these technologies and products to the market,</li>

<li>selling subscriptions to support and maintenance services, as well as a small amount of highly specialized professional services, to ensure our customers&#8217; projects were a success.</li>

</ul>




<p>Nuxeo now has around 50 employees, in three locations - Paris, Boston and San Francisco - and is fully dedicated to its open source software vendor business model: 80% of our annual turnover comes from subscription.</p>




<p>You will find more insight on our early history in this presentation I gave to students at Evry University this year:</p>




<div style="width:425px" id="__ss_8513686"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/sfermigier/nuxeo-at-10" title="Nuxeo at 10" target="_blank">Nuxeo at 10</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/8513686" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe> <div style="padding:5px 0 12px"> View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/sfermigier" target="_blank">Stefane Fermigier</a> </div> </div>




<h2>Nuxeo, the open source project</h2>




<p>Colloquially, Nuxeo is also the name of an open source project that we, as a company, are working on with more than 20 developers, and the help of a community of multiple contributors.</p>




<p>More precisely, the products we are developing as open source are:</p>




<ul>

<li><p><a href="http://www.nuxeo.com/en/products/ep">Nuxeo EP</a>, the platform (a framework and a set of components) that provide all the building blocks necessary to create an ECM system, as presented in <a href="http://fermigier.com/blog/2011/07/why-manage-content/">yesterday&#8217;s Tour de Nuxeo stage</a>,</p></li>

<li><p><a href="http://www.nuxeo.com/en/products/document-management">Nuxeo DM</a>, a horizontal, but still highly customizable, application for Document Management,</p></li>

<li><p><a href="http://www.nuxeo.com/en/products/dam">Nuxeo DAM</a>, an application for Digital Asset Management,</p></li>

<li><p><a href="http://www.nuxeo.com/en/products/case-management">Nuxeo CMF</a>, a framework for Case Management.</p></li>

</ul>




<p>This diagram makes it easier to understand the relations between these different subprojects:</p>




<p><img class="asset  asset-image at-xid-6a010536291c30970b0154337dba72970c" alt="Screen shot 2011-07-05 at 6.20.58 PM" title="Screen shot 2011-07-05 at 6.20.58 PM" src="http://fermigier.com/images/6a010536291c30970b0154337dba72970c-320wi.png" /></p>




<p>Note that, as we show in the diagram, the endgame for us is to foster the creation of a vibrant ecosystem of vertical applications based on the Nuxeo EP platform, or on customizations of the main packaged products.</p>




<h2>Where is the enterprise edition?</h2>




<p>This is a FAQ that people keep asking us when contacting us for the first time: what&#8217;s the difference between the &#8220;open source&#8221; and the &#8220;enterprise&#8221; versions of your products?</p>




<p>The answer: there is none, because <em>they are one and the same</em>. In other words, we don&#8217;t have an &#8220;enterprise&#8221; version, or, if you prefer, <em>our open source version is already enterprise-class</em>.</p>




<p>Contrary to other companies, we choose to keep our development process fully transparent, with our source code and task and issue tracker publicly available. We believe this is the best way to foster trust and collaboration between us and our customers and partners.</p>




<p>But it&#8217;s also important to realize that Nuxeo software is also open source that can be trusted: thanks to our subscription offer, when you choose to base your next project or product on our technology, you know that you can reliably count on us to:</p>




<ul>

<li>make sure that rigorous development techniques are used throughout projects (more on this in a later stage),</li>

<li>ensure that the released versions of our software have been thoroughly tested, </li>

<li>provide support to your development and production teams, as any other software vendor would do (and probably better, because, since support is our main source of revenue, it is especially important for us to do it right, contrary to a traditional vendor which derives its revenue from selling licenses and sees support as mostly an inconvenience).</li>

</ul>




<h2>Why Open Source?</h2>




<p>We chose to adopt an open source model from the company&#8217;s inception in 2000, because we believed (and still are convinced):</p>




<ul>

<li>That open source is the most efficient way to develop software, and to foster <a href="http://en.wikipedia.org/wiki/Open_innovation">open innovation</a>.</li>

<li>That the ease of installation of our products and the transparency of our code base is the most reliable way for interested parties to evaluate our offer, instead of relying on unverifiable claims by classical software vendors,</li>

<li>That, combined with our solid support and maintenance subscription offer, our professional services, and our network of partners, this is the best way to ensure the success of our customers&#8217; projects.</li>

</ul>




<p>More info:</p>




<div style="width:425px" id="__ss_5308176"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/nuxeo/aiim-2010-roadshow-8-things-you-should-know-about-open-source-ecm-nuxeo-2" title="Aiim 2010 roadshow - 8 things you should know about open source ecm - nuxeo (2)" target="_blank">Aiim 2010 roadshow - 8 things you should know about open source ecm - nuxeo (2)</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/5308176" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe> <div style="padding:5px 0 12px"> View more presentations from <a href="http://www.slideshare.net/nuxeo" target="_blank">Nuxeo - Open Source ECM</a> </div> </div>




<h2>Related information</h2>




<ul>

<li><a href="http://en.wikipedia.org/wiki/Nuxeo">Wikipedia entry for Nuxeo EP</a></li>

<li><a href="http://www.nuxeo.com/en/about">About Us</a> (from the Nuxeo corporate website)</li>

<li><a href="http://www.nuxeo.com/en/services/connect">Our subscription offer, Nuxeo Connect</a></li>

<li><a href="http://www.slideshare.net/nuxeo/1-keynote-devday-sf-presentation">The Nuxeo Way: leveraging open source to build a world-class ECM platform</a> (Older presentation, from 2008, on SlideShare)</li>

</ul>

]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Tour de Nuxeo, Stage 1 - Why manage content?]]></title>
    <link href="http://fermigier.com/blog/2011/07/why-manage-content/"/>
    <updated>2011-07-04T12:00:00+02:00</updated>
    <id>http://fermigier.com/blog/2011/07/why-manage-content</id>
    <content type="html"><![CDATA[<p><img style="float: right;" src="http://fermigier.com/images/6a010536291c30970b01543376aa03970c-800wi.png" alt="Photo credit: hada55 on Flickr"/>
<em>This is stage 1 of the 2011 &#8221;<a href="http://fermigier.com/blog/2011/07/introducing-2011-tour-nuxeo/">Tour de Nuxeo</a>&#8221;. Follow the link for the list of other stages.</em></p>

<p>Enterprises and organizations face tremendous pressure to deal with an increasing amount of content, in terms of sheer volume (petabytes and beyond), number of content items (millions to billions of documents), and number of interaction points with either human personnel (inside or outside the organization) or automated systems.</p>

<p>In today&#8217;s <em>Tour de Nuxeo stage</em>, we will have a look at the main challenges that face organizations that need to manage their content. But first, let&#8217;s start by answering a simple question: What is content?</p>

<!-- more -->




<h2>What is content?</h2>


<p><em>Content is information transmitted through a medium, which conveys a meaning to its receiver.</em></p>

<p>Web pages are content. Word documents are content. Images, movies, business forms, complex XML business documents, tweets (140 characters long text messages) are other examples of content.</p>

<p>According to Forrester, content falls into three categories:</p>

<ul>

<li><p><em>transactional</em>: content that supports business transactions between an organization and its customers or suppliers,</p></li>

<li><p><em>persuasive</em>: content that aims at communicating a message that supports the organization&#8217;s mission - for instance, marketing material that helps the organization sell its products or services, </p></li>

<li><p>and <em>collaborative</em>: everything else, including all the office automation documents (e.g. MS Word / Excel / Powerpoint, but also emails) that are used and shared everyday by the organization&#8217;s personnel to support their activities.</p></li>

</ul>




<h2>What is Enterprise Content Management (ECM)?</h2>


<p>According to AIIM, ECM is: “the strategies, methods and tools used to capture, manage, store, preserve, and deliver content and documents related to organizational processes. ECM tools and strategies allow the management of an organization&#8217;s unstructured information, wherever that information exists.”</p>

<p>This means that ECM is not just a technical concept (&#8220;tools&#8221;), it&#8217;s also an organizational challenge (&#8220;strategies&#8221;). Only by articulating technical innovation with change management to foster adoption by their employees can organizations really make their ECM projects a success.</p>

<p>An ECM system typically needs to address the following concerns:</p>

<ul>

<li><p><em>Storage</em>: the system need to store content in a way that makes it available for the entire duration it is needed, as a &#8220;live&#8221; (i.e. editable) document, as well as a &#8220;dead&#8221; document (a non-editable record that needs to be preserved for compliance purposes). As with any business application, content storage needs to be <em>transactional</em>  For documents that need to be preserved over a period of time significantly longer than the obsolescence half-life of hardware and software technologies, provision must be taken to ensure that content can still be extracted from the system after a long period of time in a format that will be still meaningful by that time.</p></li>

<li><p><em>Lifecycle</em>: as we&#8217;ve hinted above, content can change state during its life, for instance from &#8220;draft&#8221; to &#8220;live&#8221; to &#8220;archived&#8221; to &#8220;destroyed&#8221;. One of the fundamental functions of the system is to manage the state transitions of the content, which can be triggered either by human interaction (e.g. validation by one or several editors) or automatically (e.g. automatic expiration on a given date).</p></li>

<li><p><em>Security</em>: the system must enforce access rules so that only people authorized to access a given piece of content are allowed to do so. In the most sophisticated systems, it&#8217;s even possible to specify rules that give visibility to parts of the content.</p></li>

<li><p><em>Audit</em>: with great power comes great responsibility, and it&#8217;s important in an ECM system to be able to track users action (lifecycle changes, writes, sometimes even reads) so that everyone is held accountable for their actions.</p></li>

<li><p><em>Metadata</em>: raw content, represented by a raw file, is mostly useless. Only with additional <em>metadata</em> is it possible to do anything meaningful with it. A common set of metadata includes: its title, its author(s), several dates attached to its lifecycle (creation, validation, expiration). Also of importance is all the information necessary to classify the document (see below): categories, tags, references to or from other documents and real life concepts (project code, account number, etc.). This metadata needs to be stored and managed by the system, with the same (or specific) rules as applied to the raw content itself.</p></li>

<li><p><em>Efficient collaboration</em>: the system must enable people to efficiently collaborate (i.e. work together) on content, with functionalities such as versioning, check-in / check-out, locking, workflow or commenting systems.</p></li>

<li><p><em>Delivery</em>: content is usually useless if it sits in a repository without producing business value. This is the reason why an organization wants to be able to deliver the content needed by its personnel, customers or partners at the time they really need it, and in a form that is most convenient to them. These days, this includes delivery on the web (on a public website for persuasive content, on a intranet or a portal for transactional or business documents), on mobile devices, but also, more traditionally, in a form suitable for printing. </p></li>

<li><p><em>Classification</em>: from the 19th century onwards, organizations have stored their business documents in file cabinets according to hierarchical, tree-like, taxonomies. This habit has lingered with the advent of electronic storage systems, with file plans with a rigid tree-like structure. Unconstrained from the physical worlds, it has appeared that it was possible to assign a document to not just one, but several categories. Eventually, fundamental new techniques have emerged less than 10 years ago, from Web 2.0 (tagging, folksonomies) and Web 3.0 (ontologies) applications, and are now gaining steam in enterprise applications. </p></li>

<li><p><em>Search</em>: full-text search is now the most popular way for people to find information on the public Web. It&#8217;s not surprising that they expect the same approach to work also on their private document libraries. The problem may seem simpler, as a private content repository usually has several less orders of magnitude in terms of documents than the public web, but the structure of these repositories is also very different, and algorithms that are known to work well on the public Web (e.g. Google&#8217;s PageRank) don&#8217;t apply that well on a company&#8217;s intranet.</p></li>

<li><p><em>Integration</em>: ECM it not just about managing documents anymore, it&#8217;s about managing the content that supports all the business activities of an organization, <em>in relation</em> to the other systems that comprise its information system: the authentication and identity management system to compute access permissions on content, CRM and ERP applications that generate, and use, documents such as proposals, purchase orders or invoices, etc. Ease of integration with external systems is hence a critical capability of an ECM system, that only highly customizable and modular systems can provide.</p></li>

</ul>




<h2>What is a content application?</h2>


<p>Content applications, also called CEVAs (Content Enabled Vertical Applications) or CCAs (Composite Content Applications), are business applications that primarily manipulate content.</p>

<p>Examples include:</p>

<ul>

<li><p>An HR management application that focuses on keeping, and updating when needed, all the documents related to a person&#8217;s employment in a given organization: resumés, diplomas, certificates, annual evaluation reports, disciplinary documents, termination documents, etc.</p></li>

<li><p>A news management system, where a news organization (press agency, press conglomerate) provides its writers and editors with the tools needed to efficiently produce and validate news-related content (text, pictures, videos, infographics..), to publish it in the appropriate form (HTML, PDF, etc.) on the appropriate channels, and to efficiently repurpose existing content when needed.</p></li>

</ul>




<h2>How is ECM different from traditional data management?</h2>


<p>ECM shares some commonalities with two technologies that everyone in IT knows about: relational databases (RDBMS) and file systems (FS).</p>

<ul>

<li><p>Filesystems provide a hierarchical view of documents, stored as <em>files</em> in a hierarchy of <em>folders</em> (also called <em>directories</em> in Unix and Unix-like systems). They provide access control, usually via user-level and group-level permissions, though usually not with the same granularity level as mandated by ECM applications. They also usually don&#8217;t provide indexing and search (this can be done by external applications) or metadata management. Transactionality, lifecycle management, auditing, collaboration, etc. need to be added on top of the filesystem by the applications.</p></li>

<li><p>On the other hand, RDBMSes store information in tables, i.e. in a very flat manner. This is good for metadata management (you can add columns to your table to add pretty much any kind of metadata you need), and most modern RDMSes provide full search functionalities on textual content. Another nice thing is that they also have transactionality built-in. But, with their flat spaces, RDBMSes don&#8217;t allow for hierarchical access control, and they also are more suited at managing structured data than semi-structured or unstructured data as is the most common way to look at content.</p></li>

</ul>


<p>In the end, our view at Nuxeo is that both FSes and RDBMSes lack many functionalities that are crucial for ECM, but they provide several of the building blocks needed for it. This is the reason we chose to build our ECM platform using both these robust and proven technologies, and add the missing functionalities as part of the value added by our software.</p>

<h2>Why use Nuxeo to manage your content?</h2>


<p>There are many reasons why you would want to use Nuxeo EP as the basis of your next ECM project. We will come back to this subject later in much greater detail, but let me now list a few of them:</p>

<ul>

<li>Nuxeo EP provides all the functionalities expected from a modern ECM platform.</li>

<li>Nuxeo EP is professionally developed and supported by a mature company.</li>

<li>Nuxeo EP is based on very standard enterprise Java technologies, so that it&#8217;s easy to find personnel able to work with it.</li>

<li>Projects developed with Nuxeo EP are usually 2 to 10 times less expensive that projects developed with a proprietary ECM platform.</li>

</ul>




<h2>Additional resources</h2>




<ul>

<li><p><a href="http://doc.nuxeo.com/display/MAIN/Getting+started+with+Nuxeo+--+a+beginner%27s+page">Getting started with Nuxeo - a beginner&#8217;s page</a> (Nuxeo Documentation).</p></li>

<li><p><a href="http://www.slideshare.net/norwiz/what-is-ecm-presentation">What is ECM?</a> (Atle Skjekkeland - AIIM).</p></li>

<li><p><a href="http://www.slideshare.net/jmancini77/8-reasons-you-need-a-strategy-for-managing-informationbefore-its-too-late">8 reasons you need a strategy for managing information&#8230;before it&#8217;s too late</a> (John Mancini - AIIM).</p></li>

<li><p><a href="http://en.wikipedia.org/wiki/Enterprise_content_management">Enterprise Content Management</a> (Wikipedia).</p></li>

</ul>




<h2>Next stage</h2>


<p>That&#8217;s all for today. Join us again tomorrow for another Tour de Nuxeo stage: &#8220;What is Nuxeo?&#8221;.</p>

<h2>Comments? Questions?</h2>




<p>Did I forget something? Did I write something outrageously wrong? Use the comments below to make your voice heard.</p>

]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Introducing the 2011 "Tour de Nuxeo"]]></title>
    <link href="http://fermigier.com/blog/2011/07/introducing-2011-tour-nuxeo/"/>
    <updated>2011-07-04T12:00:00+02:00</updated>
    <id>http://fermigier.com/blog/2011/07/introducing-2011-tour-nuxeo</id>
    <content type="html"><![CDATA[<p><img style="float: right;" src="http://fermigier.com/images/6a010536291c30970b014e8996c8c2970d-800wi.png"
alt="Photo credit: electropod on Flickr"/>
In honor of the 2011 <a href="http://www.letour.fr/indexus.html">Tour de France</a> which started last saturday and will last until July 24th, we&#8217;ve decided to run in parallel a three week long &#8220;Tour de Nuxeo&#8221; to present the many faces of Nuxeo: Why use it? How to get started? How to leverage its basic and advanced functionalities? Etc.</p>




<p>Here&#8217;s the list of all the &#8220;stages&#8221; for this year:</p>




<ul>

<li><a href="http://fermigier.com/blog/2011/07/why-manage-content/">Why manage content?</a></li>

<li><a href="http://fermigier.com/blog/2011/07/what-nuxeo/">What is Nuxeo?</a></li>

<li><a href="http://fermigier.com/blog/2011/07/nuxeo-architecture/">The Nuxeo architecture</a></li>

<li><a href="http://fermigier.com/blog/2011/07/video-tour-nuxeo-dm-document-management-platform/">A video tour of the Nuxeo DM Document Management Platform</a></li>

</ul>

]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Nuxeo EP/DM 5.4.2 RC2 released]]></title>
    <link href="http://fermigier.com/blog/2011/05/nuxeo-ep-dm-5-4-2-rc2-released/"/>
    <updated>2011-05-26T12:00:00+02:00</updated>
    <id>http://fermigier.com/blog/2011/05/nuxeo-ep-dm-5-4-2-rc2-released</id>
    <content type="html"><![CDATA[<p>We&#8217;ve done yesterday a second release candidate for Nuxeo EP and DM.</p>

<p>You can download the packages (zip, windows installer, generic installer) here:</p>

<p><a href="http://community.nuxeo.com/static/rc/nuxeo-5.4.2-RC2/">http://community.nuxeo.com/static/rc/nuxeo-5.4.2-RC2/</a></p>

<!-- more -->


<p>If you are running Debian or Ubuntu, you can also test it by adding:</p>

<pre><code>deb http://apt.nuxeo.org/ natty releases datebased 
</code></pre>


<p>and running <code>apt-get install nuxeo-dm</code>.</p>

<p>(You may substitute <code>natty</code> with <code>maverick</code>, <code>squeeze</code>, etc. i.e. the nickname of your current Debian or Ubuntu release but it won&#8217;t change anything for now).</p>

<p><a href="https://jira.nuxeo.com/secure/IssueNavigator.jspa?reset=true&amp;jqlQuery=project+%3D+NXP+AND+fixVersion+%3D+%225.4.2-RC2%22+AND+status+%3D+Resolved+ORDER+BY+priority+DESC&amp;mode=hide">77 issues have been resolved</a> between RC1 and RC2:</p>

<p>Now we are focussed on delivering Nuxeo 5.4.2 final next week. We have a bug day <em>today</em> where we will try to crush as many bugs and outstanding issues (<a href="https://jira.nuxeo.com/secure/IssueNavigator.jspa?reset=true&amp;jqlQuery=project+%3D+NXP+AND+resolution+%3D+Unresolved+AND+fixVersion+%3D+11088+ORDER+BY+priority+DESC">there are currently 159 of them</a>):</p>

<p>If you&#8217;d like to help, please test the RC2 <em>today</em> if possible and submit new bugs to the Jira.</p>

<p>If you are into IRC, you can join to the #nuxeo channel on irc.freenode.net to participate in this endeavor.</p>

<p>NOTE: this is a <em>release candidate</em>, so don&#8217;t deploy it to your production servers!</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Nuxeo now incubated as an OW2 project]]></title>
    <link href="http://fermigier.com/blog/2011/04/nuxeo-incubated-ow2-project/"/>
    <updated>2011-04-11T12:00:00+02:00</updated>
    <id>http://fermigier.com/blog/2011/04/nuxeo-incubated-ow2-project</id>
    <content type="html"><![CDATA[<p><img src="http://upload.wikimedia.org/wikipedia/commons/0/0e/Ow2-logo.png" align="right">A month ago, we became a member of the <a href="http://www.ow2.org/">OW2</a> consortium, an international organization and ecosystem primarily devoted to producing open source middleware, integration and cloud computing software, most of them based on the Java platform.</p>

<p>Established as ObjectWeb in 2002, OW2 a major open source technological and business ecosystem, with 59 strategic and corporate <a href="http://www.ow2.org/view/MembershipJoining/ConsortiumMembers">members</a> over 3 continents (mostly in France, USA - via its merger with the Open Solutions Alliance in 2009 -, Germany and China) and more than 1500 individual members.</p>

<!-- more -->


<p>In this regard, OW2 is a huge business opportunity for partnerships with other technology providers or technology integrators. Indeed, several of our partners in R&amp;D projects (Bull, OpenWide, Enovance, INRIA, Talend, XWiki, Nexedi&#8230;) are already members of OW2, so joining OW2 was both a way to acknowledge our belonging to a common ecosystem, and a way to foster new technical and business collaborations, which is our main way of bringing our products to the market.</p>

<p>Another, more  immediate, reason to join OW2 is its <a href="http://www.ow2.org/view/Cloud/">Open Source Cloudware Initiative (OSCi)</a>, which makes it the community partner of the <a href="http://compatibleone.org/">Compatible One</a> &#8220;cloudware&#8221; project in which Nuxeo is one of the major contributors.</p>

<p>After joining OW2, we&#8217;ve also taken steps to submit the &#8220;Nuxeo project&#8221; (the whole stack of Nuxeo technologies that are used to power our open source products such as Nuxeo DM, DAM, CMF, etc.) as an &#8220;OW2 project&#8221;.</p>

<p>After a review by the OW2 <a href="http://www.ow2.org/view/TechnologyCouncil/">technology council</a>, I&#8217;m happy to report that Nuxeo has been unanimously accepted as an &#8220;incubating project&#8221;, and is now <a href="http://www.ow2.org/view/ActivitiesDashboard/Nuxeo">referenced on the OW2 website</a>.</p>

<p>The next steps will be to &#8220;graduate&#8221; to the status of &#8220;mature project&#8221;. Given the project&#8217;s history and the focus on quality that characterizes our software engineering process, we are confident that this will happen sooner rather than later.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Videos related to two of our R&D projects now available]]></title>
    <link href="http://fermigier.com/blog/2011/02/videos-related-two-r-projects-available/"/>
    <updated>2011-02-11T12:00:00+01:00</updated>
    <id>http://fermigier.com/blog/2011/02/videos-related-two-r-projects-available</id>
    <content type="html"><![CDATA[<p>Besides the <a href="http://iks-project.eu/">IKS</a> and <a href="http://www.scribo.ws/">Scribo</a> projects on semantic technologies which we have <a href="http://blogs.nuxeo.com/fermigier/2010/11/the-slides-decks-for-my-presentation-at-nuxeo-world-are-online.html">already covered</a> on these blogs, Nuxeo is also a partner of several other collaborative R&amp;D projects.</p>

<p>Two of these projects were presented during the <a href="http://www.irill.org/blog/events/irill-days-2010/videos">IRILL days</a> last October.</p>

<!-- more -->




<h2>DORM</h2>


<p>DORM, or <em>Derived Object Repository Manager</em>, aims at managing binary objects created by software builds, sur as JARs, DLLs, etc.</p>

<p>You can think about it as Maven repository manager (such as Sonatype&#8217;s Nexus, Apache&#8217;s Archiva or Jfrog&#8217;s Artifactory), but not limited to the Java world.</p>

<p>See the video here, where Pierre Queinec, from Zenika, one of the companies in the project, explains it in greater details:</p>

<p><video controls="controls" poster="http://www.irill.org/videosIRILL/ID2010_QUEINNEC-1-1.jpg" width="480" height="270">
<source src="http://www.irill.org/videosIRILL/ID2010_QUEINNEC.mp4" type="video/mp4">
<source src="http://www.irill.org/videosIRILL/ID2010_QUEINNEC.ogv" type="video/ogg"></p>

<object type="application/x-shockwave-flash" data="flowplayer-3.2.5.swf" width="480" height="270">
<param name="movie" value="flowplayer-3.2.5.swf">
<param name="allowFullScreen" value="true">
<param name="wmode" value="transparent">
<param name="flashVars" value="config={'playlist':['/videosIRILL/ID2010_QUEINNEC-1-1.jpg',{'url':'/videosIRILL/ID2010_QUEINNEC.mp4','autoPlay':false}]}">
<img alt="QUEINNEC" src="http://www.irill.org/videosIRILL/ID2010_QUEINNEC-1-1.jpg" width="480" height="270" title="No video playback capabilities, please download the video below" />
</object>


<p></video></p>

<p><strong>Download video:</strong> <a href="http://www.irill.org/videosIRILL/ID2010_QUEINNEC.mp4">MP4 format</a> | <a href="http://www.irill.org/videosIRILL/ID2010_QUEINNEC.ogv">Ogg format</a></p>

<h2>Compatible One</h2>


<p><a href="http://compatibleone.org/bin/view/Main/">Compatible One</a> is an &#8220;Open source cloudware for the creation, deployment and management of private, public and hybrid cloud platforms&#8221;.</p>

<p>It was started last november, has 14 partners (including of course Nuxeo), will last 2 years, and will receive 6 MEUR from various french administrations and public organisations.</p>

<p>The video below by Jean-Pierre Laisné will give you some insight on the project, in the context of the more global &#8220;Open Source Cloudware Initiative&#8221; (OSCI) within the OW2 consortium:</p>

<p><video controls="controls" poster="http://www.irill.org/videosIRILL/ID2010_LAISNE-1-1.jpg" width="480" height="270">
<source src="http://www.irill.org/videosIRILL/ID2010_LAISNE.mp4" type="video/mp4">
<source src="http://www.irill.org/videosIRILL/ID2010_LAISNE.ogv" type="video/ogg"></p>

<object type="application/x-shockwave-flash" data="flowplayer-3.2.5.swf" width="480" height="270">
<param name="movie" value="flowplayer-3.2.5.swf">
<param name="allowFullScreen" value="true">
<param name="wmode" value="transparent">
<param name="flashVars" value="config={'playlist':['/videosIRILL/ID2010_LAISNE-1-1.jpg',{'url':'/videosIRILL/ID2010_LAISNE.mp4','autoPlay':false}]}">
<img alt="LAISNE" src="http://www.irill.org/videosIRILL/ID2010_LAISNE-1-1.jpg" width="640" height="360" title="No video playback capabilities, please download the video below" />
</object>


<p></video></p>

<p><strong>Download video:</strong> <a href="http://www.irill.org/videosIRILL/ID2010_LAISNE.mp4">MP4 format</a> | <a href="http://www.irill.org/videosIRILL/ID2010_LAISNE.ogv">Ogg format</a></p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Top 10 reasons for open source success - How does Nuxeo stack up?]]></title>
    <link href="http://fermigier.com/blog/2011/02/top-10-reasons-open-source-success-how-does-nuxeo-stack-up/"/>
    <updated>2011-02-02T12:00:00+01:00</updated>
    <id>http://fermigier.com/blog/2011/02/top-10-reasons-open-source-success-how-does-nuxeo-stack-up</id>
    <content type="html"><![CDATA[<p>In a somewhat subtle self-promoting exercise <a href="http://thechangelog.com">thechangelog.com</a>
has an interesting post called <a href="http://thechangelog.com/post/3032074343/top-ten-reasons-why-i-wont-use-your-open-source-project">&#8220;Top ten reasons why I won&#8217;t use your open source
project&#8221;</a> and while it somewhat applies to smaller, younger projects, we
thought (as <a href="http://blogs.sun.com/theaquarium/entry/top_10_reasons_for_open">our friends of the Glassfish project recently did</a>) we&#8217;d benchmark the
Nuxeo project on those reasons.</p></p>

<!-- more -->




<h3>1. You don&#8217;t have a friggin Readme</h3>


<p>We do: <a href="https://github.com/nuxeo/nuxeo/blob/master/README.md">https://github.com/nuxeo/nuxeo/blob/master/README.md</a></p>

<h3>2. You don&#8217;t include tests, specs, features, examples</h3>


<p>Tests (unit tests, integration tests, functional tests, performance tests, you name them) are all over the place in the <a href="https://doc.nuxeo.com/display/CORG/Getting+the+Nuxeo+source+code">Nuxeo source code</a>. You can check their status on our <strike>Hudson</strike> <a href="http://qa.nuxeo.org/">Jenkins CI server</a>.</p>

<p>Features are <a href="http://www.nuxeo.com/en/products/ep">described on nuxeo.com</a>.</p>

<p>For samples, you can try here first: <a href="http://doc.nuxeo.com/display/NXDOC/Customization+and+Development">http://doc.nuxeo.com/display/NXDOC/Customization+and+Development</a>.</p>

<p>We don&#8217;t have big requirement documents, but we manage our development process in a transparent way on our <a href="http://jira.nuxeo.org/">issue/task tracker</a>.</p>

<h3>3. You have no project home page</h3>


<p><a href="http://www.nuxeo.org/">http://www.nuxeo.org/</a>.</p>

<h3>4. You need design help</h3>


<p>Our websites, as well as our applications, are designed by a small team of web designers who are also experienced as interaction specialists.</p>

<h3>5. You don&#8217;t have a domain name</h3>


<p><a href="http://www.nuxeo.com/">nuxeo.com</a> and <a href="http://www.nuxeo.org/">nuxeo.org</a>.</p>

<h3>6. You don&#8217;t have a Twitter Account</h3>


<p>We have: <a href="http://twitter.com/nuxeo">@nuxeo</a> for general news and <a href="http://twitter.com/nuxeodev">@nuxeodev</a> to track development activity.</p>

<p>We also have:</p>

<ul>

<li><p><a href="http://community.nuxeo.com/">http://community.nuxeo.com/</a> (or <a href="http://www.nuxeo.org/">http://www.nuxeo.org/</a>): umbrella home page for the Nuxeo community sites.</p></li>

<li><p><a href="http://doc.nuxeo.com/">http://doc.nuxeo.com/</a>: the reference source for documentation about the Nuxeo products, from user and installation guides to advanced programming reference.</p></li>

<li><p><a href="http://forum.nuxeo.com/">http://forum.nuxeo.com/</a>: the user forum, where thousands of Nuxeo users gather to ask and answer questions, as well as share information and tips.</p></li>

<li><p><a href="http://blogs.nuxeo.com">http://blogs.nuxeo.com</a>: our blogs, where we post news, implementation and R&amp;D reports, new releases announcement, etc.</p></li>

</ul>




<h3>7. Your licensing is unclear</h3>


<p>We&#8217;re LGPL. See:</p>

<p><a href="http://hg.nuxeo.org/nuxeo/file/c266ac435a55/licenses/README.txt">http://hg.nuxeo.org/nuxeo/file/c266ac435a55/licenses/README.txt</a></p>

<h3>8. You don&#8217;t reach out to me</h3>


<p>Besides <a href="http://twitter.com/nuxeo">Twitter (@nuxeo)</a>, we also encourage you to join the <a href="http://www.linkedin.com/groups?mostPopular=&amp;gid=43314">Nuxeo User group on LinkedIn</a>, watch <a href="http://www.youtube.com/nuxeo/">videos and screencasts on Nuxeo.TV</a>, look at <a href="http://www.slideshare.net/nuxeo/presentations">our slide deck collection on SlideShare</a> or subscribe to <a href="http://community.nuxeo.com/rss">our RSS feed</a>.</p>

<h3>9. You don&#8217;t speak about your project at conferences and meetups</h3>


<p>See our <a href="http://www.nuxeo.com/en/about/events">events pages</a>.</p>

<p>We even <a href="http://www.nuxeo.com/en/about/events/nuxeoworld2010">organize conferences</a> to keep our community updated and reach out to new users.</p>

<h3>10. You didn&#8217;t submit it to The Changelog</h3>


<p>OK, we didn&#8217;t do (because we had no idea they existed). We&#8217;ll try to fix this ASAP.</p>

<h3>Conclusion</h3>


<p>I think we didn&#8217;t fare too bad on that test. The alternative would have surprised me, given we&#8217;ve been doing this <a href="http://www.nuxeo.com/en/about/choose-nuxeo">for the last 10 years</a> and have been pionneering this model, in the context of <a href="http://www.nuxeo.com/en">Enterprise Content Management</a>.</p>

<p>So, what do you think? Is there any way we should improve the way the Nuxeo project is managed to get more people on board?</p>

<p>Please use the comments to make your opinion count (or contact me at sf(at)nuxeo.com).</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Nuxeo Studio 2.0 available]]></title>
    <link href="http://fermigier.com/blog/2011/01/nuxeo-studio-2-0-available/"/>
    <updated>2011-01-28T12:00:00+01:00</updated>
    <id>http://fermigier.com/blog/2011/01/nuxeo-studio-2-0-available</id>
    <content type="html"><![CDATA[<p>We have made available earlier this week version 2.0 of Nuxeo Studio, the configuration and customization environment for content applications based on the <a href="http://www.nuxeo.com/en/products/enterprise-platform">open source Nuxeo EP platform</a>.</p>

<p>Here is <a href="http://www.nuxeo.com/en/about/news/nuxeo-studio-2.0-now-available">the announcement</a></p>

<p>Nuxeo Studio 2.0 brings new important features, such as content views (which were introduced in <a href="http://www.nuxeo.com/en/about/news/nuxeo-upgrades-osgi-infrastructure">Nuxeo EP 5.4</a> last november) configuration, widget configuration, user groups management, content transformation, as well as usability improvement thanks to the feedback of our users.</p>

<!-- more -->


<p>See this page for more in-depth coverage of <a href="http://www.nuxeo.com/en/products/studio/whats-new-v2">what&#8217;s new in Nuxeo Studio 2.0</a></p>

<p>Since Nuxeo Studio is a graphical tool, we thought it would be useful to produce a few screencasts to show how it&#8217;s used in real life:</p>

<ul>

<li><p><a href="http://www.youtube.com/watch?v=CQ2tk-cfxGk">3 minutes introduction</a></p>

<p><iframe width="425" height="349" src="http://www.youtube.com/embed/cSgN4gTsxjk" frameborder="0" allowfullscreen></iframe></p></li>

<li><p><a href="http://www.youtube.com/watch?v=B_ebqAp_owk">7 minutes use case</a></p>

<p><iframe width="425" height="349" src="http://www.youtube.com/embed/B_ebqAp_owk" frameborder="0" allowfullscreen></iframe></p></li>

</ul>


<p>If you&#8217;ve got questions, there is a space in this Forum dedicated to discussing Nuxeo Studio: <a href="http://forum.nuxeo.com/f/16/">http://forum.nuxeo.com/f/16/</a></p>

<p>Or join the <a href="http://www.nuxeo.com/en/about/events/event-nuxeo-studio-2">upcoming webinar</a> about Nuxeo Studio 2.0 on Feb. 9.</p>

<p>You can easily <a href="https://connect.nuxeo.com/nuxeo/site/connect/trial/form">try Studio for 30 days for free</a> (since it is a web application you don&#8217;t need to download anything other than your <a href="http://www.nuxeo.com/en/products/document-management">Nuxeo Document Management</a> instance).</p>

<p>One last thing: if you want to use Nuxeo Studio to develop <a href="http://www.nuxeo.com/en/products/make-it-your-own">open source applications</a> (in other words, if you make the code of your application public under an open source license), you qualify for free access to Nuxeo Studio. Contact us with the description of your project (and the URL of its source code) and we&#8217;ll ensure that you keep access to Nuxeo Studio after the 30 days trial is over.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Slides and video from my "Mobile ECM applications with Appcelerator and PhoneGap" talk last week]]></title>
    <link href="http://fermigier.com/blog/2011/01/slides-video-from-my-mobile-ecm-applications-with-appcelerator-phonegap-talk-last-week/"/>
    <updated>2011-01-24T12:00:00+01:00</updated>
    <id>http://fermigier.com/blog/2011/01/slides-video-from-my-mobile-ecm-applications-with-appcelerator-phonegap-talk-last-week</id>
    <content type="html"><![CDATA[<p>Last Thursday I spoke at the <a href="http://www.freecloudalliance.org/fca-JSE2011.Programme">JavaScript for Enterprise Applications (JSE2011)</a> conference (that I also co-organised with my friend Jean-Paul Smets from <a href="http://www.nexedi.com/">Nexedi/ERP5/TioLive</a>).</p>




<p>I wanted to talk about the soon to be released mobile ECM clients we are building for the Nuxeo platform, which I&#8217;m going to write a longer blog post soon.</p>




<!-- more -->




<p>Here are my slides:</p>




<div style="width:425px" id="__ss_6652159"><strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/nuxeo/mobile-ecm-with-javascript-jse-2011" title="Mobile ECM with JavaScript - JSE 2011">Mobile ECM with JavaScript - JSE 2011</a></strong><object id="__sse6652159" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=jse2011-mobile-ecm-110121074341-phpapp02&stripped_title=mobile-ecm-with-javascript-jse-2011&userName=nuxeo" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed name="__sse6652159" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=jse2011-mobile-ecm-110121074341-phpapp02&stripped_title=mobile-ecm-with-javascript-jse-2011&userName=nuxeo" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="padding:5px 0 12px">View more presentations from <a href="http://www.slideshare.net/nuxeo">Nuxeo - Open Source ECM</a>.</div></div>




<p>And a video:</p>




<p><embed src="http://blip.tv/play/g5V_gp3rTgI" type="application/x-shockwave-flash" width="480" height="308" allowscriptaccess="always" allowfullscreen="true"></embed></p>




<p>Overall it was a really good conference, with a lot of material covered over the course of the afternoon and a room packed full of interested and interesting people.</p>




<p><a style="display: inline;" href="http://blogs.nuxeo.com/.a/6a010536291c30970b0148c7f15cc1970c-pi"><img class="asset  asset-image at-xid-6a010536291c30970b0148c7f15cc1970c" alt="Medium_Telecom Javascript Conf15" title="Medium_Telecom Javascript Conf15" src="http://fermigier.com/images/6a010536291c30970b0148c7f15cc1970c-800wi.png" border="0" /></a> <br /></p>




<p>You can find the slides of the other presenters (Sergey Ilinsky, Jean-Paul Smets, Gabriel Monnerat, Alexis Deveria, Daniel Glazman, Ori Perelman and Rik Arends) on <a href="http://www.freecloudalliance.org/fca-JSE2011.Programme">the conference web page</a>.</p>




<p>Jean-Marie Chauvet did a wonderful <a href="http://www.itrmanager.com/tribune/114318/revelation-javascripturaire-jean-marie-chauvet.html">write-up of the conference on ITR Manager</a> (in French), adding his personal perspective on this fascinating subject.</p>




<p><a style="display: inline;" href="http://blogs.nuxeo.com/.a/6a010536291c30970b0147e1e84f6a970b-pi"><img class="asset  asset-image at-xid-6a010536291c30970b0147e1e84f6a970b" alt="Medium_Telecom Javascript Conf17" title="Medium_Telecom Javascript Conf17" src="http://fermigier.com/images/6a010536291c30970b0147e1e84f6a970b-800wi.png" border="0" /></a></p>

]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Several updates to the Nuxeo community sites]]></title>
    <link href="http://fermigier.com/blog/2011/01/several-updates-nuxeo-community-sites/"/>
    <updated>2011-01-04T12:00:00+01:00</updated>
    <id>http://fermigier.com/blog/2011/01/several-updates-nuxeo-community-sites</id>
    <content type="html"><![CDATA[<p>We&#8217;ve been busy during the holidays updating the different Nuxeo community websites:</p>




<ul>

<li><p>The <strong>forum</strong> (as I already announced) has moved to a new forum engine that should be more robust that the previous one:</p>

<p><a href="http://forum.nuxeo.org/">http://forum.nuxeo.org/</a></p></li>

<li><p>The <strong>documentation site</strong> has a new home page with, we hope, a clearer roadmap to navigate through the documentation:</p>

<p><a href="http://doc.nuxeo.com/">http://doc.nuxeo.com/</a></p>

<p>We&#8217;ve also have written a new &#8221;<strong>beginner&#8217;s page</strong>&#8221; (aka: &#8220;everything you need to know about Nuxeo in 5 minutes&#8221;):</p>

<p><a href="https://doc.nuxeo.com/x/vYFH">https://doc.nuxeo.com/x/vYFH</a></p>


<p>And a &#8221;<strong>business FAQ</strong>&#8221; that should be helpful when responding to a RFP:</p>

<p><a href="https://doc.nuxeo.com/x/uAwz">https://doc.nuxeo.com/x/uAwz</a></p>

<p>We&#8217;re still busy updating other parts of the documentation.</p></li>

<li><p>There is now a &#8221;<strong>home page</strong>&#8221; that aggregates info from the community sites (forum, blogs and documentation), and also provides the key links for newcomers.</p>

<p><a href="http://www.nuxeo.org/">http://www.nuxeo.org/</a></p></li>

<li><p>You can also <strong>subscribe to the RSS feed</strong> that provides updates similar to the &#8220;wall&#8221; provided by nuxeo.org (with a bit of additional filtering):</p>

<p><a href="http://www.nuxeo.org/rss">http://www.nuxeo.org/rss</a></p></li>

</ul>




<p>I hope you will find these enhancements useful. Of course there might be some issues since everything is still new, so feel free to report (in the comments below, or in the mailing list / the forum) any problems or suggest enhancements.</p>

]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[New beta Nuxeo DM package for Debian / Ubuntu]]></title>
    <link href="http://fermigier.com/blog/2010/12/new-beta-nuxeo-dm-package-debian-ubuntu/"/>
    <updated>2010-12-13T12:00:00+01:00</updated>
    <id>http://fermigier.com/blog/2010/12/new-beta-nuxeo-dm-package-debian-ubuntu</id>
    <content type="html"><![CDATA[<p>We have made a new .deb package of Nuxeo DM for Debian and Ubuntu. <a style="float: right;" href="http://blogs.nuxeo.com/.a/6a010536291c30970b0147e0a34458970b-popup" onclick="window.open( this.href, '_blank', 'width=640,height=480,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0' ); return false"><img class="asset  asset-image at-xid-6a010536291c30970b0147e0a34458970b" alt="Deb" title="Deb" src="http://fermigier.com/images/6a010536291c30970b0147e0a34458970b-800wi.png" border="0" style="margin: 0px 0px 5px 5px;"></a>  </p>




<p>It&#8217;s available for Debian 5.0 &#8220;Lenny&#8221; (and probably works for Squeeze too), and for Ubuntu 10.04 LTS &#8220;Lucid&#8221; and 10.10 &#8220;Maverick&#8221;.</p>




<!-- more -->




<p>There are a few major changes over the previous (5.3.2) packages:</p>




<ul><li><p>There is now only one package, instead of two, and it is now called &#8220;nuxeo-dm&#8221;, not &#8220;nuxeo-dm-tomcat&#8221; or &#8220;nuxeo-dm-jboss&#8221;. We choose to base it on Tomcat, and we won&#8217;t do a JBoss-based .deb package in the foreseeable future (if you want to install Nuxeo on top of JBoss 5, you can still download it as an EAR from <a href="http://www.nuxeo.com/en/downloads/download-dm-form">nuxeo.com</a>).</p></li>
<li><p>The package is now able to set up a PostgreSQL 8.4 database, which is the open source database we use and recommend for production settings with the correct tuning and customization needed to make Nuxeo DM work with it. Alternatively, you can connect your Nuxeo DM instance to an existing PostgreSQL / MySQL / Oracle / MS-SQL instance, but you&#8217;re on your own to set it up properly, using the information in our <a href="https://doc.nuxeo.com/display/KB/Installing+and+configuring+the+backend+database+software">Installing and configuring the backend database software</a> knowledge base entry. </p></li>
<li><p>Once the server is started, you can use the Nuxeo Admin Center to fine-tune the configuration, or to download (with the appropriate subscription) extensions from the <a href="http://marketplace.nuxeo.com/">Nuxeo Marketplace</a>.</p></li>
</ul>


<p>Since this is still a recent development, we ask those with a Debian or Ubuntu machine suitable for deploying test software to try to install the package and report any issue you might find.</p>


<p>To do so:</p>


<ul><li><p>Either add &#8220;deb http://apt.nuxeo.org/ lenny releases&#8221; to your /etc/apt/sources.list file (substitute &#8220;lucid&#8221; or &#8220;maverick&#8221; for &#8220;lenny&#8221; if you&#8217;re using Ubuntu), then run &#8220;apt-get update&#8221; and &#8220;apt-get install nuxeo-dm&#8221; (or use a graphical package manager).</p></li>
<li><p>Or download the package from <a href="http://apt.nuxeo.org/pool/releases/nuxeo-dm_5.4.0.1-02_all.deb">http://apt.nuxeo.org/pool/releases/nuxeo-dm_5.4.0.1-02_all.deb</a>, install it with &#8220;dpkg -i&#8221; (and install the needed dependencies if it complains).</p></li>
</ul>


<p>Note that on Debian Lenny, you might need to enable the backports if you run into errors such as &#8220;nuxeo-dm: Depends: postgresql (&gt;= 8.4) but 8.3.12-0lenny1 is to be installed&#8221;.</p>


<p>To do so, add &#8220;deb http://backports.debian.org/debian-backports lenny-backports main contrib non-free&#8221; to your /etc/apt/sources.list</p>


<p>Note that at this point, these packages come with absolutely NO WARRANTY. We can&#8217;t promise that it won&#8217;t break your system, erase your data, etc.</p>


<p>ALWAYS BACKUP YOUR DATA before running an install or an upgrade, and perform the install first on a test server before deploying it in production.</p>


<p>One last thing: we have, according to the logs of the apt.nuxeo.org server, at least 2000 deployed instances of Nuxeo on Debian or Ubuntu. With this new, much improved version, we hope to gain many more users in the Debian and Ubuntu communities and hope you will help us with the final QA steps needed to deliver production-grade packages.</p>


<p>For Linux users of other distributions than Debian and Ubuntu: I&#8217;m sure you are also interested in having RPMs for Red Hat / Fedora / CentOS / Mandriva / OpenSuSE. If you&#8217;re willing to help us with the task of creating this or these packages, drop me an email. I&#8217;m sure that parts of the scripts that have been written for Debian / Ubuntu can be reused.</p>


<p>The source code for the installer lives in <a href="http://hg.nuxeo.org/tools/nuxeo-packaging/">http://hg.nuxeo.org/tools/nuxeo-packaging/</a> BTW.</p>



]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Lessons learned building Nuxeo EP: the slides are now available]]></title>
    <link href="http://fermigier.com/blog/2010/12/lessons-learned-building-nuxeo-ep-slides-are-available/"/>
    <updated>2010-12-08T12:00:00+01:00</updated>
    <id>http://fermigier.com/blog/2010/12/lessons-learned-building-nuxeo-ep-slides-are-available</id>
    <content type="html"><![CDATA[<p>So I was today speaking at the ICSSEA conference on software engineering about our experience building Nuxeo EP.</p>




<p>The slides are below:</p>


<div style="width:425px" id="__ss_6079337"><strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/nuxeo/lessons-learned-building-nuxeo-ep-componentbase-open-source-ecm-platform" title="Lessons learned Building Nuxeo EP - Component-based, open source ECM platform">Lessons learned Building Nuxeo EP - Component-based, open source ECM platform</a></strong><object id="__sse6079337" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=icssea-slides2010-101208103415-phpapp01&amp;stripped_title=lessons-learned-building-nuxeo-ep-componentbase-open-source-ecm-platform&amp;userName=nuxeo"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><embed name="__sse6079337" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=icssea-slides2010-101208103415-phpapp01&amp;stripped_title=lessons-learned-building-nuxeo-ep-componentbase-open-source-ecm-platform&amp;userName=nuxeo" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="padding:5px 0 12px">View more presentations from <a href="http://www.slideshare.net/nuxeo">Nuxeo - Open Source ECM</a>.</div></div>




<!-- more -->




<p>This presentation is of course based on <a href="http://blogs.nuxeo.com/fermigier/2010/12/software-engineering-lessons-learned-developing-nuxeo-open-source-component-ecm-platform.html">the paper</a> I wrote with some of Nuxeo&#8217;s R&amp;D team members.</p>




<p>I also recycled a few slides from <a href="http://blogs.nuxeo.com/fermigier/2008/12/video-slides-transcript-my-talk-at-nuxeo-devday.html">The Nuxeo Way</a>, a presentation I gave two years ago at the Nuxeo DevDay and of wich you can still read the full transcript or watch a video recording.</p>




<p>Today&#8217;s talk was longer, however, and I have incorporated several more insights, notably on choosing the right standards and open source libraries, on the Nuxeo EP architecture as an enabler for ecosystem building, on community engagement, or on comparison with other systems.</p>



]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Software Engineering Paper: "Lessons learned developing the Nuxeo EP open source, component-based, ECM platform"]]></title>
    <link href="http://fermigier.com/blog/2010/12/software-engineering-paper-lessons-learned-developing-nuxeo-ep-open-source-component-based-ecm-platform/"/>
    <updated>2010-12-06T12:00:00+01:00</updated>
    <id>http://fermigier.com/blog/2010/12/software-engineering-paper-lessons-learned-developing-nuxeo-ep-open-source-component-based-ecm-platform</id>
    <content type="html"><![CDATA[<p>You can&#8217;t create great software without both a vision and discipline. Specially when it&#8217;s open source software.</p>




<p>This is the reason why I accepted the invitation to write (with some of my colleagues) and present a paper at the <a href="http://icssea.enst.fr/">ICSSEA 2010 conference</a> this week in Paris.</p>




<!-- more -->




<p>As we wrote in the abstract:</p>




<blockquote>
<p>This paper presents the main original business-driven goals for the project, their impact on the functional and technical requirement for the platform and its architecture, and the solutions that were devised to address them. It reflects upon the benefits and challenges of developing the project both based on open source libraries and frameworks, and itself in an open source fashion.
We found that existing open source Java frameworks, libraries and tools provide sufficient building blocks for enterprise software, as long as a proper architecture and development process are set in place to address the software quality needs of this kind of project.</p>
</blockquote>




<p>And in the conclusion:</p>




<blockquote>
<p>The Nuxeo EP project has succeeded in creating the foundation for a rich range of vertical and horizontal applications, in meeting its other initial business goals, and in evolving according to unforeseen business and technical needs that have emerged since its inception, thanks in great part to the efforts that have been spent on the design and development of its modular and extensible architecture.</p>
</blockquote>




<p>Read <a href="http://fermigier.com/assets/pdf/icssea2010.pdf">the full paper</a> (PDF, 11 pages) to learn some of the key decisions that led us to where we stand today.</p>




<p><span class="asset  asset-generic at-xid-6a010536291c30970b0148c6757ed0970c"><a href="http://fermigier.com/assets/pdf/icssea2010.pdf">Download the paper</a>.</span></p>




<p>See also the keynote I gave two years ago at the Nuxeo DevDay conference, which addresses some of the same issues, and was called: <a href="http://blogs.nuxeo.com/fermigier/2008/12/video-slides-transcript-my-talk-at-nuxeo-devday.html">The Nuxeo Way: leveraging open source to build a world-class ECM platform</a>.</p>



]]></content>
  </entry>
  
</feed>

