Category Archives: web 2.0

Web 2.0: What CIOs Want vs. What CIOs Have

I was just reading Richard MacManus’ coverage of Forrester’s recent reports about web 2.0 in the enterprise:

“Forrester Research has just released two reports concerning ‘web 2.0’ in the enterprise. Forrester recently surveyed 119 CIOs on the topic and their answers illustrate what IT honchos want – and don’t want – from social software technologies such as blogs, wikis, podcasts, RSS, social networking, and content tagging.

According to the report entitled ‘CIOs Want Suites For Web 2.0’, the enterprise Web 2.0 market “is beginning to consolidate”. Apparently CIOs have a strong desire to purchase web 2.0 products “as a suite, as well as an equally strong desire to purchase these technologies from large, incumbent software vendors.” 61% of respondents indicated that they would prefer both a suite solution and a large, incumbent vendor. According to the report, “integration issues, longevity concerns, and the occasional lack of polish” are counting against small vendors.” (Quote from Richard MacManus on Read/WriteWeb)

The data is interesting, but I am not sure that Forrester was asking the right questions or the right people. My experience with web 2.0, and other innovative technologies (open source, etc.) is that there is a big gap between what many CIOs want / think they have and what is really happening within their organization. Those of us who are passionate about web 2.0 technologies just tend to use them. This often means that we bring things like IM, wikis, and more into our corporate life as productivity tools regardless of whether or not the technology is officially sanctioned. For example, Intelpedia, an internal Intel wiki, was started as a grass roots effort on a test server without “official” buy in because Josh Bancroft and other Intel employees thought that Intel needed an internal wiki to help manage information. A better study might have been to ask people a few levels below the CIO about the web 2.0 technologies currently being used in their organization.

CIOs may want web 2.0 suites from larger, incumbent software providers, but I suspect that the reality of what is actually used within enterprises over the next few years will differ significantly from this CIO vision.

Web2.Open

A few people are organizing a BarCamp style event dubbed Web2.Open to coincide with the Web 2.0 Expo in San Francisco on April 17th and 18th.

“This open event blends some pre-scheduled content with an open grid where the attendees fill in the sessions they either want to discuss or present themselves. It is the perfect space to provide the community at large with a place to connect with other attendees, learn more about elements of Web 2.0, and share one’s knowledge and experiences.” (Quote From the Web2.Open Site).

I found this thanks to Tara’s Twitter feed.

I haven’t decided if I’m going to attend or not. It’s pretty hard for me to justify a purely web 2.0 conference with my open source job, unless I get invited to speak on an open source or community panel (hint, hint).

Microsoft Tries to Doctor Wikipedia

The short history of this story is this: Microsoft does not like the Wikipedia entry on Open XML. Since Wikipedia logs changes with information that can identify the source of the change, Microsoft decides that it would be a better idea to pay someone else to make their changes. Classy.

Doug Mahugh, a technical expert for the Microsoft format, Office Open XML, has identified himself as the Microsoft employee who contacted Jelliffe requesting his services.

In a comment posted on the popular Slashdot technology website, Mahugh published what he said was an excerpt from an email to Jelliffe, detailing “what I asked Rick to do”.

“Wikipedia has an entry on Open XML that has a lot of slanted language, and we’d like for them to make it more objective but we feel that it would be best if a non-Microsoft person were the source of any corrections,” reads the email Mahugh apparently wrote to Jelliffe.

“Would you have any interest or availability to do some of this kind of work? Your reputation as a leading voice in the XML community would carry a lot of credibility, so your name came up in a discussion of the Wikipedia situation today.”

Wales said the proper course would have been for Microsoft to write or commission a “white paper” on the subject with its interpretation of the facts, post it to an outside website and then link to it in the Wikipedia articles’ discussion forums.

“It seems like a much better, transparent, straightforward way,” Wales said. (Quotes from The Age)

Maybe this post is a wee bit snarky, but this is what happens when I blog from the airport prior to 6am without enough green tea 🙂

Second Life Moves to Open Source

