Operating Systems for Internetware: Challenges and Future Directions

Total Page:16

File Type:pdf, Size:1020Kb

Operating Systems for Internetware: Challenges and Future Directions Operating Systems for Internetware: Challenges and Future Directions Hong Mei, Yao Guo Key Laboratory of High-Confidence Software Technologies (Ministry of Education) School of Electronics Engineering and Computer Science, Peking University, Beijing, 100871, China Email: fmeih, [email protected] Abstract—This paper presents our vision on present and … future operating systems for Internetware, i.e., Internetware Application Application Application Operating Systems. Internetware is a paradigm for new types of Internet applications that are autonomous, cooperative, Human-Computer Interface situational, evolvable, and trustworthy. An Internetware system (shell/GUI Window System) consists of a set of autonomous software entities distributed over the Internet, together with a set of connectors to enable various collaborations among these entities. An Internetware OS System Calls represents our perspective on the OS for future Internet-based application. This paper discusses the technical challenges and our Resource Management recent effort on Internetware OSs, as well as our vision on the (processors, storage, peripheral devices) future of Internetware OSs. We believe that, in the foreseeable future, Internetware OSs will become ubiquitous and could be built for different scales of computer systems and beyond. Fig. 1. The architecture of a traditional OS. Index Terms—Operating systems, Internetware, software- defined everything, ubiquitous operating systems. resources. On the other hand, it also provides user- I. INTRODUCTION friendly user interfaces (UI). For software developers, an OS also determines the programming model for the An operating system (OS) is a layer of system software that applications running above it. runs between applications and computer hardware, managing • From the perspective of application software, an OS can hardware resources such as processors, memory and storage, be viewed as a development and execution platform. while providing support to the software applications running It provides necessary supports for the development and above it [1]. Although the earliest computers such as ENIAC execution of all application software. For example, an did not have an OS, most of the later computer systems require OS typically includes an execution environment for the installation of an OS to help bridge the gap between application software, runtime resource management and applications and hardware. It is unrealistic to build applications scheduling, as well as tools for software development and to run on modern bare-metal machines without OSs running maintenance. in between. There were no OSs on the earliest computers, as software As shown in Figure 1, an OS provides resource management applications run directly on bare-metal machines. As the capabilities on processors, storage, and peripheral device complexity of a computer system kept increasing, it becomes components, while providing systems calls and human- harder and harder to manage the resources on a computer computer interfaces for applications and end-users. It exhibits directly in an application. As a result, more and more common different views when we look at an OS from different functionality are abstracted as drivers and libraries, creating perspectives: a system software layer running between applications and • From the perspective of a computer system, an OS hardware, which can be shared between different applications. can be viewed as a resource manager. An OS manages This software layer were then named operating systems as it and coordinates the utilization of all kinds of low-level was originally developed to abstract the operating capabilities hardware and software resources, while supporting the to ease the tasks of computer operators. However, current efficient utilization of these resources. At the same time, OSs no longer focus on the operation of a computer system, an OS also bridges heterogeneous hardware resources instead on resource management and application development through hardware drivers, in order to improve the and runtime support for a given system. interoperability among the whole computer system. Modern OSs mostly employ the similar architecture as • From the perspective of system users, an OS can be the UNIX OS, while customizing their functionalities for a viewed as a virtual machine (VM). On one hand, an OS particular type of computer systems. For example, desktop provides abstraction to hide the details in the hardware OSs such as Windows or MacOS focus on better graphical user interfaces (GUI) to provide better user experiences for personal users. Mobile OSs such as Android and iOS are also Internetware Internetware ………… Internetware Internetware Applications Applications Applications Applications based on UNIX-like kernels, while adding a mobile platform layer to support the development and execution of mobile apps, Development and Runtime Support in order to provide better experiences for mobile users. for Internetware Applications As the fast adoption of computer networks since 1980s, it becomes critical for an OS to provide networking capabilities, thus creating many new OSs named as networking operating Internetware APIs systems. The earliest networking OSs such as Novell Netware Internetware Operating System Operating focused on the interconnection of computers within a local Internet Resource management network. These OSs were later discontinued as most of these capabilities are incorporated in newer versions of desktop OSs, Private Public as connecting to the network has become a must-have for many Cloud Cloud users. Terminal Sensors In addition to networking extensions to OSs, another important direction for networking support in a tradition OS Fig. 2. The concept of an Internetware OS. is through networking middleware [2]. Middleware is defined as a layer between applications and the OS, providing a series of APIs for mainly networking support. Middleware that are autonomous, cooperative, situational, evolvable, help hide the complexity and heterogeneity of the low- emergent, and trustworthy. The Internetware software model level infrastructure (including networks, computers, OSs and consists of a set of autonomous software entities distributed programming languages), such that applications only need to over the Internet, together with a set of connectors to concern about its main execution logics. enable collaborations among these entities in various ways. The talk of an Internet OS began to surface in mid- Internetware software entities can sense dynamic changes 1990s during the war between Netscape and Microsoft. Marc in the running environment and continuously adapt to these Andreessen of Netscape announced a set of new products that changes through structural and behavioral evolutions. The would help transform their browser into an “Internet OS”, research of Internetware includes its models, development which would provide the tools and programming interfaces methodology and runtime support, and quality measurement for a new generation of Internet-based applications. The idea and insurance [8]. of Internet OS has kept floating around in the past 20 years, as Figure 2 shows the concept of an Internetware OS, which many different implementations have been proposed, including represents our perspective on the OS for future Internet-based the Java-based operating system JavaOS [3] and most recently, applications. The structure of an Internetware OS is similar Google’s browser-based operating system Chome OS [4]. to the layered structure of a tradition OS, in the sense that Many of these OSs were focused on providing networking it also provides the resource management functionalities and capabilities or incorporating Internet-related data (resource) provides development and runtime support the applications management functionalities with OS-like structures. For running above it. However, because Internetware applications example, taking the perspective of “Internet as a computer”, are not confined within a single computer system and could an Internet OS focuses on providing better support on run on large-scale systems such as cloud, or even the Internet, software applications running on the Internet. Many Internet thus an Internetware OS is a meta-OS running above existing applications do not run on a single computer, or even on OSs such as Windows and Linux. The resources managed by a single computer cluster. Their components (or services) an Internetware OS are also generalized in the sense that it may run on computers on geographically distributed computer can be any types of resources existed on the Internet. systems (or even virtual machines), providing specific services through Internet connections. These new kinds of networking B. Examples of Internetware OSs OSs often run above existing OSs such as Windows or Linux, In this paper, as an Internetware OS is defined as an OS for while constructing a new layer above the existing OSs to new types of Internet applications, thus many existing OSs are provide support for Internet-based applications and services. qualified as Internetware OS, including: These networking OSs are structured as “Meta-OSs”, which • Robot OS: The Robot Operating System (ROS) [9] is means that they are OSs running above existing (traditional) a flexible framework for writing robot software. It is a OSs. collection of tools, libraries, and conventions that aim to simplify the task of creating complex and robust II. INTERNETWARE OPERATING SYSTEMS robot behavior across a wide variety of
Recommended publications
  • Ebook - Informations About Operating Systems Version: August 15, 2006 | Download
    eBook - Informations about Operating Systems Version: August 15, 2006 | Download: www.operating-system.org AIX Internet: AIX AmigaOS Internet: AmigaOS AtheOS Internet: AtheOS BeIA Internet: BeIA BeOS Internet: BeOS BSDi Internet: BSDi CP/M Internet: CP/M Darwin Internet: Darwin EPOC Internet: EPOC FreeBSD Internet: FreeBSD HP-UX Internet: HP-UX Hurd Internet: Hurd Inferno Internet: Inferno IRIX Internet: IRIX JavaOS Internet: JavaOS LFS Internet: LFS Linspire Internet: Linspire Linux Internet: Linux MacOS Internet: MacOS Minix Internet: Minix MorphOS Internet: MorphOS MS-DOS Internet: MS-DOS MVS Internet: MVS NetBSD Internet: NetBSD NetWare Internet: NetWare Newdeal Internet: Newdeal NEXTSTEP Internet: NEXTSTEP OpenBSD Internet: OpenBSD OS/2 Internet: OS/2 Further operating systems Internet: Further operating systems PalmOS Internet: PalmOS Plan9 Internet: Plan9 QNX Internet: QNX RiscOS Internet: RiscOS Solaris Internet: Solaris SuSE Linux Internet: SuSE Linux Unicos Internet: Unicos Unix Internet: Unix Unixware Internet: Unixware Windows 2000 Internet: Windows 2000 Windows 3.11 Internet: Windows 3.11 Windows 95 Internet: Windows 95 Windows 98 Internet: Windows 98 Windows CE Internet: Windows CE Windows Family Internet: Windows Family Windows ME Internet: Windows ME Seite 1 von 138 eBook - Informations about Operating Systems Version: August 15, 2006 | Download: www.operating-system.org Windows NT 3.1 Internet: Windows NT 3.1 Windows NT 4.0 Internet: Windows NT 4.0 Windows Server 2003 Internet: Windows Server 2003 Windows Vista Internet: Windows Vista Windows XP Internet: Windows XP Apple - Company Internet: Apple - Company AT&T - Company Internet: AT&T - Company Be Inc. - Company Internet: Be Inc. - Company BSD Family Internet: BSD Family Cray Inc.
    [Show full text]
  • Assessmentof Open Source GIS Software for Water Resources
    Assessment of Open Source GIS Software for Water Resources Management in Developing Countries Daoyi Chen, Department of Engineering, University of Liverpool César Carmona-Moreno, EU Joint Research Centre Andrea Leone, Department of Engineering, University of Liverpool Shahriar Shams, Department of Engineering, University of Liverpool EUR 23705 EN - 2008 The mission of the Institute for Environment and Sustainability is to provide scientific-technical support to the European Union’s Policies for the protection and sustainable development of the European and global environment. European Commission Joint Research Centre Institute for Environment and Sustainability Contact information Cesar Carmona-Moreno Address: via fermi, T440, I-21027 ISPRA (VA) ITALY E-mail: [email protected] Tel.: +39 0332 78 9654 Fax: +39 0332 78 9073 http://ies.jrc.ec.europa.eu/ http://www.jrc.ec.europa.eu/ Legal Notice Neither the European Commission nor any person acting on behalf of the Commission is responsible for the use which might be made of this publication. Europe Direct is a service to help you find answers to your questions about the European Union Freephone number (*): 00 800 6 7 8 9 10 11 (*) Certain mobile telephone operators do not allow access to 00 800 numbers or these calls may be billed. A great deal of additional information on the European Union is available on the Internet. It can be accessed through the Europa server http://europa.eu/ JRC [49291] EUR 23705 EN ISBN 978-92-79-11229-4 ISSN 1018-5593 DOI 10.2788/71249 Luxembourg: Office for Official Publications of the European Communities © European Communities, 2008 Reproduction is authorised provided the source is acknowledged Printed in Italy Table of Content Introduction............................................................................................................................4 1.
    [Show full text]
  • Hacker Poderá Me Invadir Se O Computador Não Estiver Conectado À Internet?
    Cartilha de Segurança para Internet 16deoutubrode2000 Resumo Esta cartilha destina-se aos usuários finais com pouco ou nenhum co- nhecimento a respeito da utilização da Internet. Como tais usuários não possuem conhecimentos dos termos técnicos normalmente empregados pe- los profissionais da área de informática, usou-se uma linguagem não-técnica neste texto. A idéia desta cartilha é dar ao usuário iniciante uma visão geral dos con- ceitos mais básicos de segurança. Sumário 1 Introdução 3 2 Senhas 3 2.1 Como escolher uma boa senha? ................... 3 2.2 Com que freqüência devo mudar minha senha? .......... 4 2.3 Quantas senhas diferentes devo usar? ................ 4 3 Problemas Usuais de Segurança 5 3.1 Engenharia Social .......................... 5 3.2 Cavalos de Tróia .......................... 5 3.2.1 Como meu computador pode ser infectado por um Cavalo de Tróia? .......................... 5 3.2.2 O que um Cavalo de Tróia pode fazer em meu computador? 6 3.2.3 O hacker poderá me invadir se o computador não estiver conectado à Internet? .................... 6 3.2.4 O computador pode ser infectado por um Cavalo de Tróia sem que se perceba? .................... 6 3.2.5 Como posso saber se o computador está infectado? . 6 3.2.6 Como proteger o computador dos Cavalos de Tróia? . 6 3.3 Backdoors .............................. 7 3.3.1 Como se prevenir dos Backdoors? ............. 7 3.4 Vírus ................................ 7 1 3.4.1 Como o computador é infectado por um Vírus? ...... 7 3.4.2 O que os Vírus podem fazer no computador? ....... 8 3.4.3 O computador pode ser infectado por um Vírus sem que se perceba? .........................
    [Show full text]
  • Outlook on Operating Systems
    COVER FEATURE OUTLOOK Outlook on Operating Systems Dejan Milojičić, Hewlett Packard Labs Timothy Roscoe, ETH Zurich Will OSs in 2025 still resemble the Unix-like consensus of today, or will a very different design achieve widespread adoption? eventeen years ago, six renowned technolo- more technical: by following the argument that the OS gists attempted to predict the future of OSs will change, we can identify the most promising paths for an article in the January 1999 issue of IEEE for OS research to follow—toward either a radically dif- Concurrency.1 With the benefit of hindsight, ferent model or the evolution of existing systems. In Sthe results were decidedly mixed. These six experts research, it’s often better to overshoot (and then figure correctly predicted the emergence of scale-out archi- out what worked) than to undershoot. tectures, nonuniform memory access (NUMA) perfor- Current trends in both computer hardware and mance issues, and the increasing importance of OS application software strongly suggest that OSs will security. But they failed to predict the dominance of need to be designed differently in the future. Whether Linux and open source software, the decline of propri- this means that Linux, Windows, and the like will be etary Unix variants, and the success of vertically inte- replaced by something else or simply evolve rapidly grated Mac OS X and iOS. will be determined by a combination of various tech- The reasons to believe that OS design won’t change nical, business, and social factors beyond the con- much going forward are well known and rehearsed: trol of OS technologists and researchers.
    [Show full text]
  • Oracle Database Administrator's Reference for UNIX-Based Operating Systems
    Oracle® Database Administrator’s Reference 10g Release 2 (10.2) for UNIX-Based Operating Systems B15658-06 March 2009 Oracle Database Administrator's Reference, 10g Release 2 (10.2) for UNIX-Based Operating Systems B15658-06 Copyright © 2006, 2009, Oracle and/or its affiliates. All rights reserved. Primary Author: Brintha Bennet Contributing Authors: Kevin Flood, Pat Huey, Clara Jaeckel, Emily Murphy, Terri Winters, Ashmita Bose Contributors: David Austin, Subhranshu Banerjee, Mark Bauer, Robert Chang, Jonathan Creighton, Sudip Datta, Padmanabhan Ganapathy, Thirumaleshwara Hasandka, Joel Kallman, George Kotsovolos, Richard Long, Rolly Lv, Padmanabhan Manavazhi, Matthew Mckerley, Sreejith Minnanghat, Krishna Mohan, Rajendra Pingte, Hanlin Qian, Janelle Simmons, Roy Swonger, Lyju Vadassery, Douglas Williams This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. If this software or related documentation is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, the following notice is applicable: U.S. GOVERNMENT RIGHTS Programs, software, databases, and related documentation and technical data delivered to U.S.
    [Show full text]
  • Structuring the Smartphone Industry: Is the Mobile Internet OS Platform the Key?
    A Service of Leibniz-Informationszentrum econstor Wirtschaft Leibniz Information Centre Make Your Publications Visible. zbw for Economics Kenney, Martin; Pon, Bryan Working Paper Structuring the smartphone industry: Is the mobile internet OS platform the key? ETLA Discussion Papers, No. 1238 Provided in Cooperation with: The Research Institute of the Finnish Economy (ETLA), Helsinki Suggested Citation: Kenney, Martin; Pon, Bryan (2011) : Structuring the smartphone industry: Is the mobile internet OS platform the key?, ETLA Discussion Papers, No. 1238, The Research Institute of the Finnish Economy (ETLA), Helsinki This Version is available at: http://hdl.handle.net/10419/44498 Standard-Nutzungsbedingungen: Terms of use: Die Dokumente auf EconStor dürfen zu eigenen wissenschaftlichen Documents in EconStor may be saved and copied for your Zwecken und zum Privatgebrauch gespeichert und kopiert werden. personal and scholarly purposes. Sie dürfen die Dokumente nicht für öffentliche oder kommerzielle You are not to copy documents for public or commercial Zwecke vervielfältigen, öffentlich ausstellen, öffentlich zugänglich purposes, to exhibit the documents publicly, to make them machen, vertreiben oder anderweitig nutzen. publicly available on the internet, or to distribute or otherwise use the documents in public. Sofern die Verfasser die Dokumente unter Open-Content-Lizenzen (insbesondere CC-Lizenzen) zur Verfügung gestellt haben sollten, If the documents have been made available under an Open gelten abweichend von diesen Nutzungsbedingungen
    [Show full text]
  • Underware: an Exokernel for the Internet?
    Underware: An Exokernel for the Internet? David Irwin, Jeff Chase, Laura Grit, Aydan Yumerefendi, and Jeannie Albrecht‡ DukeUniversity UniversityofCalifornia,SanDiego‡ {irwin,chase,grit,aydan}@cs.duke.edu,[email protected] Abstract distributed computing The principles for designing and building shared dis- environments tributed computing environments are still evolving: to- Other Internet-scale PlanetLab services day, there exist a myriad of environments targeting dif- Globus Grid Environments ferent applications serving different user communities. visible allocation and revocation NSF’s GENI initiative proposes a new shared environ- control plane ment to serve as an open testbed for designing and build- Underware resource multiplexing ing a Future Internet. The design of GENI, along with resource virtualization other distributed computing environments, must confront distributed hardware resources core OS issues of isolation, coordinated multiplexing of hardware resources, and abstractions for distributed com- Figure 1: Distributed computing environments, such as Planet- puting. This paper draws parallels to the extensible OS Lab and Globus Grids, are built above machine-level resource “kernel wars” of the past, and considers how architec- abstractions obtained from infrastructure providers through the tural lessons from that time apply to an Internet OS. Our underware control plane. view echoes, in key respects, the principles of Exokernel a decade ago: the common core of an Internet OS should of Internet computing today is analogous in key ways. concern itself narrowly with physical resource manage- There are multiple existing platforms for resource shar- ment. We refer to this common core as underware to ing and distributed computing with large user communi- emphasize that it runs underneath existing programming ties (e.g., PlanetLab [5] and grid systems [13]).
    [Show full text]
  • INTERNET EXPLORER 11–ALUNO Educação Profissional
    Qualifi cação Profi ssional cação Profi Qualifi INTERNET EXPLORER 11 – ALUNO PARA PESSOAS COM DEFICIÊNCIA VISUAL Educação Profissional Internet Explorer 11 Para pessoas com deficiência visual Educação Profissional Manual do Monitor Copyright © 2017 by Fundação Bradesco Direitos desta edição: Fundação Bradesco Homepage: www.fb.org.br Conteúdos Originais: Internet e Outlook: Felix de Sena Silva InfoServer Vitual Vision: MicroPower Comércio e Desenvolvimento de Software Ltda. Revisão técnica, pedagógica, adaptações e Departamento de Educação Profi ssional e Educação de metodologia de ensino: Jovens e Adultos Gina Ester Leôncio Coordenação: Departamento de Educação Profi ssional e Educação de Jovens e Adultos Rosa Maria Pires Bueno Allyson Luiz de Cayres Lino Projeto gráfi co: Departamento Administrativo e Financeiro Relações Institucionais – Produção Editorial Revisão textual: Three-R Editora e Comunicação Ltda. Me Publicação: 2017 Virtual Vision 8, Windows 7, Outlook 2013 e Internet Explorer 11 : monitor para pessoas com defi ciência visual : educação profi ssional : manual do monitor / Felix de Sena Silva, InfoServer. -- Osasco, SP : Fundação Bradesco, 2017. Bibliografi a. 1. Defi cientes visuais - Educação 2. Educação especial 3. Educação inclusiva 4. Informática 5. Informática e defi cientes visuais 6. Professores - Formação I. Silva, Felix de Sena. II. InfoServer. 16-02004 CDD-371.911 Índices para catálogo sistemático: 1. Defi cientes visuais e informática : Educação especial 371.911 2. Informática e defi ciência visual : Educação especial 371.911 Reservados à Fundação Bradesco todos os direitos patrimoniais, de reprodução, publicação e compartilhamento do conteúdo na internet e nas redes sociais. Venda proibida. Apresentação Seja bem-vindo ao Internet Explorer 11! O Internet Explorer 11 é um programa para navegação na Web.
    [Show full text]
  • IPG AMS LES MF Datasheet
    Datasheet HP LaserJet Managed Flow MFP E72535z - Speed 35 ppm Businesses that stay ahead don’t slow down. It’s why HP built the next generation of HP LaserJet MFPs—to power productivity with a streamlined design that delivers premium quality, maximum uptime, and the strongest security.1 Print Speed:Up to 35 ppm black; First Page Out: As fast as High quality, low cost 7.6 sec black ● Print premium, professional-quality documents with sharp text and crisp graphics for a low cost. Print Resolution:Black (best): Up to 1200 x 1200 dpi reduced speed; Color (best): Up to 600 x 600 dpi ● Get consistent, professional quality and performance you count on with Original HP toner cartridges and Standard Connectivity:2 Hi-Speed USB 2.0 Host; 1 Hi-Speed drums. USB 2.0 Device; 1 Gigabit Ethernet 10/100/1000T network; ● 1 Hardware Integration Pocket; 1 Fax modem port Choose from a range of modular accessories designed to adapt to the needs of workgroups of all sizes. Standard Memory:Standard: 7 GB; Maximum: 7 GB Mobile Printing Capability:Yes Minimal interruptions. Maximum uptime. Paper Handling:100-sheet multi-purpose tray, 2 x ● Avoid interruptions with an HP LaserJet Managed MFP designed to be streamlined for maximum 520-sheet input tray, 520-sheet input tray, 250 sheet ADF; productivity. 500 sheet face-down output bin ● Display:8.0-in (20.3 cm) touchscreen, SVGA Color Graphic Tailor this MFP to the needs of your business with a wide range of paper-handling accessories. Display (CGD) ● Scan files directly to Microsoft® Office 365 and SharePoint, plus email, USB, and network folders.2 ● Grab pages and go, without waiting.
    [Show full text]
  • Aula 00 Informática P/ PC-CE (Escrivão) - 2021 - Pré-Edital
    Aula 00 Informática p/ PC-CE (Escrivão) - 2021 - Pré-Edital Autor: Diego Carvalho, Equipe Informática e TI, Renato da Costa Aula 00 01 de Fevereiro de 2021 Aula Demonstrativa Diego Carvalho, Equipe Informática e TI, Renato da Costa Aula 00 Sumário Navegadores .............................................................................................................................................. 4 1 – Conceitos Básicos ............................................................................................................................ 4 2 – Interface Gráfica ............................................................................................................................... 9 2.1 – Barra de Guias/Abas ................................................................................................................. 9 2.2 – Barra de Navegação ............................................................................................................... 11 2.3 – Barra de Menu ......................................................................................................................... 13 2.4 – Barra de Favoritos ................................................................................................................... 14 2.5 – Barra de Status ........................................................................................................................ 16 3 – Funcionalidades Comuns .............................................................................................................
    [Show full text]
  • The Open Source Paradigm Shift
    The Open Source Paradigm Shift Tim O’Reilly O’Reilly & Associates, Inc. www.oreilly.com June 2003 Paradigm Shift A change in world view that calls everything you know into question The PC Paradigm Shift (Hardware) • Commodity hardware with an open architecture – IBM beats Apple • Low cost and a pure play commodity hardware business model beat proprietary add-ons – Dell beats IBM and Compaq • Companies stuck in the old paradigm die off: Digital, Data General, Prime • Even open architectures have proprietary components – Intel Inside® The PC Paradigm Shift (Software) • Software decoupled from hardware • Lock-in and competitive advantage move to software – Microsoft beats IBM Paradigm Failure at Work! • Linux critic: “There are no user-friendly applications on Linux” • Linux advocate: Have you seen the latest release of Gnome, OpenOffice, or the Gimp? What's being missed here? User Friendly Applications on Linux What’s Wrong with This Picture? • These applications are being created by open source developers and run on an open source platform, but… – Source code is not distributed (and it wouldn't be useful to many developers if it were) – Licenses triggered by binary software distribution have no effect – The value in these applications is in their data and their customer interactions more than in their software – Most are fiercely proprietary The Internet Paradigm Shift • Commodity software with an open architecture • Information applications decoupled from both hardware and software • Competitive advantage and revenue opportunities move "up the stack" to services above the level of a single device. • Lock in is based on data and customer relationships, not proprietary software • Intel is still Inside, but so is Cisco, and eventually others -- there's plenty of room at the bottom as well as at the top “I’m an inventor.
    [Show full text]
  • Rise and Fall of Platforms: Systematic Analysis Of
    21ST INTERNATIONAL CONFERENCE ON ENGINEERING DESIGN, ICED17 21-25 AUGUST 2017, THE UNIVERSITY OF BRITISH COLUMBIA, VANCOUVER, CANADA RISE AND FALL OF PLATFORMS: SYSTEMATIC ANALYSIS OF PLATFORM DYNAMICS THANKS TO AXIOMATIC DESIGN Legrand, Julien; Thomas, Maxime; Le Masson, Pascal; Weil, Benoît MINES ParisTech, France Abstract While platforms are multiplying across industries, the laws governing their dynamic are still poorly understood. The high diversity of disciplines covering the topic, spanning from strategy management to engineering design, made it difficult for any new model to integrate the numerous phenomena at stakes. In a new effort to bring them together, we exhibit Suh’s Axiomatic Design as an ideal framework to systematically analyse platforms dynamics when market and technology forces meet and interact. Exporting the current description of platforms from Design Structure Matrices to Design Matrices, our research enables us to systematically explore platforms potential evolutions. While the model leads us to rediscover classical behaviours, it also uncovers new results, such as situations of split leadership and platform overthrow, in which complementors challenge the platform leader. Both can be linked to two necessary conditions: functional generativity and technical genericity. We then identify those behaviours in several cases. Keywords: Platform strategies, Design engineering, Market implications, Design theory, Innovation Contact: Julien Legrand MINES ParisTech CGS France [email protected] Please cite this paper as:
    [Show full text]