Cheap tramadol Buy tramadol Online casino Tramadol prescription Buy cialis Cialis levitra High roller casino Savings account payday loan Zovirax Augmentin Buy xenical Meridia Consolidate credit card debt Prilosec Best poker software Xenical Best online casino Pay off debt Buy propecia online Credit card debt Debt negotiation Viagra gel Consolidating debt Term life insurance Amoxicillin rash Purchase avandia Car and insurance Classic car insurance Womens Health Zoloft Protonix Prescriptions Funeral director Oncology Pathology Accutane Business credit cards Hydrocodone Vicodin Hydrocodone buy online Insurance Rivotril Percocet Timeshare Movies Phentermine to fla Forex broker Norton Office Vonage Domain names Adult dating Hot Online degree Equifax credit report Cytotec Hair Commodity trading Care Aricept 

Why Be an Internet Optimist?

Kevin Donovan has a thoughtful post about “The Durable Internet.” He asks:

Now, there are examples of trickle down and mass rebellion. Tim does a nice job in “The Durable Net” of exploring these and does the most to bring me closer to faith in lay users. He cites the Digg rebellion against censorship and the fight for open IM protocols. But in my observation, very few non-technical folks use Adium or the other IM unifiers. In fact, iChat and AIM are dominant defaults. As for the Digg example, the users of Digg tend to be technically inclined and the cost of posting a hex code and pushing “Digg” are so minimal that, yes, even my mother could do it (though I doubt she would).

It is possible that the select few will be motivated enough to free their own iPhone or create tools to detect violations of the end-to-end principle, but I worry that the critical mass will not be reached. Although 40% of Saudis are disturbed by Internet censorship, I’d be willing to bet that 40% do not nor can they make use of Tor or Psiphon or the other anti-censorship technologies. These are the people who would suffer from a non-generative, non-neutral future if the technical few do not successfully defend their interests.

I’m mostly thinking out loud, so I’d love to hear your thoughts: are users capable of protecting their interests?

In my paper, I go into a lot of detail with specific examples in which open technologies persevered in the face of organized resistance. But let me step back and make a more general point about the underlying argument of that section of the paper: In a nutshell, we should be optimistic about the future of open platforms for the same reason we’re in favor of open platforms in the first place. Put simply, they work better. Open platforms harness the distributed knowledge of millions of people and produce ecosystems that is greater than the sum of their parts. Closed platforms are hampered by the limitations of central planning, and as a result they tend to be sterile, inflexible, and incapable of keeping up with developments on more open platforms.

Now, it often happens that in the early days of some technological competition, the advantages of open platforms will only be obvious to the most technically astute consumers. Indeed, the proprietary alternative may have advantages that look overwhelming to the lay customer. There were people in computer science departments in 1990 who understood why the Internet was better than Compuserve and AOL, but they would have had a hard time explaining it to the average AOL customer. Yet a decade later, you didn’t need to explain it. The gap had become so obvious that Compuserve and AOL’s own customers were clamoring for unfettered access to the real Internet.

This wasn’t some historical fluke, it was a predictable consequence of the Hayekian spontaneous order made possible by open technologies. And it’s far from the only example. Here’s another: I’m old enough to remember the pre-1.0 betas of Mozilla. In 2000, explaining to ordinary users why you’d be interested in Mozilla was pretty difficult. It was kind of slow and buggy, and it lagged behind Internet Explorer in the features most users understood. Now, Firefox is the dominant browser among Internet-savvy users, and it’s steadily eating away at IE’s market share. The advantages—security and a vast library of plug-ins—are much easier to explain to less-technical users, and they’re a direct consequence of what the most tech-savvy users saw way back in 2000, that the open source development model had key advantages over proprietary software.

Five years ago, I had a hard time explaining to people what DRM was and why I didn’t buy stuff from the iTunes store. Now, at least among people my age, the disadvantages of DRM are widely understood.

I could give lots of other examples. When a technologies is new, only the most perceptive users understand the long-term consequences of the technical decisions that underly open and closed platforms. But over time, the advantages of openness put wind at the backs of open technologies. Eventually, their advantages become obvious to everyone.

The same point applies to the network neutrality debate. In the short run, you may see only the most tech-savvy users actively resisting efforts to replace the open Internet with proprietary technologies. But they will have reality on their side. Don’t forget where the Internet came from in the first place. The Internet got some important research funding from the government during the early phases of its development, but these funds were explicitly not for commercial use. During the early 1990s, the Internet triumphed over a variety of alternative networks, networking protocols, and online services that collectively had vastly more money, market share, and hype. I’m not old enough to remember this, but a long-time Internet user has pointed out to me that there was a time when AOL was much bigger than the Internet, and AOL administrators would scold Internet users for inappropriate language in Usenet posts.

