by Savio Rodrigues

Does Heroku really give Salesforce.com a developer market?

analysis
Dec 10, 20104 mins

If Ruby takes off -- signs say it hasn't yet -- entrenched enterprise vendors won't sit idly by to let Salesforce.com in

Salesforce.com and several reports suggest that its acquisition of Heroku, a Ruby cloud platform provider, just delivered a large and growing developer audience to Salesforce.com’s door. But did it?

Salesforce.com as a developer destination

Salesforce.com’s recent acquisition of Heroku, along with Salesforce.com’s newly introduced Database.com offering is raising the prospects of Salesforce.com as a major platform-as-a-service (PaaS) provider for developers. At least that’s what Salesforce.com would like you to think. Here’s how Salesforce.com’s CEO, Marc Benioff, described the motivation behind the acquisition:

Ruby is the language of Cloud 2 [applications for real-time mobile and social platforms]. Developers love Ruby. It’s a huge advancement. It offers rapid development, productive programming, mobile and social apps, and massive scale. We could move the whole industry to Ruby on Rails.

Analyst James Governor of RedMonk, a firm that is very much in tune with developer trends, wrote positively about the acquisition. Governor believes that Heroku, because of its Ruby heritage, will in fact bring developers to Salesforce.com who may have previously looked elsewhere. Governor writes:

Salesforce avoids IT to sell to the business, while Heroku avoids IT to sell to developers. The two firms definitely have something in common. While Salesforce has done an outstanding job selling to line-of-business people, its direct outreach to developers through its Force.com PaaS platform and “Java-like” Apex language has been disappointing so far. The big difference then: Apex is “Java-like.” Heroku is Ruby.

Even Engine Yard, a competitor of Heroku, agrees that Ruby is a developer favorite, but it says developers won’t want to be tied to Salesforce.com. Tom Mornini, Engine Yard’s CTO and co-founder, explains:

No respectable developer wants to be on Salesforce.com. This could drive even more developers [to Engine Yard’s platform] … Ruby is the language for the cloud. If you are building apps, and you are building on the cloud, you have to build with Ruby.

How real is Ruby’s rise?

For Heroku to deliver Salesforce.com a large and growing number of developers, Ruby’s use should be increasing. But according to the Tiobe index of the top 50 programming languages, Ruby’s usage declined in 2010 and has been, at best, relatively flat since 2007. The dark purple line at the bottom of the chart below represents Ruby usage.

5247396284_ff2d9059ca.jpg

Next, a search for the terms “Ruby,” “PHP,” and “Python” in job postings on Indeed.com suggest that jobs seeking Ruby skills are in fact increasing. However, Ruby jobs trail both Python and PHP in the actual number and growth rate of the jobs. The dark red line in the chart below represents Ruby jobs on Indeed.com.

5247396282_8bbcdf43b6.jpg

Based on this data, it’s difficult to argue that Heroku truly delivered a horde of developers to Salesforce.com’s door — at least not today.

Ruby not there yet in the enterprise

For Ruby to in fact become the de facto language of “cloud 2” as Benioff claims, Ruby needs to be accepted by enterprises. As much as Saleseforce.com and Heroku may be trying to avoid IT, Governor points out, when adoption grows sufficiently large within an enterprise, IT gets involved.

Today, few IT organizations approve of or support dynamic scripting language-based applications. Fewer enterprise middleware vendors can point to having substantial businesses selling dynamic scripting language-based solutions to enterprises. Although both facts could simply be point-in-time statements, they need to be reversed before Ruby can take off in the enterprise.

Thus, it would seem that Salesforce.com is betting it can not only attract developers, but can use its brand to win approval for Ruby in the enterprise.

An alternate reality could see Salesforce.com successfully driving Ruby’s fortunes with developers, and entrenched middleware vendors such as IBM, Oracle, or Microsoft benefiting when IT organizations begin looking for Ruby-based solutions.

Whatever happens, there are interesting times ahead for Ruby, Salesforce.com, and enterprises alike.

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

This article, “Does Heroku really give Salesforce.com a developer market?,” was originally published at InfoWorld.com. Read more of Savio Rodrigues’ Open Sources blog and follow the latest developments in open source at InfoWorld.com.