Facebook recently open sourced HipHop for PHP. According to Facebook engineers, the technology has been used to reduce Facebook Web server CPU usage by an average of 50 percent. Reading about HipHop for PHP I was reminded about a post from Redmonk’s Stephen O’Grady titled “When Your Customer is Your Competitor: The Return of Roll Your Own“. Stephen argues that the traditional definition of a “software company” is far too narrow.

“Why do you think Facebook would sponsor the Apache Foundation? Because, like Amazon, they’re in the business of producing software. Software like Cassandra.

Ruby on Rails came out of 37Signals’ Basecamp, a Software-as-a-Service project management tool. Django? Extracted From the Lawrence Journal-World’s website. Crane? Derived from Flightcaster. Git? Written by Linus Torvalds to manage the Linux kernel tree.

None of this software, of course, would be all that interesting except for one important change: this in-house developed code is open source, and shared with others. Which has led to entirely new – and entirely unanticipated – business models. “

I agree with Stephen’s claim that interesting and popular software projects are no longer solely the prevue of vendors whose financial future is linked to directly monetizing the software in question. One could argue that vendors in the business of producing software which is directly monetized are at risk of being marginalized by companies offering a competitive software solution without the need to directly monetize the software itself. For instance, who could have guessed that Zend, the commercial vendor behind PHP, would face competition from Facebook. What’s more, Facebook could care less about selling licenses, subscriptions or extensions to HipHop for PHP. Therein lies the catch-22, and potentially, the opportunity.

Note, I’ll use Zend and HipHop for PHP as examples, but the argument could be applied to any commercial software vendor facing competition from an open source project whose sponsor is not in the business of directly monetizing the software itself.

Facebook’s lack of business interest in the project makes it difficult for enterprises to select and purchase HipHop for PHP offerings. As a result, there is an opportunity for a third party vendor to provide commercial support and products around HipHop for PHP. However, without control of the project and the project’s copyright and trademark, it’s difficult to monetize usage.

For instance, who and which company comes to mind when you think about of Ruby on Rails? If you said David Heinemeier Hansson and 37signals, you’d probably be in the majority. David Heinemeier Hansson founded Ruby on Rails, and his company, 37signals, uses it as the infrastructure to build applications that 37signals sells. Several third party vendors offer support and related products for Ruby on Rails. However, none are as well known as 37signals, which does not offer support or commercial Ruby on Rails products.

Next, who and which company comes to mind when you think about Drupal? If you said Dries Buytaert and Acquia, you’d probably be in the majority. Dries founded Drupal and then co-founded Acquia to monetize the software itself. Companies can purchase Drupal support and commercial offerings directly from Acquia, which benefits from the awareness associated with Dries being co-founder.

Since Facebook likely owns the intellectual property I doubt that Haiping Zhao, one of the HipHop for PHP creators, will leave Facebook to follow in Dries’ footsteps. This leaves the possibility of a third party vendor providing support and commercial offerings around HipHop for PHP. However, the vendor will face many of the awareness and monetization challenges that Ruby on Rails vendors face.

With all this in mind, I have to conclude that, while HipHop for PHP is competitive with Zend’s commercial offerings on paper, Zend has little to fear from the project itself.

To generalize, it would appear that software vendor incumbents face minimal risk from open source projects sponsored by vendors who do not seek to directly monetize the software itself. I could be convinced otherwise, but that’s my starting position.

Follow me on twitter at: SavioRodrigues

PS: I should state: “The postings on this site are my own and don’t necessarily represent IBM’s positions, strategies or opinions.”

Mozilla announced the availability of a mobile Firefox browser for Nokia smartphones built off the Maemo platform. Reading this news I began to wonder if Firefox has as bright a future on smartphones as it does on PCs, laptops and Netbooks. I’m a happy Firefox user on my PC and sometimes on my Mac, but browser market dynamics don’t seem to be as advanced on mobile devices as they are on traditional PCs today. Users tend to use the native smartphone browser an order of magnitude more than they use the native browser on a PC, laptop or Netbook. If this trend continues, the leading mobile browser will be the browser shipped natively on the leading smartphone, with little room for a third party browser to assert itself as a challenger or leader.

