Monday, September 12, 2005

How viruses may end the Office monopoly

One of the interesting side-effects of Microsoft's lack of focus on security is that it may end up accelerating the loss of their Office monopoly. The current primary vector for the spread of viruse is the email. How I miss the days when you got a virus by physically inserting a floppy disk into someone else's computer? It made getting a virus similar to getting a real STD. You knew you did something wrong. You took a floppy put it in SOMEONE else's computer, it got infected with something nasty and then you put it in your machine. Coitus Floppyius.

Well now since the vector has changed to email, how has this impacted Microsoft Office? Well initially we were passing Word documents, Excel spreadsheets etc. Well those are served as vector for viruses. While the documents themselves might not serve as a vector, attachments do. So sys admins have been screaming that you should not click on attachments from people you do not know. The message then became, "Do not click on attachments." As the next round of viruses came from someone you know since once a machine became infected, it immediately emailed everyone in the address book.

How does this impact the Office monopoly? Well since Office has a desktop focused design, (it's really designed for a single PC user and producing pretty documents). It's not really designed for highly distributed, highly networked workforces. Because of the rampant spread of viruses via attachements, people have been told not to open attachments. (This doesn't change the fact that SOMEHOW people are still doing it).

People however, still need to collaborate on document production, and actually do work. It's still possible to mail attachements back and forth. Sys admins can isolate and then run antiviral software on the stored attachments. In fact this sort of quarantine is quite common in today's IT environment.

Passing Word documents served as a reinforcing function for the Windows monopoly. Clearly passing documents around this way is not the ideal way to do this. A centralized document respository, with versioning built in is the way to go. In all fairness to Office, it can indeed do this in all Windows house. On the other hand a Wiki can do this just as well, is web based and easily accessible by a distributed workforce and is completely virus free.

In fact a number of companies such as Jotspot have arisen to offer a replacement. Wikis can offer collaboration without the painful process of sharing Office documents. While the current state of wikis doesn't really focus on presentation on the same way Word does, it does focus on collaboration to a much greater extent which is the high value portion of collaborative work.

By forcing users away from passing random documents around to a more centralized document repository, the door is opened for another paradigm of document prep and collaboration. A networked approach doesn't reinforce Office, it undermines it. Of course the guys behind Office might well realize the power of networked collaboration as they bought Groove Networks to provide that magic grail of secure, safe, P2P collaboration.

Technorati Tags:





Monday, September 05, 2005

FLOSS Business Models

One of the constant themes since the free software movement has hit the mainstream is how the can you make a software business successful when you don't charge per se for your software. This is a nonsensical argument on several levels. First off the philosophy of the Free Software Movement doesn't prohibit you from selling your software! They only require that you make the program and it's source available. Strangely people make the rather silly assumption that by making your software available freely you will undercut demand for the commercial version (ie the one that costs money). This is one of the strangest calculations I have seen people make in regards to the free software movement. For example here's a telling quote from the open source section of Wikipedia

Making money through traditional methods, such as sale of the use of individual copies and patent royalty payment, is more difficult and sometimes impractical with open-source software.


Yet there is no real explanation why this is often said, nor anything other than anecdotal evidence that it is true. Nothing prohibits the GPL model from selling individual licenses. When a corporation or individual purchase a piece of software they are not simply purchasing a single license, they are also purchasing access to support and the help desk and most importantly upgrades.

Software acquistion costs represent a tiny fraction of the cost of ownership of software. Most companies when purchasing a piece of software look at the after installation support and integration costs. They look at the support costs. They look at the help desk costs.

The above article seems to bemoan the relative lack of FLOSS companies operating in todays markets. But the challenges facing any FLOSS software company is no different than any closed source company. Indeed, it seems to me that starting a closed source software company is an inherently riskier proposition especially when chasing customers in today's markets. For example for a corporation to buy a piece of closed source software from a relatively new vendor is next to impossible as the risk that vendor will go out of business is far too high. Source code escrow will be required at least along with 2-3 years of financial data. Perhaps even a completion bond.

With an open source company may have these same challenges as well but availability of source code acts a risk mitigator for the CIO considering purchasing the software. Indeed if I were starting a new company and my market required selling to companies larger than 25 million in annual sales, I don't see how any approach other than an open source one gets you in the door. Getting source code out of escrow with a company in bankruptcy (a very real concern for any start-up company these days) is next to impossible.

The simple fact is that there is almost no difference between an FLOSS company and closed source company. They face the same challenges for adaption in the market. The FLOSS company has the advantage that they can use the open source nature of the company as a marketing tool to acquire customers, mitigate risks for their customers. Let's face it. Starting a software company is a risky proposition. Many of them are bound to fail. Being an open source software company just makes it easier to succeed.

Thursday, August 25, 2005

Great MS Blog - from a former employee

This post is an especially great one about why a break up of Microsoft would have been a good thing.

Wednesday, August 24, 2005

Where are the MS web startups? How Microsoft is losing innovative developers.

There was a recent post by Joel Knauss' Bnoopy Blog It's a great time to be an entreprenuer about how now is the best time to start up. He cites several key factors


  • Hardware is 100X cheaper
  • Infrastructure software is free
  • Access to Global Labor Markets
  • SEM (Search Engine Marketing)changes everything

What's interesting to me is the infrastructure software component. It's almost uniformly the case that these start ups are running on the LAMP (Linux, Apache, MySQL, PERL,PHP) software stack instead of the Microsoft stack. At first I thought perhaps it was merely my bias that prevented me from finding them. Companies like Flikr, Jotspot, Blogger etc all uniformly have adapted the LAMP stack to launch their new products.

So I went in search of the web start ups that are using the MS stack. I started at Microsoft. It seemed to me that partnering with Microsoft is a good way to get a ton of publicity that a start up so desperately needs. Here's how I approached the problem. I assumed that Google is inifinitely better at searching Microsoft than MS is. Actually they about the same. I used the search term "startups" in a site restricted search. I came across this Business Startups at Microsoft. Since I am looking for startup success stories, I clicked on the Startup success link. Eventually I ended up here I suggest that you spend some time there. I have spent several hours there and it's apparent that Microsoft's venture arm is still quite busy and active, making Microsoft a good partner. It's also apparent that every single one of those start-ups are traditional venture plays (ie see a market, go after it.) Not a single start-up highlighted by Microsoft is truly innovative new service that change the way that people use the web. In part this is because those sorts of start-ups are quite rare, everyone want to make the next Flickr. Most of the start-ups on the Microsoft page are selling software to the Fortune 500, very often to improve some part of their Microsoft architecture.

I suspect that real reason that there is a relationship between the very best developers (those most likely to develop a world beater application) are developing on the LAMP stack. This crucial loss of the far right hand of the Bell curve for MS doesn't bode well for the MS stack. As has often been noted, programmers on the far right hand side of the bell are often 10 to 100 times more productive than programmers in the middle. With the loss of these free range developers, it will only continue to extend the ecosystem of open source software and the LAMP stack.

Technorati Tags:



Best practices for the Linux Home Office

Linux has a great set of articles on the best practices of running a home office on Linux. Find Part One, Choosing an ISP, Part III - Protecting your data.

Technorati Tags:


Monday, August 22, 2005

Beginning of the End For Middleware Companies

"The Apache Software Foundation is expected to launch on Monday an open-source integration server project, part of a bigger effort to create a full suite of Web services infrastructure software."

Building upon the Apache project is a natural extension of web services. As Apache is the market leader on the web (63% of the total market, this will drive further adaption of Apache in the enterprise by moving up the value chain by commoditizing previously valuable parts of the software spectrum.

"Chappell said that the Web services "intermediation" capabilities of Synapse are not directly competitive with commercial integration products, which offer more features.

"This will provide the architectural components that could be used in the broader scope of an ESB or be used in Web services management products," Chappell said. "

This is the beginning of the end for typical middleware companies. These are companies like Tibco, SeeBeyond etc. Why? While the commercial products offer "more features" those features are largely unused. CIOs want a unified look on their data across disparate systems. By offering that functionality at a significantly lower price point (free beer, free speech), they will lose the lower end of the market first. Eventually the feature set of Synapse will be sufficient to allow them to be used where a typical Application Integration software package maybe used.

For more information on Apache web services
Synapse

Technorati Tags: