Interview with Boris Kraft, CTO Magnolia

A video interview with Boris Kraft, CTO Magnolia, the Simple Open Source Content Management System, just got published on InitMarketing.tv. Boris discusses various aspects of marketing Magnolia.

Here’s an excerpt of the part I find most interesting:

Question: You’re building up the Magnolia office in New York. Is there a difference you realized between how to market your open source product in Europe compared to the US?

Boris Kraft: I think there are many differences. The expectations are different in the US, there are all these images we have in our heads about how the US economy works, about how the consumers are, and a lot of that is actually true. It’s much more hype, marketing is very very important, and the whole process is very fast, so it’s much more hype than substance – that’s my experience so far. So, coming from an European country – like Magnolia International sitting in Switzerland – this is a part where we typically have a very thoughtful way of doing things. We like to produce quality, and it takes longer, this is very difficult for us to deal with: To have this “Swiss mind set” and come to the US and basically clash with the “US mind set”. I kind of have to be there and say “we are the best, we are the greatest, we have everything tomorrow” whereas here we would say “yes, well, actually we can do this, yes” – you know, it’s a very different perception…

You can watch the interview highlights (4:44), the full interview (12:38), or read the transcript of the full interview.

Open Source CMS Companies Wanted for EU Project Proposal

Wolfgang Maass contacted me and asked if I would like to join the board of experts of an EU project they are going to propose. They are actually also looking for Open Source CMS companies (vendors or system integrators) who would like to join as a partner.

The EU project proposal entitled „Interactive Knowledge“ is currently being developed by a consortium which is led by Salzburg Research. The objective is to develop a “next generation semantic content management framework” based on existing frameworks, but with significant technological improvements ranging from RDF-storage to easy definition of workflows and business rules, and to dynamically re-configurable web interfaces.

Some more info on the objectives in Wolfgang’s words:

Our experience is that many smaller content management solution providers find it hard to make full use of the new standards such as RDF and CSS 3.0 when it comes to keeping solutions maintainable, re-usable or when it comes to cross-media publishing on mobile and other platforms. Increasingly, content management needs to interface with the “Internet of things”, e.g. you can get additional health information about a certain food product, by entering the retail store’s product code into a web-based content management system or into your mobile PA.

This is what the „Interactive Knowledge“ EU project will offer:

  • 50 smaller CMS companies can become early adopters (small grants of up to 12.000 Euro are possible)
  • 7 European SMEs who have content management systems will be offered to become full partners in this project and act as requirements experts as well as getting their own frameworks benchmarked with respect to their semantic capabilities. There are budgets between 80.000 and 200.000 Euro available, at a funding rate of 75%.

So, the „Interactive Knowledge“ EU project proposal is an excellent opportunity to benefit from a large scale R&D effort.

I know Wolfgang for quite some time and he told me that the project administrators have a very good track record in this type of project, are experts in the field and can assist with the administrative entry hurdles. This is good, because it will avoid that the EU bureaucracy and lazy project partners will eat up your valuable resources. I know how important this is because I have experience as a work package leader on behalf of eZ Systems of the successfully finished tOSSad EU project.

If you are interested, please send an email to wolfgang dot maass at hs-furtwangen dot de no later than this Thursday, March 20th, 2008.

See you at the kick-off meeting after the EU accepted the proposal 🙂

Drupal Marketing Dissected

Let me share some of my analysis of Drupal marketing efforts while getting prepared for my talk Marketing Open Source Software at Drupalcon. Comments are highly welcome, be it to this blog entry or during my talk or any day while I am at Drupalcon.

Drupal is a great brand

The Drupal brand is highly visible: For example, a Google search for Drupal generates 19 million results. Compare this with Alfresco, generating just 1.8 million results (including the Alfresco Grill).

The Drupal brand is vivid: A big part of the Drupal brand is in the people in the community.

Drupal is a registered trademark: That allows VCs to justify a $7 million investment.

Drupal is successful

There will be a whopping 800 attendees at Drupalcon – sold out – wow! That’s double the amount of the previous conference. Nice growth rate.

200 000 registered users at drupal.org, 300 signing up each day, Drupal downloads approaching 100 000 a month, and more impressive Drupal statistics.

Comparing this with the statistics of other Open Source CMS, it clearly places Drupal in the top league.

Drupal marketing is community-driven

Drupal joined the forefront of Open Source marketing. Not only is the product Open Source, but marketing Drupal is itself being managed and performed like an Open Source project. Everyone is invited to contribute to Drupal marketing by helping craft a marketing strategy, positioning statement, marketing collaterals and all.

