March 20, 2009

CMS Vendor Meme - Nuxeo's turn

We’ve been challengeded by Day Software for a CMS meme, inspired by Kas Thomas’s A reality checklist for vendors.

Since it’s kind of fun and we’re not shy, let’s take the challenge, even if we really don’t focus on WCM! ;-)

1. Our software comes with an installer program?

Yes. We have a native installer for Windows and a multi-platform installer for Linux and Mac.

Note: 3/3

2. Installing or uninstalling our software does not require a reboot of your machine.

Of course.

Note: 3/3

3. You can choose your locale and language at install time, and never have to see English again after that.

You choose your language at login time, and your done. If your browser is properly configured, it’s automatically detected.

Note: 3/3

4. Eval versions of the latest edition(s) of our software are always available for download from the company website.

Full versions are always available from our website. Oh, and with the source code. And the development is open too! ;-)

Note: 3/3

5. Our WCM software comes with a fully templated “sample web site” and sample workflows, which work out-of-the-box.

Yes to both (as of version 5.2). We have two technology options for sample websites (WebEngine and WebWorkspaces) and we supply two sample workflows for document management. The level that one would describe as “fully templated web site” is arguable but these samples are pretty basic. And you also get a fully ready system for collaboration & document management.

Note: 3/3

6. We ship a tutorial.

We have a user guide that walks you through the software using most of the features. We also have a book in progress - you can read and comment on the draft online- that teaches you how to develop for the platform. And a big “reference guide” for experimented developers.

Note: 2/3

Yes, for supported customers. We also have an issue tracker available to anyone. You can raise issues on the forums or on email lists as well.

Note: 3/3

8. All help files and documentation for the product are laid down as part of the install.

No. They are available and downloadable via the web site. Does that work?

Note: 2/3

9. We run our entire company website using the latest version of our own WCM products.

It’s an older version for some parts of our website. We do use our software for our document management system and our content infrastructure.

But remember: we don’t do “corporate” WCM (yet, at least).

Note: 2/3

10. Our salespeople understand how our products work.

Yes. They work with the technical staff directly for training, pre-sales, and support. Plus, they install and demo the software by themselves! And they use it to manage their documents and proposals, so they're eating our dogfood too... ;-)

Note: 3/3

11. Our software does what we say it does.

Yes, and you can verify it yourself anytime you want. It’s open.

Note: 3/3

12. We don’t charge extra for our SDK.

No. But you can mail us a thank-you note or buy us a beer. :-)

Note: 3/3

13. Our licensing model is simple enough for a 5-year-old to understand.

Yes: Zero cost (LGPL). You pay for support and packaged services.

Note: 3/3

14. We have one price sheet for all customers.

Yes. And it’s easy to verify: http://www.nuxeo.com/en/services/support/operations/.

Note: 3/3

15. Our top executives are on Skype, Twitter, or some similar channel, and: Feel free to contact them directly at any time.

Plus, a lot of others, of course.

And we blog, too ! ;-)

Note: 3/3

Conclusion

Final Score: 41/45.

Not too bad, and we’re not even focused on WCM. And I don’t tag, since I can’t find any serious player that hasn’t been tagged already…

Would be happy to play to a ECM, DM or collaboration meme, now… Someone interested?

meme ID: 9c56d0fcf93175d70e1c9b9d188167cf

March 10, 2009

Open Source Think Tank 09 - CIOs Panel: excerpts & comments

The round-table about “Open Source for CIOs” was co-led by Carol Rizzo from Kaiser Permanente and Michael Gallagher from ABN-AMRO. Both have successfully brought some open source software in their organization. This round-table was the right occasion to actually give some feedback on this experience and explain what’s the main issues with the current state of the open source industry, from a CIO point of view.

This talk was really enlightening about what we might be missing in our market approach, as an industry. And was pretty funny, too. Read on if you’re interested by the main topics for me and some personal opinions, of course.

Michael Gallagher, SVP Enterprise Architecture, ABN-AMRO

Michael Gallagher started as Chief Architect in a subsidiary of ABN-AMRO, and begun to introduce some open source in the development strategy of his team. He is now SVP - Enterprise Architecture of ABN-AMRO.

What has been achieved:

  • An Open Source policy to define a framework to use open source software in the IT environment

  • A managed central repository with all approved open source components available for developers. The repository is managed and a team is now in charge of updating packages, monitor new interesting components that might qualify to be added, etc.

  • Related processes for risk management and adding component to the repository

Executive, while no being direct sponsors, supported the project and enabled the change.

Open Source is now widely used by the development at ABN-AMRO and is bringing a lot of value: more agility and flexibility in the developments process, cost reductions, etc.

ABN-AMRO IT dept is now going up the stack, onto the applicative level.

Carol Rizzo, Chief Technology Officer, Kaiser Permanente

The project started for a simple reason: many tactical apps were developed by the users with a variety of unapproved and unsupported proprietary products;   products that were not scalable or supportable, thus making the applications difficult to support.  The IT dept and the management must be able to support the applications and direct the technology environment future to assure cost efficacy and supportability. This needed to be balanced against the users desire to build innovative decision support systems they believe they need. Those tactical apps, often play a major role in the organization's mission. But it was time to assess the risks (legal, maintenance, legacy) and be able to support users.

