Zbwleibniz-Informationszentrum

Total Page:16

File Type:pdf, Size:1020Kb

Zbwleibniz-Informationszentrum A Service of Leibniz-Informationszentrum econstor Wirtschaft Leibniz Information Centre Make Your Publications Visible. zbw for Economics Giuri, Paola; Rocchetti, Gaia; Torrisi, Salvatore Working Paper Open source software: From open science to new marketing models. An enquiry into the economics and management of open source software LEM Working Paper Series, No. 2002/23 Provided in Cooperation with: Laboratory of Economics and Management (LEM), Sant'Anna School of Advanced Studies Suggested Citation: Giuri, Paola; Rocchetti, Gaia; Torrisi, Salvatore (2002) : Open source software: From open science to new marketing models. An enquiry into the economics and management of open source software, LEM Working Paper Series, No. 2002/23, Scuola Superiore Sant'Anna, Laboratory of Economics and Management (LEM), Pisa This Version is available at: http://hdl.handle.net/10419/89477 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 die in der dort Content Licence (especially Creative Commons Licences), you genannten Lizenz gewährten Nutzungsrechte. may exercise further usage rights as specified in the indicated licence. www.econstor.eu Laboratory of Economics and Management Sant’Anna School of Advanced Studies Piazza dei Martiri della Libertà, 33 - I-56127 PISA (Italy) Tel. +39-050-883-341 Fax +39-050-883-344 Email: [email protected] Web Page: http://lem.sssup.it LLEEMM Working Paper Series Open Source Software: From Open Science to New Marketing Models An Enquiry into the Economics and Management of Open Source Software Paola Giuri* Gaia Rocchetti* Salvatore Torrisi † * Sant'Anna School of Advanced Studies, Pisa, Italy †University of Camerino and Sant’anna School of Advanced Studies 2002/23 July 2002 OPEN SOURCE SOFTWARE: FROM OPEN SCIENCE TO NEW MARKETING MODELS AN ENQUIRY INTO THE ECONOMICS AND MANAGEMENT OF OPEN SOURCE SOFTWARE Paola Giuri, Scuola Superiore Sant’Anna, Pisa Gaia Rocchetti, Scuola Superiore Sant’Anna, Pisa Salvatore Torrisi, Università di Camerino and Scuola Superiore Sant’Anna, Pisa Second draft: July 2002 Abstract This research report analyses several issues on the economics and management of Open Source Software (OSS). It offers an historical description of the emergence of OSS and of heterogeneous types of actors involved in the OSS phenomenon. From a theoretical perspective the paper discusses some crucial topics: the organization and performance of the development process in open source and traditional proprietary models, the incentives to innovation in different regimes of intellectual property protection, the ingredients of business models based on open source software. From an empirical perspective it presents some data on the diffusion of open source software in some segments of the software market and develops a detailed comparison of open source and proprietary licensing models, also drawing some implications on the use of different types of open source licences in the commercial market. Keywords: Open Source Software, Intellectual Property, Licensing, Business Model. JEL Classification: O31, O34, L86. Acknowledgements. We thank Giuseppe Attardi, University of Pisa, Alfonso Fuggetta, Politecnico of Milano and Guido Scorza, CIRFID, University of Bologna, for sharing with us their knowledge of technical and legal implications of open source software. We also benefited from information and discussion with Icube S.r.l., Ksolutions S.p.A., Microsoft Italia, and MLX S.r.l. (MadeinLinux) during the preparation of this report. The usual disclaimers apply. TABLE OF CONTENTS 1. EXECUTIVE SUMMARY .................................................................................................................................5 2. THE EMERGENCE OF OPEN SOURCE SOFTWARE: HISTORY AND THE PROCESS OF DEVELOPMENT.. ...............................................................................................................................................................15 2.1 What is Open Source Software ....................................................................................................15 2.2 History of OSS: source code availability vs. trade secret practices.........................................16 2.3 The Organisation of OSS Development ....................................................................................21 3. DIFFUSION OF OPEN SOURCE SOFTWARE PRODUCTS: AN INTERNATIONAL OVERVIEW..................30 3.1 Introduction ....................................................................................................................................30 3.2 Open source software in the community of software developers ..........................................31 3.3 Open Source Software Products: Web Server Software and Web Platforms .......................33 3.4 Operating environments – revenues from open source and proprietary platforms.............44 3.4.1. The market for Linux in Italy ............................................................................................................46 3.5 The market for e-mail servers.......................................................................................................49 3.6 The demand for open source software .......................................................................................49 3.6.1. The academic market ..........................................................................................................................49 4. LICENSE MODELS: A COMPARISON BETWEEN PROPRIETARY AND OPEN SOFTWARE........................54 4.1 Introduction: Intellectual Property Rights and software..........................................................54 4.2 Copyright and licensing open source and proprietary software..............................................57 4.3 An overview of the principal OSS Licence models...................................................................65 4.3.1. The GPL ...............................................................................................................................................66 4.3.2. The LGPL.............................................................................................................................................67 4.3.3. MPL/NPL: The Mozilla Public Licence and Netscape Public Licence .....................................67 4.3.4. The BSD licences.................................................................................................................................67 4.4 Other OSS licenses.........................................................................................................................71 4.4.1. MPL like licenses .................................................................................................................................71 4.4.2. The BSD like licenses..........................................................................................................................72 5. THE ECONOMICS AND BUSINESS OF OPEN SOURCE SOFTWARE ...........................................................75 5.1 Incentives to engage in open software: ‘gift culture’ or ‘exchange economy’? .....................77 5.2 Open software and open science.................................................................................................80 5.3 The competition between open source and proprietary software .........................................83 5.4 Business models..............................................................................................................................86 5.4.1. New business models centred on OSS ............................................................................................89 5.4.2. Linux Distributors ...............................................................................................................................91 5.4.3. The case of Red Hat............................................................................................................................94 5.5 Conclusions and policy implications ...........................................................................................97 1 APPENDIX A THE OSI APPROVED LICENSES ................................................................................................100 APPENDIX B FREE SOFTWARE FOUNDATION APPROVED LICENSES .........................................................101 APPENDIX C OSS LICENCE MODELS...............................................................................................................103 APPENDIX D DIFFUSION OF DIFFERENT LICENSE MODELS........................................................................111 APPENDIX E EXAMPLES OF OSS VENDORS...................................................................................................112
Recommended publications
  • Planning Guide
    Oracle AutoVue 20.2, Client/Server Deployment Planning Guide March 2012 Copyright © 1999, 2012, Oracle and/or its affiliates. All rights reserved. Portions of this software Copyright 1996-2007 Glyph & Cog, LLC. Portions of this software Copyright Unisearch Ltd, Australia. Portions of this software are owned by Siemens PLM © 1986-2012. All rights reserved. This software uses ACIS® software by Spatial Technology Inc. ACIS® Copyright © 1994-2008 Spatial Technology Inc. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. 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. Govern- ment, the following notice is applicable: U.S. GOVERNMENT RIGHTS Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are "com- mercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation and agency- specific supplemental regulations.
    [Show full text]
  • Dynamic Integration of Mobile JXTA with Cloud Computing for Emergency Rural Public Health Care
    Osong Public Health Res Perspect 2013 4(5), 255e264 http://dx.doi.org/10.1016/j.phrp.2013.09.004 pISSN 2210-9099 eISSN 2233-6052 - ORIGINAL ARTICLE - Dynamic Integration of Mobile JXTA with Cloud Computing for Emergency Rural Public Health Care Rajasekaran Rajkumar*, Nallani Chackravatula Sriman Narayana Iyengar School of Computing Science and Engineering, VIT University, Vellore, India. Received: August 21, Abstract 2013 Objectives: The existing processes of health care systems where data collection Revised: August 30, requires a great deal of labor with high-end tasks to retrieve and analyze in- 2013 formation, are usually slow, tedious, and error prone, which restrains their Accepted: September clinical diagnostic and monitoring capabilities. Research is now focused on 3, 2013 integrating cloud services with P2P JXTA to identify systematic dynamic process for emergency health care systems. The proposal is based on the concepts of a KEYWORDS: community cloud for preventative medicine, to help promote a healthy rural ambulance alert alarm, community. We investigate the approaches of patient health monitoring, emergency care, and an ambulance alert alarm (AAA) under mobile cloud-based cloud, telecare or community cloud controller systems. JXTA, Methods: Considering permanent mobile users, an efficient health promotion mHealth, method is proposed. Experiments were conducted to verify the effectiveness of P2P the method. The performance was evaluated from September 2011 to July 2012. A total of 1,856,454 cases were transported and referred to hospital, identified with health problems, and were monitored. We selected all the peer groups and the control server N0 which controls N1,N2, and N3 proxied peer groups.
    [Show full text]
  • Ubuntu Unleashed 2013 Edition: Covering 12.10 and 13.04
    Matthew Helmke with Andrew Hudson and Paul Hudson Ubuntu UNLEASHED 2013 Edition 800 East 96th Street, Indianapolis, Indiana 46240 USA Ubuntu Unleashed 2013 Edition Editor-in-Chief Copyright © 2013 by Pearson Education, Inc. Mark Taub All rights reserved. No part of this book shall be reproduced, stored in a retrieval Acquisitions Editor system, or transmitted by any means, electronic, mechanical, photocopying, record- Debra Williams ing, or otherwise, without written permission from the publisher. No patent liability is assumed with respect to the use of the information contained herein. Although every Cauley precaution has been taken in the preparation of this book, the publisher and author Development Editor assume no responsibility for errors or omissions. Nor is any liability assumed for damages resulting from the use of the information contained herein. Michael Thurston ISBN-13: 978-0-672-33624-9 Managing Editor ISBN-10: 0-672-33624-3 Kristy Hart Project Editor The Library of Congress cataloging-in-publication data is on file. Jovana Shirley Printed in the United States of America Copy Editor First Printing December 2012 Charlotte Kughen Trademarks Indexer All terms mentioned in this book that are known to be trademarks or service marks have Angie Martin been appropriately capitalized. Sams Publishing cannot attest to the accuracy of this information. Use of a term in this book should not be regarded as affecting the validity Proofreader of any trademark or service mark. Language Logistics Warning and Disclaimer Technical Editors Every effort has been made to make this book as complete and as accurate as Chris Johnston possible, but no warranty or fitness is implied.
    [Show full text]
  • Solving Quarto with JXTA and JNGI
    Solving Quarto with JXTA and JNGI Matthew Shepherd University of Texas at Austin Abstract. This paper presents an implementation of a grid-based autonomous quarto player. The implementation uses the JNGI framework which itself is written on top of JXTA. 1 Introduction Quarto is a game reminiscent of tic-tac-toe. It is played with sixteen unique pieces on a four-by-four square board. Each piece is large or small, black or white, solid or hollow and square or round. The game begins with an empty board and all sixteen pieces available. Two players take successive turns with the first player choosing an available piece. That piece is given to the second player who places it on an empty spot on the board. The roles reverse and the process repeats. A player wins by placing the final piece in a row, column or diagonal where all four pieces have at least one attribute in common. For example, the winner might place a piece that completes a row of four black pieces or a column of four round pieces. My goal was to write an implementation of the game and an autonomous program for a human player to compete against. The program performs an exhaustive search of possible moves in order to find the most appropriate one. If the program were to perform the search on the first move of the game, the sixteen available pieces and sixteen empty squares would combine to produce a (16!)^2 search space. Eliminating the moves that take place after a game has already been won reduces that number, but a single processor would still not be sufficient to perform such a task in a reasonable amount of time.
    [Show full text]
  • Extensions of JADE and JXTA for Implementing a Distributed System
    EXTENSIONS OF JADE AND JXTA FOR IMPLEMENTING A DISTRIBUTED SYSTEM Edward Kuan-Hua Chen A THESIS SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF MASTER OF APPLIED SCIENCE School of Engineering Science O Edward Kuan-Hua Chen 2005 SIMON FRASER UNIVERSITY Spring 2005 All rights reserved. This work may not be reproduced in whole or in part, by photocopy or other means, without the permission of the author. APPROVAL Edward Kuan-Hua Chen Master of Applied Science Extensions of JADE and JXTA for Implementing a Distributed System EXAMINING COMMITTEE Chair: John Jones Professor, School of Engineering Science William A. Gruver Academic Supervisor Professor, School of Engineering Science Dorian Sabaz Technical Supervisor Chief Technology Officer Intelligent Robotics Corporation Shaohong Wu External Examiner National Research Council Date Approved: April 8, 2004 SIMON FRASER UNIVERSITY PARTIAL COPYRIGHT LICENCE The author, whose copyright is declared on the title page of this work, has granted to Simon Fraser University the right to lend this thesis, project or extended essay to users of the Simon Fraser University Library, and to make partial or single copies only for such users or in response to a request from the library of any other university, or other educational institution, on its own behalf or for one of its users. The author has further granted permission to Simon Fraser University to keep or make a digital copy for use in its circulating collection. The author has further agreed that permission for multiple copying of this work for scholarly purposes may be granted by either the author or the Dean of Graduate Studies.
    [Show full text]
  • Peer-To-Peer Virtualized Services
    International Journal on Advances in Internet Technology, vol 4 no 3 & 4, year 2011, http://www.iariajournals.org/internet_technology/ 89 Peer-to-Peer Virtualized Services David Bailey and Kevin Vella University of Malta Msida, Malta Email: [email protected], [email protected] Abstract—This paper describes the design and operation advance a rethink of general purpose operating system of a peer-to-peer framework for providing, locating and architecture. consuming distributed services that are encapsulated within The performance hit commonly associated with virtual- virtual machines. We believe that the decentralized nature of peer-to-peer networks acting in tandem with techniques such ization has been partly addressed on commodity computers as live virtual machine migration and replication facilitate by recent modifications to the x86 architecture [3], with both scalable and on-demand provision of services. Furthermore, AMD and Intel announcing specifications for integrating the use of virtual machines eases the deployment of a wide IOMMUs (Input/Output Memory Management Units) with range of legacy systems that may subsequently be exposed upcoming architectures. While this largely resolves the issue through the framework. To illustrate the feasibility of running distributed services within virtual machines, several computa- of computational slow-down and simplifies hypervisor de- tional benchmarks are executed on a compute cluster running sign, virtualized I/O performance will remain mostly below our framework, and their performance characteristics are par until I/O devices are capable of holding direct and evaluated. While I/O-intensive benchmarks suffer a penalty concurrent conversations with several virtual machines on due to virtualization-related limitations in the prevailing I/O the same host.
    [Show full text]
  • Unix Open 02
    ISSN 0943-8416 B 30674 E 02 2/2000 2/2000 Februar 4 398040 609007 DM 9.00; NIX Ös 68,–; Sfr 9,00 NIX OPEN OPEN Die Zeitschrift für Unix- und Linux-Profis U U Programmieren im Baukastensystem Objektorientierte Vergleichstest: Redhat Techniken 6.1 und Suse 6.3 • OO-Datenbanksysteme: Marktführer unter sich Renaissance dank XML Modulare Software-Architektur Im Trend: grafische • Installations-Tools als Basis für flexible Anwendungen Einfache Programmie- Cluster rung mit der “bash” • Serienstart: garantierte Dateien schützen Hochverfügbarkeit Wiederherstellungsoption per Shellscript Netzwerktechnik Der direkte Weg Test: IDE-Bandlaufwerk unter Linux zu 10 GBit/s 30 GByte aufs Band Marktübersicht Low-cost-Lösung für Backup- den kleinen Geldbeutel Cluster-Lexikon • Übersicht:Cluster-Lexikon • Unix-News Techniken • Objektorientierte • Neue Bücher Backup-Laufwerke Laufwerke NIX www.linux-open.de UOPEN www.unix-open.de EDITORIAL Im Assistenten- Zeitalter Mit Redhat 6.1 und Suse 6.3 sind die neuesten Linux-Versionen zum Test bei uns eingetroffen. Und siehe da, was uns die schöne bunte Windows-Welt schon seit langem vormacht, hält nun auch im Linux-Universum Einzug: Die Rede ist hier nicht von wirklich wichtigen Features oder exorbitanten Performance-Verbesse- rungen – nein, der Punkt “Installation” zieht im modernen grafischen Gewand die Aufmerksamkeit auf sich. Wie schon in der Windows-Welt üblich, sollen grafische Werkzeuge die Last der ersten Stunden lindern helfen. Ob der Linux-Insider diese Tools braucht, muss die Praxis zeigen. Einfacher wird aber die Aufgabe damit nicht. In der Windows-Welt gaukeln einem diverse Assistenten vor, dass viele systemnahe und auch normalerweise kritische Operationen sich ganz einfach ausführen lassen.
    [Show full text]
  • Open Source Software: Avoiding the Pitfalls; Reaping the Rewards
    McCarthy Tétrault LLP Open Source Software: Avoiding the Pitfalls; Reaping the Rewards Charles Morgan Presentation to the ALAI Auberge Le Saint-Gabriel September 24, 2003 McCarthy Tétrault Open Source »What is Open Source? »Brief History of Open Source »OSI Open Source Definition »Open Source Licenses »Open Source Business Models »Rewards & Pitfalls »Open Source Tips McCarthy Tétrault LLP What is Open Source? » Open source software can generally be defined by four freedoms: • The freedom to use the program • The freedom to examine and change the source code • The freedom to distribute the program • The freedom to distribute any changes to the source code McCarthy Tétrault LLP What is Open Source? » Nine core principles: • Free Distribution – no restriction on distribution of the software as a component of an aggregate software distribution (including royalty or fee) • Source Code - the source code must be accessible • Derived Works - license must allow modifications and derived works, and must allow them to be distributed under the same terms as the license of the original software • Integrity of the Author’s Source Code - the license may restrict source code from being distributed in modified form only if the license allows the distribution of ‘patch files’ with the source code McCarthy Tétrault LLP What is Open Source? • No Discrimination Against Persons or Groups - the license must not discriminate against any person or group of persons • No Discrimination Against Fields of Endeavor - the license must not restrict anyone from making
    [Show full text]
  • FOSS Philosophy 6 the FOSS Development Method 7
    1 Published by the United Nations Development Programme’s Asia-Pacific Development Information Programme (UNDP-APDIP) Kuala Lumpur, Malaysia www.apdip.net Email: [email protected] © UNDP-APDIP 2004 The material in this book may be reproduced, republished and incorporated into further works provided acknowledgement is given to UNDP-APDIP. For full details on the license governing this publication, please see the relevant Annex. ISBN: 983-3094-00-7 Design, layout and cover illustrations by: Rezonanze www.rezonanze.com PREFACE 6 INTRODUCTION 6 What is Free/Open Source Software? 6 The FOSS philosophy 6 The FOSS development method 7 What is the history of FOSS? 8 A Brief History of Free/Open Source Software Movement 8 WHY FOSS? 10 Is FOSS free? 10 How large are the savings from FOSS? 10 Direct Cost Savings - An Example 11 What are the benefits of using FOSS? 12 Security 13 Reliability/Stability 14 Open standards and vendor independence 14 Reduced reliance on imports 15 Developing local software capacity 15 Piracy, IPR, and the WTO 16 Localization 16 What are the shortcomings of FOSS? 17 Lack of business applications 17 Interoperability with proprietary systems 17 Documentation and “polish” 18 FOSS SUCCESS STORIES 19 What are governments doing with FOSS? 19 Europe 19 Americas 20 Brazil 21 Asia Pacific 22 Other Regions 24 What are some successful FOSS projects? 25 BIND (DNS Server) 25 Apache (Web Server) 25 Sendmail (Email Server) 25 OpenSSH (Secure Network Administration Tool) 26 Open Office (Office Productivity Suite) 26 LINUX 27 What is Linux?
    [Show full text]
  • Ubuntu: Unleashed 2017 Edition
    Matthew Helmke with Andrew Hudson and Paul Hudson Ubuntu UNLEASHED 2017 Edition 800 East 96th Street, Indianapolis, Indiana 46240 USA Ubuntu Unleashed 2017 Edition Editor-in-Chief Copyright © 2017 by Pearson Education, Inc. Mark Taub All rights reserved. Printed in the United States of America. This publication is protected Acquisitions Editor by copyright, and permission must be obtained from the publisher prior to any prohib- Debra Williams ited reproduction, storage in a retrieval system, or transmission in any form or by any means, electronic, mechanical, photocopying, recording, or likewise. For information Cauley regarding permissions, request forms and the appropriate contacts within the Pearson Managing Editor Education Global Rights & Permissions Department, please visit www.pearsoned.com/ permissions/. Sandra Schroeder Many of the designations used by manufacturers and sellers to distinguish their Project Editor products are claimed as trademarks. Where those designations appear in this book, and Lori Lyons the publisher was aware of a trademark claim, the designations have been printed with initial capital letters or in all capitals. Production Manager The author and publisher have taken care in the preparation of this book, but make Dhayanidhi no expressed or implied warranty of any kind and assume no responsibility for errors or omissions. No liability is assumed for incidental or consequential damages in Proofreader connection with or arising out of the use of the information or programs contained Sasirekha herein. Technical Editor For information about buying this title in bulk quantities, or for special sales opportunities (which may include electronic versions; custom cover designs; and content José Antonio Rey particular to your business, training goals, marketing focus, or branding interests), Editorial Assistant please contact our corporate sales department at [email protected] or (800) 382-3419.
    [Show full text]
  • Open Source Software Packages
    Hitachi Ops Center V. 10.3.1 Open Source Software Packages Contact Information: Hitachi Ops Center Project Manager Hitachi Vantara LLC 2535 Augustine Drive Santa Clara, California 95054 Name of Product/Product Version License Component aesh 2.4 Apache License, Version 2.0 aesh Extensions 1.8 Apache License, Version 2.0 aesh Readline 2.0 Apache License, Version 2.0 aesh Terminal API 2.0 Apache License, Version 2.0 @angular-builders/custom- 8.0.0-RC.0 The MIT License webpack @angular-devkit/build-angular 0.800.0-rc.2 The MIT License @angular-devkit/build-angular 0.803.25 The MIT License @angular-devkit/core 7.3.8 The MIT License @angular-devkit/schematics 7.3.8 The MIT License @angular/animations 7.2.15 The MIT License @angular/animations 8.2.14 The MIT License @angular/cdk 7.3.7 The MIT License Name of Product/Product Version License Component @angular/cli 8.0.0 The MIT License @angular/cli 8.3.25 The MIT License @angular/common 7.2.15 The MIT License @angular/common 8.2.14 The MIT License @angular/compiler 7.2.15 The MIT License @angular/compiler 8.2.14 The MIT License @angular/compiler-cli 8.2.14 The MIT License @angular/core 7.2.15 The MIT License @angular/forms 7.2.13 The MIT License @angular/forms 7.2.15 The MIT License @angular/forms 8.2.14 The MIT License @angular/forms 8.2.7 The MIT License @angular/language-service 8.2.14 The MIT License @angular/platform-browser 7.2.15 The MIT License @angular/platform-browser 8.2.14 The MIT License Name of Product/Product Version License Component @angular/platform-browser- 7.2.15 The MIT License
    [Show full text]
  • Table of Contents
    Table of Contents Preface . ix 1. Open Source Licensing, Contract, and Copyright Law . 1 Basic Principles of Copyright Law 1 Contract and Copyright 3 Open Source Software Licensing 4 Issues with Copyrights and Patents 7 The Open Source Definition 8 Warranties 11 2. The MIT, BSD, Apache, and Academic Free Licenses . 14 The MIT (or X) License 14 The BSD License 15 The Apache License, v1.1 and v2.0 17 The Academic Free License 24 Application and Philosophy 30 3. The GPL, LGPL, and Mozilla Licenses . 34 GNU General Public License 35 GNU Lesser General Public License 49 The Mozilla Public License 1.1 (MPL 1.1) 62 Application and Philosophy 81 4. Qt, Artistic, and Creative Commons Licenses . 85 The Q Public License 85 Artistic License (Perl) 90 Creative Commons Licenses 98 vii 5. Non-Open Source Licenses . 114 Classic Proprietary License 114 Sun Community Source License 120 Microsoft Shared Source Initiative 144 6. Legal Impacts of Open Source and Free Software Licensing . 147 Entering Contracts 148 Statutory Developments Related to Software Contracts 150 The Self-Enforcing Nature of Open Source and Free Software Licenses 151 The Global Scope of Open Source and Free Software Licensing 153 The “Negative Effects” of Open Source and Free Software Licensing 154 Community Enforcement of Open Source and Free Software Licenses 158 Compatible and Incompatible Licensing: Multiple and Cross Licensing 159 7. Software Development Using Open Source and Free Software Licenses . 164 Models of Open Source and Free Software Development 164 Forking 171 Choosing an Open Source or Free Software License 174 Drafting Open Source Licenses 176 Appendix: Creative Commons Attribution-NoDerivs License .
    [Show full text]