This leads to a load of valuable information created by enthusiastic volunteers which would typically cost tens of thousands of dollars. For example, take a look at the Drupal 6 landing page and you will be greeted by plenty of information and many videocasts.

Drupal is not the first when it comes to community-driven marketing. The Typo3 Communication Committee and its members such as the excellent Daniel Hinderink are doing a great job in volunteer-based marketing. The Plone community is also following that marketing path.

Balancing interests of Drupal stakeholders

Drupal Association and Acquia, the VC-backed startup of Drupal lead Dries Buytaert, are the backbones of Drupal’s success. Both organizations are being lead by Dries, which is good, because it ensures a balanced strategy. In Dries’ own words:

Since the health and vitality of the Drupal project at large is extremely important to us, we’ve taken great pains to make sure that I am able to continue to act for the best interests of the Drupal community at large as I have done for the past 7 years.

Drupal marketing challenges

Sounds like the sun always shines in Drupal land, but there are severe challenges ahead for the Drupal community.

Let’s look at the issues from a strategic point first:

  • Does the Drupal community want to grow? I guess so.
  • How do they want to grow? I have no clue and did not find any public information or discussion yet. Do they want to appeal more to business professionals (e.g. system integrators) now that there is a Red Hat style support subscription for Drupal within eyespot?
  • What are the means for growth? Drupal Association invests what they get from donations and sponsors. Apparently, they can raise quite some money e.g. for Drupalcon. Will they be able to raise money for marketing if necessary?

It is clear that Drupal needs to focus its marketing if they wanted to communicate to business professionals. This is presumably in the interest of Acquia. It is of course also in the interest of Drupal Association and all other members of the Drupal community, because clear messages will attract more pragmatists to Drupal’s Open Source market place – this is where the money is.

Some concrete suggestions from my perspective, which is somewhere between a visionary (I still feel young-at-heart) and pragmatist (I do have some experience):

The impression I have of Drupalcon up-to-now is: chaos.

The schedule was made available only two weeks before the event happens – much too late! A friend of mine who wants to meet with me at Drupalcon asked me a few days ago: “Sandro, I would attend only two days, which days would you recommend?” Well, I could not tell him, because there was no schedule available.

I was happy that I knew very early that my talk was accepted, but I felt uncomfortable that I did not know the exact day and time. Drupalcon is not my only concern, I have an open source marekting company to manage and some work to do myself. I rather book flights late, because some urgent work or customer meeting might require me to depart later or return earlier then planned.

Furthermore, I did not receive an email telling me that my talk was accepted. Maybe this is because the organizers told me in advance in private email. What about other speakers? Did they first hear that their talk was accepted from the various blog posts? If so, then I recommend that Drupalcon organizers don’t assume that potential speakers read their blog, because some people might simply not have the time to do so. Just send them an email and make all other necessary information available on the Drupalcon Web site.

Speaking about the Drupalcon Web site … too much information at too many places and not properly organized. The most important piece of information, the week at a glance schedule is even unavailable right now. Similar issues exist with the Drupal 6 landing page, which provides too much information and makes it hard to grasp the major benefits of Drupal 6 in ten seconds.

In fact, there is also important information missing or hard to find (at least, I did not manage to find it quickly enough). For example, how can I get an idea of the Drupal business environment, because I want to make sure that there is enough support I can get for money? There is a list of Drupal hosting companies, but that is only a fraction of all businesses. What about system integrators, media agencies, training providers, and so on?

Community-driven marketing is a mixed blessing

All of the above issues show that community-driven marketing can have its downsides. What looks like an highly dynamic community from the inside can easily look like a chaotic bunch of volunteers from the outside. To avoid this impression, Drupal marketing needs to better take care of the limited time available to professionals who “just” do business with Drupal.

This means two things:

First, at the top entry levels (e.g. Drupal 6 landing page), always provide only very necessary information. This information should help the audience to decide:

  1. This is not of interest to me
  2. I will take a look at this later
  3. I want to jump right into it

Second, don’t mix up pull information (e.g. Weblogs) with push information (e.g. speaker confirmation), make sure you adhere to best practices, so that your audience is not being confused by unexpected behavior (i.e. there is no alternative to sending out speaker confirmation emails).

Wanted: Drupal marketing lead

Please, Drupal marketing volunteers, don’t get me wrong. I think you are doing a tremendous job, I think you stand out from the crowd and do your best with fantastic results. What you do need now is a marketing strategy as the basis for consolidation and a leader in Drupal marketing who thoroughly takes care of focusing the brand.

The saying goes that a good software developer can boil down 100 lines of code to at least a third, providing the same functionality with higher performance. This is what the Drupal marketing lead is supposed to do with Drupal’s marketing collaterals: Have her boil down information to a third or fifth to make the message clearer and Drupal marketing will perform better.

The tough part for the marketing lead will be to drive consensus among the Drupal community, such as picking the best slogan from a myriad of suggestions. Unfortunately, marketing is not like software programming. The wrong slogan will not throw an error if you run it, at least not immediately. The risk is that marketing-related discussions can last forever – with let’s say 20 000 community members having 40 000 opinions – if there is no accepted authority or biased skepticism against marketing amongst community leaders.

Comparing Open Source Java CMS

Seth Gottlieb of Content Here fame asked me a few weeks ago to review his report of Open Source Java CMS which he just announced in his blog. The report is a master piece of analysis covering business-critical aspects as well as technical details.

Readers of my Weblog get a discount: Follow this link, which automatically applies the coupon code saving you $150. In case of problems the code is: yq37we.

The report is profound and reaffirms Seth’s role as one of the best CMS consultants out there, especially when it comes to Open Source CMS. Seth actually compiled first-hand information from the project leads into the report, which is smart.

The report takes a close look at:

I basically share all of Seth’s valuations and imagine that anyone reading the report will have a very good understanding of the strengths and weaknesses of each of the above CMS.

As Seth can put it in much better words than I ever could, let’s read the master’s wisdom:

Even if the best technology fit is a commercial product, the technology decision maker now needs to be able defend his choice of commercial software by demonstrating a knowledge of open source alternatives that were rejected. The answer “we looked at open source and it was all bad” is becoming weaker and weaker as a response to a challenge to consider open source.

[…]

It is not that open source projects are secretive. In fact more information is available because coordination and communication usually happens out in the open. It is just that the information is spread thinly across many sources and people. Compilation and interpretation takes a lot of work and a different set of skills than your typical career analyst. In order to understand an open source application, you need to use it, configure it, and interact with the community (actively and passively). The source code itself also contains valuable information about the development standards and history of the project. It takes time to learn the personalities and group dynamics of the community. Not that it wouldn’t be nice to know all this information about commercial software – it certainly would. Just commercial software doesn’t allow you that access.

[…]

For each of the projects reviewed in this report, I have subscribed to the mailing list and monitored the volume and nature of the activity. I have talked to users of the software. I have built prototypes that involve defining content types, setting permissions, and developing layouts. To ensure factual accuracy, each evaluation has been reviewed by a project committer or company officer.

[…]

Web content management is not a turnkey solution.

[…]

Because company requirements are unique, web content management more like toolkits than out of the box business applications.

[…]

Market fragmentation is rife in the open source world too (especially in the content management sector) and comes at a great cost: developer resources are spread too thinly across too many projects. However, the absence of a “winner” in the commercial market takes away a safe, automatic choice and forces technology decision makers to look at alternatives. Every option appears equally risky from a market share perspective.

[…]

Unless a selection process is adapted to fully explore open source, the commercial products typically win because of the allure of a polished and well executed demo. Investing in an open source proof of concept typically levels the playing field but few companies make the investment unless there is a particular motivation such as a senior-level directive to carefully consider open source. This has essentially happened in many of the governments across Europe that have been mandated to use open source software wherever possible.

[…]

Social activity also creates the opportunity for non-technical users of the application to get involved. Building and serving a non-technical community is a plateau that only a few of the open source content management projects have achieved. It is an important milestone because it allows for user input to be contributed directly in the users own words rather thathrough a technical developer who filters the information through is own biases.

For a full overview of the contents, download the Java Open Source CMS sample which also contains the ToC.

I won’t disclose anything about the final conclusion in Seth’s report, because that’s like killing excitement when telling someone about the end of a novel or movie, but there’s one thing that’s for sure: the report is worth reading all 150+ pages!

Winning Pragmatists with Open Source Products

The meritocratic style of Open Source communities can irritate those who simply want to make a deal to raise their own productivity (so-called pragmatists). Highly community-driven projects without at least one strong corporate leader provide too many options frustrating especially those pragmatic buyers who are willing to spend good money for the best services.

A community without one ore more strong companies is in danger to alienate pragmatists who don’t want to invest time to become part of that community to later trade merit, but instead want to invest money to benefit immediately from the expertise hidden inside the community. For highly community-driven projects, crossing the chasm also means trading merit for money and building at least one strong corporation to provide the buying experience pragmatists expect (i.e. the whole product).

pragmatists_in_oss

