Free/Libre and Open Source Software Rishab Aiyer Ghosh Gregorio Robles Ruediger Glott - Source code analysis - International Institute of Infonomics, Maastricht.

Slides:



Advertisements
Similar presentations
The World Bank. Modern Transit Global Trends and International Framework.
Advertisements

Linux Operating System Linux is a free open-source operating system based on Unix. Linux was originally created by Linus Torvalds with the assistance of.
Intelligent Tools for Techno- Economic Modelling and Network Design Tim Glover Chris Voudouris Anthony Conway Edward Tsang Ali Rais Shaghaghi Michael Kampouridis.
Peterson-Kaiser Health System Tracker How do health expenditures vary across the population?
1 F/LOSS User Survey & Firms‘ Open Source Activities Dr. Thorsten Wichmann Berlecon Research GmbH Berlin, Germany Presented by Ruediger Glott, International.
CoreGRID Workpackage 5 Virtual Institute on Grid Information and Monitoring Services Authorizing Grid Resource Access and Consumption Erik Elmroth, Michał.
Social and Ethical Issues Rights and responsibilities of Software Developers.
NAME and the Sheffield Software Observatory. NAME NAME, the Network of Agile Methodologies Experience, is a European Union fifth framework network with.
Chapter 1 Introduction to Databases
Mining Large Software Compilations over Time Another Perspective on Software Evolution: Gregorio Robles, Jesus M. Gonzalez-Barahona, Martin Michlmayr,
Co-ordination & Harmonisation of Advanced e-Infrastructures for Research and Education Data Sharing Research Infrastructures – Proposal n The CHAIN-REDS.
Open Source: A case for transition economies UNCTAD-UNECE High-level Regional Conference for Transition Economies Geneva, October 2003 Rishab Aiyer.
Open Source: an environment for skills development and economic growth EuroIndia 2004 conference New Delhi, March 2004 Rishab Aiyer Ghosh
Integration of DataGrid Software for Testbed 1 Goal: combine the DataGrid middleware and the Globus core services. Phases: Preparation for Integration.
Open Source Software An Introduction. The Creation of Software l As you know, programmers create the software that we use l What you may not understand.
R.Dubois Science Tools Development Infrastructure 1/7 GLAST LAT ProjectSoftware Workshop July, SLAC SciTools Infrastructure Scope of Science Tools.
Seisan meets Java Lars Ottemoller 1) and Jens Havskov 2) 1)British Geological Survey, UK 2)University of Bergen, Norway.
Software Engineering CS3003
An Overview of MPEG-21 Cory McKay. Introduction Built on top of MPEG-4 and MPEG-7 standards Much more than just an audiovisual standard Meant to be a.
Revealing Semantic Quality Characteristics of Free and Open Source Software Stergios Draganidis Kerstin V. Siakas
Institutional Engagement: open source software use in UK universities and colleges Randy Metcalfe © University of Oxford This document is licensed under.
Free/Libre and Open Source Software Rishab Aiyer Ghosh Rüdiger Glott Bernhard Krieger Gregorio Robles - Developer Survey - International Institute of Infonomics,
Geographical Locations of Developers at SourceForge: Gregorio Robles Jesus M. Gonzalez-Barahona Presented by Brian Chan Cisc 864.
1.  Describe an overall framework for project integration management ◦ RelatIion to the other project management knowledge areas and the project life.
Mapping and joining clusters
1 3. Computing System Fundamentals 3.1 Language Translators.
EUROPEAN REGIONAL DEVELOPMENT FUND Event – date, place About INTERREG EUROPE INTERREG EUROPE INTERREG IVC Joint Technical Secretariat.
Open Source Software: the case for developing countries South Centre Intellectual Property Briefing: “Utilising Open Collaborative Models to Develop Public.
Distributed Version Control System
The technical impact of social links in free software development Rishab Aiyer Ghosh MERIT/Infonomics, University of Maastricht Oxford Workshop.
Lucian Voinea Visualizing the Evolution of Code The Visual Code Navigator (VCN) Nunspeet,
Free/Libre and Open Source Software Rishab Aiyer Ghosh Ruediger Glott Bernhard Krieger Gregorio Robles - Developer Survey - International Institute of.
Eclipse 24-Apr-17.
Free/Libre and Open Source Software UNCTAD, Geneva, February 26, 2003 Rishab Aiyer Ghosh MERIT/International Institute of Infonomics, Maastricht.
Free/Libre and Open Source Software Rishab Aiyer Ghosh Ruediger Glott Bernhard Krieger Gregorio Robles - Developer Survey - International Institute of.
What is online learner participation? A literature review Author: Stefan Hrastinski Source: Computers & Education 51 (2008) 1755 – 1765 Speaker: Cheng-Yee.
MavHome Software Development Guidelines G. Michael Youngblood Chief Scientist, MavHome The University of Texas at Arlington June 8, 2003.
Navigation Timing Studies of the ATLAS High-Level Trigger Andrew Lowe Royal Holloway, University of London.
Computing Scientometrics in Large-Scale Academic Search Engines with MapReduce Leonidas Akritidis Panayiotis Bozanis Department of Computer & Communication.
JAVA Programming “When you are willing to make sacrifices for a great cause, you will never be alone.” Instructor: รัฐภูมิ เถื่อนถนอม
Understanding Free Software Developers: Findings from the FLOSS Study Rishab Aiyer Ghosh HBS/MIT conference, June 19, 2003 MERIT/Infonomics, University.
Franco Carbognani, EGO LSC-Virgo Meeting May 2007 Status and Plans LIGO-G Z Software Management.
CSCE 315 – Programming Studio Spring Goal: Reuse and Sharing Many times we would like to reuse the same process or data for different purpose Want.
G.Govi CERN/IT-DB 1 September 26, 2003 POOL Integration, Testing and Release Procedure Integration  Packages structure  External dependencies  Configuration.
Open Source and Development UNCTAD Regional Conference for Latin America Rio de Janeiro, November 2003 Rishab Aiyer Ghosh MERIT/Infonomics,
Open Source: A case for developing countries The Net World Order: Bridging the Global Digital Divide New York, June 18, 2003 Rishab Aiyer Ghosh
Data Dissemination Conditions in the European Statistical System (ESS) UNECE, Warschau May 2009.
The difficulty in development and maintenance of Open-Source Software Masahiko ISHIKAWA Software Research Associates, Inc. Network engineer Web-based system.
Matthias Mekschrat FHD, Overview Lecture 1 Logistical applications and optimisationsslide 1 Introduction About me About this lecture Your participation.
All Hands Meeting 2003 Intellectual Property, Authorship, and Publishing – Session Notes Name of Leader: Gary Glover Presenters: Gary Glover, David Schetter.
CS276B Text Information Retrieval, Mining, and Exploitation Practical 1 Jan 14, 2003.
Code/Project Management On Screwdrivers and Hammers.
Sustainable Openness ● Designing Cyberinfrastructure for Collaboration and Innovation ● National Science Foundation, Washington DC ● January 29, 2007 ●
© 2005 Rishab Aiyer Ghosh Distributed under the Creative Commons Atrrib.-NonCommercial-NoDerives Licence 1 Managing rights in free/libre/open source software.
Qt in academic so fare 16 Sept 2009 by Knut Yrvin.
Introduction to FOSS. Classes of software  Operating System (OS)  Software that manages all the application programs in a computer  Manages the computer.
Cooking-pot markets: collaborative ownership of information goods ● Wizards of OS 4 ● Berlin, ● September 15, 2006 ● Rishab Aiyer Ghosh
Types of data visualisations
Trolltech and the community effort
The Linux Command Line Chapter 14
Data Alignment C - B State Data Systems “Quick Survey” Results
An Overview of MPEG-21 Cory McKay.
The political system. What it is, and how to approach it
Big Data - in Performance Engineering
GIFT / Fiscal Data Package Iteration 3
What’s New from Platform Computing
Middleware, Services, etc.
Institutional Perspectives on Integrity of Publication
Free/Libre and Open Source Software
Title Introduction: Discussion & Conclusion: Methods & Results:
Presentation transcript:

