Proceedings of the FREENIX Track: 2004 USENIX Annual Technical Conference

Total Page:16

File Type:pdf, Size:1020Kb

Proceedings of the FREENIX Track: 2004 USENIX Annual Technical Conference USENIX Association Proceedings of the FREENIX Track: 2004 USENIX Annual Technical Conference Boston, MA, USA June 27–July 2, 2004 © 2004 by The USENIX Association All Rights Reserved For more information about the USENIX Association: Phone: 1 510 528 8649 FAX: 1 510 548 5738 Email: [email protected] WWW: http://www.usenix.org Rights to individual papers remain with the author or the author's employer. Permission is granted for noncommercial reproduction of the work for educational or research purposes. This copyright notice must be included in the reproduced paper. USENIX acknowledges all trademarks herein. Managing Volunteer Activity in Free Software Projects Martin Michlmayr Department of Computer Science and Software Engineering University of Melbourne Victoria, 3010, Australia Centre for Technology Management University of Cambridge Mill Lane Cambridge, CB2 1RX, UK [email protected] Abstract high amount of parallelization in the debugging process. Due to the open nature of the source code in free soft- During the last few years, thousands of volunteers ware projects, anyone can review the code, find defects have created a large body of free software. Even though and contribute bug fixes. Raymond suggested that this this accomplishment shows that the free software devel- ‘bazaar’ model, in which a large number of volunteers opment model works, there are some drawbacks asso- review the code and contribute feedback and patches, ciated with this model. Due to the volunteer nature of is the reason for the success and high quality of many most free software projects, it is impossible to fully rely free software projects. This suggestion meshes well with on participants. Volunteers may become busy and ne- findings in software engineering which show that peer glect their duties. This may lead to a steady decrease review significantly contributes to quality [9]. of quality as work is not being carried out. The prob- Free software development is typically characterized lem of inactive volunteers is intensified by the fact that by two factors. First, free software projects are carried most free software projects are distributed, which makes out by volunteers. Second, the volunteers of a project it hard to quickly identify volunteers who neglect their are distributed. However, not all projects exhibit these duties. This paper shows Debian’s approach to inac- two characteristics. Due to the success of free soft- tive volunteers. Insights presented here can be applied ware, an increasing number of companies get involved to other free software projects in order to implement ef- in free software projects. Some companies allow their fective quality assurance strategies. paid developers to get involved in distributed free soft- ware projects. Also, some software is being developed 1 Introduction in a traditional fashion by paid programmers working in The success of free software in the last few years, in- the same building and is then released as free software. cluding projects such as Linux and Apache, has clearly This example shows that it is important to make a clear demonstrated that the free software development model distinction between the way software is developed and is a viable alternative to proprietary software develop- the license under which it is distributed. A piece of soft- ment. Free software is a matter of liberty, rather than ware can be developed in a traditional way and then be price, since it offers the user more freedom than propri- licensed as free software. However, this paper covers etary software, such as the freedom to run, copy, dis- a certain aspect of software developed according to the tribute, study, change and improve the software. One free software development model, that is, projects which reason for the success of the free software development are distributed and largely carried out by volunteers. model, which is tightly connected to the Unix philos- This free software development model has generated ophy [19], is related to the open nature of free soft- a large amount of very popular and successful software ware: a large number of developers inspect the code in the last few years. Due to the recent popularity of and get involved in a project. Eric S. Raymond studied free software, there is an increasing number of aca- the free software development model in detail and pub- demic studies and papers which concentrate on success- lished his observations in a widely acclaimed paper [18]. ful projects, such as Apache [16], GNOME [14] and During his case study, Raymond found that there is a Linux [20]. However, there are also a large number of unsuccessful free software projects which have not specific to Debian, many lessons can be learned from yet attracted the attention of researchers. SourceForge Debian’s experience of dealing with inactive volunteers. hosts over 70,000 projects, but a large number of them It is my hope that members of other projects will gain a are not actively developed. Since free software projects better understanding of the problem through this paper do not have budgets, there is usually not a specific point and map Debian’s strategies to their respective projects. when unsuccessful projects get wrapped up. It is there- fore hard to identify projects which have been failures. 2 Background Nevertheless, it is clear that some free software projects As discussed in the previous section, volunteers who are fail or have severe quality problems. not performing their duties can have a significant impact The distributed and volunteer nature of free software on the quality of a project. Therefore, it is important to projects make them unique in software development, take this problem into consideration in a project’s qual- and is related to certain advantages, such as the high ity assurance effort. In this section, I will discuss and amount of peer review mentioned previously. However, summarize the problem, and describe why it is such a there are several drawbacks and challenges associated big problem especially for Debian. with the free software development model as well. Due to the volunteer nature of free software projects it is im- 2.1 Inactive Volunteers possible to fully rely on participants [15]. Also, coor- The motivation of volunteers in a free software project is dination and management can be very complex in dis- different than that of paid developers involved in the de- tributed projects with volunteer participants. For exam- velopment of a commercial application. Raymond has ple, it is impossible to put all participants of a distributed observed that developers get involved in free software free software project in a room, give out tasks, and only projects to “scratch an itch” [18]. This explains why cer- leave the room when everyone agrees to perform the tain tasks are not carried out in free software projects. tasks they have been given. For example, most free software projects do not have Free software projects have to deal with these chal- a written specification, simply because writing one is a lenges and find solid solutions. The success of free soft- tedious job most volunteers are not interested in. Simi- ware shows that many challenges have been overcome, larly, users of free software are not in a position to de- and the development model is continuously refined as mand new features from the developers of a project. If more experience is gained. One major challenge, which they require functionality nobody else is interested in is becoming an increasing problem, is volunteers who developing, they can get involved themselves and con- suddenly stop carrying out their duties without inform- tribute to the project, or pay someone to implement the ing others. In many free software projects, volunteers missing features. have specific responsibilities. While a large number There are two schools of thought about the responsi- of participants make infrequent contributions, there are bilities of a volunteer. One school maintains that a vol- some volunteers who play crucial roles in a project, and unteer is free to do whatever they wish at any time and who therefore have to be constantly involved. For exam- does not have any obligation at all. The other school ple, the Linux kernel has a number of trusted lieutenants of thought claims that once a volunteer has agreed to through whom code submissions of specific parts of the perform a specific function they have a responsibility kernel are carried out [17]. They are central to the devel- to fulfill it and to tell others when they cannot perform opment, since other volunteers cannot contribute if the their duties anymore. From a quality assurance perspec- trusted lieutenants do not carry out their work. Simi- tive, it does not really matter what a particular volunteer larly, if the main developer of a very small project be- thinks – certain measures have to be taken in any case. comes inactive, the whole project may come to a halt. However, it is clear that it is easier to work with volun- If such volunteers become inactive, especially without teers who have a certain diligence in their responsibili- informing others so a backup can be arranged, projects ties. Ideally, a volunteer will realize when they can no face important problems. There are therefore two prob- longer perform their function, for example because they lems: a project can stop completely if a core developer are too busy or have lost interest, and will arrange for a becomes inactive, or the quality of a project may suffer. replacement or backup. Unfortunately, experience from It is therefore very important to observe and investi- Debian and other projects shows that this is often not the gate the problem of inactive volunteers from a quality case. assurance perspective and to discuss possible solutions. The problem of inactive volunteers is tightly con- In the following, I will approach this problem from the nected to the nature of the free software development perspective of the Debian Project, and discuss mecha- model.
Recommended publications
  • Debian Developer's Reference Version 12.0, Released on 2021-09-01
    Debian Developer’s Reference Release 12.0 Developer’s Reference Team 2021-09-01 CONTENTS 1 Scope of This Document 3 2 Applying to Become a Member5 2.1 Getting started..............................................5 2.2 Debian mentors and sponsors......................................6 2.3 Registering as a Debian member.....................................6 3 Debian Developer's Duties 9 3.1 Package Maintainer's Duties.......................................9 3.1.1 Work towards the next stable release............................9 3.1.2 Maintain packages in stable .................................9 3.1.3 Manage release-critical bugs.................................. 10 3.1.4 Coordination with upstream developers............................ 10 3.2 Administrative Duties.......................................... 10 3.2.1 Maintaining your Debian information............................. 11 3.2.2 Maintaining your public key.................................. 11 3.2.3 Voting.............................................. 11 3.2.4 Going on vacation gracefully.................................. 12 3.2.5 Retiring............................................. 12 3.2.6 Returning after retirement................................... 13 4 Resources for Debian Members 15 4.1 Mailing lists............................................... 15 4.1.1 Basic rules for use....................................... 15 4.1.2 Core development mailing lists................................. 15 4.1.3 Special lists........................................... 16 4.1.4 Requesting new
    [Show full text]
  • The Digital Nexus: Identity, Agency, and Political Engagement Edited by Raphael Foshay Thethe Digitaldigital Nexusnexus
    The Digital Nexus Cultural Dialectics Series editor: Raphael Foshay The difference between subject and object slices through subject as well as through object. —Theodor W. Adorno Cultural Dialectics provides an open arena in which to debate questions of culture and dialectic—their practices, their theoretical forms, and their relations to one another and to other spheres and modes of inquiry. Approaches that draw on any of the following are especially encouraged: continental philosophy, psychoanalysis, the Frankfurt and Birmingham schools of cultural theory, deconstruction, gender theory, postcoloniality, and interdisciplinarity. Series Titles Northern Love: An Exploration of Canadian Masculinity Paul Nonnekes Making Game: An Essay on Hunting, Familiar Things, and the Strangeness of Being Who One Is Peter L. Atkinson Valences of Interdisciplinarity: Theory, Practice, Pedagogy Edited by Raphael Foshay Imperfection Patrick Grant The Undiscovered Country: Essays in Canadian Intellectual Culture Ian Angus The Letters of Vincent van Gogh: A Critical Study Patrick Grant “My Own Portrait in Writing”: Self-Fashioning in the Letters of Vincent van Gogh Patrick Grant Speaking Power to Truth: Digital Discourse and the Public Intellectual Edited by Michael Keren and Richard Hawkins The Digital Nexus: Identity, Agency, and Political Engagement Edited by Raphael Foshay TheThe DigitalDigital NexusNexus Identity, Agency, and Political Engagement edited by RAFAEL FOSHAY Copyright © 2016 Raphael Foshay Published by AU Press, Athabasca University 1200, 10011 – 109 Street, Edmonton, AB T5J 3S8 ISBN 978-1-77199-129-2 (print) 978-1-77199-130-8 (pdf) 978-1-77199-131-5 (epub) doi: 10.15215/aupress/9781771991292.01 A volume in Cultural Dialectics series: ISSN 1915-836X (print) 1915-8378 (digital) Cover design by Marvin Harder Interior design by Sergiy Kozakov Printed and bound in Canada by Friesens The appendix, “Do Machines Have Rights? Ethics in the Age of Artificial Intelligence,” is a reprint of Paul Kellogg’s interview of David J.
    [Show full text]
  • Coleman-Coding-Freedom.Pdf
    Coding Freedom !" Coding Freedom THE ETHICS AND AESTHETICS OF HACKING !" E. GABRIELLA COLEMAN PRINCETON UNIVERSITY PRESS PRINCETON AND OXFORD Copyright © 2013 by Princeton University Press Creative Commons Attribution- NonCommercial- NoDerivs CC BY- NC- ND Requests for permission to modify material from this work should be sent to Permissions, Princeton University Press Published by Princeton University Press, 41 William Street, Princeton, New Jersey 08540 In the United Kingdom: Princeton University Press, 6 Oxford Street, Woodstock, Oxfordshire OX20 1TW press.princeton.edu All Rights Reserved At the time of writing of this book, the references to Internet Web sites (URLs) were accurate. Neither the author nor Princeton University Press is responsible for URLs that may have expired or changed since the manuscript was prepared. Library of Congress Cataloging-in-Publication Data Coleman, E. Gabriella, 1973– Coding freedom : the ethics and aesthetics of hacking / E. Gabriella Coleman. p. cm. Includes bibliographical references and index. ISBN 978-0-691-14460-3 (hbk. : alk. paper)—ISBN 978-0-691-14461-0 (pbk. : alk. paper) 1. Computer hackers. 2. Computer programmers. 3. Computer programming—Moral and ethical aspects. 4. Computer programming—Social aspects. 5. Intellectual freedom. I. Title. HD8039.D37C65 2012 174’.90051--dc23 2012031422 British Library Cataloging- in- Publication Data is available This book has been composed in Sabon Printed on acid- free paper. ∞ Printed in the United States of America 1 3 5 7 9 10 8 6 4 2 This book is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE !" We must be free not because we claim freedom, but because we practice it.
    [Show full text]
  • Debian 1 Debian
    Debian 1 Debian Debian Part of the Unix-like family Debian 7.0 (Wheezy) with GNOME 3 Company / developer Debian Project Working state Current Source model Open-source Initial release September 15, 1993 [1] Latest release 7.5 (Wheezy) (April 26, 2014) [±] [2] Latest preview 8.0 (Jessie) (perpetual beta) [±] Available in 73 languages Update method APT (several front-ends available) Package manager dpkg Supported platforms IA-32, x86-64, PowerPC, SPARC, ARM, MIPS, S390 Kernel type Monolithic: Linux, kFreeBSD Micro: Hurd (unofficial) Userland GNU Default user interface GNOME License Free software (mainly GPL). Proprietary software in a non-default area. [3] Official website www.debian.org Debian (/ˈdɛbiən/) is an operating system composed of free software mostly carrying the GNU General Public License, and developed by an Internet collaboration of volunteers aligned with the Debian Project. It is one of the most popular Linux distributions for personal computers and network servers, and has been used as a base for other Linux distributions. Debian 2 Debian was announced in 1993 by Ian Murdock, and the first stable release was made in 1996. The development is carried out by a team of volunteers guided by a project leader and three foundational documents. New distributions are updated continually and the next candidate is released after a time-based freeze. As one of the earliest distributions in Linux's history, Debian was envisioned to be developed openly in the spirit of Linux and GNU. This vision drew the attention and support of the Free Software Foundation, who sponsored the project for the first part of its life.
    [Show full text]
  • Free/Open Source Software Development
    Free/Open Source Software Development Stefan Koch IDEA GROUP PUBLISHING Free/Open Source Software Development Stefan Koch Vienna University of Economics and Business Administration, Austria IDEA GROUP PUBLISHING Hershey • London • Melbourne • Singapore Acquisitions Editor: Mehdi Khosrow-Pour Senior Managing Editor: Jan Travers Managing Editor: Amanda Appicello Development Editor: Michele Rossi Copy Editor: Jane Conley Typesetter: Sara Reed Cover Design: Lisa Tosheff Printed at: Yurchak Printing Inc. Published in the United States of America by Idea Group Publishing (an imprint of Idea Group Inc.) 701 E. Chocolate Avenue, Suite 200 Hershey PA 17033 Tel: 717-533-8845 Fax: 717-533-8661 E-mail: [email protected] Web site: http://www.idea-group.com and in the United Kingdom by Idea Group Publishing (an imprint of Idea Group Inc.) 3 Henrietta Street Covent Garden London WC2E 8LU Tel: 44 20 7240 0856 Fax: 44 20 7379 3313 Web site: http://www.eurospan.co.uk Copyright © 2005 by Idea Group Inc. All rights reserved. No part of this book may be reproduced in any form or by any means, electronic or mechanical, including photocopy- ing, without written permission from the publisher. Library of Congress Cataloging-in-Publication Data Free/open source software development / Stefan Koch, Editor. p. cm. ISBN 1-59140-369-3 -- ISBN 1-59140-370-7 (pbk.) -- ISBN 1-59140-371-5 (ebook) 1. Computer software--Development. 2. Open source software. I. Koch, Stefan. QA76.76.S46F74 2004 005.1--dc22 2004003748 British Cataloguing in Publication Data A Cataloguing in Publication record for this book is available from the British Library.
    [Show full text]
  • A Brief History of Debian I
    A Brief History of Debian i A Brief History of Debian A Brief History of Debian ii 1999-2020Debian Documentation Team [email protected] Debian Documentation Team This document may be freely redistributed or modified in any form provided your changes are clearly documented. This document may be redistributed for fee or free, and may be modified (including translation from one type of media or file format to another or from one spoken language to another) provided that all changes from the original are clearly marked as such. Significant contributions were made to this document by • Javier Fernández-Sanguino [email protected] • Bdale Garbee [email protected] • Hartmut Koptein [email protected] • Nils Lohner [email protected] • Will Lowe [email protected] • Bill Mitchell [email protected] • Ian Murdock • Martin Schulze [email protected] • Craig Small [email protected] This document is primarily maintained by Bdale Garbee [email protected]. A Brief History of Debian iii COLLABORATORS TITLE : A Brief History of Debian ACTION NAME DATE SIGNATURE WRITTEN BY September 14, 2020 REVISION HISTORY NUMBER DATE DESCRIPTION NAME A Brief History of Debian iv Contents 1 Introduction -- What is the Debian Project? 1 1.1 In the Beginning ................................................... 1 1.2 Pronouncing Debian ................................................. 1 2 Leadership 2 3 Debian Releases 3 4 A Detailed History 6 4.1 The 0.x Releases ................................................... 6 4.1.1 The Early Debian Packaging System ..................................... 7 4.2 The 1.x Releases ................................................... 7 4.3 The 2.x Releases ................................................... 8 4.4 The 3.x Releases ................................................... 8 4.5 The 4.x Releases ..................................................
    [Show full text]
  • Measuring Woody: the Size of Debian 3.0∗
    Measuring Woody: The Size of Debian 3.0∗ Juan Jose´ Amor, Gregorio Robles, and Jesus´ M. Gonzalez-Barahona´ December 2004 Keywords libre software, Debian, GNU/Linux, libre software engineering, lines of code, SLOC, COCOMO Legal Notice Copyright (cc) 2004 Juan Jose´ Amor, Gregorio Robles and Jesus´ M. Gonzalez-Barahona.´ Some rights reserved. This work is licensed under the Creative Commons Attribution-ShareAlike License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.0/ or send a letter to Cre- ative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA. Abstract Debian is possibly the largest free software distribution, with well over 4,500 source packages in the latest stable release (Debian 3.0) and more than 8,000 source packages in the release cur- rently in preparation. However, we wish to know what these numbers mean. In this paper, we use David A. Wheeler’s SLOCCount system to determine the number of physical source lines of code (SLOC) of Debian 3.0 (aka woody). We show that Debian 3.0 includes more than 105,000,000 physical SLOC (almost twice than Red Hat 9, released about 8 months later), showing that the Debian development model (based on the work of a large group of voluntary developers spread around the world) is at least as capable as other development methods (like the more centralized one, based on the work of employees, used by Red Hat or Microsoft) to manage distributions of this size. It is also shown that if Debian had been developed using traditional proprietary methods, the COCOMO model estimates that its cost would be close to $6.1 billion USD to develop Debian 3.0.
    [Show full text]
  • Debian GNU/Linux Das Umfassende Handbuch Auf Einen Blick
    Heike Jurzik Debian GNU/Linux Das umfassende Handbuch Auf einen Blick Auf einen Blick TEIL I Installation und Konfiguration 1 Was ist Debian GNU/Linux? .............................................................. 33 2 Installationsvorbereitungen .............................................................. 39 3 Debian GNU/Linux installieren ........................................................ 63 4 Das grafische System ........................................................................... 99 5 Debians Paketverwaltung ................................................................... 121 6 Netzwerk und Internet ........................................................................ 163 7 Drucken ..................................................................................................... 201 TEIL II Debian GNU/Linux als Desktopsystem 8 GNOME ..................................................................................................... 227 9 KDE SC 4 .................................................................................................... 253 10 Alternative Desktopumgebungen ................................................... 277 11 Alternative Windowmanager ............................................................ 303 12 Wichtige Internetprogramme ........................................................... 309 13 Debian fürs Büro .................................................................................... 373 14 Multimedia .............................................................................................
    [Show full text]
  • The Debian Project
    The Debian Project Aurelien Jarno What is Debian? Organisation The Debian Project The Debian Foundations Structure The Debian important documents Aurelien Jarno The Debian community [email protected] The people Methods Motivations CRAL The distribution Non-commercial Technical side Releases 03/04/2006 Localisation How to help Additional information What is Debian? The Debian Project Completely open volunteer association Aurelien Jarno International: 972 developers overs 52 countries What is Debian? Focused on Free Software Organisation Founded by Ian Murdock in 1993 The Debian Foundations Structure Three foundation documents... The Debian important documents The Debian One of the most popular GNU/Linux distributions community The people 12 official ports, over 15,000 packages Methods Motivations A few non-official ports The distribution Non-commercial Technical side Releases Localisation How to help Additional “The project is an association of individuals who have made information common cause to create free operating systems” Debian Social Contract The Debian Project Aurelien Jarno What is Debian? Organisation Debian will remain 100% free software The Debian Foundations Structure We Will Give Back to the Free Software Community The Debian important documents We Won’t Hide Problems The Debian community Our Priorities are Our Users and Free Software The people Methods Motivations Programs That Don’t Meet Our Free-Software The distribution Standards Non-commercial Technical side Releases Localisation How to help Additional information The
    [Show full text]
  • The Debian Project
    Debian Philosophy Statistics News Debian Community Final The Debian Project Victor Nit¸u Ceata Foundation Debian/RO Community [email protected] June 11, 2012 Bucharest, Romania Victor Nit¸u An universal project, with a global community Debian Philosophy Statistics News Debian Community Final Summary Introduction in Debian philosophy Specific concepts Statistics The global community The Romanian community How to become a member? Why? Victor Nit¸u An universal project, with a global community Debian Philosophy Statistics News Debian Community Final Concepts specific to Debian Not owned by a company Ensuring freedom of ideas and included software The biggest community-driven project Universal - runs on many platforms Accessible - optimized for users with physical disabilities Victor Nit¸u An universal project, with a global community Debian Philosophy Statistics News Debian Community Final Freedom's documents Debian means Freedom Debian Social Contract The essential document in the Debian - developers/users relationship Guarantees project's freedom, and its own persistence. DFSG Debian Free Software Guidelines Extends Debian Social Contract by defining a set of rules to summarize free software concepts. Victor Nit¸u An universal project, with a global community Debian Philosophy Statistics News Debian Community Final Freedom's documents Debian means Freedom Indications extracted from the DFSG Free software characteristics: free redistribution source code availability and inclusion modification is allowed eliminates any group / intent / user
    [Show full text]
  • Serdar Temiz
    OPEN DATA AND INNOVATION ADOPTION: Lessons From Sweden Serdar Temiz Doctoral thesis submitted to the School of Industrial Engineering and Management for the fulfillment of the requirements for the degree of Ph.D. in Industrial Engineering and Management KTH Royal Institute of Technology School of Industrial Engineering and Management Department of Industrial Economics and Management SE-10044 Stockholm, Sweden OPEN DATA AND INNOVATION ADOPTION: LESSONS FROM SWEDEN ISBN 978-91-7873-083-4 © Temiz, Serdar, December 2018 [email protected] Academic thesis, with permission and approval of the KTH Royal Institute of Technology, is submitted for public review and doctoral examination in fulfillment of the requirements for the degree of Doctor of Phi- losophy in Industrial Engineering and Management on Monday, February 22, 2019, at 09:00 in Hall F3, Lindstedtsvägen 26, KTH, Stockholm, Sweden. Printed in Sweden, Universitetsservice US-AB ii Abstract The Internet has significantly reduced the cost of producing, accessing, and using data, with governments, companies, open data advocates, and researchers observing open data’s potential for promoting democratic and innovative solutions and with open data’s global market size estimated at billions of dollars in the European Union alone (Carrara, Chan, Fischer, & Steenbergen, 2015). This thesis explores the concept of open data, describing and analyzing how open data adoption occurs to better identify and understand key challenges in this process and thus contribute to better use of the available data resources
    [Show full text]
  • Debian for Embedded Systems: Best Practices
    Debian for Embedded Systems: Best Practices Vagrant Cascadian, Aikidev, LLC ELC 2018-03-14 Vagrant Cascadian, Aikidev, LLC Debian for Embedded Systems: Best Practices ELC 2018-03-14 1 / 34 Who am I Using Linux kernel and GNU userland: 1997 Debian contributor: 2004 Maintaining U-boot in Debian: 2013 Reproducible Builds armhf build farm: 2015 Black belt in Aikido: 2016 Vagrant Cascadian, Aikidev, LLC Debian for Embedded Systems: Best Practices ELC 2018-03-14 2 / 34 Debian Project started in 1993 Contains over 25000 source packages Regular security updates Supports several architectures Vagrant Cascadian, Aikidev, LLC Debian for Embedded Systems: Best Practices ELC 2018-03-14 3 / 34 Debian Social Contract 100% Free Give back to the community Transparency Users Pragmatic compromise https://www.debian.org/social_contract Vagrant Cascadian, Aikidev, LLC Debian for Embedded Systems: Best Practices ELC 2018-03-14 4 / 34 Debian Free Software Guidelines The Debian Free Software Guidelines (DFSG) Use Modify Redistribute Avoids vendor lock-in https://www.debian.org/social_contract#guidelines Vagrant Cascadian, Aikidev, LLC Debian for Embedded Systems: Best Practices ELC 2018-03-14 5 / 34 Debian Policy Debian Policy Best practices Mandatory requirements https://www.debian.org/doc/debian-policy/ Vagrant Cascadian, Aikidev, LLC Debian for Embedded Systems: Best Practices ELC 2018-03-14 6 / 34 Debian Release Cycle Oldstable (jessie 8) Stable (stretch 9) Testing (buster 10) Unstable (sid) Vagrant Cascadian, Aikidev, LLC Debian for Embedded Systems: Best
    [Show full text]