My Events

(Some of) My Favorite People

  • Chris DiBona
    Chris is a just plain great person and stand-up guy. He's also the Open Source program manager at Google.
  • Doc Searls
    Doc is the senior editor at Linux Journal and one of the four authors of The Cluetrain Manifesto, the iconoclastic web site that became the best-selling book.
  • Matt Asay
    Matt is the founder of OSBC, and currently runs business development at Alfresco.
  • r0ml Lefkowitz
    The r0ml is one of the most entertaining and insightful commentators on the state of the IT industry that I know.
  • Stephen Walli
    I first met Stephen when he worked at Microsoft, and I organized a dinner at OSCON between Eric Raymond and a number of the Microsoft Shared Source team. I liked him even then so that should tell you a lot.

Search for ACM Distinguished Engineers

The Association for Computing Machinery (ACM) is searching for nominations for Distinguished Engineers.  Distinguished Engineer is a new ACM member grade recognizing those ACM members with at least 15 years of professional experience that have made significant accomplishments or achieved a significant impact on the computing field.  I've been an ACM member since 1985.  The ACM has traditionally had a greater focus on academic Computer Science.  It would be great to see more participation from and recognition of Open Source practitioners.  The creators of many of the core Open Source projects out there are certainly deserving of Distinguished Engineer status.  Please consider nominating your favorite Open Source guru.

AJAX VLAB Panel Discussion Recap

Last night's AJAX panel discussion hosted by the MIT/Stanford VLAB prompted some thoughts on where browser technologies are going.  One of the points I made in the discussion was that AJAX was just a technology for building the client side of a client-server application.  It's an important technology for doing so because it has achieved a ubiquity that other client-side application development technologies have failed to achieve.  What we've done is create an application that is ubiquitous (the Web browser), and that application has a way of downloading and running code within its own contained environment.

This is a very important point that I don't think most people get.  When you visit an AJAX enabled Web site, you are downloading and running an application on your PC.  That application just happens to sit within a browser, and does not require going through your operating system to install.

What this means is that Web browser programming model will continue to evolve to make the process of developing downloadable client-side applications that run within the browser easier.  The Web browser is a cross-platform UI/client platform.  How long before "Web" applications are stored and run locally from your Web browsers "cache" without the need for any Internet connectivity?  It's not that far off, and sounds a lot like a downloadable client, doesn't it?

MIT/Stanford Venture Lab: The Next Wave of Web 2.0

On Tuesday February 21 I'll be part of a panel session presented by the MIT/Stanford Venture Lab entitled 'The Next Wave of Web 2.0: Is Ajax Where the Action Is?'  The session will be  6-8:30 p.m. at Bishop Auditorium, Stanford University Graduate School of Business, 518 Memorial Way, South Building, Stanford.  Om Malik from Business 2.0 will lead the discussion.  Other panelists include Scott Dietzen from ZimbraDan'l Lewin from Microsoft, and Pradeep Tagare from Intel Capital.  Here's the abstract:

VCs and entrepreneurs are talking about a "funding frenzy" in the AJAX powered applications space. What is AJAX? It is the special sauce behind a new generation of rich internet applications such as Google Maps, Yahoo's Flickr, and a plethora of emerging Web 2.0 applications.

While some technology pundits are dismissing AJAX as nothing but a cool technology that enables web applications to act like desktop applications, others are claiming that there is more to AJAX then enhanced user interfaces. Many of the emerging AJAX companies have adopted disruptive business models that have successfully displaced incumbents' offerings.

Come and hear several break-out companies, including Zimbra, which are on the cutting-edge of Web 2.0. The panel will explore the source of value in AJAX, the viability of new business models, and the impact on software and user experience.

Why Does Beta Last So Long?

There's an interesting article by David Kesmodel in the WSJ on how companies are now having longer and longer beta test cycles for software.  The article was also discussed here on Slashdot.

Kesmodel is critical of companies for long beta cycles and for turning the concept of extended testing among real users (beta-testing) into a marketing exercise.  I'm sympathetic to that criticism, but I think that since the terms "alpha" and "beta" came into use at IBM in the 60's to refer to test cycles the complexity of software has increased dramatically, and our ability to test that software has not.

