XBRL and Open Source: Where Are We? December 6, 2006 Philadelphia Brian DeLacey [email_address] Interactive Securities
This Session <ul><li>XBRL is at a key stage in its development as a standard. The specification is complete, even if it is...
Audience <ul><li>How many are developing XBRL software? </li></ul><ul><li>How many are users of XBRL software? </li></ul><...
Outline <ul><li>What is Open Source and Free Software? </li></ul><ul><li>A Short History of Open Source Software </li></ul...
What is Open Source? <ul><li>Free Redistribution </li></ul><ul><li>Source Code Included </li></ul><ul><li>Derived Works Un...
What is Free Software? <ul><li>What is the definition of Free Software? </li></ul><ul><ul><li>Freedom to Run The Program f...
OSS <ul><li>FOSS = Free/Open Source Software </li></ul><ul><li>FLOSS = Free/Libre/Open Source Software </li></ul><ul><li>O...
A Short History: OSS Evolves <ul><li>1950s – IBM’s SHARE user group </li></ul><ul><li>1960s – ARPANET and RFCs </li></ul><...
A Short History: OSS Today <ul><li>How many people use open source? </li></ul><ul><ul><li>Firefox, Linux, MySQL, Open Offi...
What about OSS and XBRL? <ul><li>Do you use Open Source XBRL software? </li></ul><ul><ul><li>Processing </li></ul></ul><ul...
OSS: Success Factors <ul><li>High Need </li></ul><ul><li>Public Good </li></ul><ul><li>Community (tight communication loop...
Licensing Open Source Software <ul><li>OSS is intellectual property </li></ul><ul><li>The bad news: This is a complicated ...
Licensing Open Source Software <ul><li>The Classics </li></ul><ul><ul><li>GPL is the GNU General Public License </li></ul>...
How do you build, “buy”, and share it? <ul><li>Development Models </li></ul><ul><ul><li>Developer Motivations </li></ul></...
Development Models: Motivations <ul><li>Social / Community – 53.2% </li></ul><ul><ul><li>Learning, sharing knowledge, gett...
Development Models: Archetypes <ul><li>Revolutionary – Richard Stallman </li></ul><ul><ul><li>May 1989, Marching on Lotus ...
Business Models: Questions <ul><li>Software Companies </li></ul><ul><ul><li>How much does it cost to give software away? <...
Business Models: Making Money <ul><li>Packaging </li></ul><ul><li>Technical Support </li></ul><ul><li>Customization (Embed...
Business Models: Saving Money <ul><li>Outsourced Activities Can Lower Costs </li></ul><ul><ul><li>Ongoing Maintenance </li...
Distribution Models <ul><li>Commercial Off-the-shelf (COTS) </li></ul><ul><li>Web 2.0 – Interactive Web Applications </li>...
XBRL and Open Source: The Past <ul><li>“ I’d like to see the Commission consider Open Source Software …” </li></ul><ul><ul...
XBRL and Open Source: A Sense of the possible <ul><li>“… the software that we develop and the XBRL tags we are paying to w...
XBRL and Open Source: Now <ul><li>University of Cologne, Holger Obst </li></ul><ul><li>Bryant University, XBRL Education C...
ABRA <ul><li>Release version 0.9 (end of 2006) </li></ul><ul><ul><li>improved performance and robustness </li></ul></ul><u...
XBRL and Open Source – in the house <ul><li>UBMatrix – Steve Hord </li></ul><ul><ul><li>“ .. a great accelerator of techno...
XBRL and Open Source: Future <ul><li>Key Characteristics </li></ul><ul><ul><li>Quality </li></ul></ul><ul><ul><li>Performa...
Conclusions <ul><li>XBRL provides the right environment for Open Source Software to thrive </li></ul><ul><li>XBRL software...
Questions? <ul><li>How do I get copies of XBRL filings for free? </li></ul><ul><li>What would Rocky do? </li></ul><ul><ul>...
Further Reading <ul><li>The Value of Openness in Scientific Problem Solving  by Karim R. Lakhani , Lars Bo Jeppesen , Pete...
Upcoming SlideShare
Loading in...5
×

Developer Track: Open Source and XBRL: Where are we?

1,529

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,529
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
13
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • Open Source Initiative - http://www.opensource.org/
  • Free Software Foundation – Richard Stallman is President - http://www.gnu.org/philosophy/free-sw.html
  • The Seven dwarfs of the mainframe -era (mostly during the 1960s) computer industry : Burroughs , Control Data Corporation , General Electric , Honeywell , RCA , NCR and UNIVAC ; the role of Snow White in this metaphor is filled by Big Blue In the modern era analogy, Shrek is the big kid on the block. Which one will play that role? Who is missing? In 2006, there are a number of prominent companies which rely on OSS for generating substantial revenues. What role is right for companies like Microsoft? Red Hat?
  • P.34-35, Understanding Free Software Developers, 2002 International Institute of Ifonomics, FLOSS Developer Survey
  • Stallman, May 1989 - http://lpf.ai.mit.edu/Links/prep.ai.mit.edu/demo.final.release, Programmers and users picket Lotus, protesting user-interface copyright litigation
  • Transcript of "Developer Track: Open Source and XBRL: Where are we?"

    1. 1. XBRL and Open Source: Where Are We? December 6, 2006 Philadelphia Brian DeLacey [email_address] Interactive Securities
    2. 2. This Session <ul><li>XBRL is at a key stage in its development as a standard. The specification is complete, even if it is complicated. What it suffers from is limited adoption in the marketplace. An open source approach to building key software components could help. This session will summarize current open source efforts around XBRL. </li></ul>
    3. 3. Audience <ul><li>How many are developing XBRL software? </li></ul><ul><li>How many are users of XBRL software? </li></ul><ul><li>How many are both? </li></ul>
    4. 4. Outline <ul><li>What is Open Source and Free Software? </li></ul><ul><li>A Short History of Open Source Software </li></ul><ul><li>Licensing Open Source Software </li></ul><ul><li>How do you build, “buy”, and share it? </li></ul><ul><ul><li>Development, Business, Distribution </li></ul></ul><ul><li>XBRL and Open Source </li></ul><ul><ul><li>Past, Present, Future </li></ul></ul><ul><li>Conclusions </li></ul><ul><li>Questions </li></ul>
    5. 5. What is Open Source? <ul><li>Free Redistribution </li></ul><ul><li>Source Code Included </li></ul><ul><li>Derived Works Under the Same Terms </li></ul><ul><li>Integrity of Authors’ Original Source </li></ul><ul><li>No Discrimination </li></ul><ul><li>License Must Not Restrict Other Software </li></ul><ul><li>Technology Neutral </li></ul>Source: Open Source Initiative
    6. 6. What is Free Software? <ul><li>What is the definition of Free Software? </li></ul><ul><ul><li>Freedom to Run The Program for Any Purpose </li></ul></ul><ul><ul><li>Freedom to Study How The Program Works and Adapt it for Your Own Needs </li></ul></ul><ul><ul><li>Freedom to Redistribute Copies </li></ul></ul><ul><ul><li>Freedom to Improve The Program </li></ul></ul>Source: Free Software Foundation Free software is a matter of liberty not price. Think of &quot;free&quot; as in &quot;free speech&quot;.
    7. 7. OSS <ul><li>FOSS = Free/Open Source Software </li></ul><ul><li>FLOSS = Free/Libre/Open Source Software </li></ul><ul><li>OSS = For this session, we will refer to the collective area as “open source software” </li></ul><ul><ul><li>There are a many more commonalities than differences across all of these definitions </li></ul></ul>
    8. 8. A Short History: OSS Evolves <ul><li>1950s – IBM’s SHARE user group </li></ul><ul><li>1960s – ARPANET and RFCs </li></ul><ul><li>1970s – DARPA and TCP/IP </li></ul><ul><li>1980s – The ‘Charlie Hoffman’ era begins </li></ul><ul><ul><li>Richard Stallman and Free Software Foundation </li></ul></ul><ul><ul><li>Public Domain Software for PCs </li></ul></ul><ul><li>1990s – The Open Source Initiative </li></ul><ul><ul><li>WWW, Netscape, Linux, Apache, W3C, and more </li></ul></ul><ul><li>2000+ - Open Source Application Foundation </li></ul>
    9. 9. A Short History: OSS Today <ul><li>How many people use open source? </li></ul><ul><ul><li>Firefox, Linux, MySQL, Open Office, Eclipse, Apache Web Server, Mac OS X, TiVo </li></ul></ul><ul><li>Web Servers </li></ul><ul><ul><li>105+ million sites, with 61% running Apache </li></ul></ul><ul><li>From Seven Dwarfs to Seven Freax* of OSS </li></ul><ul><ul><li>IBM, Oracle, Sun, Novell, Apple, Adobe, and Ubuntu </li></ul></ul>*Free + freak + X for Unix was Torvalds’ name for Linux These companies rely on OSS to generate $$$ revenue
    10. 10. What about OSS and XBRL? <ul><li>Do you use Open Source XBRL software? </li></ul><ul><ul><li>Processing </li></ul></ul><ul><ul><li>Viewing </li></ul></ul><ul><ul><li>Taxonomy Development </li></ul></ul><ul><li>Good news </li></ul><ul><ul><li>OSS and XBRL has a bright future </li></ul></ul><ul><li>In what situations does OSS succeed? </li></ul>
    11. 11. OSS: Success Factors <ul><li>High Need </li></ul><ul><li>Public Good </li></ul><ul><li>Community (tight communication loops) </li></ul><ul><li>Ecosystem of Beneficiaries </li></ul><ul><li>Active Organizational Support </li></ul><ul><li>Accessible Toolset (Python, Ruby, Script …) </li></ul><ul><li>Organized Development/Testing Processes </li></ul>
    12. 12. Licensing Open Source Software <ul><li>OSS is intellectual property </li></ul><ul><li>The bad news: This is a complicated area </li></ul><ul><li>The good news: There are choices </li></ul><ul><li>The best news: This is likely to get better and easier in the future </li></ul><ul><li>Here’s why … </li></ul>
    13. 13. Licensing Open Source Software <ul><li>The Classics </li></ul><ul><ul><li>GPL is the GNU General Public License </li></ul></ul><ul><ul><li>BSD is from Berkley </li></ul></ul><ul><ul><li>MIT </li></ul></ul><ul><ul><li>Mozilla </li></ul></ul><ul><ul><li>Plus many others…. </li></ul></ul><ul><li>It is in the best interests of customers and vendors to simplify this area and reduce risk </li></ul>
    14. 14. How do you build, “buy”, and share it? <ul><li>Development Models </li></ul><ul><ul><li>Developer Motivations </li></ul></ul><ul><ul><li>OSS Project Archetypes </li></ul></ul><ul><li>Business Models </li></ul><ul><ul><li>Questions, questions, questions…. </li></ul></ul><ul><ul><li>Making Money / Saving Money </li></ul></ul><ul><li>Distribution Models </li></ul>
    15. 15. Development Models: Motivations <ul><li>Social / Community – 53.2% </li></ul><ul><ul><li>Learning, sharing knowledge, getting involved </li></ul></ul><ul><li>Career / Monetary – 31.4% </li></ul><ul><ul><li>Job opportunities, reputation, software distribution </li></ul></ul><ul><li>Political – 17% </li></ul><ul><ul><li>Proprietary = Bad, Limit Big = Empower others </li></ul></ul><ul><li>Product Related – 2.6% </li></ul><ul><ul><li>Where there isn’t a proprietary alternative </li></ul></ul>Source: 2002 Survey, Int’l Institute of Infonomics
    16. 16. Development Models: Archetypes <ul><li>Revolutionary – Richard Stallman </li></ul><ul><ul><li>May 1989, Marching on Lotus </li></ul></ul><ul><li>Shrek the Gentle Giant – IBM, Sun, Mozilla </li></ul><ul><li>Philanthropist – Mitch Kapor </li></ul><ul><li>Heavyweight Crew – Expert team, Apache </li></ul><ul><li>Uncle Sam – Gov’t Agency like DARPA </li></ul><ul><li>Accidental Revolutionary – Linus Torvalds </li></ul><ul><ul><li>Send postcards, not money </li></ul></ul>
    17. 17. Business Models: Questions <ul><li>Software Companies </li></ul><ul><ul><li>How much does it cost to give software away? </li></ul></ul><ul><ul><li>How do I make money by giving software away? </li></ul></ul><ul><li>End User Organizations </li></ul><ul><ul><li>How much does it cost to use free software? </li></ul></ul><ul><li>Where is your core competency? </li></ul><ul><li>What are your revenue and cost flows? </li></ul>
    18. 18. Business Models: Making Money <ul><li>Packaging </li></ul><ul><li>Technical Support </li></ul><ul><li>Customization (Embedding, OEM) </li></ul><ul><li>Subscriptions </li></ul><ul><li>Professional Services </li></ul><ul><li>Bundle with Hardware, Systems Sales </li></ul><ul><li>Dual Licensing Possibilities (e.g. MySQL) </li></ul>
    19. 19. Business Models: Saving Money <ul><li>Outsourced Activities Can Lower Costs </li></ul><ul><ul><li>Ongoing Maintenance </li></ul></ul><ul><ul><li>Sustaining Development </li></ul></ul><ul><li>Increasing Innovation from Outside </li></ul><ul><li>Enabling Multi-Vendor Sourcing </li></ul><ul><ul><li>Changes to your Risk Structure </li></ul></ul><ul><li>Concentrate resources </li></ul><ul><ul><li>on areas of competitive advantage </li></ul></ul>
    20. 20. Distribution Models <ul><li>Commercial Off-the-shelf (COTS) </li></ul><ul><li>Web 2.0 – Interactive Web Applications </li></ul><ul><li>Finance Portals </li></ul><ul><ul><li>Yahoo!, Google, MSN, Wall Street Journal </li></ul></ul><ul><li>Modules and Extensions </li></ul><ul><li>OEM Bundled Services </li></ul><ul><li>Custom / Systems Solutions </li></ul>
    21. 21. XBRL and Open Source: The Past <ul><li>“ I’d like to see the Commission consider Open Source Software …” </li></ul><ul><ul><li>Brian DeLacey, in a public comment letter to the SEC on June 9, 2006 </li></ul></ul>
    22. 22. XBRL and Open Source: A Sense of the possible <ul><li>“… the software that we develop and the XBRL tags we are paying to write will all be open source.” </li></ul><ul><ul><li>SEC Chairman Cox, October 3, 2006, “Interactive Data Roundtable: New Software to Make Better Information a Reality” </li></ul></ul>
    23. 23. XBRL and Open Source: Now <ul><li>University of Cologne, Holger Obst </li></ul><ul><li>Bryant University, XBRL Education Center </li></ul><ul><li>Standard Advantage (XSLT samples) </li></ul><ul><li>ABRA (Java, XSLT), Thomas Klement </li></ul><ul><li>XBRLAPI (Java), Geoff Shuetrim </li></ul><ul><li>Rivet XBRL Viewer (.NET based) </li></ul><ul><li>UBMatrix XBRL Processor (Java based) </li></ul>
    24. 24. ABRA <ul><li>Release version 0.9 (end of 2006) </li></ul><ul><ul><li>improved performance and robustness </li></ul></ul><ul><ul><li>instance collections, incremental loading </li></ul></ul><ul><ul><li>Dimensional Taxonomies </li></ul></ul><ul><ul><li>Generic Linkbases </li></ul></ul><ul><ul><li>no backwards compatibility to version 0.8 </li></ul></ul><ul><li>Release 1.0 (expected at Munich Conference) </li></ul><ul><ul><li>validation of instances and taxonomies </li></ul></ul><ul><ul><li>Apache 2.0 License </li></ul></ul>
    25. 25. XBRL and Open Source – in the house <ul><li>UBMatrix – Steve Hord </li></ul><ul><ul><li>“ .. a great accelerator of technology adoption” Sunir Kapoor, President and CEO of UBmatrix. </li></ul></ul><ul><ul><li>Sourceforge Codebase, Java, Release by end of 2006 </li></ul></ul><ul><li>Rivet – Rob Blake </li></ul><ul><ul><li>&quot;By working with the open source community we hope to accelerate the ability of users and developers alike to create even more innovative applications based on the XBRL global standard.&quot; Mike Rohan, president of Rivet </li></ul></ul><ul><ul><li>Release in First Quarter 2007 </li></ul></ul>
    26. 26. XBRL and Open Source: Future <ul><li>Key Characteristics </li></ul><ul><ul><li>Quality </li></ul></ul><ul><ul><li>Performance </li></ul></ul><ul><ul><li>Variety </li></ul></ul><ul><ul><li>Ubiquity </li></ul></ul><ul><ul><li>Standards Based </li></ul></ul><ul><ul><li>Compatible Implementations </li></ul></ul><ul><ul><li>Good Documentation </li></ul></ul>
    27. 27. Conclusions <ul><li>XBRL provides the right environment for Open Source Software to thrive </li></ul><ul><li>XBRL software vendors have demonstrated leadership in moving to Open Source </li></ul><ul><li>Customers who use XBRL have great incentives to encourage more Open Source! </li></ul><ul><li>Open Source will accelerate XBRL adoption </li></ul><ul><li>Using XBRL will become as easy as TiVo </li></ul>
    28. 28. Questions? <ul><li>How do I get copies of XBRL filings for free? </li></ul><ul><li>What would Rocky do? </li></ul><ul><ul><li>Will vendors work together or fight for turf? </li></ul></ul><ul><li>When will browsers have XBRL add-ins? </li></ul><ul><li>What happens if the SEC’s deployment of Interactive Data is wildly successful? </li></ul><ul><li>Thank you for your interest! </li></ul>
    29. 29. Further Reading <ul><li>The Value of Openness in Scientific Problem Solving by Karim R. Lakhani , Lars Bo Jeppesen , Peter A. Lohse & Jill A. Panetta (Unpublished Working Paper, 2006, Harvard Business School, Soldiers Field, Boston, MA, 02163, USA) </li></ul><ul><li>Perspectives on Free and Open Source Software by Joseph Feller, et. al. (2005) </li></ul><ul><li>Open Innovation: The New Imperative for Creating and Profiting from Technology by Henry Chesbrough (2005) </li></ul><ul><li>Understanding Open Source and Free Software Licensing by Andrew M. St. Laurent (2004) </li></ul><ul><li>The Success of Open Source by Steven Weber (2004, 2005) </li></ul><ul><li>The Business and Economics of Linux and Open Source by Martin Fink (2003) </li></ul><ul><li>Free as in Freedom: Richard Stallman's Crusade for Free Software by Sam Williams (2002) </li></ul><ul><li>The Cathedral & the Bazaar : Musings on Linux and Open Source by an Accidental Revolutionary by Eric S. Raymond (2001) </li></ul><ul><li>Just for Fun: The Story of an Accidental Revolutionary by Linus Torvalds and David Diamond (2001) </li></ul><ul><li>Open Source: The Unauthorized White Papers, Donald K. Rosenberg (2000) </li></ul><ul><li>Open Source and MicroEconomics: What’s it mean to me and my company?, www.interactivesecurities.com/Open_Source_and_My_Company.html </li></ul>
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×