Showing posts with label Open Source. Show all posts
Showing posts with label Open Source. Show all posts

Wednesday, March 11, 2009

Top 20 Most Commonly Used Open Source Licenses

My recent post "Tim Yeaton Snares Black Duck" gave me the encouragement to check out what Black Duck is up to these days.

While surfing the Black Duck Software website, I came across a very useful page worth bookmarking:
Top 20 Most Commonly Used Licenses in Open Source Projects

Black Duck's site says that they update the data in the table below on a daily basis, so please click over to their website for the latest data:
There is nothing unexpected or overly shocking in the data. For example, I have known that GPL 2.0 is the dominant open source license. I always thought the Apache 2.0 license was a little more prevalent, but the data is not far off from what I expected. GPL 3.0 appears to be doing really well since it is already above the Apache 2.0 and Mozilla Public License.

Anyhow, I figured I'd share the link. I'll certainly visit it periodically to stay abreast of the open source license landscape.

Saturday, February 14, 2009

Tim Yeaton Snares Black Duck

I agree with the sentiment behind Dana Blankenhorn's post asserting that it is "Happy days for Black Duck". As Dana states:
Having had the pleasure of working closely with Tim Yeaton before, during, and after Red Hat's acquisition of JBoss, I'm happy to see him join Black Duck as CEO. I'm quite familiar with some of Black Duck's offerings from prior due diligence efforts that used Black Duck to scan source code for the open source licenses contained within the code. Definitely useful for understanding any potential legal exposure you may have when acquiring medium to large code bases.

Anyhow, as Dana Blankenhorn points out, Tim Yeaton drove Red Hat's acquisition of JBoss in June 2006. Tim truly understood the value and strategic importance of expanding Red Hat's footprint to include middleware. And while the integration of the two companies was challenging (as are most integration efforts), Red Hat clearly benefited from the move.

Tim Yeaton did a great job of making all of the JBoss team feel comfortable and welcome at Red Hat. And when I left Red Hat in March 2008 for some "Purposeful Risk-Taking", I publicly thanked Tim and others at Red Hat / JBoss for making the experience a great one.

With Tim at the helm, I do indeed hope that there are "happy days" ahead for Black Duck.

Monday, August 25, 2008

Genie In The Bottle

Interesting Harvard Business Publishing article entitled "What Apple Knows That Facebook Doesn't". Umair Haque wrote the article and contends that markets, networks, and communities "are strategic weapons of shock and awe". And his thinking on platforms is that "the most useful way to think about platforms today is simply as markets."

The article contends that Apple's iPhone 3G platform is not about a platform to be manipulated, but rather a market to be made. The iPhone's App Store is at the heart of that statement; it's the genie in the bottle with potential for great magic. Apple and its partners are able to bring products to market in a way that provides value to consumers.

On the other hand, Umair thinks Facebook has effectively let its genie OUT of the bottle by focusing on making Facebook a platform instead of a market. "If advertisers are subsidizing apps for people, Facebook's market will always be distorted - because advertisers need consumers more than consumers need advertisers today."

This implies that Facebook partners (ex. app developers) are limited in how they can participate in a way that truly provides value to consumers. Moreover Facebook appears to be trying to put the genie BACK IN the bottle by identifying and highlighting great applications; this move could cause a negative backlash by app developers and Facebook users if not handled properly.

If Facebook spent some significant time thinking about how they can extend the reach of their platform so that it provides value to lots of websites (not just Facebook.com) and visitors to those websites (not just Facebook users), then that could be a powerful genie. Facebook Connect is a step in that direction, but it still feels too much "platform" and not enough "market".

I do not want to imply that platforms are unimportant; you just need to structure them properly so the market potential is optimal. Google, for instance, has built a platform (i.e. Indexing and Search) upon which an Adwords ecosystem flourishes.

On a related note, this platform vs. market thinking got me thinking about open source business models. In Matt Asay's "Sifting open-source wheat from the chaff", he rightly points out that paid-for support of open source technologies "is not a compelling enough argument for most would-be buyers".

While open source technology and support can provide the basis for a core platform and business, it is the commercial, differentiated offerings built on top of and around that core that drives the enduring market opportunity for customers, vendors, partners, etc. Easy to say, but in may cases hard to do, since it requires a delicate balance.

As Jim Whitehurst of Red Hat states: "If the open-source movement, now in its second decade, is to realize its promise for vendors and investors, more of its purveyors will need to get the message soon."

Bottom-line: Thinking in terms of platforms and markets helps ensure business plans are designed to keep the proverbial genie in the bottle...the results of which can be quite magical. A bottle without a genie...is just a bottle.

Monday, June 2, 2008

Facebook Counters Google's OpenSocial With fbOpen

A week ago the rumors heated up that Facebook would open source its platform.

And today Facebook made good on the rumor by launching the Facebook Open Platform (fbOpen). On the Facebook Open Source Projects, they list fbOpen and the other open source projects (Thrift, MemcacheD, ...) they are involved in.

