Based on the above, I’m sure that some of you are eagerly plotting my premature demise (and heaven help me if this gets Dugg
, but bear with me for just a second. Before you conclude that I’m damning even so generic and broad a term as ‘open source’ with that comparison, let me explain.
The argument should not be taken literally – not least because open source and VB are hardly inimical. It’s very possible to have open source Visual Basic. What I’m focusing on, rather, is the high level similarities between the success of both in general terms.
To stave off some potentially redundant responses, here’s what I’m not arguing:
- That open source, like VB, can’t scale
- That open source is as inelegant as VB was often argued to be
- That open source is purely a departmental solution
- That it’s necessary to ‘graduate’ from open source, as it was perceived to be in the shops I worked at that used VB
Et cetera. Open source, technically speaking, shares little with Microsoft’s flagship entry level development environment and language.
But I do believe they share an important, even crucial, attribute: the ability to dramatically expand the size of their potential audience and userbase. How they accomplish that end differs dramatically; in the case of VB, it was largely a focus on simplification, ease of use and an improved toolset, while open source has relied more on transparency, low (or no) cost, inherent distribution advantages and collaborative development. The net result, in either case, is a dramatically expanded potential audience.
If you agree with that basic statement, the really interesting question is what might that portend for firms betting on or against open source? What can the history of VB tell us about the future of open source?
To be honest, I haven’t looked at the question long enough – it just came up in a project proposal I was writing yesterday – to have any kind of a definitive or defensible answer. But I strongly suspect that there are lessons to be learned there; particularly in terms of the economics of the volume opportunity. For example, Microsoft was able to hook millions of developers early in their career by giving them a tool that they could use and be productive in while still honing their skills – even if it’s something they looked down on later in their careers. By eschewing higher end functions common to a variety of competing toolsets, Microsoft was able to attract – and keep – a volume audience developing on and for their platform. Not solely, of course, but partially. The lead that Microsoft built up over non-Microsoft development approaches has in many cases never been relinquished; Microsoft still boasts one of the biggest development communities, and some of the easiest to use tools.
Open source has likewise captured the attention of a generation of young software engineers by eliminating to an even greater degree barriers to entry, and so the question becomes: who profits from this attention and volume as Microsoft did with VB? To my way of thinking, it’s those – such as MySQL and Postgres – that can get their infrastructure in developers hands with the least amount of friction. Many of the commercial vendors we speak with are concerned about how development communities simply aren’t using their commercial products to the degree that they once were. As Microsoft has proven in the past, the surest way to future profit is through volume, not margin (though margin’s not something to sneer at
, and volume is something that open source seems to have fairly significant and inherent advantages in building.
Anyway, I haven’t fully fleshed out this concept, but thought I’d share it with you in flight in the event that someone can succinctly and easily disprove it.
Related posts:


Pingback: People Over Process