User-Driven Development for Bespoke Software

Total Page:16

File Type:pdf, Size:1020Kb

User-Driven Development for Bespoke Software User-Driven Development for Bespoke Software Tryggvi Björgvinsson Dissertation submitted in partial fulfillment of a Philosophiae Doctor degree in Software Engineering Supervisor Dr. Helgi Þorbergsson, University of Iceland Doctoral Committee Dr. Helgi Þorbergsson, University of Iceland Dr. Helmut Neukirchen, University of Iceland Dr. Mathias Klang, University of Gothenburg Opponents Dr. Pekka Abrahamsson, Free University of Bozen-Bolzano Dr. Finn Kensing, University of Copenhagen Faculty of Industrial Engineering, Mechanical Engineering and Computer Science School of Engineering and Natural Sciences University of Iceland Reykjavik, January 2013 User-Driven Development for Bespoke Software Dissertation submitted in partial fulfillment of a Philosophiae Doctor degree in Software Engineering Copyright 2013 Tryggvi Björgvinsson This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/. Faculty of Industrial Engineering, Mechanical Engineering and Computer Science School of Engineering and Natural Sciences University of Iceland Hjarðarhagi 2--6 107 Reykjavík Iceland Telephone: 525 4700 Bibliographic information: Tryggvi Björgvinsson, 2013, User-Driven Development for Bespoke Software, PhD dissertation, Faculty of Industrial Engineering, Mechanical Engineering and Computer Science, University of Iceland. ISBN 978-9935-9069-6-0 Printing: Háskólaprent Reykjavik, Iceland, January 2013 To my mother, Björk Tryggvadóttir, and father, Björgvin Magnússon. Without your support I would never have gotten this far. Abstract Software engineering as a discipline has for the last few decades tried to tackle the problem of software project failures. A software engineer's arsenal consists of various methods and tech- niques applicable to the plethora of different software projects. Initially the field focused on a rigid methodology where the methods follow a similar work-flow and focus on delivering a product based on the customer's requirements. This methodology, what can be called classic software development, is to a large extent based on academic research and observations. Lately another methodology, agile software development, has has garnered much traction. Agile software development, which is a collection of methods and techniques used in practice by experienced developers, puts more emphasis on individuals and delivering constantly changing software. Free and open source software has received a lot of attention in the recent years and is usually developed using a method that strongly resembles those of the agile software devel- opment methodology. However, unlike both agile and classic software development where the motivation for the development is extrinsic, free and open source development has traditionally been based on an intrinsic motivation of the developers themselves. The need to solve a personal problem is usually what sparks off development of free and open source software. The software and its development is opened up to others who can use it as a base to solve their own problems. This leads to general software that solves the needs of many. Usually user solve their problems by hiring contractors to develop bespoke software. This opens the question of whether open source software can benefit users who do not possess any development skills. The ideological foundation of open source software is free software. Therefore, when we look at it more closely, the question revolves around the four freedoms of iii free software. The research question of this dissertation is therefore: How can the four freedoms of free software benefit bespoke software development? In order to try and answer this research question, we conduct an ethnographic study where we look at three different groups: free and open source software developers, software develop- ers in general, and users for whom the software is developed. Knowledge and understanding of these groups reveal to us that free and open source software development is in fact funda- mentally different to both classic software development and agile software development. The main difference between these development approaches is how information flows between all stakeholders in the software project. From this observation we define a new methodology, User Driven Development, where the user becomes the project leader over the software development. Preface What motivates an individual to spend a good chunk of his or her life only to be able to append three letters to ones name? Is it the money? Probably not. Living on a budget below the min- imum wage of ones profession is hardly a strong argument for years of professional solitude buried behind books. Is it showing off? Not likely. Why would anyone want to brag about intel- lectual desolation and despair? Is it a higher social status? For some but other people see doctors philosophæ as eccentric men sporting berets and beards1. The high social status is only respected within the small eccentric community of the beret wearing, bearded men themselves. So why would one want to join this small community? For me, it is joy. The pure and simple joy of acquiring new knowledge and quenching my intellectual curiosity. Most importantly it is, quite frankly, the immense joy I get from knowing that I am doing my best to improve the quality of life of everybody within my community. My goals in life are simple. I want to improve the quality of life for those around me and those who come after me. My friend, John Perry Barlow, expressed this beautifully: "I want to be a good ancestor". I have further prioritised this for my own needs. I want to improve the quality of life for (1) my family, (2) my local and cyberspace community, and in the end (3) the world. With this dissertation I want to contribute to my life goals. I want to help the world under- stand more about my field, to advance human knowledge with respect to software development and software freedom. I also want to advance my own knowledge on the subject so that I will be better equipped to help my local community as well as my cyberspace community. Contra- 1There are of course eccentric women as well (who then do not have beards) but "a beret and a beard" is a description I heard to describe those who have a Ph.D. and it stuck. vi PREFACE dictory to common sense I want this dissertation to help me improve the quality of life for my family, current and future family. They have endured years of little attention while I have been getting educated and preparing myself for the future. In the end I hope the knowledge gained and the education I have received can lead to a better life for me and my descendants. If this dissertation is supposed to help my community and, hopefully in the end, the world it must be understandable to those who I want to be able to read it. I do not want to focus only on software engineers. Software engineers are not the only ones inflicted by changes in software development. Obviously software developers must adapt, but normal end-users, the people around us who all use computers, must adapt as well. Software engineering, and in fact every discipline, has its own jargon which can be incom- prehensible to others. I have set myself a personal goal, when writing this dissertation, to avoid as much jargon as possible or at the very minimum explain it if I decide to use a word unknown to the general public. That is I will try to present my research and results, whenever possible, in layman's terms. I will use analogies, graphical illustrations, and explanations to make the content of the dissertation as widely understandable as possible, unless it affects the research itself and its conclusion. To set such a personal goal is rather unconventional since no author purposely tries to make his or her work inaccessible to others. Nonetheless I feel it is important to clearly emphasise this, since what use is this research if its conclusions cannot be understood by the intended audience? Another personal goal I have set for myself concerns a different kind of accessibility. Free and open access to knowledge is a vital prerequisite to the development of human capital. The world's intellectual development would grind to a halt if there was no access to prior knowledge. I therefore set myself the goal to use books available in bookstores and libraries, and scientific articles available openly, free of charge on the world wide web for my research. Sadly, this is harder than it seems. Access to knowledge is far more restricted than I wanted it to be. Even worse is how the web is used to restrict knowledge. I am fortunate to have access to many journals and articles only because I did most of my research at the University of Iceland. The Icelandic government and the University of Iceland have paid for national and institutional subscriptions to journals which researchers in other institutions and other countries are not able to access as easily. vii It is a sad turn of events. The Internet was designed as and end-to-end network, meaning that the network itself is stupid, it is just there to relay information. The end-nodes, i.e. com- puters connected to the network, could rely on the network to send information to other nodes. This design is still there but now a few of the end-nodes are examining in what country the other node is sitting. I hardly believe that hindering the access to information, if your Ethernet cable happens to be connect to the Net in a particular country, was the original intention of the de- signers. So since I happened to be doing my research in one country, Iceland, I might have had more access to knowledge than other researchers in other countries. Unfortunately, I did not make a habit of checking licenses rigorously and therefore cannot be certain that I was able to reach this goal, although I am certain that I tried.
Recommended publications
  • Migration System for Zoe Microservices
    Computer Science Department BACHELOR THESIS Migration system for Zoe microservices Author: Rafael Medina García Supervisor: David Expósito Singh Madrid, June 2016 Copyright ©2016. Rafael Medina García This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/4.0/. Esta obra está sujeta a la licencia Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional de Creative Commons. Para ver una copia de esta licencia, visite http://creativecommons.org/licenses/by-nc-sa/4.0/. i Título: Migration system for Zoe microservices Autor: Rafael Medina García Tutor: David Expósito Singh EL TRIBUNAL Presidente: José Manuel Sánchez Pena Secretario: Pedro Peris López Vocal: María Paula de Toledo Heras Realizado el acto de defensa y lectura del Trabajo Fin de Grado el día 7 de julio de 2016 en Leganés, en la Escuela Politécnica Superior de la Universidad Carlos III de Madrid, acuerda otorgarle la CALIFICACIÓN de: VOCAL SECRETARIO PRESIDENTE ii Agradecimientos Agradezco: A mis padres y hermano, por vuestro apoyo, siempre; a Dorito-senpai y sus increíbles amigos: Jaime y Nacho; a Adrián, por esas interminables tardes trabajando en el despacho; al Grupo de Usuarios de Linux de la Universidad Carlos III de Madrid, verdaderamente habéis hecho que aproveche mi tiempo en la universidad; a David Expósito. iv "Ryuu ga waga teki wo kurau" Hanzo Shimada vi Abstract The Zoe virtual assistant developed by the Linux User Group from Carlos III University is a project that aims to automate various tedious tasks of the association.
    [Show full text]
  • Christian Grothoff
    Curriculum Vitae Christian Grothoff February 19, 2021 Contents 1 General Information2 1.1 Contact..............................2 1.2 Brief Biography..........................2 1.3 Education and Employment History..............2 1.4 Honors and Awards.......................3 1.5 Professional Associations.....................3 2 Research3 2.1 Publications............................3 2.2 Software Systems......................... 12 2.3 Talks and Panels......................... 14 2.4 Funding.............................. 18 3 Teaching 21 3.1 Teaching at the University of Denver.............. 21 3.2 Teaching at Technische Universit¨atM¨unchen......... 21 3.3 Teaching at BFH......................... 21 3.4 Theses supervision........................ 22 1 Christian Grothoff 2 1 General Information 1.1 Contact Bern University of Applied Sciences [email protected] Room N.474 http://grothoff.org/christian/ H¨oheweg 80 Phone (priv): +41-786926894 CH-2502 Biel-Bienne Phone (work): +41-323216488 Born February 28, 1977 in Germany. Citizen of Germany. 1.2 Brief Biography Christian Grothoff is a professor for computer network security at the Bern University of Applied Sciences, researching future Internet architectures. His research interests include compilers, programming languages, software engineering, networking, security and privacy. Previously, he was on the faculty of the Technische Universit¨atM¨unchen leading an Emmy-Noether research group in the area of computer net- works. He earned his PhD in computer science from UCLA, an M.S. in computer science from Purdue University, and both a Diplom II in mathe- matics and the first Staatsexamen in chemistry from the Bergische Univer- sit¨atGesamthochschule (BUGH) Wuppertal. 1.3 Education and Employment History 1996{2000 Diplom II (≈ M.S) in mathematics at BUGH Wuppertal 1996{2001 1.
    [Show full text]
  • Linux Day 2014
    INFORMAZIONE PUBBLICITARIA “Linux Day 2014”: Confartigianato sostiene l’evento Appuntamento all’Istituto Alberghetti di Imola sabato 25 ottobre Anche quest’anno Confartigianato anche nella maggior parte dei tele- Assimprese di Imola e Bologna foni cellulari e dei tablet, e in modo sostiene il “Linux Day”, in pro- meno visibile in quasi tutti i gramma sabato 25 ottobre a Imola, momenti della nostra vita, in quan- nell’aula Verde dell’Iis “Francesco to è il sistema operativo delle auto- Alberghetti”. L’evento imolese, che mobili, dei navigatori satellitari, si svolge in contemporanea in oltre delle televisioni e di moltissimi 100 diverse città a livello nazionale, elettrodomestici. è organizzato da “ImoLUG – Imola Il suo sviluppo è sostenuto da & Faenza Linux User Group” e sarà un’associazione senza fini di lucro, l’occasione per fare il punto sul la “Linux Foundation”. I “LUG”, tema dell’open source (software gruppi di persone che osservano e con codice sorgente aperto) e su diffondono i principi del software altri argomenti di informatica. Il libero, organizzano ogni anno. tema di quest’anno è “Libertà digi- tale”. L’ingresso è gratuito e aperto Programma della giornata a tutti. Mattina “Il Linux Day esiste dal 2001 e il 09:00 - “GNU/GPL v2 vs. v3” nostro intento principale resta a cura di Riccardo Corrado sempre lo stesso, avvicinare le per- 10:00 - “BackBox: WiFi Libero? sone all’informatica e ridurre il Il direttivo dell’ImoLUG, da sinistra: Riccardo Dal Fiume, Amilcare Renzi, Segretario Ti spio!” a cura di Andrea digital divide – spiega Stefano Riccardo De Luna, Paride Balestri, Stefano Ballardini.
    [Show full text]
  • Gestión De Proyectos Software
    Proyecto Fin de Carrera AITForge: Gestión de Proyectos Software Autor: Antonio Domingo Lagares Alfaro Titulación: Ingeniero de Telecomunicación (Plan 98) Especialidad: Telemática Año: 2005 Tutor: Antonio Estepa Alonso AITForge: Gestión de Proyectos Software Índice de contenido 1 Prefacio..................................................................................................................6 2 Portales de Desarrollo Colaborativo......................................................................7 2.1 Introducción a los Entornos Colaborativos....................................................8 2.1.1 Hosting de Proyectos de Software Libre (FOSPHost)...........................9 2.1.2 ¿Software Libre y Software de Fuentes Abiertas?...............................10 2.1.3 Prácticas deseables en Software Libre................................................11 2.1.4 El nacimiento de una nueva filosofía de trabajo...................................13 2.1.5 Objetivos de los sistemas libres de FOSPHost....................................14 2.1.6 Principales características de los sistemas FOSPHost........................16 Características intrínsecas..........................................................................16 Características de utilidad...........................................................................17 Características de usabilidad......................................................................18 Características contextuales.......................................................................19 2.1.7
    [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]
  • Opening Remarks
    Opening Remarks • We'll get through most of the text • We'll skip chapters 6 & 7 - vi and emacs editors • You learn an editor when you use it, not by reading a book • I'll show you nano, a simple editor • nano is good enough for our purposes • For work in this course you will need to use a text editor Opening Remarks • You can use any text editor that runs on Unix/Linux -- not Notepad or MS Word • I won't cover chapter 9 - TC shell • We'll use the bash shell in this course • bash has more features than the TC shell, and it is the default shell in most Linux installations • Modern installers are very good - almost idiot proof Opening Remarks • The Boston Linux User Group has periodic Installfests at MIT • To learn more about this user group, go to blu.org • Work for the course will be done on a Linux machine running Ubuntu • We will only use the Windows machines in the Lab to connect to the Linux network • Please feel free to bring a laptop to this class, which you can use instead of the Windows machine for class exercises Connecting to the Linux Machine from Home • You can connect to the Linux machine we'll use in this class from home • To do this, you'll need an Internet connection and an ssh client • An SSH client uses the SSH protocol to connect to a remote Unix/Linux machine • An SSH client allows you to use one machine to give you a command line on another machine that runs Unix/Linux • If you have a Mac at home, open Terminal and run ssh [email protected] Connecting to the Linux Machine from Home • The SSH client I
    [Show full text]
  • Linux User Group HOWTO Linux User Group HOWTO Table of Contents Linux User Group HOWTO
    Linux User Group HOWTO Linux User Group HOWTO Table of Contents Linux User Group HOWTO..............................................................................................................................1 Rick Moen...............................................................................................................................................1 1. Introduction..........................................................................................................................................1 2. What is a GNU/Linux user group?......................................................................................................1 3. What LUGs exist?................................................................................................................................1 4. What does a LUG do?..........................................................................................................................1 5. LUG activities......................................................................................................................................1 6. Practical suggestions............................................................................................................................1 7. Legal and political issues.....................................................................................................................2 8. About this document............................................................................................................................2 1. Introduction..........................................................................................................................................2
    [Show full text]
  • Free Software Needs Free Tools
    Free Software Needs Free Tools Benjamin Mako Hill [email protected] June 6, 2010 Over the last decade, free software developers have been repeatedly tempted by devel- opment tools that offer the ability to build free software more efficiently or powerfully. The only cost, we are told, is that the tools themselves are nonfree or run as network services with code we cannot see, copy, or run ourselves. In their decisions to use these tools and services – services such as BitKeeper, SourceForge, Google Code and GitHub – free software developers have made “ends-justify-the-means” decisions that trade away the freedom of both their developer communities and their users. These decisions to embrace nonfree and private development tools undermine our credibility in advocating for soft- ware freedom and compromise our freedom, and that of our users, in ways that we should reject. In 2002, Linus Torvalds announced that the kernel Linux would move to the “Bit- Keeper” distributed version control system (DVCS). While the decision generated much alarm and debate, BitKeeper allowed kernel developers to work in a distributed fashion in a way that, at the time, was unsupported by free software tools – some Linux developers decided that benefits were worth the trade-off in developers’ freedom. Three years later the skeptics were vindicated when BitKeeper’s owner, Larry McVoy, revoked several core kernel developers’ gratis licenses to BitKeeper after Andrew Tridgell attempted to write a free replacement for BitKeeper. Kernel developers were forced to write their own free software replacement: the project now known as Git. Of course, free software’s relationships to nonfree development tools is much larger than BitKeeper.
    [Show full text]
  • This Book Doesn't Tell You How to Write Faster Code, Or How to Write Code with Fewer Memory Leaks, Or Even How to Debug Code at All
    Practical Development Environments By Matthew B. Doar ............................................... Publisher: O'Reilly Pub Date: September 2005 ISBN: 0-596-00796-5 Pages: 328 Table of Contents | Index This book doesn't tell you how to write faster code, or how to write code with fewer memory leaks, or even how to debug code at all. What it does tell you is how to build your product in better ways, how to keep track of the code that you write, and how to track the bugs in your code. Plus some more things you'll wish you had known before starting a project. Practical Development Environments is a guide, a collection of advice about real development environments for small to medium-sized projects and groups. Each of the chapters considers a different kind of tool - tools for tracking versions of files, build tools, testing tools, bug-tracking tools, tools for creating documentation, and tools for creating packaged releases. Each chapter discusses what you should look for in that kind of tool and what to avoid, and also describes some good ideas, bad ideas, and annoying experiences for each area. Specific instances of each type of tool are described in enough detail so that you can decide which ones you want to investigate further. Developers want to write code, not maintain makefiles. Writers want to write content instead of manage templates. IT provides machines, but doesn't have time to maintain all the different tools. Managers want the product to move smoothly from development to release, and are interested in tools to help this happen more often.
    [Show full text]
  • Introducting Innovations in Open Source Projects
    Introducing Innovations into Open Source Projects Dissertation zur Erlangung des Grades eines Doktors der Naturwissenschaften (Dr. rer. nat.) am Fachbereich Mathematik und Informatik der Freien Universität Berlin von Sinan Christopher Özbek Berlin August 2010 2 Gutachter: Professor Dr. Lutz Prechelt, Freie Universität Berlin Professor Kevin Crowston, Syracuse University Datum der Disputation: 17.12.2010 4 Abstract This thesis presents a qualitative study using Grounded Theory Methodology on the question of how to change development processes in Open Source projects. The mailing list communication of thirteen medium-sized Open Source projects over the year 2007 was analyzed to answer this question. It resulted in eight main concepts revolving around the introduction of innovation, i.e. new processes, services, and tools, into the projects including topics such as the migration to new systems, the question on where to host services, how radical Open Source projects can change their ways, and how compliance to processes and conventions is enforced. These are complemented with (1) the result of five case studies in which innovation introductions were conducted with Open Source projects, and with (2) a theoretical comparison of the results of this thesis to four theories and scientific perspectives from the organizational and social sciences such as Path Dependence, the Garbage Can model, Social-Network analysis, and Actor-Network theory. The results show that innovation introduction is a multifaceted phenomenon, of which this thesis discusses the most salient conceptual aspects. The thesis concludes with practical advice for innovators and specialized hints for the most popular innovations. 5 6 Acknowledgements I want to thank the following individuals for contributing to the completion of this thesis: • Lutz Prechelt for advising me over these long five years.
    [Show full text]
  • Linux Journal
    Open Science Travel Laptop Auto-Download Means Open Source Tips Linux Journal Since 1994: The original magazine of the Linux community PHOTOGRAPHY AND FOSS +DEEP DIVE: High Performance Computing ISSUE 293 | DECEMBER 2018 www.linuxjournal.com DECEMBER 2018 CONTENTS ISSUE 293 78 DEEP DIVE: High-Performance Computing 79 Linux and Supercomputers by Bryan Lunduke As we sit here, in the year Two Thousand and Eighteen (better known as “the future, where the robots live”), our beloved Linux is the undisputed king of supercomputing. Of the top 500 supercomputers in the world, approximately zero of them don’t run Linux (give or take...zero). 90 Data in a Flash, Part I: the Evolution of Disk Storage and an Introduction to NVMe by Petros Koutoupis NVMe drives have paved the way for computing at stellar speeds, but the technology didn’t suddenly appear overnight. It was through an evolutionary process that we now rely on the very performant SSD for our primary storage tier. 106 Data in a Flash, Part II: Using NVMe Drives and Creating an NVMe over Fabrics Network by Petros Koutoupis By design, NVMe drives are intended to provide local access to the machines they are plugged in to; however, the NVMe over Fabric specification seeks to address this very limitation by enabling remote network access to that same device. 2 | December 2018 | http://www.linuxjournal.com CONTENTS 6 The High-Performance Computing Issue by Bryan Lunduke 10 From the Editor—Doc Searls How Can We Bring FOSS to the Virtual World? 16 Letters UPFRONT 24 Auto-Download Linux Journal Each Month by Mitch Frazier 29 FOSS Project Spotlight: Appaserver by Tim Riley 35 Patreon and Linux Journal 36 Using Linux for Logic by Joey Bernard 44 Lessons in Vendor Lock-in: Messaging by Kyle Rankin 49 Reality 2.0: a Linux Journal Podcast 50 News Briefs COLUMNS 52 Kyle Rankin’s Hack and / Travel Laptop Tips in Practice 56 Reuven M.
    [Show full text]
  • [Scale=0.250]Images/Logoidl Forge : Concept Et Utilisation [Scale
    Le concept Les fonctionnalit´es Les produits disponibles Les forges utilis´ees Forge : Concept et utilisation [email protected] INRA-MIA 9 d´ecembre 2011 1 [email protected] INRA MIA BioSP / PEPI - Ecole´ IDL 2011 Le concept Les fonctionnalit´es Les produits disponibles Les forges utilis´ees Pr´eambule principales sources de ce topo projet-plume.org/ressource/faq-forge FusionForge User guide portail fusionforge 2 [email protected] INRA MIA BioSP / PEPI - Ecole´ IDL 2011 Le concept Les fonctionnalit´es Exemples Les produits disponibles D´efinition Les forges utilis´ees 3 [email protected] INRA MIA BioSP / PEPI - Ecole´ IDL 2011 Le concept Les fonctionnalit´es Exemples Les produits disponibles D´efinition Les forges utilis´ees 4 [email protected] INRA MIA BioSP / PEPI - Ecole´ IDL 2011 Le concept Les fonctionnalit´es Exemples Les produits disponibles D´efinition Les forges utilis´ees 5 [email protected] INRA MIA BioSP / PEPI - Ecole´ IDL 2011 Le concept Les fonctionnalit´es Exemples Les produits disponibles D´efinition Les forges utilis´ees 6 [email protected] INRA MIA BioSP / PEPI - Ecole´ IDL 2011 Le concept Les fonctionnalit´es Exemples Les produits disponibles D´efinition Les forges utilis´ees 7 [email protected] INRA MIA BioSP / PEPI - Ecole´ IDL 2011 qui permet ´egalement aux diff´erentes communaut´es d'utilisateurs des logiciels d'acc´eder aux sources, aux executables, aux documentations et informations diverses qui offre un espace d'´echange entre utilisateurs et concepteurs d'un projet
    [Show full text]