What is fbOpen? According to the website it is:
"a snapshot of the infrastructure that runs Facebook Platform. It includes the API infrastructure, the FBML parser, the FQL parser, and FBJS, as well as implementations of many common methods and tags."

Or put more simply:
fbOpen is an open source reference implementation of the Facebook platform.

This is a similar statement to:
Apache Shindig is an open source reference implementation of the OpenSocial specification.

In my "Social Networking Big Dog: Facebook or Google?" post, I draw a comparison of Google and its OpenSocial Foundation to Sun and its Java Community Process.

I'll extend that comparison further by equating fbOpen and Apache Shindig to be logical equivalents to the J2EE Reference Implementation. The primary difference between these two efforts, of course, is that OpenSocial provides a specification for the Apache Shindig reference implementation, while fbOpen is simply a snapshot of code from the already implemented, deployed, robust, and successful Facebook Platform.

So this news begs a couple of questions:

  • Does it matter that fbOpen is not based on a specification but is simply "a snapshot of infrastructure"?
  • Does it matter that implementations like Apache Shindig have a common specification (OpenSocial) to base their efforts on?
Before answering the questions, you should consider the success of open source projects like Hibernate and the Spring Framework, both of which did NOT implement the predefined J2EE specifications. Instead, they both defined new and better ways of doing things. Good technology trumped agreed-upon specification.

One final note. I expect that all or parts of these reference implementations will be leveraged by a wide range of people and companies interested in extending them to suit their specific market/product needs. Similar to how companies like BEA, IBM, Sun, Oracle, and JBoss all created their own J2EE application servers that implemented the specs as well as included piece parts of the reference implementation.

This matches what Ringside Networks has been doing by integrating and extending Shindig in order to provide a production-ready implementation of OpenSocial. Moreover, since our open source social application server already provides extensive Facebook platform compatibility, we'll look at fbOpen to see how we can leverage it so we can spend less time implementing Facebook compatibility and more time on our unique value add.

I'll elaborate much more on the Ringside Networks product strategy in upcoming posts.

Bottom-line:
  • Only time will tell if Facebook launched fbOpen in time to slow or stall the momentum of Google's OpenSocial Foundation.
  • Open code is better than closed code; but open does not necessarily translate into vibrant community.
  • Only time will tell if Facebook's community will be open and vibrant enough to generate significant momentum (and code) of its own.

Sunday, May 18, 2008

Getting Back In The Ring

Well, it's been three months since I left Red Hat to take a little time off before finding my next challenge. It hasn't really been "time off" per se, since I've been real busy hosting an exchange student from Switzerland, visiting nine colleges with my daughter, also enjoying time off with my wife and son, completely redoing the landscaping around my house, reestablishing old friendships, working out regularly (down 15 pounds), and working with a few open source companies in an advisory capacity on the side.

But, as I stated in my "Purposeful Risk-Taking" post, I wasn't planning on taking too much time off since I wanted to reinvest my experience in another open source endeavor.

So Monday May 19th will mark my first official day at Ringside Networks where I'll be handling Product Management and Marketing; operating at the intersection of our technology, the market, and our customers.

As I've said many times in the past, I look for jobs that enable me to love what I do and who I do it with.

As far as loving what I do, Ringside Networks is focused on the business of the social web and bringing the power of social applications directly to corporate websites and business applications. This is a fast-moving market area and an exciting opportunity. My "Focus on Meaningful Website Traffic" post is just the first of many blogs to come about this emerging market. So, I've clearly got "love what I do" covered.

How about "who I do it with"? Well, I feel privileged to be joining a team of folks that I've worked with in the past at Bluestone/HP and JBoss/Red Hat. While each of us will have our own areas of responsibility, we know what it takes to work as a team and move forward together as a company. We all firmly believe that teamwork, execution, and respect for employees, customers, partners, and community is the way to win in the market.

So, I'm getting back in the ring with Ringside Networks!

If you'd like to have a Ringside seat, I suggest you become a Friend of Ringside and sign up for the Ringside Networks newsletter so we can keep you abreast of all the action as this really cool market area heats up.

Tuesday, May 13, 2008

XAware Gets Your Data Working Harder Than You

I had the opportunity to meet with the folks from XAware a while ago and came away very intrigued by their technology, value proposition, and momentum.

For those not familiar with XAware, they are an open source company focused on simplifying the complexities of data integration. According to their website, “XAware’s mission is to be the world’s most popular way of integrating data and applications.”

Basically, XAware provides technology that executes distributed queries across multiple datasources so the integrated views, formatted as XML, can be more easily consumed and manipulated by Web 2.0 dashboards. applications, other integration infrastructure components such as ESBs, or XML query and reporting tools.

What I like about the technology is that it leaves the application data in place, in contrast to tools for extraction, transformation and loading, which perform "data movement" to create a new copy of data. People don't need more copies of data, they need to access their existing data more easily...and that is XAware's focus.

