Inventing the Future
by Tim O'Reilly04/09/2002
"The future is here. It's just not evenly distributed yet." I recently came across that quote from science-fiction writer William Gibson, and I've been repeating it ever since.
So often, signs of the future are all around us, but it isn't until much later that most of the world realizes their significance. Meanwhile, the innovators who are busy inventing that future live in a world of their own. They see and act on premises not yet apparent to others. In the computer industry, these are the folks I affectionately call "the alpha geeks," the hackers who have such mastery of their tools that they "roll their own" when existing products don't give them what they need.
The alpha geeks are often a few years ahead of their time. They see the potential in existing technology, and push the envelope to get a little (or a lot) more out of it than its original creators intended. They are comfortable with new tools, and good at combining them to get unexpected results.
What we do at O'Reilly is watch these folks, learn from them, and try to spread the word by writing down (or helping them write down) what they've learned and then publishing it in books or online. We also organize conferences and hackathons at which they can meet face to face, and do advocacy to get wider notice for the most important and most overlooked ideas.
The 2002 O'Reilly Emerging Technologies Conference explored how P2P and Web services are coming together in a new Internet operating system. |
So, what am I seeing today that I think the world will be writing about (and the venture capitalists and entrepreneurs chasing) in the years to come?
Wireless. Community 802.11b networks are springing up everywhere as hackers realize they can share their high-speed, high-cost Internet connections, turning them into high-speed, low- or no-cost connections for a larger group of people. Companies like Apple are building 802.11b into their new hardware, but that's just a convenient springboard.
The hackers are extending the range of their networks with homemade antennas--the antenna shootout between Pringles cans, coffee cans, and tomato juice cans, and the discussion of how the ridges in the bottom of a can happen to match up to wireless wavelengths, represent hacker ingenuity at its best. But wireless community networks are only the tip of the iceberg.
If you watch the alpha geeks, you notice that they are already living in a future made up of ubiquitous wireless connectivity, not just for their PCs, but for a variety of computing devices. The furthest-out of them are into wearable computing, with access to the Net as much a part of what they put on each morning as a clean pair of socks.
Next generation search engines. Early search engines used brute force. Google uses link information to make searches smarter. New search engines are taking this even farther, basing searches on the implicit webs of trust and interest reflected not only by link counts (a la Google) but by who specifically links to whom.
It's easy to take search engines for granted. But they are prototypes for functionality that we will all need when our personal data storage exceeds that which the entire Web required only a few years ago.
Weblogs. These daily diaries of links and reflections on links are the new medium of communication for the technical elite. Replacing the high-cost, high-octane, venture-funded Web site with one that is intensely personal and built around the connectivity between people and ideas, they are creating a new set of synapses for the global brain. It's no accident that weblogs are increasingly turning up as the top hits on search engines, since they trade in the same currency as the best search engines--human intelligence, as reflected in who's already paying attention to what.
Weblogs aren't just the next generation of personal home pages, representing a return to text over design and, lightweight content management systems. They are also a platform for experimentation with the way the Web works: collective bookmarking, virtual communities, tools for syndication, referral, and Web services.
Instant messaging, not just between people but between programs. A generation of people who grew up on IM ask themselves why it needs to be just a toy. They are making collaboration, "presence management," and instant communication into a business application, but more than that, they are making messaging the paradigm for a new class of applications. One developer we know used the Jabber instant messaging framework to let him control his SAP database--about as corporate as you get--from his cell phone. Microsoft is busy making instant messaging functionality a standard part of the developer toolkit in .Net MyServices.
File sharing. Napster may have been shut down by the legal system, but the ideas behind it are blindingly obvious in retrospect. While entrepreneurs mired in the previous generation of computing built massive server farms to host downloadable music archives, Shawn Fanning, a young student who'd grown up in the age of the Internet, asked himself, "Why do I need to have all the songs in one place? My friends already have them. All I need is a way for them to point to each other." When everyone is connected, all that needs to be centralized is the knowledge of who has what.
Perhaps even more excitingly, projects like BitTorrent provide raw Internet performance increases, as downloads are streamed not from single sites but from a mesh of cooperating PCs, a global grid of high-performance anonymous storage. We're also seeing desktop Web sites exposing the local file-system via distributed-content management systems. This is fundamental infrastructure for a next generation global operating system.
Grid computing. The success of SETI@home and other similar projects demonstrates that we can use the idle computing power of millions of interconnected PCs to work on problems that were previously intractable because of the cost of dedicated supercomputers. We're just scratching the surface here. Large-scale clustering, and the availability of large amounts of computer power on demand--a computing utility much like the power grid--will have an enormous impact on both science and business in the years to come.
Web spidering. Once primarily the province of search engines, Web spidering is becoming ubiquitous, as hackers realize they can build "unauthorized interfaces" to the huge Web-facing databases behind large sites, and give themselves and their friends a new and useful set of tools. More on this in a moment.
|
Related Reading
Planning for Web Services: Obstacles and Opportunities |
All of these things come together into what I'm calling "the emergent Internet operating system." The facilities being pioneered by thousands of individual hackers and entrepreneurs will, without question, be integrated into a standardized platform that enables a next generation of applications. (This is the theme of our Emerging Technologies conference in Santa Clara May 13-16, "Building the Internet Operating System.") The question is, who will own that platform?
Both Microsoft and Sun (not to mention other companies like IBM and BEA) have made it clear that they consider network computing the next great competitive battleground. Microsoft's .Net and Sun's Java (from J2ME to J2EE) represent ambitious, massively engineered frameworks for network computing. These network operating systems--and yes, at bottom, that's what they are--are designed to make it easier for mainstream developers to use functions that the pioneers had to build from scratch.
But the most interesting part of the story is still untold, in the work of hundreds or thousands of independent projects that, like a progressively rendered image, will suddenly snap into focus. That's why I like to use the word "emergent." There's a story here that is emerging with increasing clarity.
What's more, I don't believe that the story will emerge whole-cloth from any large vendor. The large vendors are struggling with how to make money from this next generation of computing, and so they are moving forward slowly. But network computing is a classic case of what Clayton Christensen, author of The Innovator's Dilemma, calls a disruptive technology. It doesn't fit easily into existing business models or containers. It will belong to the upstarts, who don't have anything to lose, and the risk-takers among the big companies, who are willing to bet more heavily on the future than they do on the past.
Let's take Web services as an example. Microsoft recently announced they hadn't figured out a business model for Web services, and were slowing down their ambitious plans for building for-pay services. Meanwhile, the hackers, who don't worry too much about business models, but just try to find the shortest path to where they are going, are building "unauthorized" Web services by the thousands.
Spiders (programs which download pages automatically for purposes ranging from general search engines to specialized shopping comparison services to market research) are really a first-generation Web service, built from the outside in.
Spiders have been around since the early days of the Web, but what's getting interesting is that as the data resources out on the Net get richer, programmers are building more specialized spiders--and here's the really cool bit--sites built with spiders themselves are getting spidered, and spiders are increasingly combining data from one site with data from another.
One developer I know built a carpool planning tool that recommended ridesharing companions by taking data from the company's employee database, then spidering MapQuest to find people who live on the same route.
There are now dozens of Amazon rank spiders that will help authors keep track of their book's Amazon rank. We have a very powerful one at O'Reilly that provides many insights valuable to our business that are not available in the standard Amazon interface. It allows us to summarize and study things like pricing by publisher and topic, rank trends by publisher and topic over a two-year period, correlation between pricing and popularity, relative market share of publishers in each technology area, and so on. We combine this data with other data gleaned from Google link counts on technology sites, traffic trends on newsgroups, and other Internet data, to provide insights into tech trends that far outstrip what's available from traditional market research firms.
There are numerous services that keep track of eBay auctions for interested bidders. Hackers interested in the stock market have built their own tools for tracking pricing trends and program trading. The list goes on and on, an underground data economy in which Web sites are extended by outsiders to provide services that their owners didn't conceive.
Right now, these services are mostly built with brute force, using a technique referred to as "screen scraping." A program masquerading as a Web browser downloads a Web page, uses pattern matching to find the data it wants, keeps that, and throws the rest away. And because it's a program, not a person, the operation is repeated, perhaps thousands of times a minute, until all the desired data is in hand.
For example, every three hours, amaBooks, our publishing market research spider, downloads information about thousands of computer books from Amazon. The Amazon Web page for a book like Programming Perl is about 68,000 bytes by the time you include description, reader comments, etc. The first time we discover a new book, we want under a thousand bytes--its title, author, publisher, page count, publication date, price, rank, number of reader reviews, and average value of reader reviews. For later visits we need even less information: the latest rank, the latest number of reviews, and any change to pricing. For a typical run of our spider, we're downloading 24,000,000 bytes of data when we need under 10,000.
Eventually, these inefficient, brute-force spiders, built that way because that's the only way possible, will give way to true Web services. The difference is that a site like Amazon or Google or MapQuest or E*Trade or eBay will not be the unwitting recipient of programmed data extraction, but a willing partner. These sites will offer XML-based APIs that allow remote programmers to request only the data they need, and to re-use it in creative new ways.
Why would a company that has a large and valuable data store open it up in this way?
My answer is a simple one: because if they don't ride the horse in the direction it's going, it will run away from them. The companies that "grasp the nettle firmly" (as my English mother likes to say) will reap the benefits of greater control over their future than those who simply wait for events to overtake them.
There are a number of ways for a company to get benefits out of providing data to remote programmers:
Revenue. The brute force approach imposes costs both on the company whose data is being spidered and on the company doing the spidering. A simple API that makes the operation faster and more efficient is worth money. What's more, it opens up whole new markets. Amazon-powered library catalogs anyone?
Branding. A company that provides data to remote programmers can request branding as a condition of the service.
Platform lock in. As Microsoft has demonstrated time and time again, a platform strategy beats an application strategy every time. Once you become part of the platform that other applications rely on, you are a key part of the computing infrastructure, and very difficult to dislodge. The companies that knowingly take their data assets and make them indispensable to developers will cement their role as a key part of the computing infrastructure.
Goodwill. Especially in the fast-moving high-tech industry, the "coolness" factor can make a huge difference both in attracting customers and in attracting the best staff.
Even though I believe that revenue is possible from turning Web spiders into Web services, I also believe that it's essential that we don't make this purely a business transaction. One of the beauties of the Internet is that it has an architecture that promotes unintended consequences. You don't have to get someone else's permission to build a new service. No business negotiation. Just do it. And if people like what you've done, they can find it and build on it.
As a result, I believe strongly that Web services APIs need to have, at minimum, a low-volume option that remains free of charge. It could be done in the same way that a company like Amazon now builds its affiliates network. A developer signs up online using a self-service Web interface for a unique ID that it must present for XML-based data access. At low volumes (say 1,000 requests a day), the service is free. This promotes experimentation and innovation. But at higher volumes, which would suggest a service with commercial possibility, pricing needs to be negotiated.
Bit by bit, we'll watch the transformation of the Web services wilderness. The first stage, the pioneer stage, is marked by screen scraping and "unauthorized" special purpose interfaces to database-backed Web sites. In the second stage, the Web sites themselves will offer more efficient, XML-based APIs. (This is starting to happen now.) In the third stage, the hodgepodge of individual services will be integrated into a true operating system layer, in which a single vendor (or a few competing vendors) will provide a comprehensive set of APIs that turns the Internet into a huge collection of program-callable components, and integrates those components into applications that are used every day by non-technical people.
Tim O'Reilly is the founder and CEO of O'Reilly Media, Inc., thought by many to be the best computer book publisher in the world. In addition to Foo Camps ("Friends of O'Reilly" Camps, which gave rise to the "un-conference" movement), O'Reilly Media also hosts conferences on technology topics, including the Web 2.0 Summit, the Web 2.0 Expo, the O'Reilly Open Source Convention, the Gov 2.0 Summit, and the Gov 2.0 Expo. Tim's blog, the O'Reilly Radar, "watches the alpha geeks" to determine emerging technology trends, and serves as a platform for advocacy about issues of importance to the technical community. Tim's long-term vision for his company is to change the world by spreading the knowledge of innovators. In addition to O'Reilly Media, Tim is a founder of Safari Books Online, a pioneering subscription service for accessing books online, and O'Reilly AlphaTech Ventures, an early-stage venture firm.
Return to the O'Reilly Network.
You must be logged in to the O'Reilly Network to post a talkback.
Showing messages 1 through 13 of 13.
-
Spiders - a prevision of Web 2.0?
2006-05-26 12:18:05 ianjindal [Reply | View]
Just "found" this posting as I was researching some Web 2.0 background. I was struck by the description of 'spiders' seeking and returning only the relevant portions of data for the task in hand - rather like selective use of feeds/APIs in a 'mashup' now :)
-
Internet Operating System
2006-03-11 22:50:35 IOSDeveloper [Reply | View]
Most commentators on the development of the IOS fail to mention NetVIOS (http://www.netvios.com) which is the first to lay out the parameters and develop the first form of an Internet operating platform since 1999. A lot of digiratis have since visited the site and most of the ideas there are coming to light today. Our appreciation of history and acknowledging the building blocks is essential to innovation and it would only be beneficial if the records are known.
-
A fascinating article
2005-07-29 09:11:46 Luxzenburg [Reply | View]
I think the author makes some very good points and I'm pleased to read them as I use the IT sector as an example for other sectors when it comes to innovation. As well as I advice clients to take at least a look at open source for their development! In my latest article Is Our Beer Your Beer? (http://le-consultant.blogspot.com/) I discuss the implication of open source and the new developments of the internet as example for the consulting bizz.
Can we redefine our business models and profit models according to the open source analogy? Same counts for our economies. As the first reply states that the USA economy is based on exclusion, "closed source' or propietary rights, debts and lay-off whereas the Asian economies (I wouldn't include Russia) are based on inclusion, open source, massive employment and autonomous accumulation of wealth not based on loans! It's the difference between Capitalism and Socialism, but contrary to Europe, where socialism appeared as inflexible the Asian socialism is less ideology driven and more flexible!
-
Open Source Neighborhood Area Networks
2004-07-29 09:38:07 TSUM [Reply | View]
There are two areas where Open Source can really
help: lock-in by corporations and lock-down by agencies of government. Both are barries to open
source software, open architecture hardware, open spectrum and open Web portal sites with a search engine.
How often is the common good of Open violated by lock-in and lock-down? How can these be buy-passed? It goes back to the absolutes of community:
need into equity vs profits through firing
power into parity vs debt prosperity taxes
greed into charity vs racial and religous bigotry
isoaltion into unity vs media cartel immorality
These parallel open source software (Open Office), open architecture hardware (Intel), open spectrum (Wi-Fi to WiMAX) and open Web portal sites (Apache) with an open search engine.
One OS Linspire
One IP v 6
One My SQL
One XML
One GPS
One geo/bar codes
One Office Suite (mutual benefits)
One Browser (distance learning)
One Groupware (hands-up)
One Web Site with a search engine (shared responsibility)
One philosophy: doing more with less, faster and better from wider and deeper resources for fewer,
but better and durable choices: standardization for integration leading to interoperability and
affordability.
One Wi-Fi leading to WiMax (neighborhood area network) that can be backed-up with portable, solar and propane generators for a manmade, technological or natural disaster - including terrorist events.
Where is this applied?
mutual benefits: skills sessions, buying/barter club, debit/savings union (earning productivity)
(need into equity)
distance learning: mixed-media library curriculum with on-line, mentor-tutors
(learning productivity) (power into parity)
hands-up: cultual literacy meals with a voting-
record/direct democracy society (caring productivity) (greed into charity)
shared responsibility: desktop production and distribution of strong, moral content (sharing
productivity) (isolation into unity)
This can start from the bottom-up, households,
places of worship, schools and small businesses
as the member-owern-subcribers of an Open Source
Neighborhood Area Network (NAN). The real bottom
is a home-based, in-sourcing, opportunity society
that integrates work (Guild) with parenthood (Academy) and civic life (Councils), electronically (Co-op) (Home Area Work) leading to a NAN:
1) parents (unity) (Web site + search engine)
2) minsters (charity)(groupware)
3) educators (parity) (browser)
4) proprietors (equity)(office suite)
The USA as the largest debtor-nation (corporate,
government, financial, mortgage, consumer and foreign) better wake-up to this. Consider the following:
1) manufacturing and tech-telecom recessions
2) energy crisis with black-outs and rising prices
3) pandemics with a drought and wildfires
4) from debt to faud to bankruptcies to federal,
state, county, municipal and foundation
cutbacks (Red Cross, Salvation Army, United
Way)
5) a war against terrorism
6) lost jobs, lost benefits,lost retirements lost
savings, lost homes
7) a consumer religion enforced by an
entertainment ethic with cheap sex, violence
and a dehumanzing, anti-moral agenda
Are China, India, Russia, South Korea, Taiwan and
others beating the USA in the marketplace because they are using open source software, open architecture hardware, open spectrum and open portabl Web sites with an open search engine?
Tom Ridge says this: "We must do things differently then in the past and go into unchartered waters, where a Nation survives from
the bottom-up and where citizens must partner together for their own safety: Open Source
Neibhborhood Network: parents, ministers, edcators, proprietors, Red Cross, Salvation Army,
United Way, National Guard, law enforcement officers, firefighters, EMTs and E.R. physicians:
Guild: proprietors + firefighers + United Way
(WE911)
Academy: educators + E.R. physcians + Red
Cross (WE211)
Councils: ministers + law enforcement +
Salvation Army (WE911)
Co-op: parents + EMTs + citizen-soldier
households of the National Guard (WE211)
Where is a place to begin a NAN? Consider the following:
1) copper wire line (fixed)
2) DSL + Wi-Fi modem + router(fixed)
3) Desktop PC Hub with fast Ethernet card
(fixed)
4) Notebook PC Work-Base Station with built-in
Wi-Fi (portable)
5) PDA-Phone + SD Wi-Fi card (mobile)
All of these can be found in homes, places of worship, schools, and small businesses.
Yes, PDA-Phones that can move from Wi-Fi to
cellular and from cellular to Wi-Fi.
Open Source needs to find a future for the Common Good based on standardization, intergration, interoperability and affordability. China, India, Russia, South Korea, Taiwan and others are finding a way to do this and not with a consumer religion enforced by an entertainment ethic with cheap sex, violence and a dehuanizing, anti-moral hidden agenda.
Remember, Asia and Europe are ahead of the USA based on "Open" and not "Lock-In" and "Lock-Down."
Civic Virtue Network Advocate
-
some links + work inspired from:
2002-06-29 12:29:44 ias [Reply | View]
Interesting article. WRT wireless networking, there's software from MITRE called 'Mobile Mesh' that does mobile ad-hoc networking. It's at http://www.mitre.org/tech_transfer/mobilemesh/ (unreachable 2002/07/29 21:10 GMT, google cache works though)
This was adapted to 802.11b and is called "WikiWikiWan", http://wiki.haven.sh/index.php/WikiWikiWan. (CodeCon presentation MP3s available via BitTorrent at http://bitconjurer.org/BitTorrent/download.html)
Anyway, the reason I'm posting is I read the article, saw the snippet on the SAP/Jabber thing, and thought ''that's cool''. So now I'm 3-4 days of coding away from an IM interface servlet that talks to our software via the XML-SOAP interface. Not something you can sell, granted, but maybe cool enough to make a sale.
Thanks for the inspiration!
-
Hackers building web services....
2002-04-23 19:57:09 chaeron [Reply | View]
I wanted to comment on your statement about hackers building web services, since it is so apt and accurate.
At JavaOne a few weeks ago, everyone was talking about the goal of web services interoperability. My partner and I, on the other hand, did not talk about such goals, but actually went and built an application that demonstrated these principles.
Our JavaOne demo garnered at lot of attention from the big players, since it integrated GPS (position), wireless, embedded real-time Java (on a chip), web services, J2EE and .NET into a seamless, interoperable whole, using a mixture of open source, free and commercial software. Not to mention some geek coolosity factor by way of the mobile platform that was seen driving around the Pavillion floor.
Details on the Mobile GPS Demonstration Platform, and some hints as to where we plan to take it for the next incarnation are available in a white paper which I have attached (in .pdf format) to this email.
I find it amusing that two developers outcoded all the big boys at the recent JavaOne conference. And in the process helped Sun to improve their web services tools immensely (ie. we provided a lot of input into the recent Java Web Services Developer Pack EA2 release as a result of this project).
As you have noted, most true innovation is done by small groups of hackers following a different paradigm than the big companies. The sad part is that eventually the big companies co-opt the new paradigm and try to re-write history to show that they were the innovators.
Regards,
...Andrzej
Chaeron Corporation
http://www.chaeron.com
-
Knowledge work corroding traditional organizations
2002-04-22 06:52:14 tousley [Reply | View]
Very much liked "Inventing the Future." Your discussion of web services brought to mind The Cluetrain Manifesto (http://www.cluetrain.com/), which talks a lot about the rise of individual capability and power both in and out of any particular organization. I think there's lots of significance and future in the combination of growing network consciousness, commercial payoff,
and knowledge worker capability and opportunity.
-
Everything revolves around communication
2002-04-16 22:05:06 ashvil [Reply | View]
I had sent this as a private Email to Tim and he encouraged me to post it here.
----------------------------------
I think you are on track with your article, but we differ one key point and as a result IM is #4 on the list. I feel it is about communication. Everything revolves around that.
Let me give you a short example ...
In any company, if an employee is looking for some info - the chances are that he/she will ask someone rather then search the Intranet. This is why EMail/IM will remain the most widely used applications, even over Web browsing.
Anyway, our goal is to build a new communication system and the need is described here http://i3connect.com/need.html
We are about 5% done but we have done some very interesting things like http://i3connect.com/DefectCaseStudy.html, which is an integration of Mantis (an Open Source bug database) with the Vista communication platform http://i3connect.com/platform.html and yes, we support Jabber. Would love to hear your thoughts on Vista.
I liked the article at time where some folks think that the Internet is a washed out technology. It is nice to know that progress still continues.
Regards,
Ashvil
-
Multi Media on the Net
2002-04-15 02:28:57 jagjit_singh05 [Reply | View]
Things are not very great for multimedia on the net today. Bandwidth available to a common user is not enough to deliver the real strength of multimeida.
Content available is not short but the band width is.
Optical fibers will be dominent in the future. And websites are going to flash again with MultiMedia...The greatest power to advertise.
In advertisement too multimedia will dominate as we are seeing even today - the new advertisements. In future, ads are going to be man-free OR no-man ads. As software products like Maya are utilized to a greater extent.
Jagjit Singh
(jagjit_singh05@yahoo.com)
-
DARPA Active Networking
2002-04-14 08:34:52 Tim O'Reilly |
[Reply | View]
Got this via email before talkback was enabled:
You might want to
check into a DARPA program called Active Networking
(http://www.darpa.mil/ato/programs/activenetworks/actnet.htm).
Doug Maughan (dmaughan@darpa.mil) is the program manager.
There are several others that might be able to help describe the research.
Gary Minden
Professor, EECS
The University of Kansas