Free/Libre and Open Source Software Rishab Aiyer Ghosh Gregorio Robles Ruediger Glott - Source code analysis - International Institute of Infonomics, Maastricht

Look at the source… What the source can do for you: Authorship information for source at the sub- package/component level Size and integrity information for source code at the package level The degree of code dependency between packages Clusters of authorship: groups of authors who work together, identified by their joint work on individual packages [1][1]

Authorship: names in the source Most F/OSS developers consider marking source code they’ve written as important: Do you mark source code you write with your name? (%) From the FLOSS 1 developer survey: [1] European Commission/IST supported study,

Authorship: names in the source Other methods include using data from version-control software (CVS, Bitkeeper) Linux Software Map (Paul Jones) Web sites/registered maintainer (on Sourceforge, Savannah etc) What “author” means can vary considerably across methods

Size and integrity Size as an indicator of value produced, or time/effort spent Size of relative contribution indicates relative importance of author Integrity: identifying what belongs where Many components are “borrowed” from other packages, and must be identified

Code dependency Software packages are highly inter- dependent Dependencies are usually explicitly declared Dependencies indicate the relative importance and value of packages (probably better for this than size)

State of tools and data (FLOSS) Run on large code base (40+ Gb of source code, 22,000+ unique packages, 36,000+ authors identified) Authorship, integrity and dependency data extraction

Results: Authorship concentration

Results: Authorship by decile

Results: Leadership Authors contributing more than 20% to projects

Results: Project/author distribution

Conclusion No money does not mean no measurement Hard facts are available: look for (and at) the source Hard to analyse: requires visualisation tools