How many of you have heard something like the following request? We need a new Web 2.0 dashboard component that "just" grabs our existing call center data and displays it by region.

For developers, the word "just" can be a four letter word...especially if the data for the above request is spread out across multiple databases, systems, applications, etc. XAware does a great job simplifying the problem and enabling developers to focus on creating applications rather than dealing with data access and integration complexities.

So, the technology and value proposition sound good...but how are they doing from an awareness/momentum standpoint? Well Bill Miller, XAware Executive Chairman and CTO, had an interesting blog a few weeks ago: ">1,000 XAware Downloads per Day"

So, let's add a little more context to this impressive statistic. XAware announced last November that they would flip their technology from closed source to open source, and they announced the general availability of XAware 5 on March 11, 2008. Below is a chart of their monthly download pace over that timeperiod:


So, they have averaged over 15,000 downloads per month since their GA release, and at 13 days into May they are already over 10,000 downloads. Putting this into perspective, successful open source middleware projects like Spring Framework and Hibernate had paces of 10 - 15,000 downloads per month in their earlier years, so XAware's pace is impressive and worth keeping an eye on.

Bottom-line: The technology, value proposition, and momentum all look positive, so stop working so hard for your data and give XAware a try!

Tuesday, April 29, 2008

Open Source Big Dog: Red Hat or Sun?

So my question is simple: Who is the open source big dog?

The answer to the question as stated is likely IBM.
You're welcome Savio. :-) IBM, of course, benefits nicely from its investments in Apache and Eclipse and has done a lot to make Linux what it is today. But IBM is not betting the farm on open source, so let me tweak my question to be:

Who is the open source [as a business] big dog?

The answer really boils down to Red Hat vs. Sun.

Red Hat is the incumbent big dog, of course. They have a nice portfolio of Linux and JBoss Middleware offerings. And Red Hat's financial performance last fiscal year was quite impressive.

Red Hat however continues to suffer from [re]breathing its own air. "Red Hat Announces Improvements in Organizational Alignment to Focus on Top Priorities" just underscores Red Hat's "business as usual" approach.

The above "news" simply talks about how folks like Cormier and Pinchev (long-time executive team members) will "Assume Responsibilities to Enable and Accelerate Growth". Snore. I'd like to think that that's been their focus for the past few years.

They've clearly done a great job convincing Jim Whitehurst (new CEO last January) that there's no need to add fresh talent to the team. Hey Jim, you already have the A-Team, so there's no reason to change things. Just look at last year's financial performance after all.

Call me naive, but while Red Hat's financial performance has been quite good, the measure of "big dog" status needs to go beyond that. Red Hat can continue to grow nicely off of its Linux and JBoss Middleware businesses, but "big dogs" need to aggressively lead the charge into new areas. Which requires fresh blood with fresh ideas, in my opinion. Asking people who are good at executing on "business as usual" to aggressively expand into new areas does not work.

Meanwhile....Sun is busy marking its own territory in its quest to be the big dog.

Jonathan Schwartz's recent statements make Sun's strategy pretty clear:
"Everything Sun delivers will be freely available, via a free and open license (either GPL, LGPL or Mozilla/CDDL), to the community. Everything. No exception."

Sun sponsors a portfolio of open source technologies arguably wider than Red Hat's portfolio...from OpenOffice to Java to NetBeans to Glassfish to OpenSolaris to...

The acquisition of MySQL.

Sun not only added a database to their footprint, they added a great team (Marten Mickos, Zack Urlocker, etc.) with a strong open source pedigree. If Jonathan Schwartz manages the acquisition and integration properly, he will listen to and value the input from the MySQL team. MySQL's success and market momentum has been impressive and Sun finally seems to have a better appreciation of the importance of momentum and what it means to lead the market.

Matt Asay's article entitled "Ubuntu + Sun = Very good idea" expands further:
"But Sun does recognize the importance of momentum for it right now, and it wants the favor of open-source developers pulling its way. With MySQL and Ubuntu in its court, it's hard to see how it could possibly be less sexy in the market."

While Sun is making great strides, I need to see more from them before I entirely buy into their ability to execute. Sun's open source portfolio doesn't have enough #1's in it to overtake the current top dog. Moreover, Sun has historically stumbled and fumbled in executing on its software strategy. The transition from McNealy to Schwartz, who has been leading Sun into new areas, came just in time. But I still need to see more. While Sun gets "community"...they don't have a strong history of success in the software business. And their commitment to open source almost came too late.

So for now, my answer to the question "Who is the open source [as a business] big dog?" is:

Red Hat

But Red Hat needs to realize that past success does not guarantee future dominance. Red Hat needs to improve its ability to grow into new areas. It needs to make its ability to expand its footprint a strategic weapon.

Focusing purely on business as usual may yield some solid results over the coming year, but will ultimately result in decreased momentum...

