Platform Leadership in Open Source Software

Total Page:16

File Type:pdf, Size:1020Kb

Platform Leadership in Open Source Software Platform Leadership in Open Source Software By Ken Chi Ho Wong Bachelor of Science, Computing Science, Simon Fraser University, 2005 SUBMITTED TO THE SYSTEM DESIGN AND MANAGEMENT PROGRAM IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF MASTER OF SCIENCE IN ENGINEERING AND MANAGEMENT at the MASSACHUSETTS INSTITUTE OF TECHNOLOGY February 2015 ©2015 Ken Wong. All rights reserved. The author hereby grants to MIT permission to reproduce and to distribute publicly paper and electronic copies of this thesis document in whole or in part in any medium now known or hereafter created. Signature of Author: ___________________________________________________________ Ken Wong System Design and Management Program February 2015 Advised by: ___________________________________________________________ Michael Cusumano SMR Distinguished Professor of Management & Engineering Systems MIT Sloan School of Management Certified by: ___________________________________________________________ Patrick Hale Director, System Design and Management Program Massachusetts Institute of Technology Platform Leadership in Open Source Software This page is intentionally left blank. Platform Leadership in Open Source Software By Ken Chi Ho Wong Submitted to the System Design and Management Program on February 2015, in Partial Fulfillment of the Requirements for the degree of Master of Science in Engineering and Management. Abstract Industry platforms in the software sector are increasingly being developed in open source. Firms seeking to position themselves as platform leaders with such technologies must find ways of operating within the unique constraints of open source development. This thesis aims to understand those challenges by analyzing the Android and Hadoop ecosystems through an augmented version of Porter’s Five Forces framework proposed by Intel’s Andrew Grove. The analysis finds that platform contenders in open source behave differently depending on whether they focus on competing against alternative platforms or alternative providers of the same platform as rivals. This focus informs key decisions that the firm takes, including how it interacts with complementors and its approach to innovation. Due to the fact that open source vendors tend to lack unilateral authority over technology decisions, they can only seek to influence the behavior of the ecosystem by securing key relationships in the value network. In particular, they must secure the right engineering talent, access to key complements and superior paths to the customer. The research highlights some of the factors and tactics platform contenders in Hadoop and Android considered in acquiring these relationships. The open nature of FOSS (Free and Open Source Software) also allow new technologies to emerge and change the definition of the platform’s boundaries. This creates a further strategic challenge for open source platform contenders. Keywords: platform strategy, platform leadership, open source software, Hadoop, Android Thesis Supervisor: Michael Cusumano Title: SMR Distinguished Professor of Management & Engineering Systems MIT Sloan School of Management i Platform Leadership in Open Source Software This page is intentionally left blank. ii Acknowledgement This thesis was made possible by a number of individuals who generously shared their time and expertise with me. There are only a few names on the cover of this document, but the content within contains the wisdom and contributions of so many more. I would especially like to thank Professor Michael Cusumano for his guidance and advice throughout the entire journey. The breadth of his knowledge and depth of his insights on all things related to platform strategy is simultaneously humbling and inspiring. My understanding of the Hadoop ecosystem was greatly informed by a number of enlightening conversations I’ve had with the thought leaders of that market. I am tremendously grateful to Rob Bearden (CEO of Hortonworks), Ron Kasabian (GM of Big Data at Intel) and Mike Olson (Founder and Chief Strategy Officer of Cloudera) for taking time to indulge the curiosity of a student. The case study that sits at the heart of this thesis would not have been possible without their assistance. The time I spent at MIT was also enabled by the fantastic support I received from my colleagues in SAP’s Analytics Division. In particular, I would like to thank Jesse Calderon, Don Wakefield and Michael Reh for their sponsorship and encouragement during the past two years. Though I am no longer a part of SAP, I will take the many things I’ve learned from these leaders forward with me. The same goes to Pat Hale and the fantastic staff of the SDM program. Finally, I would like to thank my family for their unwavering support and many sacrifices that made it possible for me to complete my studies. To my amazing wife Sharon and the active bundle of joy that she is currently carrying in her tummy: Completion of this program is made even sweeter by the knowledge that I now have more time to spend with you. Your love is a true blessing from God. iii Platform Leadership in Open Source Software This page is intentionally left blank. iv Table of Content Abstract ................................................................................................................................ i Acknowledgement ............................................................................................................. iii Table of Content .................................................................................................................. v Introduction ......................................................................................................................... 1 Approach and Structure ...................................................................................................... 3 Chapter 1 – Literature Review ............................................................................................ 5 Network Effects .............................................................................................................. 5 Product vs. Industry Platforms ....................................................................................... 7 Two-Sided Markets ......................................................................................................... 7 Topology of Platform Roles and Openness in a Platform-Mediated Network ............... 9 Platform Leadership and the “Four Levers” Framework ...............................................11 Lever 1: The Scope of the Firm .................................................................................11 Lever 2: Product Technology .................................................................................... 12 Lever 3: External Relationships ................................................................................ 12 Lever 4: Internal Organization .................................................................................. 13 Platform Establishment and Displacement ................................................................... 13 Open Source Software .................................................................................................. 16 Commercial Interest in Community-driven Development ........................................... 16 Related works on Commercial Open Source ................................................................ 20 Chapter 2 – Strategic Considerations for Open Source Leadership ................................. 23 IBM and Eclipse ........................................................................................................... 24 The Definition of Open Source Leadership .................................................................. 26 v Platform Leadership in Open Source Software Google and Android ...................................................................................................... 30 Rivalry – Inter-network vs. Intra-network Competition ............................................... 34 Suppliers – Securing the Upstream Value Chain .......................................................... 38 Complementors – Identifying and Securing Critical Complements ............................. 43 Buyers – Controlling the Path to the Customer ............................................................ 45 Substitutes and New Entrants – The Threat of Shifting Platform Boundaries ............. 49 Chapter 3 – A Case Study on Hadoop ............................................................................... 57 History and Origins ....................................................................................................... 57 Hadoop and the Big Data Phenomenon ........................................................................ 59 The Relational Database ........................................................................................... 60 Hadoop to the Rescue ............................................................................................... 61 Architectural Overview ................................................................................................. 64 Distributed Storage ....................................................................................................... 65 Job Managers and Coordinators................................................................................ 65 Distributed Processing Frameworks ......................................................................... 66 Scripting Engines, Libraries and SQL
Recommended publications
  • Data Warehouse Fundamentals for Storage Professionals – What You Need to Know EMC Proven Professional Knowledge Sharing 2011
    Data Warehouse Fundamentals for Storage Professionals – What You Need To Know EMC Proven Professional Knowledge Sharing 2011 Bruce Yellin Advisory Technology Consultant EMC Corporation [email protected] Table of Contents Introduction ................................................................................................................................ 3 Data Warehouse Background .................................................................................................... 4 What Is a Data Warehouse? ................................................................................................... 4 Data Mart Defined .................................................................................................................. 8 Schemas and Data Models ..................................................................................................... 9 Data Warehouse Design – Top Down or Bottom Up? ............................................................10 Extract, Transformation and Loading (ETL) ...........................................................................11 Why You Build a Data Warehouse: Business Intelligence .....................................................13 Technology to the Rescue?.......................................................................................................19 RASP - Reliability, Availability, Scalability and Performance ..................................................20 Data Warehouse Backups .....................................................................................................26
    [Show full text]
  • A Survey on Architectures of Mobile Operating Systems: Challenges and Issues
    International Journal of Research Studies in Computer Science and Engineering (IJRSCSE) Volume 2, Issue 3, March 2015, PP 73-76 ISSN 2349-4840 (Print) & ISSN 2349-4859 (Online) www.arcjournals.org A Survey on Architectures of Mobile Operating Systems: Challenges and Issues Prof. Y. K. Sundara Krishna1 HOD, Dept. of Computer Science, Krishna University Mr. G K Mohan Devarakonda2 Research Scholar, Krishna University Abstract: In the early years of mobile evolution, Discontinued Platforms Current mobile devices are enabled only with voice services Platforms that allow the users to communicate with each other. Symbian OS Android But now a days, the mobile technology undergone Palm OS IOS various changes to a great extent so that the devices Maemo OS Windows Phone allows the users not only to communicate but also to Meego OS Firefox OS attain a variety of services such as video calls, faster Black Berry OS browsing services,2d and 3d games, Camera, 2.1 Symbian OS: This Operating system was Banking Services, GPS services, File sharing developed by NOKIA. services, Tracking Services, M-Commerce and so many. The changes in mobile technology may be due Architecture: to Operating System or Hardware or Network or Memory. This paper presents a survey on evolutions SYMBIAN OS GUI Library in mobile developments especially on mobile operating system Architectures, challenges and Issues in various mobile operating Systems. Application Engines JAVA VM 1. INTRODUCTION Servers (Operating System Services) A Mobile operating system is a System Software that is specifically designed to run on handheld devices Symbian OS Base (File Server, Kernel) such as Mobile Phones, PDA’s.
    [Show full text]
  • Combined Documents V2
    Outline: Combining Brainstorming Deliverables Table of Contents 1. Introduction and Definition 2. Reference Architecture and Taxonomy 3. Requirements, Gap Analysis, and Suggested Best Practices 4. Future Directions and Roadmap 5. Security and Privacy - 10 Top Challenges 6. Conclusions and General Advice Appendix A. Terminology Glossary Appendix B. Solutions Glossary Appendix C. Use Case Examples Appendix D. Actors and Roles 1. Introduction and Definition The purpose of this outline is to illustrate how some initial brainstorming documents might be pulled together into an integrated deliverable. The outline will follow the diagram below. Section 1 introduces a definition of Big Data. An extended terminology Glossary is found in Appendix A. In section 2, a Reference Architecture diagram is presented followed by a taxonomy describing and extending the elements of the Reference Architecture. Section 3 maps requirements from use case building blocks to the Reference Architecture. A description of the requirement, a gap analysis, and suggested best practice is included with each mapping. In Section 4 future improvements in Big Data technology are mapped to the Reference Architecture. An initial Technology Roadmap is created on the requirements and gap analysis in Section 3 and the expected future improvements from Section 4. Section 5 is a placeholder for an extended discussion of Security and Privacy. Section 6 gives an example of some general advice. The Appendices provide Big Data terminology and solutions glossaries, Use Case Examples, and some possible Actors and Roles. Big Data Definition - “Big Data refers to the new technologies and applications introduced to handle increasing Volumes of data while enhancing data utilization capabilities such as Variety, Velocity, Variability, Veracity, and Value.” The key attribute is the large Volume of data available that forces horizontal scalability of storage and processing and has implications for all the other V-attributes.
    [Show full text]
  • The Google File System (GFS)
    The Google File System (GFS), as described by Ghemwat, Gobioff, and Leung in 2003, provided the architecture for scalable, fault-tolerant data management within the context of Google. These architectural choices, however, resulted in sub-optimal performance in regard to data trustworthiness (security) and simplicity. Additionally, the application- specific nature of GFS limits the general scalability of the system outside of the specific design considerations within the context of Google. SYSTEM DESIGN: The authors enumerate their specific considerations as: (1) commodity components with high expectation of failure, (2) a system optimized to handle relatively large files, particularly multi-GB files, (3) most writes to the system are concurrent append operations, rather than internally modifying the extant files, and (4) a high rate of sustained bandwidth (Section 1, 2.1). Utilizing these considerations, this paper analyzes the success of GFS’s design in achieving a fault-tolerant, scalable system while also considering the faults of the system with regards to data-trustworthiness and simplicity. Data-trustworthiness: In designing the GFS system, the authors made the conscious decision not prioritize data trustworthiness by allowing applications to access ‘stale’, or not up-to-date, data. In particular, although the system does inform applications of the chunk-server version number, the designers of GFS encouraged user applications to cache chunkserver information, allowing stale data accesses (Section 2.7.2, 4.5). Although possibly troubling
    [Show full text]
  • A Review on GOOGLE File System
    International Journal of Computer Science Trends and Technology (IJCST) – Volume 4 Issue 4, Jul - Aug 2016 RESEARCH ARTICLE OPEN ACCESS A Review on Google File System Richa Pandey [1], S.P Sah [2] Department of Computer Science Graphic Era Hill University Uttarakhand – India ABSTRACT Google is an American multinational technology company specializing in Internet-related services and products. A Google file system help in managing the large amount of data which is spread in various databases. A good Google file system is that which have the capability to handle the fault, the replication of data, make the data efficient, memory storage. The large data which is big data must be in the form that it can be managed easily. Many applications like Gmail, Facebook etc. have the file systems which organize the data in relevant format. In conclusion the paper introduces new approaches in distributed file system like spreading file’s data across storage, single master and appends writes etc. Keywords:- GFS, NFS, AFS, HDFS I. INTRODUCTION III. KEY IDEAS The Google file system is designed in such a way that 3.1. Design and Architecture: GFS cluster consist the data which is spread in database must be saved in of single master and multiple chunk servers used by a arrange manner. multiple clients. Since files to be stored in GFS are The arrangement of data is in the way that it can large, processing and transferring such huge files can reduce the overhead load on the server, the consume a lot of bandwidth. To efficiently utilize availability must be increased, throughput should be bandwidth files are divided into large 64 MB size highly aggregated and much more services to make chunks which are identified by unique 64-bit chunk the available data more accurate and reliable.
    [Show full text]
  • Android (Operating System) 1 Android (Operating System)
    Android (operating system) 1 Android (operating system) Android Home screen displayed by Samsung Nexus S with Google running Android 2.3 "Gingerbread" Company / developer Google Inc., Open Handset Alliance [1] Programmed in C (core), C++ (some third-party libraries), Java (UI) Working state Current [2] Source model Free and open source software (3.0 is currently in closed development) Initial release 21 October 2008 Latest stable release Tablets: [3] 3.0.1 (Honeycomb) Phones: [3] 2.3.3 (Gingerbread) / 24 February 2011 [4] Supported platforms ARM, MIPS, Power, x86 Kernel type Monolithic, modified Linux kernel Default user interface Graphical [5] License Apache 2.0, Linux kernel patches are under GPL v2 Official website [www.android.com www.android.com] Android is a software stack for mobile devices that includes an operating system, middleware and key applications.[6] [7] Google Inc. purchased the initial developer of the software, Android Inc., in 2005.[8] Android's mobile operating system is based on a modified version of the Linux kernel. Google and other members of the Open Handset Alliance collaborated on Android's development and release.[9] [10] The Android Open Source Project (AOSP) is tasked with the maintenance and further development of Android.[11] The Android operating system is the world's best-selling Smartphone platform.[12] [13] Android has a large community of developers writing applications ("apps") that extend the functionality of the devices. There are currently over 150,000 apps available for Android.[14] [15] Android Market is the online app store run by Google, though apps can also be downloaded from third-party sites.
    [Show full text]
  • Chinese Internet Companies and Their Quest for Globalization
    International Conference on Information, Business and Education Technology (ICIBIT 2013) Chinese Internet Companies and Their Quest for Globalization Harlan D. Whatley1 1Swiss Management Center, Zurich, Switzerland Abstract players in the technology market (Sun, 2009). Chinese internet companies have seen an This qualitative research paper unprecedented growth over the past explores the quest for globalization of decade. However, very few are two successful Chinese internet recognized brands outside of China while companies: Baidu and Tencent Holdings. some seek to develop their brands in In this case study, the focus is on the foreign markets. This paper analyzes the marketing strategies of these expanding marketing strategies of two internet multinational enterprises and the companies: Baidu and Tencent and their challenges they face to become quest for globalization. recognized as global brands. All of the firms in this study were founded as Keywords: Baidu, Tencent, internet, private enterprises with no ownership ties branding, marketing, globalization, China to the Chinese government. Furthermore, an analysis of the countries and markets 1. Introduction targeted by the firms is included in the study. In addition to a review of the Innovation efforts by technology current academic literature, interviews companies in China are driven by adding were conducted with marketing and significant value to imported foreign strategy professionals from the technologies or by developing new perspective firms as well as journalists products to satisfy specific domestic that closely follow Chinese internet firms demands (Li, Chen & Shapiro, 2010). and the technology sector. This study on Firms in the emerging market of China do the globalization of Chinese internet not possess the R&D resources that their firms will contribute to marketing developed Western counterparts have.
    [Show full text]
  • Android Operating System
    Software Engineering ISSN: 2229-4007 & ISSN: 2229-4015, Volume 3, Issue 1, 2012, pp.-10-13. Available online at http://www.bioinfo.in/contents.php?id=76 ANDROID OPERATING SYSTEM NIMODIA C. AND DESHMUKH H.R. Babasaheb Naik College of Engineering, Pusad, MS, India. *Corresponding Author: Email- [email protected], [email protected] Received: February 21, 2012; Accepted: March 15, 2012 Abstract- Android is a software stack for mobile devices that includes an operating system, middleware and key applications. Android, an open source mobile device platform based on the Linux operating system. It has application Framework,enhanced graphics, integrated web browser, relational database, media support, LibWebCore web browser, wide variety of connectivity and much more applications. Android relies on Linux version 2.6 for core system services such as security, memory management, process management, network stack, and driver model. Architecture of Android consist of Applications. Linux kernel, libraries, application framework, Android Runtime. All applications are written using the Java programming language. Android mobile phone platform is going to be more secure than Apple’s iPhone or any other device in the long run. Keywords- 3G, Dalvik Virtual Machine, EGPRS, LiMo, Open Handset Alliance, SQLite, WCDMA/HSUPA Citation: Nimodia C. and Deshmukh H.R. (2012) Android Operating System. Software Engineering, ISSN: 2229-4007 & ISSN: 2229-4015, Volume 3, Issue 1, pp.-10-13. Copyright: Copyright©2012 Nimodia C. and Deshmukh H.R. This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
    [Show full text]
  • Xolo Omega 5.0 Rom Download
    Xolo omega 5.0 rom download CLICK TO DOWNLOAD 8. · Xolo Omega Stock Firmware (flash file) The Flash File will help you to Upgrade, Downgrade, or re-install the Stock Firmware (OS) on your Mobile Device. The Flash File (ROM) also helps you to repair the Mobile device, if it is facing any Software Issue, Bootloop Issue, IMEI Issue, or Dead Issue. File Name: Xolo_Omega__S_zip. Download Xolo Omega Flash File and Install Mediatek Driver, Charge the phone 30% before flashing. First download all the files above; Extract All File From Zip File. Open the FlashTool folder and run renuzap.podarokideal.ru After that open, the tool, click on choose in the download agent tab. This flash file helps you to upgrade or downgrade the firmware of your Xolo Omega Android phone. Stock firmware fix software related issues, IMEI related issues, improve performance and boot loop issues, etc. Here you can download the latest and original version of stock firmware (Flash File) for your Xolo Omega renuzap.podarokideal.ru: Sai Y. Home / Tag Archives: Download Xolo Omega stock ROM. Tag Archives: Download Xolo Omega stock ROM Xolo Omega Xolo. 7. · If you own a Xolo Omega smartphone and want to Install Stock Rom or Firmware on it to unbrick or fix bootloop issue then you can download latest Firmware for it. In this page we have shared step by step guide to Install Stock Firmware or flash file on Xolo Omega /5. Find Xolo Omega Flash File, Flash Tool, USB Driver and How-to Flash Manual. The official link to download Xolo Omega Stock Firmware ROM (flash file) on your Computer.
    [Show full text]
  • Oracle Nosql Database
    An Oracle White Paper November 2012 Oracle NoSQL Database Oracle NoSQL Database Table of Contents Introduction ........................................................................................ 2 Technical Overview ............................................................................ 4 Data Model ..................................................................................... 4 API ................................................................................................. 5 Create, Remove, Update, and Delete..................................................... 5 Iteration ................................................................................................... 6 Bulk Operation API ................................................................................. 7 Administration .................................................................................... 7 Architecture ........................................................................................ 8 Implementation ................................................................................... 9 Storage Nodes ............................................................................... 9 Client Driver ................................................................................. 10 Performance ..................................................................................... 11 Conclusion ....................................................................................... 12 1 Oracle NoSQL Database Introduction NoSQL databases
    [Show full text]
  • Issues Paper: Reining in China's Technology Giants
    Mapping China’s Technology Giants Reining in China’s technology giants Fergus Ryan, Audrey Fritz and Daria Impiombato S OF AS AR PI E S Y T Y R T A T N E E G Y W T Issues paper 2 0 1 01 - 20 2 Report No. 46/2021 About the authors Fergus Ryan is an analyst with ASPI’s International Cyber Policy Centre. Audrey Fritz is a researcher with ASPI’s International Cyber Policy Centre. Daria Impiombato is a researcher with ASPI’s International Cyber Policy Centre Acknowledgements Thank you to Danielle Cave, Cheryl Yu and Elena Yi-Ching Ho for all of their work on this project. We would like to also thank our external peer reviewers, Elliott Zaagman and Peter Cai. We’re also grateful for the valuable comments and assistance provided by Michael Shoebridge and Fergus Hanson. This research report forms part of Mapping China’s Technology Giants, a multi-year project mapping and analysing the overseas expansion of key Chinese technology companies. This project seeks to: (1) Analyse the global expansion of a key sample of China’s tech giants by mapping their major points of overseas presence, and (2) Provide the public with analysis of the governance structures and party-state politics in which these companies have emerged, and are deeply entwined. The Mapping China’s Technology Giants project is produced by researchers at ASPI’s International Cyber Policy Centre. The re-launch of this project, and associated research, was funded with a US$270,000 grant from the US State Department.
    [Show full text]
  • September 25, 2008
    . -\ •••)*• - • '•*' J -.-. online tiometownlife.com September 25r 2008 75 cents WINNERS OF STATE AND NATIONAL AWARDS OF EXCELLENCE www.hometownlife.coni BY DARRELL CLEM OBSERVER STAFF WRITER In a troubled econ­ omy marked by rising expenses, Westland single mom Juanita Francis looks for frugal ways to spend quality time with BY DARRELL CLEM daughters Naomi, OBSERVER STAFF WRITER Trinity, Mijai and Ashe, ages 5 to 14. A potential strike by Wayne- 'She found it Westland teachers still looms Tuesday* as did hun­ amid an impasse in contract dreds of others who talks between bargaining teams gathered in Tattan representing the 850-member Park near Carlson union and school district offi­ and Ford for Mayor cials. William Wild's latest Despite the stalemate, district community gather­ Superintendent Greg Baracy ing. confirmed Monday during a "I think Westland school board meeting that "we're is one of the most negotiating." Barring a collapse phenomenal com­ of talks, three more bargaining FILE PHOTO munities around," * sessions are scheduled to occur Francis, a teacher at by early next week. On three separate occasions, the alternative educa­ "There has not been any prog­ including Monday evening, Wayne tion Tinkham Center, ress made," Wayne-Westland Westland teachers have gathered at said, adding that Education Association union the district's administrative offices Wild and hi.* admin­ President Nancy Strachan to protest the course of current istration "are keeping said Monday evening, as a contract talks. people connected and large crowd of placard-car­ grounded." rying teachers protested out­ If Francis had side school district offices on ing shortfalls to usher in cuts appeared in a tele­ Marquette.
    [Show full text]