It ain't an app. It's a "development environment."
The PC industry started as a hobbyistâs club. The mythical âfire in the valleyâ was the sound of geek boys and girls soldering chips to motherboards and wiring up the abundant 64k of RAM (who would ever need any more than that?). The Apple IIâs âoperating systemâ (if you could call it that) was a version of BASIC. From the beginning, the PC has not been just a personal productivity tool. Itâs been a development tool.
Did you know that more than half of the code in Excel doesnât support the spreadsheet, but rather Excelâs development environment? Or that an outrageous number of small companies live and die by the development environment inside Microsoft Office? In fact most of the more popular HTML editors are built on top of Microsoft Word. And this says nothing of Visual Basic or Delphi â supposedly easy-to-use tools to build professional visual applications.
So what, right? Who cares, right? Well, you should. These âdevelopment environmentsâ arenât your fatherâs macro language. If you develop in Excel, use a product that sits on top of Word, or just write macros to automate document creation, youâre gonna get hooked. The deeper you get into these products, the more beholden you are to their creator. Why is Microsoft so committed to the languages within Excel, Word, Access, etc.? Because once you use âem, you canât go anywhere else. They entice you with the functionality, but addict you with the development environment.
And donât think that this has been lost on Netscape. Why do you think they hijacked the HTML standards, and pre-empted the community with tables, background images and now frames? And Javaâs a whole other storyâŚ
Dave Winer (âŚI know, him againâŚ) maintains that value in todayâs stock market is not reflective of a companyâs products, past performance or even expectations of future performance. Rather, a high tech companyâs value in the market is reflective of its ability to set the standards by which everyone else plays.
Gates gets it, because Gates is a developer. Developers build things. Developers tweak things. Developers build and tweak things so that other developers can build and tweak their own things. Andreesen gets it too. Which is gonna make all this web stuff sooooo much fun.