...and the crowning of a new open source big dog.


UPDATE ON MAY 1:
I got some private emails about this post. I believe Matt Asay hit the nail on the head in his "Former JBoss executive to Red Hat: Don't rest on your laurels".

This post is purely based on my desire to see Red Hat step up and lead. And I mean lead beyond Linux. To Matt's point...a response of "we already are" just proves they are missing the point entirely.

Frankly, IBM, HP, Oracle and others set the table for the Linux market (years ago, they all poured a ton of marketing $$'s and other resources into putting the "Enterprise" in Linux). Yes, Red Hat did a lot too, but they benefited greatly from the sugar daddy investments in the Linux market.

Red Hat's move into middleware (i.e. beyond Linux) illustrates the fact that those same sugar daddies are likely NOT interested in helping Red Hat market themselves beyond Linux. It is up to Red Hat to prove it can do that themselves. And they need to prove that they can do it beyond middleware as well.

So, yes, execution is very important, but maintaining and increasing momentum is critical! Otherwise your competitor with the mojo will be more than happy to be the big dog. In this industry, it’s not an either or. If you want to stay on top, you need momentum and you need to execute.

And as Matt stated: "this isn't intended to be a rant against Red Hat." As the big dog, I simply expect a great deal from them....as should others.

Wednesday, April 2, 2008

Who Invented Open Source?

I stumbled across this Federal Computer Week article - "Sun founder extols open source for government" - and wondered if it was an April Fools joke. The quote that caught my eye was: "We invented open source," McNealy declared in a tone that dared anyone to challenge the claim, and he listed its advantages."

Wow...McNealy invented open source...that was news to me. I thought folks like Stallman, Perens, Raymond, and Augustin played an important part in the early "open source" days...but McNealy? Hmmm....let's see if Wikipedia's definition of Open Source can clarify.

Just as I thought...no McNealy mentioned there. As a matter of fact, I always thought McNealy struggled with understanding the benefits of open source. For example, let's look at "Sun’s McNealy: Java won’t be open source", Government Computer News, March 24, 2004. McNealy stated that “We’re trying to understand what problem does it solve that is not already solved”. I must say that a lot has changed since McNealy's departure from Sun.

Anyhow, enough about McNealy...when we all know that the real story is How Microsoft invented open source. Back in November 2001, Bill Gates was quoted as saying: "The reason that you see open source there at all is because we came in and said there should be a platform that's identical with millions and millions of machines, and the BIOS of that should be open to everybody to use, and all the extensibility should be there."

This article explains a lot actually, and I'd argue that the core of Bill Gates quote still sums up Microsoft's open source strategy: Microsoft feels their pervasive platform enabled the rise and success of open source. Moreover, Matt Asay recently wrote a good article summarizing Microsoft's continued dilemma with open source.

So, in closing, I think it's safe to say that neither McNealy nor Gates invented open source...because it was actually....me....yeah...it was me! I invented open source....way back when I was married to.....uhhh....Morgan Fairchild....yeah....that's the ticket!

Tuesday, April 1, 2008

Business of Open Source

I read Cal Evans' blog entitled "Thoughts on Open Source, Running a Company, and OSBC"; in it he chronicles his thoughts from OSBC last week. Since I'm a JBoss guy, what initially caught my eye was the fact that he mentioned JBoss, and ex-JBossians, a couple of times in his rant.

I want to state first that I agree with MANY of the points Cal makes; I'll get to those after I touch on the points I had issues with.

I'll start off with his biggest rant that businesses were bastardizing (my word, not his) the intent of "open source" by trying to monetize the projects. My initial reaction is "what do you expect to hear at the Open Source BUSINESS Conference".
:-)

Also, he seemed to imply that ex-JBossians have sold out: "Developers seem to be willing to sell out for bucks these days." To quote Marc Fleury...great code just doesn't fall from the sky. Nobody should have to apologize for paying great developers to do what they love to do full time.

I'm not sure which ex-JBossians Cal was referring to, but I know, for example, that the Ringside Networks guys created and launched a new project and company at OSBC. All of the code is out in the open and that team is actively recruiting folks to participate in their project. I actually think it's healthy for people from JBoss, Red Hat, and other open source companies to branch out and start new projects/companies. It helps ensure that open source continues to expand its reach and useful footprint.

