1 / 28

"The future is here. It's just not evenly distributed yet." --William Gibson

From Software to Infoware Tim O’Reilly O’Reilly Media, Inc. www.oreilly.com W3C Tenth Anniversary December 1, 2004. "The future is here. It's just not evenly distributed yet." --William Gibson. Desktop Application Stack. Proprietary Software. (Control by API). System Assembled from

warren
Download Presentation

"The future is here. It's just not evenly distributed yet." --William Gibson

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. From Software to InfowareTim O’Reilly O’Reilly Media, Inc.www.oreilly.comW3C Tenth AnniversaryDecember 1, 2004

  2. "The future is here. It's just not evenly distributed yet." --William Gibson

  3. Desktop Application Stack Proprietary Software (Control by API) System Assembled from Commodity Hardware Components Hardware Lock In

  4. Free and Open Source Software Cheap Commodity PCs Intel Inside

  5. Internet Application Stack Infoware: Data-Rich, Proprietary Software as Service Lock In by Network Effects Integration of Commodity Software Components Data Lock In

  6. The New "Killer Apps"

  7. What Makes Them Interesting To Me • The Internet, not the PC, is their platform • Built on top of open source, but not themselves open source • Services, not packaged applications • Exploring how to become platform players via web services APIs • Data aggregators, not just software • Network effects from user contributions key to market dominance • The most successful are “semantic learning systems”, leveraging implicit metadata

  8. Yahoo! Directory

  9. Google Search

  10. Listening to Napster (and Open Source) • Three ways to build a collective database: • Pay people to organize (Yahoo!) • Ask volunteers to do it (Open Directory) • Architect for participation (Napster, Linux, the WWW) • Setting defaults for what is shared the most important architectural decision in software development today!

  11. Listening to Google • Storage is cheap - save everything • Algorithms are powerful - leverage implicit relationships between data items • In a world of information richness, close is good enough, serendipity is added value • Leverage the “architecture of participation” implicit in the web

  12. Amazon - JavaScript

  13. BN - JavaScript

  14. Listening to Amazon • There’s more than one way to do it! • Leverage both implicit and explicit metadata • Build an “architecture of participation” by constant small invitations

  15. MapQuest

  16. Navteq

  17. Listening to MapQuest • Didn’t build an architecture in which user participation enriched source data • Ended up without dominant position - three vendors (AOL, Yahoo!, Microsoft) tracking portal share • Control went to data supplier (NavTeq) - the “Intel Inside” • NavTeq in turn vulnerable to new data supplier using an implicit metadata strategy, with enrichment by telematics, cell phones, GPS-enabled cameras

  18. Microsoft research photomap

  19. Social Networking - Orkut

  20. Microsoft Wallop

  21. Microsoft Wallop 2

  22. Dashboard (Nat’s)

  23. Listening to Social Networks • Rethink the address book for the age of the internet • Loads of implicit metadata in email, IM, phone usage • Standards needed for FOAF permissioning, not FOAF network building - that should be implicit in architecture of communications applications!

  24. Flickr Tagging

  25. CiteULike

  26. Key Lessons • Setting defaults for aggregated data is the most important architectural decision in software development today! Enrichment by user activity should be implicit - applications as learning systems • Standards should be minimal, encouraging modularity, interoperability, and innovation from the edge

  27. “I’m an inventor. I became interested in long term trends because an invention has to make sense in the world in which it is finished, not the world in which it is started.” -Ray Kurzweil

  28. For more information http://tim.oreilly.com/opensource http://conferences.oreilly.com/etech http://www.oreillynet.com

More Related