Understanding Software Development in an Open Source Context:Network Analysis of Source Code Repositories

Total Page:16

File Type:pdf, Size:1020Kb

Understanding Software Development in an Open Source Context:Network Analysis of Source Code Repositories Understanding Software Development in an Open Source Context:Network Analysis of Source Code Repositories Orucevic-Alagic, Alma 2016 Link to publication Citation for published version (APA): Orucevic-Alagic, A. (2016). Understanding Software Development in an Open Source Context:Network Analysis of Source Code Repositories. LTH Tryckeriet E-huset. Total number of authors: 1 General rights Unless other specific re-use rights are stated the following general rights apply: Copyright and moral rights for the publications made accessible in the public portal are retained by the authors and/or other copyright owners and it is a condition of accessing publications that users recognise and abide by the legal requirements associated with these rights. • Users may download and print one copy of any publication from the public portal for the purpose of private study or research. • You may not further distribute the material or use it for any profit-making activity or commercial gain • You may freely distribute the URL identifying the publication in the public portal Read more about Creative commons licenses: https://creativecommons.org/licenses/ Take down policy If you believe that this document breaches copyright please contact us providing details, and we will remove access to the work immediately and investigate your claim. LUND UNIVERSITY PO Box 117 221 00 Lund +46 46-222 00 00 Understanding Software Development in an Open Source Context: Network Analysis of Source Code Repositories Alma Oruceviˇ c-Alagi´ c´ Doctoral Dissertation, 2016 Department of Computer Science Lund University ii Dissertation 50, 2016 LU-CS-DISS: 2016-2 ISBN 978-91-7623-719-9 (printed version) ISBN 978-91-7623-720-5 (electronic version) ISSN 1404-1219 Department of Computer Science Lund University Box 118 SE-221 00 Lund Sweden Email: [email protected] Web Page: http://cs.lth.se/alma_orucevic-alagic Typeset using LATEX Printed in Sweden by Tryckeriet i E-huset, Lund, 2016 c 2016 Alma Oruˇcevi´c-Alagi´c ABSTRACT Open Source Software (OSS) created a paradigm shift within the software engi- neering field prompting further research to understand how mature, industry grade, software can be produced in an online milieu with distributed and lightly managed developers contributing source code in their free time. The OSS has become also a major revenue generator for many commercial organizations, and has found its place in closed source products, putting many proprietary software producers in the middle of an OSS community. The goal of the thesis is two-fold. Firstly, the research focuses on the assess- ment of the scope of impact the OSS has had on commercial software develop- ment. Secondly, the research studies some of the scoped aspects in more depth, such as the applicability of the OSS development practices within the closed soft- ware development environment, also known as inner source, as well as the analysis and benchmarking of developers’ collaboration networks. A systematic review of literature was conducted to scope OSS usage within the commercial context, while a case study with focus of understanding applicability of inner source development practices was conducted within a large company. The conducted research has in large part focused on the analysis of source code for over 400 Open Source Software projects, such as Android Open Stack, Apache Software Foundation, Ingres dbms, and a proprietary source code produced by a large branch within Ericsson. The results of the conducted research show that Open Source Software has impacted the way companies develop software by including OSS components into their proprietary products, implementing OSS business models, participating in OSS communities, and implementing OSS development practices. The research provides guidelines on how to implement inner source, as well as a network theory based approach for assessment and monitoring of software development process along with associated network metrics benchmarks. CONTENTS ABSTRACT iii PREFACE ix ACKNOWLEDGEMENTS xi Popular Science Summary xiii I INTRODUCTION 1 1 Background and Related Work . .3 2 Research Overview . 10 3 Research Methodology . 13 4 Results . 17 5 Synthesis . 22 6 Threats to Validity . 25 7 Conclusion and Future Work . 27 References . 29 Included Papers 37 I A Systematic Review of Research on Open Source Software in Com- mercial Software Product Development 39 1 Introduction . 40 2 Background and related work . 41 3 Review Method . 42 4 Results . 47 5 Discussion . 55 6 Conclusions . 56 vi CONTENTS References . 57 II Usage of Open Source in Commercial Software Product Development 63 1 Introduction . 63 2 Methodology . 64 3 Results from focus group meeting . 68 4 Conclusions . 71 References . 72 III A Case Study on the Transformation From Proprietary to Open Source Software 75 1 Introduction . 76 2 Background and related work . 77 3 Research approach . 78 4 Results . 84 5 Discussion . 88 6 Conclusions . 89 References . 89 IV A Prolonged Two Phase Case Study on Implementation of Open Source Development Practices within a Large Company Setting 93 1 Introduction . 94 2 Background . 95 3 Research approach . 98 4 Results . 101 5 Discussion . 104 6 Conclusions . 105 References . 106 V Network Analysis of a Large Scale Open Source Project 109 1 Introduction . 110 2 Background . 111 3 Research approach . 113 4 Results . 121 5 Discussion . 130 6 Conclusions . 130 References . 131 VI Development Process Monitoring Through Application of Network Anal- ysis on Source Code Repository Data 133 1 Introduction . 134 2 Background and related work . 135 3 Research approach . 137 4 Results . 146 CONTENTS vii 5 Discussion . 148 6 Conclusions . 150 References . 150 VIIBenchmarking Apache Software Foundation Projects: Network Anal- ysis of the Contributors’ Collaboration Networks 153 1 Introduction . 154 2 Background and related work . 156 3 Research approach . 157 4 Results . 165 5 Discussion . 172 6 Conclusions . 174 References . 175 PREFACE List of Included Publications The following publications are included in this doctoral thesis: I A Systematic Review of Research on Open Source Software in Com- mercial Software Product Development Martin Höst, Alma Oruˇcevi´c-Alagi´c Journal of Information & Software Technology, 53:6, pp. 616-624, 2011 II Usage of Open Source in Commercial Software Product Development - Findings from a Focus Group Meeting Martin Höst, Alma Oruˇcevi´c-Alagi´c,and Per Runeson International Conference on Product Focused Software Development and Process Improvement (PROFES) 2011, pp. 143-155, 2011 III A Case Study on the Transformation from Proprietary to Open Source Software Alma Oruˇcevi´c-Alagi´c,Martin Höst, Extended version of 6th International IFIP WG 2.13 Conference on Open Source Systems (OSS 2010), Notre Dame, IN, USA, May 30 - June 2, 2010, Proceedings, pp. 367-372, 2010 IV A Prolonged Two Phase Case Study on Implementation of Open Source Development Practices within a Large Company Setting Alma Oruˇcevi´c-Alagi´c,Martin Höst Submitted. V Network Analysis of a Large Scale Open Source Project Alma Oruˇcevi´c-Alagi´c,Martin Höst Extended version of 40th EUROMICRO Conference on Software Engineer- ing and Advanced Applications, Verona, Italy, August 27-29, 2014 x PREFACE VI Development Process Monitoring Through Application of Network Anal- ysis on Source Code Repository Data Alma Oruˇcevi´c-Alagi´c,Martin Höst Submitted. VII Benchmarking Apache Software Foundation Projects: Network Analy- sis of the Contributors’ Collaboration Networks Alma Oruˇcevi´c-Alagi´c,Nicklas Johansson, Christian Tenggren, Martin Höst Submitted. Contribution statement The author of this doctoral thesis, Alma Oruceviˇ c-Alagi´ c,´ is main contributor of publications III-VII. For these papers, she was the main designer, and responsible for most of the writing and the running of the research process. For the Paper II, the author participated in the design and implementation of the focus-group meeting. The author was involved in the implementation of the research presented in Paper I, the systematic literature review, in particular the articles’ selection and assessment process, as well as in the writing of parts of the paper, such as summarizing two subject areas. List of Related Publications Related publications that are not included in this doctoral thesis: I A Case Study of Open Source Development Practices within a Large Company Setting Alma Oruˇcevi´c-Alagi´cand Martin Höst ICSET 2014 International Conference on Software Engineering and Tech- nology, Istanbul, Turkey, Sep 29-30, 2014 II Inner Source Project Management Martin Höst, Klaas-Jan Stol, and Alma Oruˇcevi´c-Alagi´c Software Project Management in a Changing World, Gunther Ruhe and Claes Wohlin Springer Berlin Heidelberg, ISBN:978-3-642-55034-8, pages 343-369, 2014 III Development of Safety-Critical Software Systems Using Open Source Software - A Systematic Map Sardar Muhammad Sulaman, Alma Oruˇcevi´c-Alagi´c,Markus Borg, Krzysztof Wnuk, Martin Höst, and Jose Luis de la Vara 40th EUROMICRO Conference on Software Engineering and Advanced Applications, EUROMICRO-SEAA 2014, Verona, Italy, August 27-29, 2014 ACKNOWLEDGEMENTS This work was funded by the Industrial Excellence Center EASE - Embedded Ap- plication Software Engineering. “Only when we see ourselves in our true human context, as members of a race which is intended to be one organism and one body, will we begin to understand the positive importance not only of the successes but of the failures and accidents in our lives. My successes are not
Recommended publications
  • An Empirical Investigation Into the Adoption of Inner Source in IT Companies: a Case Study Master’S Thesis in Software Engineering and Management
    An Empirical Investigation into the Adoption of Inner Source in IT Companies: A Case Study Master’s Thesis in Software Engineering and Management NILOOFAR SAFAVI Department of Computer Science and Engineering Chalmers University of Technology University of Gothenburg Gothenburg, Sweden 2019 An Empirical Investigation into the Adoption of Inner Source in IT Companies: A Case study NILOOFAR SAFAVI Department of Computer Science and Engineering Chalmers University of Technology University of Gothenburg Göteborg, Sweden 2019 ii An Empirical Investigation into the Adoption of Inner Source in IT Companies: A Case Study NILOOFAR SAFAVI © NILOOFAR SAFAVI, 2019 Supervisor: Imed Hammouda Examiner: Eric Knaus Master’s Thesis 2019 Department of Computer Science and Engineering Chalmers University of Technology University of Gothenburg SE-412 96 Göteborg Sweden Telephone + 46 (0)31-772 1000 Cover: Inner Source in a corporation [51] iii An Empirical Investigation into the Adoption of Inner Source in IT Companies: A Case Study NILOOFAR SAFAVI Department of Computer Science and Engineering Chalmers University of Technology and University of Gothenburg Abstract Inner Source is a rather new concept and introducing it to companies involves some challenges. In this thesis, we investigate the challenges and obstacles of adopting Inner Source in a large IT company. The results are then analyzed and summarized. In addition, the company owns many products and needs to decide which products are suitable for inner sourcing purpose. The criteria for selection of the products are investigated and the results are compared to the results of the previous studies. In the final stage, we investigate a framework for adoption of Inner Source tailored to the needs of the company and compared the results to other available frameworks.
    [Show full text]
  • 18 Key Factors for Adopting Inner Source
    Key Factors for Adopting Inner Source KLAAS-JAN STOL, Lero, University of Limerick PARIS AVGERIOU , University of Groningen MUHAMMAD ALI BABAR, IT University of Adelaide YAN LUCAS, Neopost Technologies BRIAN FITZGERALD, Lero, University of Limerick A number of organizations have adopted Open Source Software (OSS) development practices to support or augment their software development processes, a phenomenon frequently referred to as Inner Source. However the adoption of Inner Source is not a straightforward issue. Many organizations are struggling with the question of whether Inner Source is an appropriate approach to software development for them in the first place. This article presents a framework derived from the literature on Inner Source, which identifies nine important factors that need to be considered when implementing Inner Source. The framework can be used as a probing instrument to assess an organization on these nine factors so as to gain an understanding of whether or not Inner Source is suitable. We applied the framework in three case studies at Philips Healthcare, Neopost Technologies, and Rolls-Royce, which are all large organizations that have either adopted Inner Source or were planning to do so. Based on the results presented in this article, we outline directions for future research. Categories and Subject Descriptors: D.2.9 [Software Engineering]: Management—Software process models; K.6.3 [Management of Computing and Information Systems]: Software Management—Soft- ware development, Software maintenance, Software process General Terms: Human Factors, Management, Theory Additional Key Words and Phrases: Case study, inner source, open-source development practices, framework ACM Reference Format: Klaas-Jan Stol, Paris Avgeriou, Muhammad Ali Babar, Yan Lucas, and Brian Fitzgerald.
    [Show full text]
  • Department Informatik Inner Source in Platform-Based Product Engineering
    Department Informatik Technical Reports / ISSN 2191-5008 Dirk Riehle, Maximilian Capraro, Detlef Kips, Lars Horn Inner Source in Platform-Based Product Engineering Technical Report CS-2015-02 Please cite as: Dirk Riehle, Maximilian Capraro, Detlef Kips, Lars Horn, “Inner Source in Platform-Based Product Engineering,” Friedrich-Alexander-Universitat¨ Erlangen-Nurnberg,¨ Dept. of Computer Science, Technical Reports, CS-2015-02, . Friedrich-Alexander-Universitat¨ Erlangen-Nurnberg¨ Department Informatik Martensstr. 3 · 91058 Erlangen · Germany www.cs.fau.de Inner Source in Platform-Based Product Engineering Dirk Riehle, Maximilian Capraro, Detlef Kips, Lars Horn Abstract—Inner source is an approach to collaboration across intra-organizational boundaries for the creation of shared reus- able assets. Prior project reports on inner source suggest improved code reuse and better knowledge sharing. Using a multiple- case case study research approach, we analyze the problems that three major software development organizations were facing in their platform-based product engineering efforts. We find that a root cause, the separation of product units as profit centers from a platform organization as a cost center, leads to delayed deliveries, increased defect rates, and redundant software com- ponents. All three organizations assume that inner source can help solve these problems. The article analyzes the expectations that these companies were having towards inner source and the problems they were experiencing or expecting in its adoption. Finally, the article presents our conclusions on how these organizations should adapt their existing engineering efforts. Index terms—Inner source, product line engineering, product families, platform-based product engineering, open source, open collaboration, case study research. 1. INTRODUCTION aforementioned articles to their situation.
    [Show full text]
  • Wednesday October 4
    We offer 20 tracks to help you navigate the schedule. Like tracks are color coded for even easier exploration. CAREER ARTIFICIAL WEDNESDAY INTELLIGENCE COMMUNITY OCTOBER 4 COMPUTER SYSTEMS CRA-W ENGINEERING STUDENT DATA SCIENCE OPPORTUNITY LAB HUMAN COMPUTER ACM RESEARCH INTERACTION COMPETITION INTERACTIVE MEDIA GENERAL POSTER SESSION SECURITY/PRIVACY GENERAL SESSION SOFTWARE ENGINEERING LUNCHES & RECEPTIONS OPEN SOURCE SPECIAL SESSIONS ORGANIZATION IOT / WEARABLE TECH TRANSFORMATION PRODUCTS A TO Z //////////////////////////////////////////////// TUESDAY, OCTOBER 3 / 5 - 6 p.m. GENERAL SESSION PRESENTATION First Timers Orientation OCCC W230C All NOTE: OCCC stands for the Orange County Convention Center #GHC17 DAY 1: WEDNESDAY #GHC17 DAY 1: WEDNESDAY //////////////////////////////////////////////// //////////////////////////////////////////////// 9 - 10:30 a.m. 11 a.m. - 6:30 p.m. GENERAL SESSION CAREER Wednesday Keynote Interviews OCCC WA2 Melinda Gates OCCC WB3/4 (Bill & Melinda Gates Foundation), Fei-Fei Li //////////////////////////////////////////////// (Stanford University; Google Cloud) 11:30 a.m. - 12:30 p.m. ARTIFICIAL INTELLIGENCE PRESENTATIONS //////////////////////////////////////////////// 10:30 a.m. - 5:30 p.m. Presentations: AI for Social Good OCCC W304C Jennifer Marsman (Microsoft), CAREER EXPO Neelima Kumar (Oracle) Beginner/Intermediate Career Fair CAREER PANEL OCCC WA3/4 & WB1/2 All For Good and For Profit: Exploring Careers in SPECIAL SESSIONS Social Enterprise Speaker Lounge OCCC W305 All Hyatt Regency Ballroom V Hannah SPECIAL SESSIONS Calhoon (Blue Ridge Labs@Robin Hood), Kamla Kasichainula (Change.org), Erin Mote Faculty Lounge OCCC W209C Faculty (InnovateEDU), Morgan Berman (MilkCrate), Donnovan Andrews (Overture) All //////////////////////////////////////////////// 10:30 a.m. - 6 p.m. CAREER PANEL Women in Tech: Get a Seat @ the Table! SPECIAL SESSIONS Hyatt Regency Ballroom S Monique Student Lounge sponsored by D.E.
    [Show full text]
  • An Investigation Into Inner Source Software Development
    An Investigation into Inner Source Software Development: Preliminary Findings from a Systematic Literature Review Henry Edison Noel Carroll Kieran Conboy Lero, National University of Lero, National University of Lero, National University of Ireland Galway Ireland Galway Ireland Galway [email protected] [email protected] [email protected] Lorraine Morgan Lero, National University of Ireland Galway [email protected] ABSTRACT INTRODUCTION Given the value and effectiveness of open source software Open Source Software (OSS) has been highly prevalent in development to date, practitioners are keen to replicate these both practice and research. Given the value and effectiveness practices inside their respective corporations. This application of open source development to date, practitioners are keen to of open source practices inside the confines of a corporate replicate these practices inside their respective corporations. entity has been coined inner source software development. This application of open source practices inside the confines However, while organisations have found ways to directly ben- of a corporate entity has been coined inner source software efit from revenue streams as a result of leveraging open source (ISS) development [7, 49, 16, 41]. ISS development has been practices internally, the current research on inner source is seen as a way in which organisations adopt OSS [17, 19]. scattered among different areas. Thus gaining clarity on the Leading organisations such as Lucent Technologies, Nokia, state-of-the-art in inner source research is challenging. In Philips, IBM and HP etc, have provided example of inner particular, there is no systematic literature review of known source implementations [5], which has led to the emergence research to date on inner source.
    [Show full text]
  • The Patch-Flow Method for Measuring Inner Source Collaboration
    The Patch-Flow Method for Measuring Inner Source Collaboration Maximilian Capraro Michael Dorner∗ Dirk Riehle Friedrich-Alexander-Universität Friedrich-Alexander-Universität Friedrich-Alexander-Universität Erlangen-Nürnberg Erlangen-Nürnberg Erlangen-Nürnberg Erlangen, Germany Erlangen, Germany Erlangen, Germany [email protected] [email protected] [email protected] ABSTRACT ACM Reference Format: Inner source (IS) is the use of open source software development Maximilian Capraro, Michael Dorner, and Dirk Riehle. 2018. The Patch- (SD) practices and the establishment of an open source-like culture Flow Method for Measuring Inner Source Collaboration. In MSR ’18: MSR ’18: 15th International Conference on Mining Software Repositories , May 28– within an organization. IS enables and requires developers to collab- 29, 2018, Gothenburg, Sweden. ACM, New York, NY, USA, 11 pages. https: orate more than traditional SD methods such as plan-driven or agile //doi.org/10.1145/3196398.3196417 development. To better understand IS, researchers and practitioners need to measure IS collaboration. However, there is no method yet for doing so. In this paper, we present a method for measuring IS 1 INTRODUCTION collaboration by measuring the patch-flow within an organization. Open source software plays a key role in today’s software industry. Patch-flow is the flow of code contributions across organizational Open source (OS) development tools help to build software and boundaries such as project, organizational unit, or profit center open source components are used as part of proprietary software boundaries. We evaluate our patch-flow measurement method us- products. OS is recognized to be capable of delivering high quality ing case study research with a software developing multi-industry software [5].
    [Show full text]
  • Open Source Development Models in Satellite Communications
    Open Source Development Models in Satellite Communications A report from the OpenSatCom.org activity of the European Space Agency implemented by Libre Space Foundation and inno3 Open Source Development Models in Satellite Communications 1. Intro 3 1.1 Open source models 3 1.2 Main licenses and their differences 3 1.3 Open Standards are not Open Source methodologies 4 1.4 Open Source pervasiveness 4 1.5 Business models in Open Source, a non settled dispute 6 1.6 Open Source Business models are not only vendor-centric 7 Single-vendor centric or open governance 7 Open Source as opposed to proprietary or as opposed to Custom software development 8 1.7 Qualification of success for an Open Source business model 8 Intrinsic limitations of financial gains 8 Distribution of the generated value 8 Creation of value other than direct financial value 9 2. Open Source Development Models 10 2.1 Assessing Open Source models in the context of specific industries/ecosystems 18 2.1.1 A model Open Source ecosystem : the Linux kernel 18 Business models involved 18 Factors allowing the success 19 2.1.2 The Open Source GIS industry 20 Business models and revenue streams 20 Factors allowing the success 21 2.1.3 The automotive industry 21 The Genivi project 22 Factors allowing the success 22 The OpenMDM project 22 Factors allowing the success 23 Automotive Grade Linux 23 Baidu’s Apollo 23 Open Source Vehicles (Open Hardware/Software) 23 Business models and revenue streams 24 2.1.4 Open Source in terrestrial communications industry 24 Asterisk, Open Source PBX 24 Business models and revenue streams 24 Factors allowing the success 25 Network virtualisation 25 Business models and revenue streams 25 Factors allowing the success 26 Virtual Radio Access Networks: example of a different kind of openness 26 2.1.5 Open Hardware in telecom 27 3.
    [Show full text]
  • Open Source Systems: Towards Robust Practices
    IFIP AICT 496 Federico Balaguer Roberto Di Cosmo Alejandra Garrido Fabio Kon Gregorio Robles Stefano Zacchiroli (Eds.) Open Source Systems: Towards Robust Practices 13th IFIP WG 2.13 International Conference, OSS 2017 Buenos Aires, Argentina, May 22–23, 2017 Proceedings IFIP Advances in Information and Communication Technology 496 Editor-in-Chief Kai Rannenberg, Goethe University Frankfurt, Germany Editorial Board TC 1 – Foundations of Computer Science Jacques Sakarovitch, Télécom ParisTech, France TC 2 – Software: Theory and Practice Michael Goedicke, University of Duisburg-Essen, Germany TC 3 – Education Arthur Tatnall, Victoria University, Melbourne, Australia TC 5 – Information Technology Applications Erich J. Neuhold, University of Vienna, Austria TC 6 – Communication Systems Aiko Pras, University of Twente, Enschede, The Netherlands TC 7 – System Modeling and Optimization Fredi Tröltzsch, TU Berlin, Germany TC 8 – Information Systems Jan Pries-Heje, Roskilde University, Denmark TC 9 – ICT and Society Diane Whitehouse, The Castlegate Consultancy, Malton, UK TC 10 – Computer Systems Technology Ricardo Reis, Federal University of Rio Grande do Sul, Porto Alegre, Brazil TC 11 – Security and Privacy Protection in Information Processing Systems Steven Furnell, Plymouth University, UK TC 12 – Artificial Intelligence Ulrich Furbach, University of Koblenz-Landau, Germany TC 13 – Human-Computer Interaction Marco Winckler, University Paul Sabatier, Toulouse, France TC 14 – Entertainment Computing Matthias Rauterberg, Eindhoven University of Technology, The Netherlands IFIP – The International Federation for Information Processing IFIP was founded in 1960 under the auspices of UNESCO, following the first World Computer Congress held in Paris the previous year. A federation for societies working in information processing, IFIP’s aim is two-fold: to support information processing in the countries of its members and to encourage technology transfer to developing na- tions.
    [Show full text]
  • Starting an Open Source Program in Your Company
    Starting an Open Source Program in your Company Chris Aniszczyk (LF) Jag Gadiyaram (Capital One) Agenda › Introductions › Rise of Open Source Programs › OSPO Case Study: Capital One › TODO Group › Starting an Open Source Program › Q&A Trend: We all see Open Source is Accelerating 23M+ 41B+ 10,000+ Open Source Lines of Code New Versions Developers per Day 64M+ 1,100 Repositories on New Projects a Day GitHub Sources: Sourceclear, Sonatype, Github Trend: Open Source is Eating the World • “78% of companies are using open source… 63% are participating… ” (https://www.blackducksoftware.com/future-of-open-source) iOS: General->About->Legal->Legal Notices http://www4.mercedes-benz.com/manual-cars/ba/foss/content/en/assets/FOSS_licences.pdf https://www.tesla.com/blog/all-our-patent-are-belong-you Trend: Data Growth is Accelerating • More services/things are being connected to to the internet and generating data that will help companies optimize their business: http://www.kpcb.com/internet-trends • Cost to store data is getting much cheaper (also for fun follow @InternetOfShit) Trend: Web Scale Companies Open Up and Share › Software is a means to an end for internet/web scale companies › Google, Facebook, Netflix, Twitter, LinkedIn, etc… › Google: Kubernetes, Tensorflow › Facebook: OpenCompute, HHVM, OpenCellular › Twitter: Mesos/Aurora/Parquet/Heron › LinkedIn: Kafka › Netflix: NetflixOSS: https://netflix.github.io/ Trend: Open Source Isn’t Slowing Down Any Time Soon! Rise of Open Source Programs Trend: Web Scale Companies + Open Source Programs The internet scale companies pioneered the creation of open source programs: › Google: https://developers.google.com/open-source/ › “…tasked with maintaining a healthy relationship with the open source software development community" › Facebook: https://code.facebook.com/opensource › “…we’re keen users and publishers of open software.
    [Show full text]
  • Patrick Masson's Presentation
    Working in Open Source Patrick Masson General Manager & Board Director [email protected] ® Adobe, Amazon, Apache Software Foundation, Apple, Benetech, The Open Source Initiative Harvard University, Capital One, Carnegie Mellon, Canonical, Cisco, protects and promotes open Creative Commons, Debian, Dell, Drupal Association, Dropbox, Eclipse source software, development Foundation, edX, Elastic, Electronic Frontier Foundation, Facebook, and communities, Free Software Foundation, Gates Foundation, Github, Google, Hewlett- championing software Packard, IBM, Intel, LibreOffice, Linux Foundation, Lucidworks, freedom in society through Microsoft, MIT, Mozilla, NASA/Goddard Space Flight Center, Novell, collaboration, education, and Oracle, O'Reilly Media, PayPal, Perl Foundation, Python Foundation, infrastructure, stewarding the Open Source Definition, and Red Hat, Sunlight Foundation, Sun Microsystems, Sony, SUNY, Tufts preventing abuse of the ideals University, Twitter, UCLA, UMass, VMware, The White House, and ethos inherent to the Wikimedia Foundation, Wipro, World Wide Web Foundation... open source movement. OSI Affiliate Membership Apache Foundation Creative Commons Debian Project Document Foundation (LibreOffice) Drupal Association Eclipse Foundation Fedora Project FreeBSD Foundation Joomla (Open Source Matters) KDE e.V. Linux Foundation Mozilla Foundation Open EdX Plone Python Software Foundation Software Freedom Conservancy The Perl Foundation Wikimedia Foundation Wordpress Foundation Helping organizations authentically engage. Self-Proclaimed
    [Show full text]
  • COOPERATIVE SIGNALING BEHAVIOR: SIGNALS for OPEN SOURCE PROJECT HEALTH Georg John Peter Link
    University of Nebraska at Omaha DigitalCommons@UNO Information Systems and Quantitative Analysis Department of Information Systems and Theses, Dissertations, and Student Creative Activity Quantitative Analysis 5-2019 COOPERATIVE SIGNALING BEHAVIOR: SIGNALS FOR OPEN SOURCE PROJECT HEALTH Georg John Peter Link Follow this and additional works at: https://digitalcommons.unomaha.edu/isqastudent Part of the Computer Sciences Commons COOPERATIVE SIGNALING BEHAVIOR: SIGNALS FOR OPEN SOURCE PROJECT HEALTH By Georg John Peter Link A DISSERTATION Presented to the Faculty of The Graduate College at the University of Nebraska In Partial Fulfillment of Requirements For the Degree of Doctor of Philosophy Major: Information Technology Under the Supervision of Dr. Matt Germonprez Nebraska, Omaha May 2019 Supervisory Committee: Matt Germonprez Robin Gandhi Brian Dorn Paige Toller COOPERATIVE SIGNALING BEHAVIOR: SIGNALS FOR OPEN SOURCE PROJECT HEALTH Georg John Peter Link, Ph.D. University of Nebraska at Omaha, 2019 Advisor: Matt Germonprez The core contribution is a critique of signaling theory from investigating cooperative signaling behavior in the context of organizational engagement with open source projects. Open source projects display signals of project health which are used by organizations. Projects and organizations engage in cooperative signaling behavior when they work together to create signals. Signaling theory is critiqued in the cooperative context of organizational engagements with open source projects by describing how cooperative signaling behavior occurs in three processes: identifying, evaluating, and filtering new signals. The contribution is informed through engaged field research and interviews, which are presented as a thick description of the CHAOSS Diversity & Inclusion Working Group and of how its community members create D&I signals.
    [Show full text]
  • Who Will Pay the Piper for Open Source Software Maintenance? Can We Increase Reliability As We Increase Reliance?
    COLUMNS Who Will Pay the Piper for Open Source Software Maintenance? Can We Increase Reliability as We Increase Reliance? DAN GEER AND GEORGE P. SIENIAWSKI Dan Geer is the CISO for In-Q- “A little neglect may breed mischief ... Tel and a security researcher for want of a nail, the shoe was lost; with a quantitative bent. He has for want of a shoe, the horse was lost; a long history with the USENIX and for want of a horse, the rider was lost.” Association, including officer —Benjamin Franklin, Poor Richard’s Almanac (1758) positions, program committees, etc. [email protected] s software eats the world and open source eats software, IT supply chains and enterprise risk management postures are evolving. Top- George P. Sieniawski is a tech- down, CIO-led commercial software procurement is shifting towards nologist at In-Q-Tel Labs, which A bottom-up, developer-driven choices that increasingly involve open source develops open source tools and data sets that address challenges software (OSS) [1]. Security in this context requires visibility, starting with at the intersection of national a comprehensive inventory (software bill of materials) as well as an under- security, the public interest, and the private sec- standing of code provenance (software composition analysis). It also entails tor. He specializes in data visualization research application testing, automated vulnerability scanning, instrumentation, and and prototype development for a wide variety of observability, which can provide insights for defenders. For organizations use cases. [email protected] that plan over longer time horizons, however, mitigating OSS risk sometimes means taking on direct responsibility for software maintenance.
    [Show full text]