The business of open source can be done the right way...and it can be done the wrong way...which leads to some of Cal's other points:

  • "Free Download!=Open Source": I WHOLEHEARTEDLY agree. 'nuf said.
  • "Business people who work with open source consider it a business model": Open source is not a business model...it IMPACTS the business model. With easy and free access to the source code and binary distributions, open source takes an adoption-led approach to the market. It enables users to decide if the technology is worth using and if the project is worth interacting with. This results in a different approach to sales and marketing. Some things need to be done differently...otherwise you risk disaster for the business AND project. Do NOT confuse having a business associated with an open source project as selling out, being less transparent, etc. At JBoss, we worked hard at making sure we kept a balance between JBoss the company and JBoss the projects.
  • "Hire from your community": Relates to the business point above. Business and community CAN coexist. Professional Open Source leverages the $$'s generated by the business to further grow the community of interest, ensure future vibrancy of the projects, add new projects/technologies, etc.
  • "Transparency is the new black": Agree. This is actually what makes open source powerful! You can't afford to be half-pregnant here.
  • "Outsource everything that is not a core competency": Don't get me started on this topic! :-) I agree with your point 1000%; this is the basic core vs. context argument. If you try to outsource what makes you different...then what do you really have.
  • "If you take yourself too seriously, no one else will take you seriously at all": I also have issues with people who take themselves too seriously. Anybody worth their salt wants to be the best at what they do, so drive and passion do not necessarily equal "too serious". I find the most down to earth people are those that love what they do and who they do it with.

Good thoughts Cal...thanks for sharing.

Saturday, March 29, 2008

Next-Gen Project Management?

After my last blog on Projity's OpenProj and Project-ON-Demand, I surfed around for recent articles covering the latest in Project Management software.

There was eWeek's "Next-Gen Project Management" which covered offerings from LiquidPlanner and Lunarr. I read this article a couple of times in order to figure out what exactly makes these two particular offerings "Next-Gen". To be honest, I was completely underwhelmed.

Project Management software has been around for a while...so when I see an article touting "Next-Gen", I want to see something that offers more than subsets of the standard "table stakes". I want to see something designed to change the game!

This is why I wrote about Projity. They appear to have all of the important "table stakes" project management features, and they have mixed in both open source and SaaS as game changers. This is a great start, but in an industry that has arguably rehashed a lot of the same-old, same-old stuff for the past 20 years....I'd like to see Projity kick it up a notch further.

What do I consider "Next-Gen" project management? An open source offering, available in standalone or SaaS models, that kicks it up a notch with social features that really add value and help projects come in on time, under budget, and with the minimal resources required.

So, that means, I'd like to see Projity leverage its strong open source and SaaS foundation and mix in social networking features that enable people to capture their thoughts, comments, ratings, pictures, videos, whatever for a given task (or set of tasks)...and gain leverage from the power of social interactions and socially-generated information.

Providing an easy way for people involved in the project to discuss and annotate the tasks with timely, context-appropriate information (text, audio/visual, etc.) that can help the collective group make better decisions...well that's valuable....and that would truly start moving the project management market to the "Next-Gen".

Thursday, March 27, 2008

Projity: Open Source Project Management that is SaaS-y!

I spent 12 years (1988 - 2000) creating Project Management software at Primavera Systems , and since I'm an open source guy, I always figured it was a matter of time before an open source alternative emerged that was good enough to disrupt Microsoft Project.

Well, that time has come. I recently downloaded Projity's OpenProj, and for those who still think that "open source" means less feature/function....well think again.

OpenProj offers all of the typical project management bells and whistles found in products like Microsoft Project...only in a more approachable, open source offering. After installing OpenProj, I started off by opening some of my old Microsoft project files and poof...they opened up right away and looked great.

I still need to play with it more deeply, but the product feels nicely polished. This, of course, made me curious as to who is behind the company. A look at the management team yields expertise from Scitor (which always boasted nice graphics) and WebProject (one of the early hosted, web-based solutions).

I have not yet tried out Projity's Project-ON-Demand, which is their hosted SaaS (software-as-a-service) offering, but at first blush, it appears to offer much of the feature richness of OpenProj directly in the browser.

So for those who don't want to install software, you can use Project-ON-Demand. For those who prefer a desktop app, OpenProj is a great choice.

IBM's Interest in EnterpriseDB

Like a few others, I found IBM's choice to make an investment in EnterpriseDB kinda interesting. Matthew Aslett (the 451 group) got the following quote from IBM in explanation:
"IBM has become a minority shareholder of EnterpriseDB. This affords us an opportunity to continue to participate in, and gain further insight into, the open source community. This complements other experiences such as with the Linux, Apache and Eclipse communities and previous investments we’ve made in Red Hat and Novell. IBM has been a long-time supporter of Open Source communities, and we continue to see interest among our clients for Linux and other Open Sources solutions. This investment supports our overall strategy to support Open Source solutions in the marketplace to further enable our customers to implement business-critical solutions"

If I'm in EnterpriseDB's shoes, I'm digging this quote since being thought of in the same breath as Linux, Apache, and Eclipse sounds like strategic company to me. After all, in my opinion, a large part of Red Hat's success can be attributed to the early investments and marketing done by IBM (as well as HP, Oracle,and others) on its behalf.

The quote above also tries to minimize the importance, of course, but why would IBM invest if it just wanted an arm's length relationship?

To me, this move is a typical IBM long-term strategy play. They are always looking 5-10 years down the road (which equates to 1-2 Big Blue Dog Years). And while EnterpriseDB is not going to immediately displace Oracle for the high-end database needs, they still have an interesting market opportunity.