Let’s take a quick look at the native browsers on the leading smartphone platforms. Symbian, the number 1 smartphone operating system by market share builds its own browser. The Blackberry, iPhone, Android and Palm WebOS, the number 2, 3, 5 and 6 smartphone operating systems by market share respectively, all deliver native mobile browsers based on Webkit. Well, Blackberry doesn’t yet, but RIM acquired a company that will help get RIM on the Webkit bandwagon in 2010. Webkit is the competing browser rendering engine to Mozilla’s Gecko engine at the heart of Firefox. The number 4 smartphone operating system, Windows Mobile, not surprisingly ships a mobile IE browser.

Firefox is being shipped as the native browser on two of Nokia’s high end N-series smartphones built off the Maemo platform. But the rest of Nokia’s smartphones are built off the Symbian platform. Additionally, Nokia’s success in the smartphone market is not a fait accompli as the iPhone, Blackberry and Android are viewed to be growing at Nokia & Symbian’s expense.

Mobile Firefox clearly faces an uphill battle for inclusion as the native browser on leading smartphones. However, I wouldn’t write Firefox off in the smartphone arena just yet. As smartphones become more critical to the daily lives of mainstream users, synchronizing between computing devices will become complex and critical. Synchronizing the browsing experience between a traditional PC at work or at home with your smartphone’s browser could become the ‘killer app’ that pulls mobile Firefox onto smartphones. The Weave Sync feature in Firefox addresses just this scenario:

“Sync your Firefox tabs, history, bookmarks and passwords between your desktop and mobile device for a seamless browsing experience”

As I write this I have 28 tabs open in Firefox. Some of the tabs are only open until I find the time to read them. Other tabs contain information that I’ll need to act on when I’m out shopping or out with friends. Today, if I want the information available on my Blackberry I have to email myself the URL or copy and paste information from a webpage into an email to myself. I’d love for my PC browser tabs to be synchronized and available on my Blackberry when I’m out and about. I want this feature so much that I’ll even go as far as adding a third party browser to my Blackberry, something I haven’t bothered to do since becoming a Blackberry user 2 year ago.

It seems unthinkable that Firefox’s growth and popularity on traditional PCs would not somehow translate into a competitive differentiator on smartphones. While Firefox lacks the smartphone distribution channel that Webkit enjoys, Firefox can differentiate in offering a seamless browsing experience across PC and mobile devices.

What do you think about mobile Firefox’s prospects?

Follow me on twitter at: SavioRodrigues

PS: I should state: “The postings on this site are my own and don’t necessarily represent IBM’s positions, strategies or opinions.”

Earlier today Oracle executives laid out their strategy for integrating Sun’s assets with Oracle.  The whole event spanned over 4 hours.  I’ll just update readers on the section that related to Sun’s open source assets.

The GlassFish application server will be repositioned to address departmental needs while the strategic Oracle WebLogic Server product will remain targeted at enterprise customers requiring performance and scalability.  Long-time readers will recognize this strategy as one we’ve been using in the application server market with WebSphere Application Server Community Edition and WebSphere Application Server.  It’s a smart move on Oracle’s part because, as we’ve found, and as MySQL and Oracle DB usage shows. Customers have different middleware needs for different projects.

MySQL will continue to receive investment and be managed within the separate open source division at Sun.  MySQL will also have a separate sales force.  Recall that that GlassFish and WebLogic Server, which compete on paper, but address different use cases, will be sold by the same sales force.  More specifically, GlassFish will be sold by the sales team responsible for selling Oracle’s strategic Fusion Middleware suite. And yet, Oracle has decided to put MySQL and Oracle DB into separate the divisions and assign a separate sales team to MySQL.  Hopefully this is temporary and MySQL will be managed and sold by the Fusion Middleware division in the near future.

OpenOffice will continue to receive investment and will be managed within a separate business unit.  There will be a focus on integrating OpenOffice with business intelligence and content management offerings.

