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


Published on

1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • Open Source Initiative -
  • Free Software Foundation – Richard Stallman is President -
  • 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 -, Programmers and users picket Lotus, protesting user-interface copyright litigation
  • 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?, </li></ul>