Three major drivers of this phenonoman are 1) the number of users, 2) complexity of interaction with other sofwtare, and 3) the desire for early and broad user feedback.  First, it is virtually impossible to test major Web applications at scale.  If you're Google, how can you possibly replicate the deployment platform (tens of thousands of systems) and test the shear volume of traffic?  The only true test is to open it up to the real world.

Second, the number, variety, and configurations of systems that your software must interact with is truely mind-boggling.  How amny Linux distributions are there?  How many Windows registry variations are there?  Even trying to test all variants of Microsoft IE alone can be overwhelming.  You have no choice but to open up testing to the world.

Finally, "release early, release often" has become a standard mantra (for good reason) among developers today.  Successful Open Source developers practice it religiously.  What's the equivalent in the proprietary software world?  The extended open beta test.  How long was it before Linux 1.0 was released?  Three years?  Proprietary developers are just doing the same thing as their Open Source counterparts - getting early feedback before all of the features have been implemented.

My Companies


  • I am involved with these companies as an investor and board member.
  • Compiere
    Open Source Enteprise Resource Planning (ERP). News
  • Fonality
    Open Source VoIP PBX based on Asterisk. News
  • Hyperic
    Open Sources systems/application management. News
  • Medsphere
    Open Source Electronic Health Record (EHR). News
  • Pentaho
    Open Source Business Intelligence (BI). News
  • SugarCRM
    Open Source Customer Relationship Management (CRM) software. News

My Other Investments


  • I am an investor in and/or advisor to these companies.
  • DeviceVM
    Embedded virtualization for consumer devices. News
  • Eloqua
    On-line lead generation and marketing automation. News
  • Interface21 (Spring)
    Interface21 is the company behind Spring, the Java/J2EE application framework. News
  • ITerating
    Wiki-based directory with reviews of Open Source and commercial software. News
  • MuleSource
    Mule is then world's most widely-used Open Source ESB and integration platform. News
  • Novara Clinical Research
    Novara Clinical Research operates dedicated facilities for conducting Phase II to Phase IV patient studies for the pharmaceutical industry. News
  • Ohloh
    Mapping the open source world by collecting objective information on open source projects. News
  • VirtualLogix
    Real-time virtualization for mobile devices. News
  • Vyatta
    Open Source router and firewall. News
  • WSO2
    Next generation Open Source Web services platform. News
  • Zend
    The PHP company. News

My Exits

My Current Reading List

  • Robert Jordan: Knife of Dreams (The Wheel of Time, Book 11)

    Robert Jordan: Knife of Dreams (The Wheel of Time, Book 11)
    I'm almost embarrassed to admit that I'm still reading Robert Jordan's The Wheel of Time series. When he passed L. Ron Hubbard’s Battlefield Earth decology I could have cried. Maybe WoT will be made into the worst movie of all time? Still, I've been following the saga of Rand al'Thor for more than a decade now, and I want to see how it ends. Rumor is that the next book, Memory of Light, will in fact conclude the saga. To borrow a phrase, "There should have been only one." (**)

  • Neal Stephenson: Quicksilver (The Baroque Cycle, Vol. 1)

    Neal Stephenson: Quicksilver (The Baroque Cycle, Vol. 1)
    My family got me Quicksilver for Christmas. I'm not far into it, but it's clearly a Stephenson book: lots of historical connections, multiple timeline unfolding simultaneously, meticulous historical detail, 100 pages in the plot is still a total mystery, big "thud"factor... Should be a great read.

  • Chris DiBona: Open Sources 2.0

    Chris DiBona: Open Sources 2.0
    Anything edited by Chris DiBona is worth spending the time to read.

  • David Kahn: The Codebreakers : The Comprehensive History of Secret Communication from Ancient Times to the Internet

    David Kahn: The Codebreakers : The Comprehensive History of Secret Communication from Ancient Times to the Internet
    I'm just getting started with this one, but so far it's a fascinating account of the history of cryptology. It's a massive 1200 pages, so it may be a while before I move on to something else.