Oracle announced that it has over 4000 customers that acquire Linux and Linux support from Oracle.  Oracle expects to accelerate Sun’s Solaris efforts, but target their investment to drive Solaris further into mission critical workloads and focus less on x86 or the SMB market.  While Oracle didn’t say this specifically, one has to wonder if Oracle’s Solaris investments will regulate Linux to something less than “mission critical” workloads, at least alongside Oracle DB. Frankly, I’d be surprised to see Oracle try to substitute Solaris into existing Oracle DB accounts running on Linux.  More likely, Oracle will offer customers both choices and let them decide.  Although Oracle will likely attempt to influence the decision through better performance and integration with Solaris.

Oracle intends to keep VirtualBox and allow users to crate images on their desktop that can be deployed into OracleVM pools.

Finally, there wasn’t much news about the future of Java, other than the fact that JavaOne will be held September 19-23, 2010 and will be  collocated with Oracle Open World and also expand to local events in Brazil, China and India. While JavaOne will be collocated with Open World, they will be two separate conferences.

Follow me on twitter at: SavioRodrigues

PS: I should state: “The postings on this site are my own and don’t necessarily represent IBM’s positions, strategies or opinions.”

I received a press release announcing that REvolution Computing, a provider of software and support for the open source “R” statistical programming language had appointed R co-creator, Robert Gentleman, to its board of directors. The press release was a great impetus for me to look at R again.

For background about R, Ashlee Vance wrote:

“…R is a popular programming language used by a growing number of data analysts inside corporations and academia. It is becoming their lingua franca partly because data mining has entered a golden age, whether being used to set ad prices, find new drugs more quickly or fine-tune financial models. Companies as diverse as Google, Pfizer, Merck, Bank of America, the InterContinental Hotels Group and Shell use it.”

Zack previously suggested that R could become  an alternative to SAS or IBM/SPSS’s offerings in the business intelligence space. However, it seems that both SAS and SPSS have recognized the opportunity presented by R.

For instance, Jon Peck of SPSS wrote:

“Starting with Version 16, SPSS offers a free plug-in that lets users run R code within SPSS having full access to the active SPSS Statistics data, and writing its output to the SPSS Statistics Viewer. With Version 17, we began creating dialog box interfaces and SPSS-style syntax for R packages we thought would be interesting to SPSS users…We see the SPSS-R connection as a way for users to take advantage of the large number of R packages without the pain part of R.”

As Ashlee points out, R is being used by academics, university students and enterprises. If ignored, R could very well have become a threat to SAS and IBM/SPSS franchises.

IBM has a history of utilizing open source for competitive advantage. Instinctively, I thought SPSS decided to support R after being acquired by IBM. I’m encouraged to learn that SPSS made the decision to support R well before the IBM acquisition. It’s also great that SAS has followed suit. I suspect that SPSS and SAS made their individual decisions based on three factors. First, they likely both realized that based on the penetration of SAS and SPSS in the statistical community, neither were going away anytime soon. Second, adding R support enabled both vendors to take advantage of the community of users building extensions and new statistical methods for R. Finally, both vendors likely realized that customers have different skills and analysis needs, and as such, R would be used in conjunction with SAS and SPSS’s programming languages for statistical analysis. In short, both vendors had more to gain by adding R support than by attempting to fight an customer-driven trend.  It’s great to see vendors responding to the opportunities posed by open source projects instead of solely focusing on the risks.  As expected, commercial software vendors are quickly adopting their stance on open source as an enabler for growth.

Follow me on twitter at: SavioRodrigues

PS: I should state: “The postings on this site are my own and don’t necessarily represent IBM’s positions, strategies or opinions.”

Red Hat’s CEO Jim Whitehurst kicked off his third year at Red Hat with a State of the Union address.  In his post, Jim discussed Red Hat’s efforts within the Java community:

“Late last year the Java Community Process (JCP) reached a significant milestone when they approved the specification for the next generation of Enterprise Java; JavaTM Platform, Enterprise Edition 6 (Java EE 6). We believe that the approval of this specification starts a new chapter in the story of Java and we are proud to have contributed and acted in a leadership role in the formation of this standard which aims to make enterprise Java easier to use and more appealing to more developers, while still maintaining the benefits of open standards.”