Hence, those achievements:

  • Defined a OSS policy that defines how OSS can be used and under what conditions.
  • Negotiated an agreement with a vendor who will provide the OSS library, assure there is community support for the OSS, test it, send us notifications of updates, provide tools for discovery and asset management and indemnify the company if there is a legal action.
  • Library of open source components that can be used to build applications
  • Got a support service and indemnification for this stack (from [OpenLogic](http://openlogic.com) in this case)
  • Created a training program for people interested in creating those apps

The operation is now fledgling success: users are adopting the tools and feedback has been really positive.

Unfortunately the dev teams for the central IT dept are slow to embrace the open source world.  Much more communication and training is still required to convince them, but there's hope. :-)

Personal note: I think the acknowledgment of the importance of those "tactical apps" is very interesting. Might be a new market for OSS businesses: help IT to control those apps, while enabling people's creativity.

Now here is some key quotes I’ve selected from the roundtable. They are not straight quotes, but it should reflect the general arguments. (note: I’m not a journalist :-)

Market approach: “get a marketing pitch!”

First major point: OSS need a better marketing pitch, understand what CIOs are looking at and how they buy it. Stop explaining what is OSS. Explain what it brings and what are its benefits.

Excerpt:

Stop thinking that CIOs understand tech aspects! Most CIOs understand business cases, budget management and cost control. Get a marketing pitch, guys!
— Carol

Moreover, procurement dept prefers public company because "the vendor's financials are known and the vendor's ability to sustain and grow the software is still the risk". Procurement want to assess the financial viability of the vendor. And it's easier when the company is publicly traded.
— Carol

A don't tell me about not being locked-in: as long as I have the software installed on my servers and my users have been trained and are using an application, I'm locked in. That's all!"
— Carol

CIOs need to understand what open source actually is and what it can bring to them. Moreover, OSS can be a good way for large corporation to taste Agile, and introduce Agile in their IT dept.
— Michael

OSS is very subversive for IT processes: it bypasses easily all IT firewalls. But that could be damaging for OSS. Find a way to get in with the processes. Help IT to use you. Explain the dynamics explain what you can do for us. Explain why your approach can change things.
— Michael

Even if a bit provocative (but I like it), I think it touches the right points. I agree on most of this and this matches a position we’re defending at Nuxeo since a long time: focus on your business and “open source” is as much a business as “proprietary”. ECM is our business. OSS, our development and distribution model.

I would disagree on one point: vendor lock-in. If the software is actually open source, it does not reduce the “software-lockin” but it actually reduce the vendor-lockin, especially if the later fails. If the software is mature-enough (importance of the community), you will have alternatives to change the vendor / service-supplier. This is maybe the biggest benefit when using OSS: you have an option which is not even remotely available with proprietary software.

And on “publicly traded” and vendor viability I would say that it’s not related to open source but more to large software corp vs. small ones. And if we take our field (ECM), a strong balance sheet does not really gives any inssurance of stability: vendors can be acquired by larger ones. And in that case, you’re lock-in depends on the acquirer… Except if you choose open source, where you’ll have options anyway, thanks to competition.

About IT Department

IT dept are struggling maintaining a diverse jungle of apps, while trying to cope with new users’ needs and staying up to date on the tech innovation front. They will face huge transformation and open source might help in the mix.

Excerpt:

80-90% of IT budgets are assigned for maintenance. You can’t innovate with this. And existing apps are already paid, they don’t cost so much. Change means more money. Hence, often IT can’t deliver fast enough.
— Michael

“Shadow” IT departments are created within the organization and deploy apps, because they need it. And IT doesn’t like this. But, there here for a reason. Understand why and adapt the service delivered to answer those needs. Don’t fight them blindly. IT has to change to deliver more innovation to their users.
— Michael

The fact is many IT departments are focused on control instead of focusing on enabling. Tech is clearly enabling, IT dept should adapt themselves to become an enabling organization inside the company, and drive change. Not fear it.
— Carol

Technology has come to organizations and people understand its power. Thanks to Microsoft with Excel and Visual Basic, people have started to innovate and create interesting business applications, everywhere. Don't prevent this, it's a huge advantage for an organization. IT needs to be able to support and catalyze those tactical apps, that can be very powerful to improve the organization's performance.
— Carol

This one was really enlightening because I didn’t see all of this this way. But it makes a lot of sense. I think I’ll have more to say on this later:-)

That’s all for the excerpt of the roundtable. A lot more has been said, of course. I just captured was I thought was most important.

Thanks a lot to Carol and Michael for sharing their (deliciously irreverent?) views on IT role in organization in general and open source in particular.

One of the outcome of the Open Source Think Tank 09 was the ignition of a “Open Source Trade Association”. This might be an answer to some of the issues and advices Carol and Michael gave us today.

*To come: Business Case III — Proprietary software vendor: to switch or not to switch?*

Hope this helps,

EB.

March 04, 2009

Open Source Think Tank 09 - Business Case "Open Source for SMBs"

Factory buildings in Lowell, Mass. (LOC)Image by The Library of Congress via Flickr

This business case was really interesting as it’s involving an actual software user and a critical environment of deployment.

Company “A” is a medium-sized manufacturing company who needs to upgrade their enterprise software to better conduct business with partners, vendors and customers through a more seamless sharing of data and user friendly interface. Company “A” would like to remove a large dependency on a single vendor and is willing to take some risks to lower costs and reduce vendor lock-in, but is not sure how to weigh the risk vs. rewards of a different approach using multiple smaller open source vendors or how to direct/influence their principal integrators or solution providers to support that route. Company “A” wants to keep control of the solution, and therefore has decided to keep the solution in house, not hosted at a remote 3rd party vendor site.

Our group was pretty diverse: two large vendors (open source and proprietary), three small ones (open source) and a "top-CIO", which made the discussion interesting...

First recommendation: don’t start with this! ;-)
It’s pretty tough to start implementing Open Source with your ERP when you’re a manufacturing company. Start with less critical systems to get skilled, refine and assess the process.