For example, Drupal is still a largely community-driven Open Source CMS project without a strong company taking the place of the cathedral in the bazaar. Where could a potential pragmatic customer turn to if in search for the one and only Drupal service provider with the best expertise, longest and most successful in-market track record and offices around the globe?

In fact, things are changing when it comes to Drupal: Acquia sets out to become for Drupal what MySQL is for MySQL. Chances are good they will succeed, given their team and $7 Million VC financing. This means that Drupal can finally line up with those Open Source competitors who are Open Source CMS vendors providing enterprise-grade services, such as Magnolia, Alfresco, eZ Systems.

Interestingly, Joomla! (formerly known as the CMS called Mambo) has gone the opposite way by cutting off the one malicious corporate head and letting a thousand small heads grow. It remains to be seen if this puts Joomla! into a good position given the long march towards consolidation in the CMS market. Same goes for Plone, now a true democratic community.

Pragmatic customers want to buy the best from the best. They appreciate simple choices and distinct correlations between a product and a company – even if they just want to turn towards that company to check out which other companies provide similar services (e.g. partner companies).

In other words: Pragmatists don’t want to search whom they need to talk to. They need a point of reference, even if it is just for comparison sake. Allow me a pointed remark: A “secret society” of community members or a multitude of small companies scares pragmatists away if that’s the only way how they can get an Open Source product up and running.

Find more Open Source marketing articles in my Wiki.

David Nüscheler & Co Started Blogging

ECM vendor Day Software AG now enables you to catch a glimpse of their developer’s expertise. Some of their best programmers started blogging and provide valuable insights into content management technologies and best practices.

Most notable, David Nüscheler, the driving force behind the JSR 170 content repository standard, debuts as a blogger. That was about time, because David is surely one of the most brilliant minds in content management and destined to be a thought leader in that area.

Although Day’s developers blog is only 4 weeks old, there’s already a bunch of interesting content. For example, slides and tutorials about microjax, a technology that allows you to access a content repository in AJAX-style right from a Web browser.

microjax

There’s also an interesting post about a tool for visualizing Day’s ECM product Communiqué and a lot more at dev.day.com.

Saving CMS Consultants from Being Beaten Up

Wise man are rare, but they exist and one of them is happy to share his wisdom with all tense CMS consultants and project managers to help them relax.

Martin Bauer is his name and Packt just published his book entitled Managing eZ Publish Web Content Management Projects. In fact, this book is a tremendous work of reference for any kind of CMS project, be it eZ Publish or not, proprietary or Open Source. Only two of 13 chapters actually deal with eZ Publish specifics.

The book contains a hand full lines of code, the rest is valuable information covering the whole life cycle of a CMS project, for example:

  • Project cost estimates
  • How to write a specification
  • Project management approaches
  • Implementation and testing
  • Training
  • Maintenance and support
  • Risk management
  • etc.

What makes the book such a great source of information is its valuable combination of experience and facts. Just a few insightful quotes:

If a developer continually gives me best-case scenarios, I’ll protect myself by adding 40% to the estimate.

So, you can accomodate some delays, additions, or changes but once it gets beyond 10% [of estimated project duration], the project will be in trouble.

Risk management itself is a risky activity, but an important one. It’s a bit like insurance; you can get away without it until something goes wrong at which point you wished you had done something earlier.

If you make the mistake of thinking that the team doesn’t include the Client, then chances are you’ll fall into the “Us and Them” syndrome.

From my past experience as a Senior Consultant at eZ Systems, the creator of eZ Publish, I can wholeheartedly recommend Martin’s book – it will help you a lot to successfully cope with implementing CMS-based solutions.

If I were Packt, I’d cut out the eZ Publish-specific content from Martin’s book and make it a general reference for CMS project methodologies. Based on that book, Packt could publish vendor-specific references (e.g. eZ Publish, Drupal, Typo3, etc.). That way, Martin’s book could become a classic.

Two bloggers of the eZ Publish community also reviewed Martin’s book.

Disclaimer: The publisher approached me and asked me to write a review of the book. I agreed not without making clear that I will express my opinion independently.

Lieblinx Seeks Drupal Developers and a Hero

Stefan Kausch, CEO of Lieblinx approached me to help them: They are working on a fancy Web 2.0 site based on Drupal and urgently need one more Drupal developer in their team – starting yesterday. That specific job would last roughly until end of December and can be done remotely.

If you feel like becoming a hero, please write Stefan an email: s (dot) kausch (at) lieblinx (dot) net.

Stefan furthermore told me that they are also looking for Drupal/PHP devs in the long run working in their Berlin office. Hence, feel free to write to him if you are looking for a long-term engagement.