Open Source is Not An Alternative, It is The Solution


Published on

Presentation material from a Workshop in RITECH EXPO 2008.

Published in: Business, Technology
  • Be the first to comment

Open Source is Not An Alternative, It is The Solution

  1. 1. Open Source is Not An Alternative, It is The Solution How Business Benefits from Open Source and How Open Source Can Be Your Business Thomas Wiradikusuma (‏ Java User Group Indonesia RITECH EXPO 2008
  2. 2. Java User Group Indonesia <ul><li>Biggest (2800+) Java-only community in Indonesia. </li></ul><ul><li>Members vary from students, professionals to business owners. </li></ul><ul><li>Founded in April 2003 by open source entrepreneur Frans Thamura. </li></ul><ul><li>Currently coordinated by duo JUG Leaders, Thomas Wiradikusuma and Joshua Partogi. </li></ul><ul><li>Sister community: JUG Geulis and JUG JogloSemar. </li></ul><ul><li>Part of JUG worldwide, a group of people who share a common interest in Java technology. </li></ul>
  3. 3. Thomas Wiradikusuma <ul><li>Systems Architect in m-STARS, one of the biggest Content Provider in Indonesia. </li></ul><ul><li>Founder of Open Source Dewantara Student Information System. </li></ul><ul><li>Currently writing a book to help people pick the right technology when learning or doing development in Java. </li></ul>
  4. 4. Agenda <ul><li>Open Source Introduction </li></ul><ul><li>How Business Benefits from Open Source </li></ul><ul><li>How Open Source Can Be Your Business </li></ul>
  5. 5. THE SOURCE IS STRONG WITH YOU Open Source Introduction
  6. 6. A Journey to the Source <ul><li>Everything begins from the Source (code). </li></ul><ul><li>Geek, err, programmer creates the source code. </li></ul><ul><li>Source code gets compiled by compiler, resulting in executable (binary code). </li></ul>
  7. 7. Protecting the Source <ul><li>In proprietary software, typically you buy a license (the right) to use some binary code. You do not buy ownership . </li></ul><ul><li>No access to the Source: </li></ul><ul><ul><li>Can’t add feature. </li></ul></ul><ul><ul><li>Can’t fix bug. </li></ul></ul><ul><ul><li>Can’t do security audit. </li></ul></ul><ul><li>Your life is in the hands of Vendors. BHUAHAHA! (Just hope they don’t go out of business or end support)‏ </li></ul>
  8. 8. Meet Open Source <ul><li>Full access to the Source. What if you can’t program? Don’t worry, lots of geeks can. </li></ul><ul><li>Distribute (make copies) legally. Software distribution cost is virtually zero. If it's free to share, why not? </li></ul><ul><li>“ With enough eyeballs, all bugs are shallow....” (Linus's Law)‏ </li></ul>
  9. 9. FSF and OSI <ul><li>Free Software Foundation, founded by Richard Stallman. More philosophical. </li></ul><ul><li>Open Source Initiative, founded by Bruce Perens and Eric S. Raymond. More practical. </li></ul><ul><li>FOSS (Free/Open Source Software) for those who don’t care about the differences. </li></ul>
  10. 10. Benefits of Open Source <ul><ul><li>Cost: </li></ul></ul><ul><ul><li>Zero acquisition cost. </li></ul></ul><ul><li>Freedom: </li></ul><ul><ul><li>Not restricted to modify, learn, distribute. </li></ul></ul><ul><ul><li>No Lock-in means your investment is safe. </li></ul></ul><ul><ul><li>Quality: </li></ul></ul><ul><ul><li>Cutting edge innovation. </li></ul></ul><ul><ul><li>Vendors innovate on top of a common base. </li></ul></ul><ul><ul><li>Peer review. Bugs, security holes found by others. </li></ul></ul><ul><ul><li>Programmers write better code/docs, knowing it'll be scrutinized, their respect on the line. </li></ul></ul>
  11. 11. Legal Stuff <ul><li>The code author still own the copyright, just granting a blanket license to anybody who wants one, the license of which permits them certain rights to the code, under certain conditions. </li></ul><ul><li>Common Open Source licenses: </li></ul><ul><ul><li>Apache Software License </li></ul></ul><ul><ul><li>BSD License </li></ul></ul><ul><ul><li>Common Development and Distribution License </li></ul></ul><ul><ul><li>GPL </li></ul></ul><ul><ul><li>Mozilla Public License </li></ul></ul><ul><li>Dual license is possible, but harder if you don’t own all the code. </li></ul>
  12. 12. Inclusion in Your Software <ul><li>Not owning all your code doesn't mean you can't use it in a proprietary product. </li></ul><ul><li>Obey license terms. </li></ul><ul><li>GPL: little more care, but fine if you give back the necessary changes (not your entire project). </li></ul><ul><li>Failure to comply with license won’t make the sky fall. Relax! </li></ul>
  13. 13. OPEN SOURCE IS ALL AROUND YOU How Business Benefits from Open Source
  14. 14. O/S: Linux <ul><li>Originally written in 1991 by Linus Torvalds. The GNU contribution is the basis for the alternative name GNU/Linux. </li></ul><ul><li>Used in numerous domains, from embedded systems to supercomputers, and has secured a place in server installations with the popular LAMP application stack. </li></ul><ul><li>Other popular options: OpenSolaris, FreeBSD. </li></ul>
  15. 15. Web Server: Apache HTTPD <ul><li>Developed and maintained under Apache Software Foundation. Available for a wide variety of operating systems. </li></ul><ul><li>Most popular HTTP server on the World Wide Web. </li></ul><ul><li>Other popular options: Nginx, lighttpd. </li></ul>
  16. 16. Mail Server: Postfix <ul><li>Formerly known as VMailer and IBM Secure Mailer, originally written by Wietse. First released in mid-1999. </li></ul><ul><li>The default MTA (mail transfer agent) for a number of Unix(-like) operating systems such as Ubuntu. </li></ul><ul><li>Other popular options: qmail, Sendmail. </li></ul>
  17. 17. RDBMS: MySQL <ul><li>Owned and sponsored by the Swedish company MySQL AB, now a subsidiary of Sun Microsystems. </li></ul><ul><li>Has more than 11 million installations. Widely used to support websites. </li></ul><ul><li>Other popular options: PostgreSQL, SQLite. </li></ul>
  18. 18. Programming Language: Java <ul><li>Developed by Sun Microsystems and open sourced in November 2006 under the GNU General Public License. </li></ul><ul><li>Used in a wide variety of computing platforms spanning from embedded devices to enterprise servers and supercomputers. </li></ul><ul><li>Other popular options: PHP, Python. </li></ul>
  19. 19. IDE: Eclipse <ul><li>Initial codebase originated from IBM VisualAge. Meant for Java developers but also available for other programming languages. </li></ul><ul><li>Very popular among Java developers, used by NASA and Adobe. </li></ul><ul><li>Other popular options: NetBeans, Notepad++. </li></ul>
  20. 20. Blog: WordPress <ul><li>Official successor of b2cafelog, developed by Michel Valdrighi. The name was suggested by Christine Selleck, a friend of lead developer Matt Mullenweg. </li></ul><ul><li>Most popular blog publishing system. </li></ul><ul><li>Other popular options: b2evolution, Roller. </li></ul>
  21. 21. Wiki: MediaWiki <ul><li>Developed by Wikimedia Foundation and used by Wikipedia and many other wikis, including some of the largest and most popular ones. </li></ul><ul><li>Deployed by companies for internal knowledge management. Novell uses it to operate several of its high traffic websites. </li></ul><ul><li>Other popular options: PhpWiki, TikiWiki. </li></ul>
  22. 22. CMS: Joomla <ul><li>A fork of Mambo by the development team on August 17, 2005. Features page caching to improve performance, RSS feeds, printable versions of pages, news flashes, blogs, polls, website searching, and language internationalization. </li></ul><ul><li>Widely used in the World Wide Web. </li></ul><ul><li>Other popular options: Mambo, Drupal. </li></ul>
  23. 23. Web Browser: Firefox <ul><li>Developed and maintained under Mozilla Foundation. Available for a wide variety of operating systems. </li></ul><ul><li>Most popular Web browser. </li></ul><ul><li>Other popular options: Konqueror, K-Meleon. </li></ul>
  24. 24. E-mail Client: ThunderBird <ul><li>Developed and maintained under Mozilla Foundation. Available for a wide variety of operating systems. </li></ul><ul><li>One of the most popular open source e-mail clients. </li></ul><ul><li>Other popular options: Evolution, Claws Mail. </li></ul>
  25. 25. Office Suite: OpenOffice <ul><li>Originally derived from StarOffice, an office suite developed by StarDivision and acquired by Sun Microsystems in August 1999. </li></ul><ul><li>Most of the time can be used as direct replacement for Microsoft Office. </li></ul><ul><li>Other popular options: Koffice, GNOME Office. </li></ul>
  26. 26. ERP: Compiere <ul><li>ERP and CRM business solution for the Small and Medium-sized Enterprise (SME) in distribution, retail, service and manufacturing. </li></ul><ul><li>Apparently the most mature open source solution for ERP. </li></ul><ul><li>Other popular options: OFBiz, Openbravo. </li></ul>
  27. 27. Other (Non-Obvious) Occurrences <ul><li>Alfresco, enterprise content management system. </li></ul><ul><li>Android, software stack for cellphone from Google. </li></ul><ul><li>GCC, the GNU C Compiler. </li></ul><ul><li>Gimp, graphics manipulation software. </li></ul><ul><li>Kannel, WAP gateway. </li></ul><ul><li>Liferay, enterprise portal. </li></ul><ul><li>Magento, e-commerce system. </li></ul><ul><li>phpBB, forum engine. </li></ul><ul><li>Symbian, operating system for many Nokia series. </li></ul><ul><li>VirtualBox, virtualization product. </li></ul><ul><li>WebKit, browser engine used by Safari. </li></ul><ul><li>Any many many more! </li></ul>
  28. 28. Tips <ul><li>Go with the popular ones </li></ul><ul><li>Google is your friend </li></ul><ul><li>Spend time to “hangout” (join communities)‏ </li></ul><ul><li>Find support providers </li></ul><ul><li>Start small </li></ul><ul><li>Embrace change </li></ul><ul><li>Discover new ways instead of comparing it apple-to-apple (with proprietary solutions)‏ </li></ul><ul><li>Prepare Plan B (just in case…)‏ </li></ul>
  29. 29. OPEN SOURCE COMMERCIALLY How Open Source Can Be Your Business
  30. 30. Why NOT Open Source? <ul><li>You are not selling software </li></ul><ul><li>You are Microsoft (or Oracle, or anything huge)‏ </li></ul><ul><li>You already dominate the market </li></ul><ul><li>You are in niche market </li></ul><ul><li>Your are developing tailor-made software (ISVs)‏ </li></ul><ul><li>You have the best people in the world </li></ul><ul><li>You have 100% guaranteed working marketing campaign </li></ul>
  31. 31. Conventional Business Model <ul><li>Come up with a piece of software. </li></ul><ul><li>Figure out what unit of measure to charge for (seat, server, CPU, year, month). </li></ul><ul><li>Charge as much as you think the traffic will bear. </li></ul><ul><li>Lock in (if you can get it). </li></ul>Portions copyright 2007 Brent C. Williams, made available under the EPL v1.0
  32. 32. Open Source Business Model <ul><li>Have to make money on every sale (in most cases). Can’t discount the license 90% up front, then nail ‘em on maintenance next year. </li></ul><ul><li>Typically priced by subscription over time since you don’t have a “license asset” to sell up front. </li></ul><ul><li>Can still demonstrate enough growth to be attractive to early-stage investors; just have to think that way. </li></ul><ul><li>Beware the Red Hat trap. </li></ul>Portions copyright 2007 Brent C. Williams, made available under the EPL v1.0
  33. 33. Typical Business Model <ul><li>Dual Licensing </li></ul><ul><ul><li>MySQL, Trolltech, Sleepycat, etc. </li></ul></ul><ul><ul><li>GPL license for free. Pay money for more permissive license (and support). </li></ul></ul><ul><li>Support Contracts </li></ul><ul><li>SLAs </li></ul><ul><ul><li>sell a warranty </li></ul></ul><ul><ul><li>fix it if it breaks </li></ul></ul><ul><li>Trainings, Courses and Certifications </li></ul>
  34. 34. Intangibles Are Your Asset <ul><li>Good community behaviour is expected. </li></ul><ul><li>Bad behaviour becomes widely known and can end up backfiring. </li></ul><ul><li>Power of brand can offset perceived commoditization and other effects. </li></ul>Portions copyright 2007 Brent C. Williams, made available under the EPL v1.0
  35. 35. Myths of Open Source <ul><li>It’s a “weaker” business model than proprietary because there is no lock in. </li></ul><ul><li>Somehow prices must be lower because the customer perceived value of open source equivalent is lower (“they didn’t have to build it all themselves, so I’m not going to pay as much”). </li></ul><ul><li>Commoditization will wipe out everyone’s profits. </li></ul>Portions copyright 2007 Brent C. Williams, made available under the EPL v1.0