But well, the business case is here, so okay… let’s take the challenge. ;-)

A. Can open source change the way enterprise software (especially ERP) is evaluated, deployed and serviced? Suggest one approach company “A” can take to utilize smaller open source technology components instead of purchasing the majority of the software solutions through a single vendor. What are the first 3-5 things to do to support your approach?

Open Source can certainly change how the software is evaluated. Just because it opens new horizons, risks and possibilities. As any other business innovation, basically…

So here is what we think are the must-does:

  1. Get someone skilled on board, be it an external consultant or an internal resources. You need someone to guide this process and avoid the obstacles. He/she needs to be knowledgeable is all aspects of the project: business case, it projects, open source. Or build a team to merge all those skill if the project if big enough.

  2. Get an Open Source Policy and a Common Infrastructure Stack: either you want to start an integration work for your ERP or take an OSS platform, you need an OSS policy (licensing, contribution, etc.) and a “standard stack” (what are the core tech choices: you don’t want a tech mashup instead of a well engineered tech stack) of components to guide the RFPs and/or your tech team in their choices.

  3. Take care of Open Standard and software architecture: if you start integrating components, it’s the right time to make sure you’re building on open standards and on a well-defined and well-engineered software architecture. If you choose a platform, it helps too anyway. [Personal note: it should be the case regardless the open source or proprietary nature of the software. It’s just a good practice for your organization.]

B. Typically, mid-sized companies deploy the technology their SI or solution provider recommends. What are the top three (3) things a mid-sized company could do to incentivize channel partners (SIs, solutions providers) to accelerate development and deployment of enterprise solutions based more on open source components?

Well, money is usually a good incentive… ;-)

  1. Explicitly ask in the RFP to have — at least — an alternative technical platform leveraging open source software

  2. Constraint the budget allowed to license fees. In the worst case you’ll get a better deal on license costs. In the better, you’ll spend less and more wisely: actually adding real value (that actually matters to your business) to the software. And the SI will think it’s good for him because he’ll get more on implementation and support.

  3. Highlight that developing an open source skill in its existing practice will give him a competitive advantage compared to other SI. And other company of your field might also consider this way if your experience is positive.

C. Are the decision factors and priorities (e.g., acquisition costs, vendor lock-in, maintenance costs, risk of software failure running the business, risk of vendor going out of business, etc…) the same when comparing traditional ERP solutions vs. multiple, open-source based software solutions? If different, name the top 2-3 factors that would be prioritized differently.

Well, from a business perspective, it’s alway a balance between cost, gain and risk. From that perspective, it doesn’t change actually. But there is new factor you need to take into account:

  1. Check the community size and the actual software adoption in the world. This give resilience to the open source software. This resilience is a protection from vendor failure (or acquisition) you wouldn’t hope for proprietary actors (small and big). If the main vendor/maintainer fail and there is a market for support and innovation around this software, the market will do its work and players will propose services and maintenance. The community is key here, it gives you a way to be sure of the resilience the software will have, hence drastically reducing the vendor lock-in.

  2. Assess that the SI can actually deliver support for the software. Require he gets the right contract from actual maintainer of the core software. You don’t want to be stuck because the software has a bug and the SI cannot deliver the right skills to fix it. Open Source Vendors exists for a reason. ;-)

  3. Benefit from the speed of innovation you can get from open source: influence the roadmap, ask for generic features to be contributed back on the main code line (hence reducing the specific code you’ll maintain), understand how you can benefit from ongoing work on the software.

D. Is a SaaS model always preferred for an SMB company looking to utilize open source enterprise applications due to the high risk integration costs? Under what circumstance would SaaS NOT be a preferred alternative for an SMB with similar dynamics?

General answer: don't seem to be interesting for the case, but would need to dig into it. And it would require a complete business case only for this.
One key point, though: do not loose the flexibility of the software and the control on your data that the open source approach is giving you.
[Personal note: using SaaS for your core ERP does not make sense to me except if you don't need customization and flexibility and that your completely trust the provider to not loose / keep your data.]


Done! :-)

I tried to represent what was said. If I forgot something, comment. And if you have reactions to those results: same.

Happy implementation!

EB.

