Tuesday, May 23, 2006

How the media portrays free software - the not so subtle bias.

How free software thinkers are portrayed in the media has been a long standing grip. Part of the problem is that the grandfather of free software, Richard Stallman, is not photogenic. Then again not many geeks are really photogenic - I have met Stallman, Linus, Bruce Perens, Alan Cox so I know of what I speak. I am talking about the continual bias that creeps into the popular media about open source. For example, here's the opening quote from the above CNN article,

Portland, Oregon is the unlikely capital of a global software revolution. The revolution is called Open Source. And its leader? Linus Torvalds, the reclusive founder of Linux.

Please note the date on the article. It's May 19, 2006. Free software has been around in computer terms since the very dawn of time. Linus really isn't reclusive. Yet the use of that term creates the real connotation of a Howard Hughes like figure reclusively writing code but really out of touch with the business world. This characterization is completely silly to anyone that actually know Linus. He's a solid family man with kids. He's also a top flight engineer who does a pretty good job with the linux kernal.

For the longest time the propriatary software vendors called free software thinkers communists. When Richard Stallman started out in the 80s it was very common to call the man a communist and his ideas communistic. Yet Stallman's ideas are rooted in the very essence of freedom and in existing copyright law. Current detractors of the free software movement have taken to calling the movement "commonists" in reference both communists and the shared creative commons of ideas.

Language is important. It frames the terms of the debate. For example the term digital rights management (DRM) for short doesn't really describe the rights the consumer has with his or her purchased media. Instead it really describes the rights of the copyright holder to restrict a consumers usage of the media. The FSF has recognized this has launched several efforts to push back on the language used to describe digital restricts management. They have recently launched Defective By Design a site devoted to the pointing out a simple fact - DRM is indeed defective by design.

Tuesday, May 16, 2006

Redhat, JBoss and Sun

I wanted to take a little time to digest the recent acquistion of JBoss by Redhat. I find it somewhat amusing that JBoss was acquired by a company that just last year Marc Fleury was calling just a packager of linux. It's amusing as it represent the view of Redhgat which is accurate in about the year 1994 when Fleury was graduate student in comp sci. That ceased to be the case in about 1998, when Redhat made the point of actively hiring kernel developers. They also acqured Cygnus in 1999 which was one of the first true open source professional services company which had numerous contracts with major chipmakers such as Intel and IBM. Marc Fluery has often declared Redhat - a complete piece of crap company. From the always snarky Register UK,

"Today RH *IS* a proprietary vendor," Fleury wrote. "Their whole business is around proprietary wrappers to Open Source Linux to drive the subscription business.

"RH is a packager, it doesn't create JACK, it doesn't create Linux, it wraps it up in proprietary shit. And no the contributions that they make don't really count. Linus Torvalds creates Linux."

Tell us how you really feel, Marc.

"But what really gets me, is this: Our own talks with RH broke down, RH is NOT IN THE BUSINESS OF PAYING OPEN SOURCE DEVELOPERS. We are, that is why we created JBoss inc. RH wanted to keep the services revenues all to themselves. That is the dirty little secret, so for them to come out and claim they are the open source when we know the reality is distasteful."