Savio Rodrigues (IBM WebSphere dude) posted on this topic and asked the question:
"What do you think, does EnterpriseDB have a brighter future by targeting Oracle users that want "Oracle like features for MySQL prices" or by targeting MySQL users who have "hit the wall"?"

Since EnterpriseDB is built on Postgres (which has been around a long time and is quite stable) and since they provide an Oracle compatibility layer, my answer would be "Yes" and "Yes". I think they compete for general database business with both Oracle and MySQL.

Bottom-line: This investment by IBM gives them a potential future play that neither their DB2 nor their Cloudscape/Apache Derby investments address directly. Now we just need to wait 1-2 Big Blue Dog Years to see how it all plays out.

UPDATED: The EnterpriseDB One-Two Punch
Savio replied to my blog with "I agree in principal that EnterpriseDB will continue to go after Oracle & MySQL. But in practice, they need to pick one segment to be their primary focus, or else they risk less than optimal results in both."

While I agree with Savio that focus is usually a good thing, my experience at JBoss, for example, also taught me that sometimes you've gotta lead with a one-two punch. At JBoss, we had momentum from new application development projects AND momentum from BEA migrations. Both were valid and lucrative focus areas. We actually had solid WebSphere migration business too, but we treated those more opportunistically than strategically since battling IBM is always more complex.

Anyhow...my point is that if EnterpriseDB's Oracle compatibility is any good, then over the longer-term, they can drive solid business. Ex. think through the Oracle upgrade cycle (when faced with moving from an older version to a newer version....should I consider EnterpriseDB??). The combat with MySQL clearly will heat up over time...but I still think they need to milk the Oracle opportunity.

I'm just a Philly guy who loves a nice one-two punch. :-)

Wednesday, February 6, 2008

ROBLOX Redux

In my Future of Open Source blog, I posed the question: "Are online destinations like ROBLOX grooming the next generation of open source developers?".

What leads me to ask this question is how platforms like ROBLOX are encouraging our next-generation of developers to interact with its cloud-based platform and create and extend virtual worlds using collaborative approaches that are arguably at the heart of professional open source development.

John Shedletsky (aka Telamon), a ROBLOX developer, picked up on my post and wrote a great article drawing the corallary between the ROBLOX model and the open source model.
  1. He begins by illustrating the fact that there are Multiple Levels of Engagement (Basic User, Intermediate User, Advanced User, and Power User); his simple pyramid diagram is quite effective
  2. He describes the power of Massive Peer to Peer Collaboration
  3. He discusses how ROBLOX uses Economic Incentives to encourage production of high-quality content.
  4. He closes with how an Exposure to Engineering at an early age influences the future
So, I'd like to thank John for his post. I could not have described things better. I do believe that sites like ROBLOX are absolutely shaping our next-generation of developers. And since it promotes what is arguably an open source collaborative methodology, I maintain my assertion that they are shaping our next-generation of professional open source developers.

Wednesday, January 30, 2008

The Future of Open Source

Matt Asay ponders "what happens to the open-source development community if the world moves to cloud-based computing?".

His blog provides an interesting angle on a discussion I had over the weekend with my 12 year old son.

My son is hooked on the ROBLOX Virtual Playworld, which is a free online Multiplayer game where you play in user-created worlds with blocks. When I asked my son what he likes about Roblox, he said: "Roblox combines Legos and scripting...two of my favorite things!". My reaction was "Scripting? Show me what you mean.".

So he proceeded to show me Roblox Studio, a development environment where you can create your own customized "Place" and publish it to the Roblox servers. It's actually a pretty cool development environment. Roblox enables you to customize the behavior of elements in your virtual world via the open source Lua scripting language.

For example, you can add special "admin" doors to buildings that only let in people with the right permissions. Actually, my son likes setting up the door so all people without the necessary permissions explode upon contact with the door. Typical 12 year old. :-)

Anyhow, there's extensive online help, a community forum, a developer's blog, and the ability to freely share Places, Objects, and Scripts.

It is cool to watch my son develop his online world; he scours through the shared online scripts, grabs a script that sort of does what he wants, modifies it to suit his needs, tests and perfects it, then uploads it to the server. He laughs out loud when one of his friends explodes upon contact with his new "admin" door.

So I will ask a question in response to Matt's original question:
Is Roblox, and other online destinations like it, grooming the next generation of open source developers?

UPDATE ON FEBRUARY 6, 2008:
I wrote "ROBLOX Redux" in response to a followon blog written by one of the ROBLOX developers that details the corallary between the ROBLOX model and the open source model.

Saturday, December 1, 2007

Golden: Commercial Open Source - Can It Scale?

Bernard Golden of Open Source Maturity Model (OSMM) fame had a similar reaction as I did to the blog by Savio Rodrigues that asserts OSS business models don't scale.

I countered Savio's assertion with "Scaling a Software Business (open source or otherwise)".

Bernard Golden countered Savio's assertion with "Commercial Open Source - Can It Scale?" where he makes a range of worthwhile points:

"What this strikes me as is a failure to really come to terms with what open source means to IT, and, by extension, the software industry. It is judging open source by the standards of proprietary software business models and finding it lacking, instead of thinking through what business opportunities are made possible by the new mode of software distribution."

"His argument fails to fully comprehend the power of price elasticity, richly explored by Clayton Christensen; simply put, reduced prices don't mean less money is spent on a given item; reduced prices increase the customer base by more than enough to increase total market spend."

"What is important to recognize about all of these open source businesses is that they follow a publishing model and sell subscriptions. And, like all subscription-based businesses, they scale slowly, but are, nevertheless, able to grow to very large scale and can be phenomenally profitable... By contrast, licensed software companies can grow much faster, but tend to have problems later on when it becomes difficult to find new customers to fork over large upfront signing fees."

"The key to successfully scaling a software business (and this is true for both open source and proprietary software businesses) is to generate sufficient leads and to efficiently manage them well enough to create a viable business, defined as sufficiently profitable on a sufficient revenue base. An efficient sales process, applied to the very large lead base made possible by price elasticity, can certainly achieve success on even a 3% close rate."

"We haven't even begun to see the potential for commercial open source (or for that matter, community open source). It will so transform the IT landscape that, in the not-too-distant future, we'll look back on the bit-coercive proprietary software world and marvel that it existed at all - and that it was so small."

Mr. Golden states much more elegantly what many of us OSS vendors have been saying for a while now. And as he points out, the landscape is still changing...which should make the next few years a lot of fun.

Thursday, November 29, 2007

Scaling a Software Business (open source or otherwise)

OK, I've grabbed the bait Savio Rodrigues (of Big Blue fame) has cast for me. Savio's a good guy and we've traded opinions in the past, so here we go again.

Savio asserts "The OSS business model is great to grow from $0-$50M, but very difficult if you're trying to get to $100M.".

In my inimitable Philly style, my response is: Dude, that same statement can be made of most software companies, open source or not.

Let me use Princeton Softech (non open source) as an example. I was there before JBoss, and my focus was to help them grow to $50M and beyond. So I helped build and launch their database archiving solutions for Oracle E-Business, PeopleSoft, Siebel, and JD Edwards. In order to scale the business, we expanded our footprint beyond the generic archiving solution, to application-specific solutions. This scaled the business and increased valuation enough to entice your Big Blue to buy them recently...so be sure to treat my friends well! ;-)

So let me now use JBoss and Red Hat as examples.

To establish and build the business, you've got to start with great technology and A players. You then need to focus your business model on selling the right stuff. In the case of JBoss, we sold 75% subscriptions, 15% training, 10% consulting. Why? Because subscriptions have higher margins than training and consulting.

Once you've got momentum going on one product, you scale the business by:
  • Expanding your footprint (new products, product lines, solutions, etc.)

  • Expanding your reach (channel business, partners, geographies, etc.)
The focus when I joined JBoss in 2004 was to grow the footprint beyond the application server into a full middleware suite of products (Hibernate, JBoss jBPM, JBoss Rules, JBoss Portal, etc.). Add in our upcoming SOA Platform (based on JBoss ESB), and the fact we added MetaMatrix earlier this year, and you've got a nice footprint.

On top of that, Red Hat has a pretty cool strategy for the RHEL business, has a solid Channel focus that includes JBoss, and offers a global reach.

All of that adds up to a multi-product line company with decent reach. You take that into customer conversations and you're able to drive strategic decisions rather than single product discussions.

[Added on Dec 1]
To those who think “The support-only OSS business model does not scale.”. Uhhh…I disagree. It may take a while to build up a base, but once you do and you can keep renewals at a good level, it’s a very scalable model. It's actually quite similar to the maintence revenues traditional software companies treasure. The subscription model is the gift that gives day in/day out.

IBM is famous for its 10 year strategies, so I encourage you to visualize this over the long term and let me know if you're still having problems seeing the model scale.

Friday, November 23, 2007

Legitimate Open Source Strategy or All Wet?

Call me old fashioned, but I like reading the hardcopy version of the SD Times...and over the weekend, I caught up on some of the back issues.