The open Internet now has a billion users, hundreds of billions of dollars in infrastructure investment, and billions of lines of code written for TCP/IP networks. If the Internet’s decentralized architecture was able to vanquish much larger, better-funded networks in the 1980s and 1990s, it strikes me as exceedingly unlikely that anyone is going to be able to displace it now that it’s got the power of network effects working in its favor.

November 24, 2008 | Comments |

  • It is possible that the select few will be motivated enough to free their own iPhone or create tools to detect violations of the end-to-end principle, but I worry that the critical mass will not be reached.

    That's the beauty of capitalism – you don't need everyone to be looking for the best deal or even necessarily checking features or price in order for the system to work. If profit margins are relatively low, then you can't afford to lose even the minority of customers who actually look at the price/features of a product. (Supermarkets are good examples of this – I doubt that the majority of consumers check the prices on staple foods like rice, pasta, or salt.) Similarly, even though a majority of TV show-watchers probably watch their TV legally over the airwaves or cable, TV producers can't afford to lose the minority who are going to flock to alluc.org, and so they create alternatives – even though grandma probably wasn't going to watch alluc.org, she might watch hulu.com.
  • MikeRT
    Open platforms are often better, but the input of many developers doesn't always have a good impact. Case in point, desktop Linux. Both GNOME and KDE are pretty bad as desktop environments and platforms compared to even Windows XP. GNOME is fairly light these days, but it's still a kludge to develop for compared to say Windows with .NET or MacOS X with Cocoa. KDE is such a bloated beast that I'm amazed that anyone still uses it.

    I put the blame for these things on the fact that you don't have enough central planning. Contrary to popular opinion, complex systems do need to be designed, not thrown together by committee. I'm not saying that you are advocating that, but a lot of people underestimate the advantage that the less open platform vendors have with being able to have a systematic design for their platform. That tends to result in a great deal of consistency.

    Java's method of community involvement has worked out quite well. That sort of thing should be the future of how open platforms are worked on. There does need to be some serious leadership to ensure that the platform is well designed and not allowed to morph into a frankenstein.
  • Yeah, i definitely agree that there can be too little central planning as well as too much. However, I do think that once an open platform becomes dominant in a particular market, it's extremely unlikely to get displaced by a closed platform.
  • MikeRT
    That's very true. One of the best examples that comes to mind is blogging software. WordPress has destroyed the market for closed solutions here, which is part of the reason why Movable Type now has an open source distribution. It's a sad state of affairs, actually, as a quick look through the capabilities shows that WordPress is actually a very, very inferior platform from a developer's perspective. It's like comparing Linux to MacOS X.

    Fortunately, working on plugins and such for blog software is just a hobby of mine, but it would be basically impossible for me to make a living writing plugins for either platform because frankly, no one wants to actually buy anything like that anymore. They've grown accustomed to people giving away their work.

    Overall, I think open source isn't bad and am firmly in agreement that open platforms are the best way to go, but my experience in the DC area has taught me a lot about the dangers of having an engineering field that relies very heavily on support and contract services. I would hate to see a future where consulting is the main way that people make money off of software development because it would be a future of low investment into R&D (IT contractor corporations make far less profit than product companies of the same size).
  • Ryan Radia
    Out of curiosity, what's inferior about WordPress and what do you recommend instead?
  • MikeRT
    I was a bit harsh on WordPress. It's not a piece of crap, but it's also not exactly a shining example of good software engineering either. My beef with it is that it's like a lot of PHP applications... it's a mess of PHP, HTML and SQL. The reason I prefer Movable Type is that it's got a very clear separation in that respect. For example:

    1) All basic data access is through an object-relational mapper similar to Hibernate for Java. I've never had to write a single line of SQL to do things like load entries or comments from my database, and defining new tables and behaviors is as simple as defining a new object.

    2) Movable Type has a much more sophisticated template system based on XML that fits in naturally with HTML.

    3) Movable Type has a lot more developer features, and they're significantly better documented than WordPress is if you go based on official documentation.

    4) Movable Type's CMS is actually an application built on the MT framework and template system; they eat their own dog food as developers which shows how powerful their framework really is.

    5) It's just a lot easier to extend for cool stuff. All of the hooks into it are straight forward, and adding new features is generally very intuitive from a developer's perspective. I've wrote a plugin for WordPress once, and found it to be a lot more painful to get the basics going than was the case with Movable Type.

    6) Perl is a more developer friendly language than PHP once you get your mind wrapped around basic Perl. Ideally they would have used Python, but Python is too often barely supported on shared hosts.

    I respect the work of guys like Matt Mullenweg, but at the same time, there is a real cult around WordPress. I mean seriously... it can't even handle two blogs from the same installation. They had to create a fork of it to handle that.
blog comments powered by Disqus