Craig Muzilla, Vice President of Middleware at Red Hat picked up on the Java thread and wrote a nice post ahead of Oracle’s roadmap presentation on Wednesday.  While many will be following Apple’s every move on Wednesday, those of us in the Java community will be listening to Oracle’s plans for Sun products, including Java.

“As Oracle Chief Executive Larry Ellison said shortly after the acquisition announcement  in April of last year, Java is “the single most important software asset we have ever acquired.”

We agree with Mr. Ellison’s statement; Java is one of the most important technologies developed and adopted during the past twenty years. It has fostered significant innovation throughout the IT industry and has enabled businesses and governments to operate with greater efficiency and effectiveness. Java is larger than any single company; we are all part of Java, customers and vendors alike.

We encourage Oracle to fulfill their original proposal and establish an independent governance process for the JCP (Java Community Process). And, finally, we encourage Oracle to continue the tradition of making the technology easily accessible, to vendors and customers alike, to secure its broad adoption and continued strength in the market.”

Craig points out that Oracle was amongst several vendors, including IBM and Red Hat, calling for Sun to make the Java process more open and less susceptible to any one vendor’s influence or control.  While I’d be surprised if Oracle announced an independent governance process for the JCP on Wednesday, I don’t think Oracle will act to damage the Java ecosystem.  Customers and developers have invested too much in Java products over the past decade on the basis of their investment being protected through a multi-vendor community.  The customer backlash would far outstrip any perceived competitive benefit of tightening control over the JCP.  Oracle’s far too smart of a vendor to risk that or encourage non-standard Java usage as we’ve seen with Android.

Follow me on twitter at: SavioRodrigues

PS: I should state: “The postings on this site are my own and don’t necessarily represent IBM’s positions, strategies or opinions.”

Forrester’s Jeffrey Hammond recently posted some really interesting data on custom software spending based on a survey of 1,138 IT professionals in North America and Europe in Q42009.

According to Forrester, companies will spend, on average, 27 percent of their software budget on custom software development.  An additional 35 percent of their software budget will be spent on packaged applications while the remaining 37 percent will be spent on platform and infrastructure software.  Keep in mind that this data is specifically focused on software budgets, not personnel costs or hardware.  Purchasing software such as application servers, IDEs, design & modeling tools or testing tools, make up the 27 percent.  In essence, companies will spend, on average, 27 percent of their software budget to purchase software that will enable their developers to build custom applications or customize packaged applications.

I was most surprised to learn the types of applications that are being custom developed.  Not surprisingly, industry-specific applications tops the list.  However, information and knowledge management, CRM, Finance & Accounting, Order Management and ERP applications follow closely behind.  Jeffery explains the findings:

“It may seem a bit surprising that CRM is the third place category when it comes to custom development – after all CRM is a solved problem with packaged app options like SalesForce and Siebel – right? Well, not necessarily – as firms double down on keeping their existing customers and finding new ones they are investing in a larger concept of customer relationship management, including enhanced self service, improved user experiences, and customer-centric integration of the systems that run their businesses – that’s pretty hard to buy out of the box.”

I agree packaged software often has its limitations versus custom software.  However, there is no reason that capabilities that deliver, for instance, enhanced self service or customer-centric integration, could not be layered onto a packaged application.  The build versus buy discussion suggests a binary choice. The reality is customers do both, they buy packaged applications and build extensions and tailor the packaged application to their needs.  This points to the importance of tailorable and extensible software building blocks.  It could be suggested that source code availability delivers a more tailorable and extensible application starting point than closed source products can provide.  However, open and extensible APIs have a significant role to play in allowing developers to take a piece of software, open source or not, and use it as the basis for an application that their business or customer requires.

Follow me on twitter at: SavioRodrigues

PS: I should state: “The postings on this site are my own and don’t necessarily represent IBM’s positions, strategies or opinions.”

By now you’ll have heard that the EU has approved Oracle’s acquisition of Sun. This is good news for Sun employees and for the broader open source vendor community. JBoss founder Marc Fleury recently wrote the following about the Sun/MySQL/Oracle situation while the EU was still deliberating:

“..here is the part that really bothers me: this is making OSS acquisitions look very dangerous and dicey.”