Open Source Think Tank 09 - Tuesday & Thank you!

Napa Wine TastingImage by Julie, Dave & Family via Flickr

Today's been the last yet most productive day. Very intense. We had two brainstorming sessions on Business Cases, one great talk about "Open Source and Fortune 500 CIOs" (by two of those top CIOs) and one open discussion about doing marketing as an Open Source Industry. And the results are actually so interesting that I'll report/discuss them in separate posts.

The lunch was pretty innovative. Much like speed dating. Open Source Speed-dating! (I should go to a VC with this idea! ;-) It fostered networking and worked pretty well. I think many people discovered great companies and great people, exploring this new horizon in the software business.

The afternoon lead us to the second Business Case of the day and to an open discussion on whether we should or not do some marketing as an industry as a whole, using some kind of trade association, focusing on open source business. This question comes back on the table for the 3rd year in a row. But now the answer is a loud and definitive: yes. Some work started on this, let's see where it goes now. But things are moving around this. And I think it might be a major step onto global awareness of CIOs. Something huge has been ignited today, hopefully... :)

After all this work, volunteers have been kindly invited to another wine tasting session at a nice Napa Valley's vineyard, for a casual closing party. Was relaxed and entertaining.

SO, now the event is closed, what the general impression? I would say: inspiring, hopeful and productive yet fun. I had the chance to meet quite a few very interesting people and to start some interesting discussions. Let's see where it goes, but the event is a clear success from my perspective.

Thanks to the Olliance Group, to the sponsors and to all participants. I'm excited to see you again in Paris for the next session of the think tank and see where we'll be. Growth is around us, for good! ;-)

I'll be posting more detailed post on the two business cases and the talk of the day in following posts. Don't hesitate to comment or drop an email if you'd like to get more information.

Thanks Napa... onto Paris now!

EB.

March 03, 2009

Open Source Think Tank 09 - Monday Report

[Update: for french readers, a translation is available here]

Well, it’s actually day 2 of the Open Source Think Tank 09, but I wasn’t able to attend to the whole first afternoon because of some travel trouble. Apparently I wasn’t alone: the audience grew by 35% today ( this from visual impression, not real data). I’ll report on the insightful talk by Mark F. Radcliffe in a specific post about legal aspects of the OSS ecosystem.

Overall I think the audience is skilled, smart, experienced, very available and open to the discussion. And we're all here because we're involved in the business of open source. The level and the number of my fellow attendees show how much the open source ecosystem has grown for the past 2-3 years. There is serious business being done here, more than ever, and it's just the beginning.

So, to get back to today’s session…

Business case “how to a business leveraging an open source project?”

We started with a “Business Case”, where the audience is divided in workgroups (of 6-8 people). Each group works to answer a set of questions and when time's up each group presents the results to the audience. It’s interesting to compare the results, obviously, and highlights the differences, that are usually interesting takes / ideas.

Today’s business case was about “Start a software company from scratch, leveraging a popular open source project”. Here is an extract:

Company “C” is a recently established venture-backed commercial open source company looking to capitalize on a very successful open source GPL-licensed project with a large supporting community. Company “Cs” application is principally a commercially supported version of the project, with development focused on productizing the project and developing plug-ins that make the product more directly applicable to a specific set of customers they are targeting.

The community is mostly developers from a wide variety of backgrounds – about half are individual contributors to the project, and half are contributors from companies that see a potential use for the technology within their company and for their customers, both end users and SIs and ISVs. None of the key developers is interested in “new” employment, feeling they can best run the project from their current positions. Company “C” currently does not employ any of the major contributors. Company “C” has developed a product roadmap that extends the product into a fully functional set of applications targeted at global retailing. They have received very positive feedback from several beta sites that have deployed the new applications. Company “C” however, has not formalized the sales and marketing strategy beyond a few “proof of concept” beta sites and is looking for guidance on how they should launch their product in the face of a community that has no established relationship with Company “C”.

The first reaction to this from open source vendors was: “I want to talk to that VC guy!” because investing in a company wanting to build on an open source project without being involved whatsoever in its ecosystem is pretty bold move… :-)

To complete this, most of the groups made the following assumptions:

  • what the company is really doing is making a vertical product on top of a generic platform

  • while being GPL, the project allows to build proprietary plugins / extensions

  • there is no other company involved in the project that might offer a similar product / service

From this, here is what came from the groups about the following questions... [note: I'm summaryzing, the main points resulting from the brainstorming. I might have forgotten / misunderstood some, so don't hesitate to correct / comment.]

A. How should Company “C” approach the community? What are the 3-4 must do?

  1. Get involved without antagonizing the team: communicate often, be honest, explain your intentions and where you’re going [Personal note: I think this is valid when starting any business, OSS or not]. Also, keep a low-profile and do some work. For example starting with some “easy but boring work” that nobody took the time to do, might be a good start. And again, communicate, keep  the core developers posted about your experience, successes, failures, feedback from actual customers/end-users. Developers usually like to know how people actually use their product.

  2. Get goodwill: proposes bug fixes, propose extensions / evolutions, participate in architecture debates. You might also pay some consultancy work from core developers. Your work needs to be of  interest to the community, some of the company’s plugins might be open source too.

  3. Have a distinctive identity: don’t steal the project’s popularity (by using its brand without asking for permission), differentiate your offering by addressing a different market than the project’s one, do not compete with an already established and recognized company

  4. Become a contributor: if you’ve followed the previous 3 items, there is good chance you’ve got committer-level access rights. If not, since the core team cannot be hired (it’s in the assumptions), you can try to hire non-core developers that are yet involved. Offering them to work full-time (or a lot of time) on the project might close the deal and let them be more involved, getting more weight in the community.

