Thank you Rich…It’s a real pleasure for me to be here in Miami – especially while the rest of the country is in the deep freezeAnd an honor to get to kick off this year’s IT Expo conferenceFor those of you that don’t know Digium, we are the sponsor and maintainer of the world’s most popular OS communications project Asterisk.And as such – we’ll clearly in the thick of the open source movement – and I suspect many of you here are open source users as well.Over the past few years open source has transitioned from a heritage where the image was possibly a little scary for a corporate IT manager. However, today open source has become very main stream – and I’d like to spend some time talking about running your company on open source. And I’m not talking about as a niche application here and there – I want to address the question – can we really Run our business on open source software. So, let’s take a look at answering that question.
Maybe before we dig into the answer ,.. We should ask why one would want to do this …Gartner says - survey results suggest that Saving Money is the #1 reason IT managers embrace open source- The Standish group suggests that open source software has resulted in savings of about $60B per year You know $20B here, $20B there – and sooner or alter your talking big money!Garter says the #2 reason IT managers embrace open source is to protect against a vendor ‘owning’ the infrastructure- And the #3 reason is Ease of Customization- I had the pleasure of meeting and speaking with Mark Penn last week – who is the author of Microtrends Many of the trends he identifies in the book are really about our country’s move to personalization … The internet has enabled suppliers to reach small groups (1M) of specific demand … and open source is the ultimate enabler of personalization …
Over the past few years Open Source has been the victim of fear uncertainty and doubt - often at the hands of proprietary software vendors, so maybe it’s worth doing a level set on what Open Source is, and taking a look at current open source adoption trends. So, Open Source is ….Computer software that is ….Normally delivered under a license …Is often developed in a collaborative manner- and often meets the requirements of the Open Source Definition - created and maintained by the Open Source Initiative
To meet the open source definition … a software license must …Requires the source code to be made available Demands license terms must apply to all Permits Derived Works Requires free redistribution (as in speech) Does not restrict other software Does Not discriminate based upon technology, users, field of endeavor, or product application
There are multiples types of open source softwareThe most common is Free and Open SourceHowever, over the past couple of years, there’s been an explosion in the COSS marketMany open source projects are available under a so called dual license …
Some people think of companies having an Open Source Business Model … however, Open Source is NOT a business model….Open Source describes a development model – which is often described as Peer developmentCompanies that sponsor an open source project often give away open source code in hopes of generating demand for their commercial offerings – which means open source software can be used as a marketing model …But, open source is not a business model.
Today you can find OSS alternatives to almost any software need…Operating SystemsServer Side solutionsClient Side Solutions-
From Front End Systems to Back end systemsFrom Web servers to ERP systems,From database engines to Voice Over IP solutions,From games to security solutions,From networking to storage solutionsAddressing almost any software need you can image … and everything in betweenAnd these projects listed are just a fraction of the hundreds of apps available on SourceForge.net – the most popular repository for open source downloads
Some open source applications have achieved market leading share in their respective category – and others, while not market leading, are still very impressiveEstimates suggest that …Linux controls over 20% of the server OS marketFirefox controls over 20% of the web browser marketApache controls over 60% of the web server marketAnd Asterisk reportedly claimed over 18% of new VoIP endpoints installedSo, we’re not just talking niche adoption, we’re talking adoption on a mass scale …
So, if OSS is really penetrating end users of all types – who’s using Open Source? Gartner says open source spans the gamut and is being adopted by businesses of all size .
In fact Gartner says that 85% of organizations surveyed use OSS is some way. But not only are organizations of all sizes utilizing OSS – but it’s adoption spans industries of all types and applications of all types – including both mission critical and non-mission critical implementations
In fact, some of the worlds biggest organizations are users of OSSDrupalAlfrescoSugarCRMMagentoCommerceZen
Not only does OSS power the worlds biggest companies – but – maybe even more importantly, it also powers the products from a company called Zynga. Zynga is the the game company behind Farmville, Mafia Wars, Fishville, etc. John Doerr of Kleiner, Perkins fame saidZynga is the most-profitable, fastest-growing company that Kleiner Perkins has ever invested in. Just three years old, Zynga has an estimated market value above $5 billion, more than 320 million registered users, 1,300 employees and estimated revenues this year above $500 million. Zynga products – are built using open source.
However, you probably didn’t come here to learn about game technology – so let’s look at some real world case studies of how organizations of all sizes are benefitting from open source software
Because most open source software is free (as in beer) – Open Source actually penetrates one segment of the market rarely addressed by proprietary implementations – which is reflected in our first caser study – which is a Humanitarian Relief effort. Because there are very talented and capable volunteers out there willing to help in the time of crisis, OSS fits perfectly into humanitarian relief efforts because it allows the volunteers to use their cash donations in ways other than purchasing software, then they use their own skill in constructing a solution to address the crisis at hand …Case in point, following the earthquake in Haiti in Jan of 2010 ,,,,
And project called called ReleAnmwe (loosely translated Haitian meaning ‘Cried Out’ – where the project organizers used OSS software to quickly and inexpensively create a system that enabled individuals to reach emergency services (hospital, pharmacies, food, shelter and distribution centers)OSS communications and speech recognition software, including Asterisk and Cepstral, Verbio and others allowed the developed of a communications system that allowed callers to receive info in their native language – and the speech rec permitted those with injuries to use the system
In a similar vein, not-for-profit organizations are adopting OSS for similar reason. One such organization is Inveneo …Inveneo is addressing the challenge that over 1B people are without access to clean water, electricity – or communicartions
Inveneo is using OSS software and solar powered PCs, to build a basic computing and communications capability for remote villages. The project has been successful in improving the quality of life for the inhabitants of these villages, by improving their access to medial care and education – and in one example, helping the villages to protect themselves by simply being able to receive warnings of advancing rebel forces.
Now, while those case studies are both very meaningful in terms of their impact on helping to make the world a better place – most of you are here to understand how you can make you company a better place.So, I’d like to review some case studies where OSS is being adopted by business of all sort.And I couldn’t come up with a better smb case study than Digium. So, Can you lower the cost of running the IT infrastructure of a small to mid sized, growing company, by using predominately Open Source Software?Well, it turns out that Yes You Can
In Digium’s case, we’re a mid sized company by most definitions – and while we are an OSS company – we don’t have an OSS edict in our IT philosophy – even though we do have a OSS preference.
While we’ve not done an extensive study on what the total savings have been as a result of our use of OSS software, our educated guess yields numbers in the several hundreds of thousands of dollars. The savings apply not just on the backend systems, but also to our desktop strategy, and our engineering development efforts, Today the most popular desktop operating system within Digium is Linux, the most popular productivity suite is Open Office. Our entire company runs on the Zimbra collaboration suite. The most popular web brower is Firefox – and we’re in a migration where Android either is or is becoming the most popular Mobile OS.
You might envision that we run the entire company on an Asterisk-based PBX, and we make extensive use of OSS in all areas of our corporate IT infrastructure. Our web site, both front end and back end runs on OSS, our chat server, business intelligence, knowledgebase, and elements of our ERP system are powered by OS software. Many of our systems run on an open source virtualization engine – and we even utilize open source tools to monitor the health and document the topography of our internal networks.
Open source is used extensively in our R&D department, where we use open source tools and systems to help develop, track, manage, and maintain the development of Digium products – and we make sure of open source scripting languages to help improve the efficiency in writing open source software.So, do we have any proprietary software in use at Digium – in fact we do – but it’s the exception rather than the rule.
So, if you can run a mid sized business on OSS – can you run an Enterprise size business on OSS? Well, turns out the answer is yes you can
The operators of the London Stock Exchange migrated from a commercial product, TradElect,a system that is Microsoft .Net based. However, what’s interesting about this case study is the way LSE went about the project. Given the $65M price tag for TradElect, the LSE bought MilliniumIT – a Sri Lanka based consulting company, and commissioned them to build and maintain the new system using OSS – and now estimate they are saving roughly 10 million pounds per year. Not only are they saving money – but now making changes to the system is in their own hands – and Trading speeds went from 2.7 milliseconds to 0.4 milliseconds per trade.
So, if you can run a large company on Open Source Software, can you run a large city on OSS. Well, Turns out Yes you Can, the city of Amsterdam is doing it today!
Amsterdam might be viewed as a very progressive city – but usually for reasons other than those that are IT related. However, in the world of IT they are very progressive there too. They set out to move as many proprietary applications as practical to OSS based alternatives. Today they are in the process of converting nearly 30,000 city desktops to OSS – including the Operating System – the typical desktop productivity packages, and the phone system. They are estimating millions of euros in yearly savings.
So, if you can run a city on OSS – could you run an entire island on OSS? Well, turns out that ‘ Yes You Can!’The island of Nuie is a very small island in the south pacific – and it is a LONG way for anywhere. There is no GSM service provider there – and the inhabitants of the island wanted a mobile communication system.
So, a small group of consultants developed, installed, and made operational a wireless infrastructure were each inhabitant received a mobile phone, and using OSS software like OpenBTS and Asterisk – built a system that provided connectivity for everyone on the island. Since the system is built on off the shelf hardware, open source software, the the inhabitants have copies of the source code – the system can easily be recreated in case of disaster – like a Hurricane. They are in the south Pacific afterall.
So, if you can run a island on OSS – could you run an entire country on OSS? Well, turns out that ‘ Yes You Can!’
Malaysian government today has targets of 80% adoption for backend and 30% for desktop adoption – but by 2010 had remarkably hit 97% adoption
And others are following suit. Russian Prime Minister, Vladimir Putin, issued an order in 2010 that all Russian federal bodies and agencies switch to free and/or open source software by 2015And, there are those that believe the US Government should do the same thing. Open Source for America is an industry group advocating open source adoption in the US federal government
So, if the software if free, does that mean it doesn’t cost anything?
Well of course not. What’s free is the software acquisition cost – but that’s only a portion of the total cost of any software project.
TCO normally includes acquisition cost, hardware cost, training costs, system adminstration/development/configuration/customiation costs and ongoing maintenance/support
The OSS model normally eliminates Software acquisition cost – potentially reduces hardware cost given that off-the-shelf hardware is typically used, and can significantly reduce on-going maintenance costs – or at least change the maintenance model.OSS does typically transfer some of the responsibility that normally falls on a vendor – to the user of the software. Therefore, internal administration costs typically go up.
So, if that’s the case, what type of organizations benefit most from OSS. It’s those with in-house skill and expertise, like technology companies, larger organizations that have the benefit of lots of employees – like Enterprise and Government agencies , and those organizations that have access to talent at low costs – like UniversitiesOSS is often a very attractive alternative in cases where the application that’s being replaced comes with per-user licensing fees
So, does that mean that other organizations that don’t fit this profile can’t benefit from OSS? Well, NO it doesn’t. This is where the COSS model makes sense. If you are a smaller organization – or don’t have the in-house skill – or the desire to apply your in-house skill to creating or maintaining an OSS solution – you can still gain benefit from the OSS model by purchasing the service or in some case a product under a COSS arrangement. There are a number of COSS products and services on the market. In Digium’s case, we package a IP PBX based upon Asterisk as a turn-key solution – a product that’s sold under the brand name of Switchvox. And many other OSS organizations do the same.
So, it’s virtually impossible to make a cost comparison analysis with specific numbers that can apply in broad-based situations – each company, each project will require it’s on dedicated TCO analysis to make an informed decision. However, you can generically relate the relative costs of Free and Open Source, Commercial open Source, and Proprietary alternatives. In our experience, from a TCO perspective, proprietary solutions are typically the most expensive – and the characteristics of you own company’s structure and internal capabilities dictates whether or not traditional open source or commercial open source alternatives will produce the lowest cost for you.
Ok – hopefully by now I have convinced you that the open source train is rolling. But if your company is not yet on the train – how do you get started? Gartner interviewed a host of companies that had recently adopted open source and asked what they wish they had done differently.The two most common answers were one …- that they wish they had spent more time up front understanding the different open source licenses- And two – that they wish they created a policy ahead of time – and used in making their decisions along the way
Some of the most popular OSS licenses include the GPL (GNU Public License) (GNU = GNU not Unix) version 2 and 3 – the Lesser GPL (often applied to libraries) the Apache license, the Mozilla Public License, and many others. Understanding the license requirements is important – but most licenses are much more permissive if your not planning to redistribute the software.
So, how do you learn from their mistakes?With regard to license issues, there are a number of on-line resources that will help you understand the obligations and restrictions of the popular OSS licenses. Opensource.org – gnu.org – are both good resources – and there’s even a consulting company that will help you sort this out – who has some helpful on-line tools – called Protecode. There are also a number of lawyers that now specialize in OSS licenses.
To address the policy issues – Gartner suggest that you develop a use policy – and once again there are on-line resources to help with this, and then adhere to the policy, train your in-house resources on the policy, and use tools to track your source code portfolio – which by the way there are open source tools to do this with – and then periodically review completed projects for compliance with the policy.
So, in summary – if you’re just getting started – thendive in and determine the best method for your organization to benefit from open source- spend some time to understand OSS licensing- develop a use policy- carefully consider the success and adoption of any open source application you considerIn areas where you need supplement talent – consider COSS to augment you internal capabilities
WelcomeThanksGreat time to be in MiamiHere to discuss the question ….
1. Can we really runour businesses on<br />Open Source Software?<br />Danny Windham, CEO, Digium, Inc.<br />
2. 2<br />
3. OK, but why would you?<br />#1:<br />To save money<br />Estimates suggest that adoption of<br />open-source software has resulted in savings<br />of about $60 billion per year to consumers<br />#2:<br />Protection<br />against a vendor ‘owning’ the IT infrastructure<br />#3:<br />Ease<br />of customization<br />Source: Gartner & Standish Group<br />
4. What is Open Source Software?<br />Open-source software (OSS) is...<br />Computer software that is available in source code form<br />Normally delivered under a software license that permits<br />users to study, change, and improve the software<br />Open source software is very often developed<br />in a public, collaborative manner<br />Some open source software is licensed in a fashion<br />that meets the requirements of the Open Source Definition<br />
5. What is the Open Source Definition?<br />Software meets the Open Source<br />Definition if the license...<br /><ul><li>Requires the source code to be made available
6. Demands license terms must apply to all
7. Permits Derived Works
8. Requires free redistribution (as in speech)
9. Does not restrict other software
10. Is technology-neutral
11. Does not discriminate against persons or groups
12. Does not discriminate against fields of endeavor
13. Is not specific to a product </li></li></ul><li>Types of Open Source Software<br />Free and Open Source Software (FOSS) <br /><ul><li>Source code is freely available
14. License meets Open Source Definition</li></ul>Commercial Open Source Software (COSS)<br /><ul><li>Contains some element of FOSS, but constrained in some way by commercial terms
15. Mixed source applications
16. Some free and some closed source
17. Freemium business model</li></ul>Dual license model<br /><ul><li>FOSS that is also available under a proprietary license</li></li></ul><li>What is Open Source?<br />Open Source is NOT a business model<br />Open Source IS a development model<br />Open Source CAN be a marketing model<br />
18. Open Sourcede facto Standards<br />Function/ApplicationOpen Source<br />Solution<br />Operating System Linux<br />Web Server Apache<br />Browser Firefox<br />Telephony/Communications Asterisk<br />Database MySQL<br />Customer Relationship SugarCRM<br /> Management<br />Backup Zmanda<br />Productivity Suite Open Office<br />Collaboration Suite Zimbra<br />
19. Asterisk Telephony/Communications<br />eZ Publish Web Content Management<br />Apache Web Server<br />Talend Open Studio Data integration, migration, synchronization<br />Knowledge Tree Document Management<br />Wordpress MU BLOG platform<br />Pentaho Business Intelligence<br />SugarCRM Customer Relationship Management<br />Zencart E-Commerce tools<br />Eucalyptus Web Services<br />Zenoss Systems Management<br />Open Office Productivity Suite<br />SelectedOSSBusinessApps<br />
22. Who Uses Open Source Software?<br />Open Source adoption spans the<br />gamut of business applications <br />from non-profit to small business to enterprise to governments<br />
23. Who uses OSS?<br />Gartner says …<br />85% of organizations surveyed use OSS<br />Organizations surveyed included:<br />small, medium and large organizations<br />Cross sections of industries:<br />Manufacturing, education, financial services, service organizations, etc.<br />Cross section of applications:<br />Mission critical and non-mission critical<br />
24. OpenSourceAdoptionTrends<br />Source: Forrester Research 2/2009<br />
25. OpenSourceUsers<br />15<br />
26. OpenSourceUsers<br />16<br />
27. Let’s Look at<br />Real World Examples<br />
28. Case StudyHumanitarian Relief<br />Challenge:<br />The devastating January 12th,<br />2010 earthquake in Haiti left the people and organizations unable to reach emergency services.<br />
29. Case Study<br />Humanitarian Relief<br />Solution:<br />Rele Anmwe (Humanitarian Project), using OSS software, quickly and inexpensively created a communications system which enabled individuals to reach emergency services (hospital, pharmacies, food, shelter and distribution centers)<br />OSS voice recognition technology allowed<br />the callers to receive information in their<br />native language – and allowed those<br />individuals who due to injuries were unable<br />to use a telephone keypad.<br />Result:<br />The Haitian people were able to contact emergency services in their area<br />
30. Case Study<br />Not-for-Profit Adoption<br />Challenge:<br />Over one billion people in under served countries around the world do not have basic access to clean water, sanitation, electricity or telecommunications<br />
31. Case Study<br />Not-for-Profit Adoption<br />Solution:<br />INVENEO (Not-for-Profit Entity in CA) uses OSS software along with solar-powered PCs to provide basic computing and communications capabilities to villages in need<br />Result:<br /><ul><li>The difference between life and death (medical applications)
32. An increase of 50% - 100%+ profit on crops(commerce applications)
33. A better future for the children (education applications)
34. The ability to communicate ideas with the rest of the world</li></li></ul><li>Case Study<br />SMB Adoption<br />Challenge:<br />Can you lower the cost of running the<br />IT infrastructure of a small to mid-sized<br />company by using predominately<br />Open Source Software?<br />Yes you can!<br />Digium is doing it today.<br />
35. Case Study<br />SBM Adoption<br />Solution:<br />Use OSS alternatives in any application where it does not represent a compromise decision. <br /><ul><li>No OSS edict
36. OSS preference</li></ul>Result:<br />Significant cost savings versus proprietary solutions<br />
37. OSS Software in use at Digium<br />Product/Project Application<br />Linux Desktop and Server OS<br />(Ubuntu, CentOS, Debian, Fedora) <br />Firefox Web browser<br />OpenOffice Productivity suite<br />OpenVPN Virtual Private Network client<br />Zimbra Email/ contacts/ calendaring<br />Pidgin Chat client<br />Android Mobile OS<br />24<br />
38. OSS Software in use at Digium<br />Product/Project Application<br />Asterisk PBX<br />Jabber (ejabberd) Chat server<br />OS Commerce ERP<br />Apache HTTPD Web Server<br />MySQL, PostgreSQL Database<br />Drupal Content Management System<br />Knowledge Tree Document Management <br />Pentaho Business Intelligence Tool<br />Xen Virtualization engine<br />Nagios Network management<br />Cacti Network graphing Tool<br />25<br />
39. OSS Software in use at Digium<br />Product/Project Application<br />Subversion Revision control system<br />Git Version control system<br />GCC (Gnu Compiler Collection) Complier<br />Mantis Bug tracker<br />ReviewBoard Code review system<br />Python, PHP, Bash Programming languages<br />26<br />
40. Case Study<br />Enterprise Adoption<br />Challenge:<br />Can you run the systems that power one of the world’s largest stock trading floors on open source software?<br />Yes you can!<br />London Stock Exchange is doing it today.<br />
41. Case Study<br />Enterprise Adoption<br />Solution:<br />Use OSS for better performance and greater cost savings. Move from a .NET-based platform to Linux/OSS-based alternative to lower the total cost of supporting a high performance, demanding trading platform. <br />Result:<br />London Stock Exchange predicts annual cost savings of at least £10 million ($14.7 million) from 2011-2012. <br />
42. Case Study<br />Government<br />Challenge:<br />Can you lower the cost of running the IT infrastructure of a large city by utilizing open source software?<br />Yes you can!<br />The city of Amsterdam is<br />doing it today.<br />
43. Case Study<br />Government<br />Solution:<br />City of Amsterdam set out to move as<br />many proprietary applications to Open Source<br />as practical.<br />Windows > Linux<br />Microsoft Outlook > Zimbra<br />Microsoft Office > OpenOffice<br />Siemens PBX > OSS Asterisk-based PBX<br />Result:<br />Millions of Euros of cost savings versus the incumbent proprietary solutions<br />
44. Case Study<br />Government<br />Challenge:<br />Can you develop and install a communications infrastructure for an entire island using only OSS?<br />Yes you can!<br />The island of Niue is doing it today.<br />
45. Case Study<br />Government<br />Solution:<br />The people of Niue – an island nation in the South Pacific – where there is no GSM operator, outfitted all inhabitants with mobile phones and created a switching infrastructure using OSS Software and off-the-shelf hardware.<br />OpenBTS + Asterisk + My SQL<br />Result:<br />Anyone on the island can talk to anyone else for free. System is easily replaced in case of a disaster (Hurricane!)<br />
46. Case Study<br />Government<br />Challenge:<br />Can you lower the cost of running a country using Open Source software?<br />Yes you can!<br />The government of Malaysia is doing it today.<br />
47. Case Study<br />Government<br />Solution:<br />Malaysian government set out to convert 30% of the agencies using desktop apps and 80% of the agencies using back-end apps to Open Source.<br />Result:<br />By 2010, 97% of the agencies had converted some portion of their infrastructures to Open Source<br />
48. Case Study<br />Government<br />Solution:<br />Russian Prime Minister, Vladimir Putin, issued an order in 2010 that all Russian federal bodies and agencies switch to free and/or Open Source software by 2015<br />Result:<br />TBD<br />
49. If the software is free…<br />does that mean it doesn’t cost anything?<br />Yes<br />the software is free<br />
50. If the software is free…<br />does that mean it doesn’t cost anything?<br />Yes<br />the software is free<br />No<br />the total cost of ownership is not $0<br />
51. Total Cost of Ownership includes:<br />Acquisition costs<br />Hardware costs (or lease expenses)<br />Training costs<br />System admin costs (personnel related)<br />Maintenance costs (internal or third party)<br />
54. Ongoing traditional maintenance and support costs </li></ul>OSS typically increases:<br /><ul><li> Internal administration/development costs
55. Can increase training costs</li></li></ul><li>OSSAdopters<br />FOSS then ideally suited for:<br />Organizations with in-house IT/software expertise<br /><ul><li>Technology companies of all sizes
58. Government agencies
59. etc.</li></ul>Replacing applications with per-user license fees<br />
60. What about everyone else?<br />Other organizations can benefit from OSS<br />through commercial derivativesof OSS projects<br />Selected<br />COSS Applications:<br />SugarCRM<br />Alfresco<br />Pentaho<br />Drupal<br />Red Hat Enterprise Linux<br />Knowledge Tree<br />Bacula<br />etc.<br />Digium example:<br />Switchvox is a packaged<br />IP PBX based upon Asterisk<br />
61. TCO Analysis<br />42<br />
62. Challenges to OSS adoption?<br />Gartner says ... <br /><ul><li>Lack of license knowledge
63. Lack of policy or governance</li></li></ul><li>What are popular OSS licenses?<br />
64. Overcoming license issues<br />Lack of license knowledge<br /> Utilize available resources<br /><ul><li>opensource.org (Open Source Initiative)
66. Protecode License comparison
67. Wikipedia OSS License Comparison Charts
68. License experts
69. Restrictions are often significantly less for internal use versus external distribution</li></li></ul><li>Overcoming policy issues<br />Lack of Policy<br /><ul><li> Create an IP/legal compliance policy
70. Analyze license requirements of candidate software
71. Provide in-house training on license compliance
72. Utilize tools for source code portfolio management
73. Review completed projects for compliance</li></li></ul><li>OSS Adoption Recommendations<br /><ul><li>Determine the best method for your organization to benefit from OSS
74. Develop an understanding of Open Source license options
75. Develop polices around adoption of Open Source software
76. Assess OSS projects based upon maturity and profile of existing adopters
77. Consider commercial Open Source support to augment internal skills and expertise</li></ul> Source: Gartner<br />
78. So, can you really runyour businesses on<br />Open Source Software?<br />