Open Source


Published on

Leo Fernig's intro - UBC IT Town Hall, June 2009

Published in: Technology, News & Politics
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
  • Here is a simplified chronology of open source organized bye the various layers of an architecture the different products occupy. Its almost as though it was planned. But this is evolution, not creation by design. The natural self-organizing nature of open source lies at the root of the success of the process. Apache Formerly constituted in 1999 Over 60 open source projects. Mostly written in Java. Key projects connected to Kuali Student: 2001 Tomcat 2002 Maven 2006 CXF Although Java was originally conceived of as a language, it rapidly became the platform for enterprise computing: J2EE: the Java 2 Enterprise Edition Web applications architecture Persistence architecture: This spawned open-source tooling and J2EE containers Zimbra The product is succeeding in a market in which giants like Microsoft and IBM compete and has accumulated 11 million users since its introduction in 2005. Zimbra was acquired by Yahoo! in September 2007 for $350 million. (GG 3C) Alfresco (2005?) Alfresco includes a content repository, an out-of-the-box web portal framework for managing and using standard portal content, a CIFS interface that provides file system compatibility on Microsoft Windows and Unix-like operating systems, a web content management system capable of virtualizing webapps and static sites via Apache Tomcat, Lucene indexing, and jBPM workflow. The Alfresco system is developed using Java technology. Sakai The development of the Sakai CLE was originally funded by a grant from the Mellon Foundation as the Sakai Project. The early versions of the software were based on existing tools created by the founding institutions, with the largest piece coming from the University of Michigan's "CHEF" course management system. Sakai, in a play on the word “chef”, refers to Iron Chef Hiroyuki Sakai. The original institutions started meeting in February 2004. Databases mySQL originally released in 1995 2004 Derby Identity Shibboleth 1.0 was released on July 1, 2003. Shibboleth 1.3 was released on August 26, 2005, with several point releases since then. Shibboleth 2.0 was released on March 19, 2008. CAS (central authentication service) became a ja-sig project in 2004 Kuali IdM: design started at a Vancouver workshop 2007
  • Software contributions by commercial companies. Business model: 80% of revenue stream from consulting (20% from software) Sun Java (6M developers vs 4 M .net) Open Solaris J2ME (20% of cell phones) Netbeans IBM
  • Open Source

    1. 1. Open Source, Open Standards Open Source Open Standards UBC eStrategy TOWN HALL 2009
    2. 2. What is Open Source? An empirical definition. Tooling Eclipse Netbeans Middleware Authentication Workflow Infrastructure Operating systems Databases Mobile J2ME Android Languages PHP Java Office Productivity Open office Collaboration Email LMS (Moodle/Sakai) Industry Verticals Finance Health Student
    3. 3. Evolution of the open source ecosystem Java 1990 2000 2010 Identity Collaboration Core language Java 2 Enterprise Edition, Micro Edition IDE’s Eclipse, Netbeans Apache Foundation Infrastructure Tomcat CXF ERP’s Kuali Financials Kuali Research Kuali Student Operating Systems Linux Open BSD Open Solaris Databases MySQLt Derby PostgreSQL 1995 Shibboleth ja-sig CAS Kuali IdM (KIM) Zimbra Sakai Alfresco
    4. 4. Dynamics of the open source ecosystem Commercial software contributions Sun Microsystems Google Commercial implementers rSmart Unicon Foundations/ consortia Mellon Ja-sig Kuali IBM Internet2
    5. 5. What is open source ? <ul><li>Licensing </li></ul><ul><ul><ul><li>GPL </li></ul></ul></ul><ul><ul><ul><li>Apache </li></ul></ul></ul><ul><ul><ul><li>ECL </li></ul></ul></ul><ul><li>Communities </li></ul><ul><ul><ul><li>75% 3 developers </li></ul></ul></ul><ul><ul><ul><li>Sourceforge </li></ul></ul></ul><ul><li>Standards </li></ul><ul><ul><ul><li>W3C </li></ul></ul></ul><ul><ul><ul><li>HTML </li></ul></ul></ul><ul><ul><ul><li>XML </li></ul></ul></ul><ul><ul><ul><li>SOAP/WSDL </li></ul></ul></ul><ul><ul><ul><li>IEEE 754-2008 (governs binary floating-point arithmetic) </li></ul></ul></ul>
    6. 6. What do we want to do to support open source in the UBC community <ul><li>Why should we want to support open source at UBC? </li></ul><ul><li>Vehicles for support: </li></ul><ul><ul><li>Policy statements </li></ul></ul><ul><ul><li>User groups </li></ul></ul><ul><ul><li>Funding </li></ul></ul>