So globally, it’s like most things in life. Don’t be rude, stay open and fair, work hard. That’s all it takes. People involved in OSS project are normal human beings, after all. ;-)

B. How critical is it if the open source project leaders don’t commit to incorporating Company “C” contributions in a timely manner? How can this best be managed?

Is it surely critical if you can’t get your patches in the product fast enough. You can manage it by talking with the core team openly about this issue. Understand why your patches are not going in faster: might be a problem of process, quality, doc, direction, etc. Fix it and you’ll get your patches in. If you’re doing a good job and that it’s just a lack of resources from the core team, there is a good chance you’ll get committer rights.

C. Is it important for Company “C” to take control or fork the original project? Under what conditions might this be the case?

General consensus: never fork for any reason.
Especially when it’s done like a “declaration of independence”. It will attach a nasty reputation to the company and you’ll have to make a lot of effort to get rid of it, plus do the usual amount of work required to make an OSS project successful. So it’s usually a very bad idea. [Personal Note: I’m not aware of any successful fork from a community project, so take this recommendation seriously].

There is several ways to work faster than the project, is you need to. First, you can maintain and make public a “vendor branch” of the core product. And anyway, you’re gonna need it, technically, to work easily and propose patches. Making this branch public and how you advertise it is the key here. Present it as an “experimental branch” or as your “dev branch” from which you can propose consistent patches and let people get involved with your work and contributions.

So don’t fork and work openly on the code. If you’re producing good code, there is a good chance other people will notice it and it will give you traction and weight in the project.

D. Under what circumstance would involving a standards body make sense?

Simple answer from all groups: “none”. :-)

More seriously, a standards body might make sense if you want to standardize an existing protocol/model, which might be the case as the project we’re are discussing is already mature and popular. An example of this is Jabber Inc. standardized its Instant Messaging protocol after having worked with it for a few times and open sourced the implementation. And it was a wise decision, creating value and growth for the company (as well as for all vendors/users that are leveraging the protocol).

E. Can you identify one or two situations where prioritizing the community over its product roadmap (and customer base) may make sense for Company “C”? What are they?

Interesting question, too. The answers were pretty much the same, here:

  1. If you’re proposing a contribution and you get the answer “Good idea but I would prefer to see it done on another way, could you change this before I integrate it?” from the core team, it makes a lot of sense to do it even if it delays your product a bit.

  2. Keep aligned with the core product and avoid maintaining a fork, which can be the easy way when you’re in a rush for a delivery. Don’t forget to reserve time to keep up with the development of the core product, and port your patches on it. It’s a short term pain / long term gain.

And keep in mind: what strengthen the community strengthens your business.

Talk from Mårten Mickos and Mike Olson on “Exit & Acquisitions”

For the newcomers to the OSS ecosystem, Marten is the former CEO of MySQL (acquired by Sun for ~$1B) and Mike is the former CEO of Sleepycat (acquired by Oracle for an undisclosed amount — where undisclosed sounds like a nice one).

It was a great talk about selling an (open source) company to a large corporation. How the process starts, how it has been managed, how it feels like to sell, how life changes, how it feels after... and many other topics! I won’t transcript the whole talk here, because I’m running out of time. :-)

It was a very interesting, inspiring talk and discussion. Enjoyed it a lot. Thanks to Marten and Mike for sharing their experience.

Wine Tasting & Dinner

I wasn’t able to attend to the wine tasting session scheduled in the afternoon, because of some important business commitments. But I heard great feedback! (no kidding…)

The dinner was pretty good and allowed me to engage fruitful / funny discussions with some great people of the OSS world. Sharing experiences and vision about open source business, or just talking about where I should go next time I’m in L.A.

Not sure I can put names here because of the (wise) blogging policy of the think tank, but it was fun and interesting. Thanks to all the people at the table (and others too, btw).

So far, great experience. Interesting discussions. Don't hesitate to comment on this post if you want to get involved / react to the discussion that has started here, in Napa.

See you tomorrow, for the next episode! :)

EB.

March 01, 2009

Open Source Think Tank 2009 (and meet up availability)

Thumb_create

I’m landing in San Francisco to attend to the Open Source Think Tank 2009 taking place in a nice hotel in Napa, CA. (I know, it’s going to be a tough time… ☺)

More seriously, it’s the first time I attend to this think tank and have great expectations: the world’s economy is a mess, the IT industry is changing, Open Source is maturing. It’s going to be very interesting to discuss business models, delivery models, patent issues, sales process, etc. with major actors of the world’s OSS ecosystem. And after reviewing the impressive attendees’ list, I confirm there a lot of smart people in this resort for the next 3 days. Must be fruitful and highly stimulative.

