Learning from Apache to create Open Specifications - Presentation Transcript
Building Open Specs
(for the web)
David Recordon November 5, 2008
ApacheCon US New Orleans
Open Source
http://www.flickr.com/photos/jagelado/16631508/
http://www.illustratorworld.com/artwork/2238/
“Open Data is increasingly
important as services
move online.”
—Tim O'Reilly (OSCON '07)
realtime data inside!
\"It's like flying on an iPhone!\"
http://flickr.com/photos/sathishcj/1868113345/
http://flickr.com/photos/
mag3737/1914076277/
Social Application
• Each with a few great features
(UNIX philosophy)
• Creating combined value
• Building blocks for new value
http://www.slideshare.net/stoweboyd/building-social-applications
http://flickr.com/photos/factoryjoe/2545757754/
http://adactio.com/journal/1357
My 20+ Social Networks
Interoperable Platforms
Joseph Smarr (Plaxo)
The “Open Stack” (for the social web)
Identity & Profile ! OpenID + hcard
Discovery ! XRDS-Simple
Authorization ! OAuth
Relationships & Contacts ! PoCo + XFN
Activities ! ATOM + ??
Gadgets ! OpenSocial
They Are Quite Similar...
• Communities ranging from individuals to companies
• Occurring outside of formal standards bodies
• Open Source implementations in many languages
• Major adoption at an increasing pace
• Open specifications designed to be freely implementable
Standards Bodies
And share problems...
Licensing (IPR)
Foundations
“Best Practices”
Community
...but Open Source solved this
opensource
TM
initiative
The Open Web
Foundation
Licensing (freely implementable by anyone)
Copyright (ideally Creative Commons for each spec)
Community (to support the Open Web)
Incubation (creating new open specifications for the web)
Licensing (freely implementable by anyone)
Copyright (ideally Creative Commons for each spec)
Community (to support the Open Web)
Incubation (creating new open specifications for the web)
Licensing (freely implementable by anyone)
Copyright (ideally Creative Commons for each spec)
Community (to support the Open Web)
Incubation (creating new open specifications for the web)
Licensing (freely implementable by anyone)
Copyright (ideally Creative Commons for each spec)
Community (to support the Open Web)
Incubation (creating new open specifications for the web)
Licensing (freely implementable by anyone)
Copyright (ideally Creative Commons for each spec)
Community (to support the Open Web)
Incubation (creating new open specifications for the web)
I should really sync audio to these slides since mo more
I should really sync audio to these slides since most of the information is not on the slides.
Open source development has reached a stable and remarkable maturity. With services like SourceForge and Google Code for hosting projects, the Open Source Initiative to vet and curate Open Source licenses, and organizations like the FSF and Apache where like-minded developers can work together to build sustainable and open communities around Open Source projects, and the support of hundreds of thousands of developers and major corporations alike, the success of open source is firmly established.
Yet when we turn our attention away from open source and instead to specifications and standards for the open web, much of this infrastructure doesn't yet exist. Formal standards bodies may enforce interoperability, but they don't always guarantee that a standard is freely implementable by everyone or that the development community is open to all potential contributors. As software development is increasingly centered on protocols and formats instead of simply source code, many newer initiatives, like Microformats, OpenID, OAuth and OpenSocial, have had to each invest time and money reinventing the legal and organizational infrastructure required to ensure that the specifications they create are open and their communities are healthy and run in meritocratic fashions.
Isn't there a better way? What can we learn from the open source movement that will help us create open specifications for the web?
The newly created Open Web Foundation is tackling this exact question by borrowing heavily from the proven model established by the Apache Foundation. This talk discusses the Open Web Foundation's progress so far, our goals for the future, and how you can get involved. less
2 comments
Comments 1 - 2 of 2 previous next Post a comment