Second Life has just announced that the Second Life client has been released under an open source license, and they described their move to open source as “inevitable”:

“At Linden, we have always been strong advocates of the use of open standards and the advantages of using open source products. Though Second Life makes abundant use of non-standard technologies, our basic UDP protocol message system for example, we rely on open standards and open source implementations when appropriate and available. Since many of the components that will make up this network are not yet done, we are not publishing long white papers or RFCs at this time — instead, we are giving everyone what we have along with a goal of producing those open standards with the input and assistance of the community that has brought Second Life to where it is now.

Releasing the source now is our next invitation to the world to help build this global space for communication, business, and entertainment. We are eager to work with the community and businesses to further our vision of our space.” (Quote from the Second Life Blog)

I also found it interesting that Linden Lab specified the GNU GPL version 2, rather than releasing it under the GPL and future versions … another company hedging its bets on the still under development GPL v3.

I think this is a great move for Linden Lab, and an astute business decision. By releasing the client software under open source, residents can modify their client experience, while Linden Lab continues to provide the server side code, which is where they make their revenue. Linden Lab is providing a more flexible environment for users, which should translate to additional users, and at the same time, they continue to have the revenue stream required to keep Second Life in business.

O’Reilly’s New Compact Definition of Web 2.0

Web 2.0 has always been one of those nebulous concepts that has been difficult to concisely define. Each person seems to have a slightly different idea about what is and is not web 2.0. Tim O’Reilly’s original essay, What is Web 2.0, was quite lengthy, and he is now trying to define web 2.0 using a short, easy to remember definition:

Web 2.0 is the business revolution in the computer industry caused by the move to the internet as platform, and an attempt to understand the rules for success on that new platform. Chief among those rules is this: Build applications that harness network effects to get better the more people use them. (This is what I’ve elsewhere called “harnessing collective intelligence.”) (Quote from Tim O’Reilly on O’Reilly Radar).

I am not sure that this is a business revolution as much as it is a consumer revolution that businesses can take advantage of by building “ applications that harness network effects to get better the more people use them.” I think the key to web 2.0 is how the expectations of the users are changing. Only a few years ago, most consumers saw the Internet as a passive medium, like radio and television, to be watched and enjoyed without any direct involvement. Many consumers now expect to be able to participate in the online environment by commenting, uploading, or participating in the content in a number of ways. I think that the key to web 2.0 is consumer driven participation and interactivity. Businesses need to understand this fundamental change and focus on building online participation into their business models.

I do think that O’Reilly has a great start toward a more concise definition of web 2.0.

Clearspace Collaboration Environment from Jive Software

I was lucky enough to get an early preview of Clearspace from the Jive Software team, a local Portland, Oregon company. They have just starting talking about Clearspace on the Jive Talks blog with a recent post from Sam Lawrence. They have not yet released details, and portions of the product were in varying stages of completion when I played with it, so I will not go into any specific details here.

What I will say is that this product is cool. It is intuitive to use and has a “web 2.0” feel to it with modern collaboration functionality built into the system from the beginning. None of the retrofit feel that older applications have when someone tries to cram a bunch of new technology into an ancient product. This will be a product to test drive when Jive launches it in early 2007:

“The idea for Clearspace actually came from our customers, who through their conversations with our sales, marketing, professional services and customer support teams had been asking for many different collaborative feature additions to Jive Forums and Knowledge Base. Some of these were very specific, others borrowed from a lot of the collaborative elements of completely different point solutions. At the beginning of last year we took a big step back and realized that the sum of what was being requested was a completely new, much more comprehensive product.

So, a year ago we faced very tough decisions. Up to that point we had planned to address our customer requests through a combination of improvements to our existing products and/or building a couple of totally new products. Our big decision was was whether to build three products or one. The more we talked about it the more we recognized the massive benefit that could be realized by a single, unified, flexible architecture– sort of like that quote from Lord of the Rings–”one ring to unite them all.” (ok, it was really “rule them all” but that’s too harsh.)” (Quote from Sam Lawrence on Jive Talks)