Marc has a point, some vendors in a position to acquire open source vendors may think twice, if even slightly, about acquiring open source vendors. However, I suspect that trepidation will be short lived. The software industry relies on acquisitions for growth, and it’s not as if a large number of closed source startups are being formed these days. However, one has to wonder if the valuations for open source vendors will be somewhat tempered going forward. This has more to do with market trends than the results of an open source acquisition; RedHat/JBoss, Sun/MySQL, Oracle/Sun or otherwise.

Firstly, open source is no longer an unknown to be feared and possibly revered by established software vendors. These vendors have gotten more comfortable cooperating with and competing with open source vendors.

Secondly, while acquiring an established open source vendor is still viewed as a great way to enter a market or expand offerings within a market, the shift towards cloud computing appears to be a more pressing trend to address. Said differently, why purchase adoption in the data center when customers are increasingly going to deploy workloads in the cloud, where a different vendor may end up winning with an offering built with the cloud in mind versus being adopted for the cloud.

I’m not suggesting we won’t see any further open source acquisitions. That would be a silly statement. Rather, expect a larger number of cloud-related acquisitions than open source vendor acquisitions and expect higher multiples for cloud-related acquisitions. Of course vendors that fit into both the open source and cloud-related categories will be amongst the most attractive targets. And truth be told, a startup in 2010 is more than likely to use open source to drive developer adoption and monetize that adoption in the cloud. As a result, it’ll become increasingly difficult to distinguish an open source vendor from a cloud vendor. Either way, the exit potential for these vendors looks bright.

Follow me on twitter at: SavioRodrigues

PS: I should state: “The postings on this site are my own and don’t necessarily represent IBM’s positions, strategies or opinions.”

SpringSource, a division of VMware, recently announced its intent to shift development of the SpringSource dm Server project to the Eclipse Foundation.

In analyzing the announcement, The 451 Group’s Matt Aslett wrote:

“The move to the EPL appears to be motivated by a decision that there is more to gain by encouraging wider doption of OSGi approaches through more permissive licensing and collaborative community development.”

Prior to the announcement, SpringSource offered dm Server under the GPL and a commercial license.  SpringSource now intends to shift from the GPL to the Eclipse Public Licensed (EPL) and no longer offer a commercial license.  SpringSource will offer a support subscription for dm Server instead of attempting to monetize usage through a commercial license.

I was quite surprised to hear about this business model change.  While the support subscription business model has been en vogue since the open source vendor movement began, there has been a dramatic shift towards the open core business model.  The adoption of an open core business model is predicated on the belief that revenue potential is optimized through the sale of commercially licensed products.  I remain convinced that support is not a scalable business model and does not address the issue of customers reverting into free users.  The largest and best known open source vendors have shifted away from support subscriptions to variations of an open core business model.  However, Matt used data from VC investments in open source companies to suggest:

“….that we may be starting to see a return to support and other services, rather than commercial code and licensing, as the preferred mode to monetize open source.”

Is SpringSource an example of a vendor returning to support and other services to monetize open source?  On the surface, yes.  However, I think the dm Server licensing and support changes represent a small piece of a larger vision.  When VMware announced the SpringSource acquisition, delivering and monetizing a cloud platform was a key component of their vision.  It doesn’t take a crystal ball to see that VMware is attempting to drive dm Server adoption through the Eclipse Foundation and monetize the adoption when operations team want to deploy dm Server applications on Cloud infrastructure.  The dm Server support subscriptions are a stop gap until VMware can build out their Cloud offerings and dm Server adoption increases.  This is a perfectly valid strategy, especially when considering the interest in cloud computing and open source.  However, it’s not a proof point against the open core business model.

Follow me on twitter at: SavioRodrigues

PS: I should state: “The postings on this site are my own and don’t necessarily represent IBM’s positions, strategies or opinions.”

Acquia just launched a new Social Publishing for Open Government program to help U.S. federal agencies meet the government’s Open Government Directive (OGD).  The program provides government agencies with education and implementation services for using Drupal in general and to address OGD.  According to Acquia, services offered by the program include:

  • How to propose Drupal as a solution to meet collaboration technology platform requirements for the Open Government Directive plan
  • Training and support for setting up a Drupal site at http://www.[agency].gov/open
  • Planning for security and scalability of  an organization’s OGD Drupal site
  • Design and implementation of Drupal sites to meet specific OGD requirements
  • How to get Drupal Certification and Accreditation for Drupal for your agency