I’ll try to keep twittering about the event and posting feedback / thoughts on this blog.

If you’re also attending and would like to meet, don’t hesitate to drop an email. And if you’re not attending, I’ll be in California for the week so if you’d like to meet somewhere in the valley just drop an email too.

See you there,

EB.

PS: BTW, I highly recommend Virgin America. First yet great experience.

January 28, 2009

Free market, Open Source and risk mitigation

Logo Open Source InitiativeImage via Wikipedia

I had an interesting chat at lunch with Christophe Laganne (eWeek Europe) and Olivier Rafal (IT News) about various updates from nuxeo and we quickly came accross the Autonomy acquiring Interwoven topic in particular, and software market consolidation in general. I had a chance to expose my views about risk levels and risk mitigation when investing in software (“investing” as in “choosing and deploying a software platform to run a critical part of your business”). I thought I could take this opportunity to develop a bit on this topic, here.

Risk mitigation is a major concern for CIOs when choosing the software that will make (part of) their business run. Choosing this kind of software (and with ECM this is usually the case) is a life-long wedding. Risks have to be well considered and mitigated if something goes wrong or it can result in a really painful, if not fatal, experience.

I think Open Source can play a lot in software-related risk mitigation strategies, for a simple reason: choosing a successful (as in “actually deployed and used”) open source software and/or vendor is much safer than almost any software from a billion-dollars vendor. I know I have obvious interest in this case, but I’ll try to make an honest argument. :-)

A software is a market

Kuwaiti heritage home by khalid-almasoud@flickr One can consider each software as a market in itself. Choosing a software is entering this market. Vendors, service providers, customers and users are actors of this market.

With proprietary software, when you select a software you enter into a controlled market, ruled by one main actor. The software vendor’s own monopoly. When a proprietary vendor goes down, is acquired or simply releases a non-compatible new version, customers have a risk to be forced to spend a lot of money adapting / migrating (usually meaning re-doing) their projects. And the size of the vendor is a detail: it doesn’t really have any impact on what happens for customers. How would you feel as a Hummingbird customer? Or as a Stellent one? Or as an Interwoven one? I would be worried. And I would be worried too if I would be using software from OpenText, since market conditions have turned them from a predator to an attractive prey.

I don’t like monopoly. It usually hurts — trust me, I’m French, I know a lot about them, we had plenty around… :-).

With Open Source Software, it’s a totally different story. When you select an open source software and/or vendor, you also enter a market. But a free one (as in free market, not free beer ;-). There is no monopoly anymore. When a software vendor goes down, stop supporting a software, change direction or — better for them — get acquired. It actually impacts the market by creating new needs around the software: customers want support, bug fixes, improvements, maybe even new versions or just more confidence in their providers. And as in any free market, clever entrepreneurs can make some money providing those services and products to demanding customers.

Free market at work

Jam at the Floating Market by stuckincustoms@flickr 3 years ago, we were a tiny open source vendor and our software, CPS, was a successful open source content management platform, based on the Zope app server, widely deployed in the public sector in France and Europe (when I say widely, I mean thousands of instances in production, many of them being still actively used and maintained).

At some point, we were planning to make a major new version of the software, to transform it into a full-scale ECM platform. The choice of the technology came and we considered migrating our code base from Python to Java. Debates were intense and the decision was difficult. But for many reasons we decided to switch to Java. It was a tough move and a big risk for our company, hence for our customers. But we thought it was the right way for us and our customers in the long run. So, we’ve started to work and announced our intentions to the public. We’ve explained the move to our customers, committed on 3-5 years (minimum) support for CPS — Three years later, we are really happy of our decision back then, we've made a tremendous enterprise-grade ECM platform, and we are still maintaining CPS and supporting our customers that are still using it.

After the announcement, some customers and users were concerned about our move, thinking that we would not be enough committed on the support because of our new technical direction. And I can understand that, actually. So what happened? Well, several companies (Nuxeo’s partners or companies hiring some of our ex-employees), started to offer standalone support for CPS and some even sending patches and participating in the maintenance of the software. Free market at work.

Most of our customers kept their confidence in our company — thanks to them — and continued to work with us, but some choose another way. And it’s great. The move was obviously a risky move for our company and it could have failed. But our customers were — and still are — protected from our failure thanks to the good ol’ free market. Even if in that case, good for us, a radical solution hasn’t been required for our customers since we’re still there, live and kickin’ with a great ECM platform. The market has, at least, served as protection of our customer investment and added confidence in our market. Maybe it also helped us to stay committed on the support of our legacy platform.

And there is a number of examples where Open Source has protected customers from vendors’ troubles. Take a look at db4o, acquired by Versant, at Sleepycat and Inno, acquired by Oracle, at Zimbra, acquired by Yahoo, or at Xen, acquired by Citrix. I’m not worried as a user of these software neither as a customer of some of those vendors. It would have been a very different story if they were proprietary ones.

Great benefits for IT buyers