Guy Kawasaki’s VC Aptitude Test

Even if you are not drawn to the allure of the venture capital industry, Guy Kawasaki’s aptitude test is worth reading for the amusement value. A few gems from the test:

  • Been kicked in the groin by a major, long-lasting economic downturn, so that you know how powerless you are. (add 1 point)

  • Worked at a failed startup, so that you understand three things: first, how hard it is to achieve success; second, that the world doesn’t owe you a thing; and third, what it’s like to be fired or laid off. (add 3 points)

  • What is your background? Management consulting (subtract 5 points)

Web 2.0 Reality and Hype

I have a huge amount of respect for Bill Thompson, but his recent article in the Register Developer takes an overly harsh view of web 2.0. Admittedly, the term is now associated with an amount of hype not seen since the last tech bubble of the dot com era; however, web 2.0 ideas and technologies also have strengths: an architecture of participation facilitating user generated content, an increase in citizen journalism, improved user interfaces, and more. Bill Thompson seems to be willing to forgo these benefits and dismiss the technologies that make them possible as pure buzz and hype with no substance.

“Now we must decide whether to put our faith in Ajaxified snakeoil or to look beyond the interface to distributed systems, scalable solutions and a network architecture that will support the needs and aspirations of the next five billion users.

Over it all stretches the ‘Web 2.0’ banner, a magical incantation that will bring attention, funding and respect to any programmer able to weave a little Ajax into their interface. It seems that it only takes a browser that can interpret JavaScript and a server that will let a page call for packaged data through XMLHttpRequest and we can have all the benefits of distributed systems without the need to write too much code or rethink the way that the different components of a service communicate with each other.

If Web 2.0 is the answer then we are clearly asking the wrong question, and we must not be fooled by the cool sites and apparently open APIs. Most of the effort is – literally – window dressing, designed to attract venture capitalists to poorly-considered startups and get hold of enough first-round funding to build either a respectable user base or enough barely runnable alpha code to provide Google or Yahoo! with yet another tasty snack. We need to take a wider view of what is going on.

Web 2.0 marks the dictatorship of the presentation layer, a triumph of appearance over architecture that any good computer scientist should immediately dismiss as unsustainable.” (Bill Thompson, Reg Developer)

A good architecture is always important, but we can also have a great user interface and user experience along with it. Shelley Powers does a great job of putting this in perspective:

“I’m not sure who is touting Ajax as a replacement for distributed systems. If that were so, I wouldn’t be writing a book on the Ajaxian technologies. Ajax is nothing more than a way to create a user interface that’s simpler, quicker, and easier to work with then more traditional web pages. It’s handy, its helpful, but it’s also limited and most who work with it understand this is so. Unless Mr. Thompson believes that user interfaces aren’t needed in his distributed utopian environment, I don’t see the technologies going away. Nor do I see them interfering with distributed development.

Even his dismissal of JavaScript and XML makes little sense. According to Thompson, we cannot rely on Javascript and XML since they do not offer the stability, scalability or effective resource discovery that we need. Need for what? XML is a standardized markup, a syntax, a way of organizing data so that multiple application can access the data without having to come to some kind of agreement as to format. It’s use in syndication, for instance, has led to an explosion of communication; a version of which forms the basis of this page–in what way does this not scale, lead to resource discovery, or demonstrate instable behavior?

As for JavaScript, it’s almost as old as Java, and is considered the most commonly used programming language in use today. It is not a replacement for Java, nor is Java a replacement for it. If I wouldn’t think of using JavaScript to build a distributed system, neither would I consider using Java and EJB to validate my form data, or provide for live commenting. Apples and oranges.” (Shelley Powers on Mad Techie Woman)

No single technology (or even a group of technologies, like AJAX) will ever be the “perfect” solution to every problem. We need to keep this in perspective and focus on using the right technology for each job. Dismissing whole categories of technologies as hype without acknowledging that they have legitimate uses is not a productive discussion. It is black and white argument in a very gray world.