So why sell to Redhat? Well I think the answer is pretty clear. Marc Fleury is an ass. So much of an ass that the people who provided the one round of VC probably made it apparent that some form of liquidity event was expected from the investment. Since Marc with his propensity to randomly spout off nonsense (such as Redhat not paying open source developers) is unlikely to make it through the complete pain in the ass round show that is an IPO. Fluery is a great entrepreneur and taking his company from 2 people to roughly 100 is an amazing accomplishment. The problem is those skills sets don't often translate into the quarter to quarter discipline you see in a company like Redhat. Of course Marc will take his roughly 70 million (based on my rough guess) and in a year won't be working for Redhat. Despites Fleury's repeated and erroneous claims about Redhat he was more than willing to take their money when it became apparent that Larry Ellison didn't want to pay 8 times revenue for JBoss. (Silly Larry it's mostly stock anyway, what where you thinking).

Of course with this move, the real pressure is on Sun Microsystems to GPL their Java. It's apparent that customers like the JBoss solution and JBoss as a company can certainly execute. With the backing of a company like Redhat, entrance into the Fortune 500 becomes much easier. If Sun doesn't truly open source Java, well I am pretty sure Redhat is gonna eat their lunch and in 5 years the only Java application server will be JBoss.

Friday, April 14, 2006

Monopolies and Disruptive Business Models

I have been spending some time thinking about disruptive business models and how they surpise monopolies and how monopolies then respond to the disruptive threat. We can see this is a wide variety situations but lately I have been seeing it in the telecom sector (naturally), cable television (naturally) and satellite television (wait really how do they have a monopoly? I'll go into that in a moment) how monopolies handles innovation that might be threatening their traditional business model.

Before I get too far in this post a few things need to be defined. Most of the monopolies are not national monopolies but rather regional monopolies. For some reason people seem to think that if a competitor somewhere in the country exists for a product , that it's not really a monopoly. They have the strange idea that a monopoly means a 100% market share. Where they get this idea I don't know but I suspect it's the complete lack economic education in our society (at least judging by the huge pile HELOC funded credit card debt the average American has).

Monopolies are quite often regional. For example cities were giving out monopolies to cable companies as an incentive to wire the city. As a result most cable companies are local monopolies and this has lead to a serious case of monopoly think. One of the basic rules of a monoply is that innovation is to be feared at all costs. It's far too disruptive to your current business model. In VC terms this is often called "knifing the baby." It should be more properly called killing the golden goose, as all the revenue flows from this goose. This leads to a risk aversion that is quite stunning in it's scope. It entirely blinds management, leading them to think "inside the box" as it were. Let's take a look at the recent moves by AT&T with their Project Lightspeed as it highlights this sort of thinking.

A recent Salon article hightlighted AT&T attempts at Lightspeed to turn the Internet into cable TV. (Good luck with that guys). And in traditional monopolist fashion Edward Whitacre, AT&T's CEO declared,"What they would like to do is use my pipes free, but I ain't going to let them do that because we have spent this capital and we have to have a return on it," he said of Google and Microsoft. "Why should they be allowed to use my pipes? The Internet can't be free in that sense, because we and the cable companies have made an investment and for a Google or Yahoo or Vonage or anybody to expect to use these pipes [for] free is nuts!"

Well Edward you built those pipes for your customers and so you can sell them access to someone else's content. I haven't noticed that AT&T has suddenly bought a movie studio's back catalog in the last few years, so you really don't realize that you are the tail on the dog. The Internet isn't free but it is largely paid for on both ends of the connection.

Of course the attempt to add this intelligence layer to the Internet to prioritize traffic isn't new, it's something that a non engineer, management type thinks is a good idea. It actually is a vary bad idea. First off a network with too much overhead like the overhead generated by an traffic manager proposed by AT&T would make for a very brittle network. User network usage is difficult to predict on such a network, but you can be certain that users are going to use more bandwidth than you expect them too and are going to use their connection in new and interesting ways. Let's call the Brian's 1st law of network usage - Users will routinely consume 200% of your available bandwidth.

Additionally the overhead of managing these packets doesn't really get you anywhere - it doesn't improve the user experience and strangely it doesn't improve overall network performance. From the Salon article,

"Gary Bachula, vice president for external affairs of Internet2, a nonprofit project by universities and corporations to build an extremely fast and large network, argues that managing online traffic just doesn't work very well. At the February Senate hearing, he testified that when Internet2 began setting up its large network, called Abilene, "our engineers started with the assumption that we should find technical ways of prioritizing certain kinds of bits, such as streaming video, or video conferencing, in order to assure that they arrive without delay. As it developed, though, all of our research and practical experience supported the conclusion that it was far more cost effective to simply provide more bandwidth. With enough bandwidth in the network, there is no congestion and video bits do not need preferential treatment."

That's the strange thing. People assumed that the priotizing the traffic would result in an performance improvement. It didn't.

AT&T wants Lightspeed to become more like a on demand television with phone traffic. While that's certainly an interesting project goal - I am not certain how much consumers are actually demanding movies on-demand. With the advent of the DVD, most consumers have an on-demand library. I had StarZ On Demand in Pasadena and I used it once. But movies on demand has been a goal of the cable industry for decades now. I just suspect that technology in the DVD fill the market effectively enough that demand for these services will be slack at best.

What AT&T highlights about these monopolies is the immediate tendency to control what you fear. In satellite television, Dish Network charges $5.98 per month for a DVR if you have a DVR connected to the system. Imagine for a second a VCR fee and how silly that sounds. Yet repeatedly I have been told by customer service that the DVR fee "allows me to pause live television and record shows," which of course it doesn't. DVR is a new technology so Dish simply made up a fee to monetize something they really don't have any business charging for since they provide NO services for it. (Incidently this fee recently went from $4.98 to $5.98. It's kinda of funny, I am used to prices dropping over time, not rising. That's another thing that monopolies like to do - rise prices. It's why MS Office is $499.)

For example there is NO mention in the Lightspeed project about P2P networks and BitTorrent which are the largest portion of traffic on the Internet now. AT&T wants to reign in the chaos created by users and replace it with a regular monthly billing schedule they can understand. The reason that AT&T wants Lightspeed to look like a new cable service is that is the business model they understand. It allows them to keep prices artificially high and monetize every single usage of their network and degrade the service of their competitors. It's abad idea for consumers everywhere.

Monday, March 27, 2006

WalMart and Free Software

Walmart and Free Software

Walmart is know for it's "every day low prices." Through ruthless supply chain management and aggressive negotiation with its suppliers (suppliers are supposed to reduce their prices by 10% annually to Walmart). Naturally WalMart has quickly adapted to outsourcing taking advantage of the cheaper labor markets for manufactured goods in China and Indonesia. In fact WalMart's suppliers almost have to go overseas because of the aggressive annual price cuts that WalMart demands. This means that WalMart through shear size is able to drive down prices on retail goods until they are completely commoditized.

What's WalMart have to do with free software? Well they share several things. The free software ecosystem has always taken advantage of the global labor market. Since free software is indeed free in price, it allows someone to simply download and use the software. This means for years now open source software has taken advantage of the Internet and Internet development best practices (mail lists, wikis, distributed version control systems, distributed program management).

Furthermore since free software is free as in price and free as in source it has the effect of commoditizing software. For proprietary software companies this is extremely corrosive on those incredibly high margins. What's interesting is that free software is slowly climbing up the corporate software food chain, taking things that previously had value and reducing them to a commodity and then eventually to a free item.

Let's take TCI/P stacks. Once upon a time this was something that you actually paid money for. Eventually it was incorporated in the Windows operating system (please note that MS used the BSD stack - they didn't actually write their own). Now every os is expected to have one without too much effort.

Recent moves by Oracle indicates that they understand that MySQL is beginning to move into the lower end of their market. So they purchased InnoDB which provided MySQL with a transaction engine. They are still attempting to purchase JBOSS - although it sounds like from my sources that the JBOSS guys want FAR too much for their company (although since they are profitable - it's probably a good negotiating position to stake out).

Since Free Software is a global group of developers, it means that even if free software development is stopped in the United States, it will continue in the global software marketplace. In the end this is a good thing for consumers of software as free software represents a great competitor to the older way of doing things. Commoditization is a good thing. After all does a Office Suite really need to cost $499? The answer Constant Reader is no.


Sorry for the delays
when posting early this month. I was doing some landscaping when I dropped a 150 pound rock on my hands which made typing nearly impossible.

Wednesday, March 22, 2006

Java Clean Room Development

Software Development has an article covering the fact the JVM has nearly been completely reverse engineered and they have a clean room implementation

According to leaders of the Apache Software Foundation project to create an open version of the core Java Standard Edition components, Eclipse is now running in a clean-room JVM developed under the project.

This is a pretty big step forward for Java which while being relatively open still suffers from the fact that it's controlled by Sun Microsystems. This means developers seeking to use Java technology in new ways are dependent on Sun's goodwill and ability to develop a JVM for their environment. With a clean room implementation you can expect to see additional development of the Java platform in new ways. A clean room implementation that is Apache license compatible gives developers more flexibility to do something new.

Having a true free software solution can often act as a magnet for developers, especially if there is a significant amount of work that has already been done. The Harmony is certainly such a project as a reverse engineering of the Java Virtual Machine is well beyond the scope of most single developers even if they are Java developers. Reverse engineering is an art in and of itself that most developers are not familar with. There aren't college courses in it but it's certainly one of the great engines of growth in SIllicon Valley. The creation of the commodity PC market rested largely on the reverse engineering of the bios of the first machines. Without it I imagine that customers would still be locked into the single vendor systems, each with their own proprietary parts with systems regularly costing between $3,000 - $5,000.

Commoditization is a powerful force in driving down prices and driving innovation through increased capacity at a decreased price. It's one of the things that the free software movement does to traditional proprietary software vendors that makes the economics of free software so compelling.

Wednesday, March 15, 2006

Artificial Scarcity and Web 2.0

I was looking at Joel Krause's new company JotSpot. Jotspot is a company that offers online wikis, project management a blog and more. Jotspot is a fairly typical web start up in a way. Joel is a former founder of Excite who obviously understands the importance of web collaboration. In fact since founding Jotspot his blog posts have dropped down to nearly nothing. I hope that doesn't mean things aren't going well. Most people tend to use their blogs to promote their companies. He's had the same post up since June 2005 and it's highly relevant to my current post and it notes something about the trend in hardware and software that cuts against the expectations of many VC firms.

Here is JotSpot's pricing page (Which as of this posting is down - So much for outsourcing my wiki to them.) In many ways it's fairly typical of a web startup these days. It has four different pricing levels from free (which includes 100 pages) to an corporate edition which runs $199 per user per quarter. One question I always ask myself is "Why such a convoluted pricing structure?" The answer invariably comes back to the VCs attempting to penetrate the Fortune 500 market in order to REALLY make their money. This is a new mistake in the new economy and here's why.

Here's Joel's original post on why it's a great time to be an entreprenuer (Also judging by the number of spam posts to his comments section I can certainly say the blog is dead - or at least not actively monitored.) Joel notes that the decreasing cost of hardware 1/100th the cost, free infrastructure software (LAMP), search engine marketing (SEM) combined with the access to the global labor market means that launching a start-up is easier than ever. However these same trends also mean that the cost of providing these services such as Jotspot are also significantly lower. Furthermore the marginal cost of adding additional pages to a wiki or additional services is so close to zero so as to be not measurable. This is the real problem with Jotspot's pricing. The initial free wiki has been so limited as to be useless. You should simply offer the same set of features to each user. Limiting the feature set for premium users is often a bad idea as people are not drawn into your product. You could offer the free users the same set of features as you corporate users, because the marginal cost is so low as to be zero.

I also realize that in many ways you are letting users self select their own pricing level - but that's not exactly true. What is very common in many of these VC funded companies is that they are trying to create an artificial scarcity of features in order increase revenue. What many of them don't realize is that Moore's law and forces Joel notes in his post are pushing in the other direction, namely to offer the greatest number of features at the lowest possible price (Ah the power of the free market). So the artificial attempt to segment a web service like Jotspot into varying feature sets and varying degrees of functionality is really a bad idea. Instead of users getting addicted to all your features, you are only offering a sub-set of the full functionality.

Since it doesn't actually cost anymore to offer additional service/functionality/features in a web service, offer you intro users the full feature set helps insure that they will be more likely to continue to use and spread the word on your software. Additionally instead of membership fees (always a dubious thing) you should rely on advertising such as Google Adsense. Despite the low click through rate of Google Adsense, you are better off capturing more eyeballs. While this might sound like an early dot-com business plan, it's important to remember, launching a start-up is much less expensive than it was 10 years ago. Everything is much more cheaper and more powerful. Let's also be realistic about start-up costs. If you are worried about covering a $100/month hosting bill on the entry level - I suggest you get some more money before you start.

So if I were in Joel's shoes, I would make sure that I get as many users as possible and then flip the company to Yahoo or Google. Just don't spend too much money advertising and rely on users word of mouth to help sell your web service. After all Google has never bought a television, radio or print ad - yet they are the world leader in search.