Where there's Muck, there's Brass by nickwheeleroz@flickr What happens in the proprietary word? If your small vendor decides to rewrite its software onto a new platform and fail: you’re screwed. And what if your big vendor gets acquired by a bigger one: screwed too. Same story if your vendor just wants you to upgrade because you’re 2 versions late and he doesn’t want to support the version you’re running on anymore.

Open Source offers a unique way to secure your investment in software, not relying on wishful thinking but on actual well-known and proven economic mechanisms. And this might be a major improvement brought by Open Source: transform a monopoly controlled market into a free market. Of course, it’s more difficult for vendors but it brings so much more value and confidence to customers, software users, IT buyers.

I really think this perspective should be considered if you need to choose a software on which your business relies to run its operations.

I would be pleased to engage a discussion if you have comments on this topic. I’d love to develop further.

Let them free! ;-)

EB.

January 21, 2009

Change has come to whitehouse.gov (with a blog!)

Whitehouse.gov, Jan 20, 2009Image by Sean Hackbarth via FlickrAt noon today, change.gov has morphed into whitehouse.gov! And it has a blog in frontpage!
It might seen as a small detail, compared to this historic inauguration day, but from my perspective it means a lot in term of understanding what the Internet can bring to democracy. And how it can be leveraged to let the people support and power democracy.

The new site is not only a blog it's a contribution-oriented website, promising participation. I really like this quote from the first post in the blog:

Participation -- President Obama started his career as a community organizer on the South Side of Chicago, where he saw firsthand what people can do when they come together for a common cause. Citizen participation will be a priority for the Administration, and the internet will play an important role in that. One significant addition to WhiteHouse.gov reflects a campaign promise from the President: we will publish all non-emergency legislation to the website for five days, and allow the public to review and comment before the President signs it.

It's the first time in history that the available technology allow to bring participation to this level. Apparently someone noticed it and think it's a good thing. And not only to win power, apparently, but to actually execise it.

I'm not a "social guy". I'm not a big fan of "social stuff" just because it's social. But there some people got it right I think. Technology is gonna change things. Just as the Radio changed things. Or the TV. But this time, wider and deeper in our societies and democracies. Time to refine and improve our government model and our democracy's mechanisms. For good. At least, I believe and hope.

I can't wait to see it applied and how people will leverage it. After changing our lives, the Internet is going to deeply change the core of our government and modern societies. It's going to change the way we see politics, government and decisions.

And I'd love to see this coming to our shores, old Europe. It will, of course, at some point. It's the sense of the History. But the sooner the better. From good ol' Paris, it still seems (way too) far away, even if we've seen some recent shy improvements in the last few years (there is a webtv on the presidency website...).


Congratulations America! ;-)

EB.

PS: ho, and where's the link with open source? well... not so much except that the Internet, which might now  improve democracy after having basically changed our lives, is largely powered and supported by open source software!

PS2: OK, now we're back to our normal programming. :-)

January 12, 2009

3 months (almost) paperless, using an eReader

Sony Reader, PRS-505 modelImage via Wikipedia

I think I’m a heavy reader, as a lot of people these days. The digital kind: not so many books, but a lot of “digital paper”. Contracts, specs, RFPs, proposals, audits, reports, minutes on one side and blogs, news sites, blogs, blogs again ;-), on the other side. As I move a lot, I was used to print a lot of paper to read them while on the road. Of course papers tend to stay around, even after having been read, especially in my bag… Plus I don’t really like to read on the screen for large chunk of text (> 6-8 pages), which makes me print even more. A solution was definitely needed as I wanted to 1/ light my laptop bag and 2/ save trees.

Since about 1-2 years, I was thinking of using some kind of “digital paper” but each time I was checking the market, the devices were not quite ready for my taste (too big, too expensive). While in the US this summer, I decided to give it a another try, vacations helping. I spent some time reviewing e-paper technologies and available devices to choose one to buy. The list quickly narrowed to 2 choices: Amazon Kindle or Sony eReader PRS-505. Kindle’s lack of wireless support in Europe and Sony’s design achieved the job: let’s go for a Sony eReader!

Hence I’m the happy owner of an eReader since October this year. After some hours to become used to the UI and the screen, the eReader disappears almost like paper does to let you read. I’m even not enjoying it as a gadget anymore: it has become “a daily tool”. Meaning it works really well! :-) I transfer the major part of papers I need to read and read them from it, mostly on the go. And I’ve put some books too.

I think it changes the way to consider reading: no need to choose what to put in the bag. No more “ooops” I forgot it at the printer (you can hear "ooops I forgot to sync, but it's often easier to fix). I throw everything I want to take some time to read into the reader. And the truth is: you can put a lot of text in a 2GB flash card! ;-)

I’ve also put some ebooks like Guy Kawasaki’s Reality Check or Seth Godin’s Tribes. Books I wouldn’t carry in printed form, hence probably never read.

Of course, the device is far from perfect. It’s still for “tech gadget” addicts. But it works and I would not imagine working without it, now I’m used to (not like 80% of gadgets I buy…).

So here is what I like the most:

  1. A huge pile of paper for the weight of a 2GB memory card (and it could also be my entire library for the same weight!)

  2. Very easy to use: nice UI, bookmarking, remember where I was when I stop reading for each document/ebook

  3. Sync with my Google Reader and some of my favorite news sites (like The Economist) thanks to a really nice open source software: Calibre.

  4. Easy to put papers on (just drop them and sync the folder with Calibre), but it might be easier (as in “print to eReader” or “email to the eReader”)

Here is my wish list for a near perfect eReader:

  1. Annotation — let me annotate the text while reading and let me get the annotations back on my computer -> very useful when reviewing business docs.

  2. Wireless — it would be so great if the device would be able to synchronize wirelessly with the computer or browse wikipedia directly. I know the Kindle does it, but it doesn’t work in Europe. :-)

  3. More responsive: the screen’s refresh time is still slow -> it does not allow fast browsing, as with paper. The refresh time for the page is around 0.75s-1s right now. A refresh time around 0.25 would be perfect for me.

  4. Reading light — e-paper’s great but it’s like paper: no light, no reading. An integrated reading light would be useful.

  5. Better desktop software: “print to the eReader”, easily sync docs with the device, Mac support (I have to use Sony Store from Windows to be able to buy ebooks…)

  6. Access Amazon’s library: let’s not repeat the iPod scenario and enable users to buy books from the library than want and read them on their device, whatever it is. Or give the device for free! :-)

  7. Whiter screen for more contrast: the screen is already pretty good, but more contract is always better. And less reflection would be good too.

Overall I’m pretty satisfied by the device and really look forward new ones in this category. I think we’ll see a lot of improvements in the area and our children might not see books as we do (as in heavy to carry).

I’m reading that ebook are starting to take off. I’m convinced the technology is there for make it happens. Let’s bring the right business models now. And don’t forget it’s not music!

It done right, I think the e-paper will create new ways to enjoy reading and, more generally, to work with/around documents. 

I'd be pleased to know about your experiences in the area.

Happy reading,

EB.

Reblog this post [with Zemanta]

January 01, 2009

Onto 2009: Happy New Year and... Thank You!

Chilling out a bit during this holiday season, I'd like to take some time to send some wishes and thank you to all stakeholders, allowing us to continue and innovate in the Enterprise Content Management space...

  • Thank you to all Nuxeo's employees, long-timers as new comers. Thank you for your work, your talent, your commitment and your attitude. Thank you for building this company and making it successful.
  • Thank you to all our customers and partners. Thank you for your confidence, your support, your feedback and your judgement. Encouraging us to improve, deliver better services and innovate with new features and services. You allowed us to build this company the hard way: on real-world and strong foundations.
  • Thank you to all the member of our community that are building this strong and vibrant open source ecosystem.
  • Thank the journalists, bloggers and analysts that have covered and reported on what we were doing, even if we were not buyers or sponsors.
  • Thank you to our investors, who are trusting and supporting us in those troubled economic times.

Nuxeo's 2009 greeting card (recto) 2008 was a good year for our company. Tough yet fun and successful. The platform has matured and improved to stand firm as a proven, rock-solid, full-featured platform for ECM. The company is well positioned as an open source leader in the ECM field. Our revenue are growing steep (+50% growth) and the downloads are booming (+400% in a year), positioning Nuxeo as the 2nd open source vendor in France (after Mandriva) and one of the top five in Europe (taking gross revenue into account). We successfully deployed many mission critical projects — for AFP, The Press Association, the French Defence Department, and tens of others —  thanks to our partners.

2008 was also a good year for the ECM world, with the inception of CMIS. I strongly believe it will deeply transform our industry, in the main interest of ECM customers and solution providers.

And 2008 has been a huge step forward for Open Source Software in general and Open Source vendors in particular. OSS has landing for good at the application layer of the information system (after having spread onto the network, operating systems and middleware stacks). With company like OpenBravo, SugarCRM, Nuxeo, Alfresco, XWiki, Aquia or Kaltura (not even counting old-timers such as RedHat, Novel or Sun), we've come up a long way and we're here to stay!

Nuxeo's 2009 greeting card (verso) 2009 starts tremendously for Nuxeo, despite the crisis — which brings, as for all companies, big opportunities for innovators and, of course, big threats for everybody. Nuxeo records impressive growth in sales and leads, the new version of our platform is in great shape and the company is financially strong. Starting our US operations and releasing several new products (especially in the field of Correspondence Management, Digital Asset Management and Cloud Computing) are our key challenges for 2009.

For sure, 2009 will be interesting and decisive for the ECM industry in general and our company in particular. I'm really excited to see what's coming and to be part of the game. Given what I'm seeing, I wouldn't like to be in proprietary vendors' seat. I bet it's going to hurt...

But, first of all: Happy new year everybody! I hope it will bring you a lot of surprises, joy and fun!

Cheers!

EB.

Reblog this post [with Zemanta]

I'm Éric Barroca, CEO of Nuxeo, a leading open source software vendor, which develops a complete Enterprise Content Management (ECM) software platform to help companies better produce, process, publish, archive, expose and find their information from digital assets to transactional documents.

» Follow me @ebarroca (twtr)

» Connect on LinkedIn

» Read my corporate bio

» Visit Nuxeo.com

Download Nuxeo DM Nuxeo DM User Guide Nuxeo Products