Acquia’s vice president of business development, Tim Bertrand, explains:

“Drupal has always seen great success in the government sector and now with the OGD in play, we expect that even more agencies will see the value of Social Publishing in meeting these requirements.”

Acquia will also offer a seminar series for U.S. federal, state and local governments to discuss adoptions and best practices for government use.  This is definitely a smart move as risk averse government agency IT decision makers will take comfort in the successes of their peers with Drupal Social Publishing.

Acquia appears poised to take advantage of the growing interest in open source and social media.  Increased use of Drupal will open the door further to open source usage within governments, in the U.S. and worldwide.  In doing so, Acquia is definitely playing its part as a founding member of Open Source for America.

Follow me on twitter at: SavioRodrigues

PS: I should state: “The postings on this site are my own and don’t necessarily represent IBM’s positions, strategies or opinions.”

A quick review of the Save MySQL online petition stats today shows that the results are still in line with the results I reported previously.  Over 90 percent of petition signees would require Oracle to divest MySQL to a “suitable third party”.  I noticed that Michael “Monty” Widenius’ post explaining the petition provided several options for a “suitable third party”.  First off, Monty makes it clear that his company is not interested in acquiring MySQL.  Monty’s list of potential buyers includes IBM, Fujitsu, any of the major Linux distribution vendors or a private equity firm that would take MySQL public.

As an IBMer I was interested to hear more about Monty’s thoughts on IBM.  Note that I do not work in the division where IBM’s database, DB2, is managed.  Nor do I have any information about IBM’s interest, or lack thereof, in MySQL.

I asked Monty this question via email:

Q] Would you require that IBM add the linking exception or have to re-license MySQL under the ASL 2.0 in order to acquire MySQL?

The linking exception or having to re-license MySQL are two of the options that Monty & Florian Mueller would like to see Oracle select before being allowed to acquire MySQL.

Monty replied:

“Personally I don’t consider IBM a direct competitor to MySQL and thus there would not be a need for a licensing remedy…With MySQL, IBM would have a vehicle to become a market leader in databases. IBM could only do this if they keep MySQL free to ensure it keeps it dominant position in units…IBM has more to gain by keeping MySQL Open Source and available to all than they could get by killing it.  With Oracle this is not the case.”

At first I bristled at this reply.  Why should Oracle accept a set of restrictions that IBM, another competitor in the database market, would not face?  However, the difference lies in the market position of the acquiring vendor.  Oracle is the revenue leader in the relational database market with over 40 percent share according to Gartner and IDC.  I don’t have the Gartner data handy, but IDC data suggests that Oracle had approximately a 2 to 1 lead versus IBM and Microsoft individually.  Considering Oracle’s market position versus IBM and Microsoft, it’s understandable that regulators would treat an Oracle acquisition of MySQL differently than, for example a Microsoft or IBM acquisition of MySQL.

One thing that does surprise me, pleasantly, is that Monty doesn’t see a “need for a licensing remedy” should IBM (Fujitsu or any of the major Linux distribution vendors) acquire MySQL.  Many have questioned Monty’s motives for blocking the MySQL acquisition.  Monty’s company competes with MySQL, but, unlike MySQL, Monty’s company cannot provide a commercial license to business partners or enterprises.  That’s why the linking exception or having to re-license MySQL under the Apache Software License 2.0 is seen as a boon to third party providers of MySQL products and services.  Had Monty replied that he would like any potential acquirer of MySQL accept a licensing remedy, one could draw a connection back to his current business interests.

Readers can make up their own mind as to Monty’s or Oracle’s motives.  But like most things in life, the story isn’t cut and dry.  And while I personally believe there is more for Oracle to gain by nurturing MySQL than not, but Larry Ellison won’t return my calls.

Follow me on twitter at: SavioRodrigues

PS: I should state: “The postings on this site are my own and don’t necessarily represent IBM’s positions, strategies or opinions.”

Next Page »