One of the articles I read was Curl Opens RIA Tools to Community. I definitely scratched my head for a few minutes after reading it. Not to pick on Curl (since I don't really know them or their products all that well), but I cringe when I see statements like:
  • "We want to remove the concern that Curl is a proprietary platform," said Richard Treadway, vice president of product strategy at Curl. "We are releasing things above the platform that are fairly mature."
  • Curl will not release its runtime to the community, Treadway noted, because it's important that the runtime exist only in one version that is solid and can run anywhere.
Believe me, I realize that open sourcing previously proprietary software is a complex process, but it feels to me like Curl's strategy is to leave one foot on the [proprietary] dock and one foot on the [open source] boat...and firmly commit to neither.

My experience tells me that in situations like this...you get all wet!

I racked my brain for an example of a company that voiced a similar strategy and avoided getting wet.

Sun made similar statements. Their initial open source strategy excluded Java Standard Edition because they feared doing so would open the doors for competitors to fork Java.

I actually think Sun got a bit damp before they corrected their strategy by rolling out OpenJDK which put them firmly on the [open source] boat.

Bottom-line: Sun's a big company and can afford to get a little wet...but smaller companies that face credible open source alternatives need to get it right the first time.

Wednesday, November 21, 2007

Microsoft's Open Source Strategy

Microsoft's Bill Hilf Reveals Its Open Source Strategy caught my attention, as well as July's Microsoft's Open-Source Strategy Coming Into Focus.

I found Dana Blankenhorn's response interesting, and I have to agree with many of his points.

Microsoft's stance on open source is pretty clear to me:

  • Microsoft has no plans on flipping any of its flagship products to open source. Period. The effort vs. reward equation just does not make sense since it would be a HUGE effort to make the code consumable by a community.
  • Microsoft sees some value in understanding open source; hence its investments in Port25 and CodePlex.
  • Microsoft sees some value in open source technologies that run on or interoperate with its platforms and products.
  • Microsoft sees some value in enabling people to see (but not touch) parts of their code; as evidenced by them Releasing the Source Code for the .NET Framework Libraries. This is not open source, but it does yield some benefit to developers targeting the .NET platform.
  • Microsoft will aggressively fight/compete with products (open source or closed source) that pose a threat to its core products. Hence, Bill's points re: Red Hat Enterprise Linux.

Now, while I do work at Red Hat, I should also disclose that I know and respect Bill Hilf. We started working together a few years ago on the JBoss / Microsoft alliance. At that time, we agreed to set aside the Java vs. .Nyet (sorry Bill) debate and focus on better serving our developer and production users that target Windows. Among other things, we focused on interoperability (Web Services, etc.) and have participated in various plug-fest workshops over the years.

So, I have to admit that I'm disappointed to see Bill Hilf dance around the questions and hide behind such FUD as proprietary software "guarantees".

As much as I hate to say it, Microsoft could learn something from IBM's strategy. They make no bones about it: they work in the open source on piece-part components that they Bluewash into their closed-source products. While it's not a pure open source business model...it's clearly an open source strategy.

C'mon Bill, drop the FUD (that's Ballmer's shtick, not yours) and just say it as plainly as I have above.

Sunday, September 16, 2007

Who's the BOSS? JBoss Seam and JBoss Rules, of course

InfoWorld recently awarded the Best Open Source Software for the Enterprise (aka the 2007 InfoWorld Bossies).

Gavin King and the JBoss Seam community were given top honors as the Best Web App Server Framework in the Platforms and Middleware category:
"is a Java EE-based framework that helpfully combines Enterprise Java Beans (EJB) 3.0 and Java Server Faces (JSF), and delivers important new benefits that include handling the thorny problem of stateful page flows, simple construction of CRUD applications, AJAX and Web 2.0 interfaces on server-based applications, reporting enhancements, and an extensive business-rules capability."

And speaking of business-rules capability, Mark Proctor and the Drools/JBoss Rules community were given top honors as the Best Business Rule Management System in the Software Development category:
"Measured by enterprise-grade features including sophisticated tools for developers, graphical interfaces for business analysts, and fast runtime performance, lags only Fair Isaac's Blaze Advisor and ILOG's JRules. At the current pace of development it will not lag them for long."

Both of these communities have been quickly building out innovative features designed to simplify application development. When used together and along with JBoss jBPM for Business Process and Workflow, the speed with which a robust, AJAX-enabled, business process and rules-driven application with full CRUD capabilities can be created is mind-numbingly impressive.

Anyhow, kudos to the Seam and Drools communities for showing who's the BOSS...the Best Open Source Software.

Friday, September 7, 2007

What's in a Subscription?

So, it's been a busy couple of months of business travel. With lots more to come in September and October.

My travel has mostly focused on meeting with customers and partners to understand their needs, share our strategy, and discuss ways we might be able to help them.

In these discussions, I typically cover our strategic roadmap and development model for the JBoss Enterprise Application Platform and other JBoss Enterprise Middleware products.

Since the Red Hat / JBoss business model is built on selling subscriptions, the discussion leads to the definition of a Subscription.

Put simply, a Subscription is comprised of:
  1. Software bits
  2. Patches and updates to the bits
  3. Support in the use of the bits
  4. Legal assurance

While there's much more to say about each bullet point, that's basically the definition in a nutshell.

Since our products are open source, some people associate subscriptions with just support. In my Open Source Business Models: Definition of Support posting, I make the case that our customers need more than just support...which is why we are in the business of selling Subscriptions.