Forges Logicielles

Total Page:16

File Type:pdf, Size:1020Kb

Forges Logicielles Forges logicielles Olivier Berger, Telecom SudParis Introduction Avant-propos À propos de COCLICO Forges logicielles Panorama des forges Efforts de COCLICO Olivier Berger, Telecom SudParis FusionForge Export/Import Interoperabilité Grandes manoeuvres Mercredi 05/10/2011 Poursuivre Forges logicielles Qui suis-je ? Olivier Berger, Telecom SudParis • Institut TELECOM / Télécom SudParis / Introduction Département INF Avant-propos • Recherche sur les plate-formes de À propos de COCLICO développement collaboratif, les outils, Panorama des forges processus utilisés dans les communautés libres Efforts de COCLICO FusionForge • Auparavant, dans des sociétés de service (Cap Export/Import Interoperabilité Gemini, IDEALX) Grandes manoeuvres • À Télécom SudParis depuis 2002 Poursuivre • R&D sur le libre, forges, gestionnaires de bugs, Linked Data, etc. (CALIBRE, HELIOS, COCLICO) • Contributeur à Debian, FusionForge, ForgePlucker, Eclipse Lyo, OSLC Forges logicielles À propos de COCLICO Olivier Berger, Telecom SudParis Introduction Avant-propos À propos de COCLICO Panorama des forges http://www.projet-coclico.org/ Efforts de COCLICO FusionForge Export/Import Le projet COCLICO vise à redynamiser les Interoperabilité Grandes communautés de forges logicielles en structurant un manoeuvres écosystème libre pour lequel il existe une masse Poursuivre critique d’acteurs en France. • Projet pôles de compétitivité : industriels + académiques (Institut Télécom + Inria) • Projet terminé (fin 09/2011) Forges logicielles Définition Forge ? Olivier Berger, Telecom SudParis Introduction Avant-propos • À propos de Définition Wikipedia COCLICO • Périmètre flou Panorama des forges • Développement collaboratif de logiciels Efforts de • Pas que. COCLICO FusionForge • Référentiel central Export/Import Interoperabilité • Communauté Grandes • Annuaire manoeuvres • ... Poursuivre • Service de forge / prestataire d’hébergement de projet • Logiciel de forge : à installer chez soi Forges logicielles Historique rapide Olivier Berger, Telecom SudParis Introduction Avant-propos À propos de COCLICO Panorama des forges Efforts de COCLICO FusionForge Export/Import Interoperabilité Grandes manoeuvres Poursuivre Source : Squire, M. and Williams, D. (2012). Describing the software forge ecosystem. 45th Hawaii International Conference on System Sciences. Maui, Hawaii. Forthcoming. Voir : http ://flossmole.org/category/tags/forges • Tim Perdue (1974-2011) RIP (GForge) Forges logicielles Besoins Olivier Berger, Telecom SudParis • Catalogue de projets (portail) Introduction Avant-propos • Espace de collaboration : À propos de COCLICO • Développement Logiciel Panorama des forges • Publication académique Efforts de • Groupes de travail COCLICO • Coordination enseignements FusionForge Export/Import Interoperabilité • Référentiel centralisé Grandes • manoeuvres Mutualisation / réutilisation (code, ressources) Poursuivre • Bonnes pratiques développement • Rationalisation coûts • Mise en valeur des talents • ... Forges logicielles Prestataires d’hébergement Olivier Berger, Telecom • “Génériques” SudParis • SourceForge.net Introduction • GitHub Avant-propos • LaunchPad À propos de COCLICO • GoogleCode Panorama • CodePlex des forges • BerliOs (RIP au 31/12/2011) Efforts de COCLICO • Evolvis FusionForge Savannah Export/Import • Interoperabilité • Gna Grandes • ... manoeuvres • Poursuivre Ens. Sup Recherche en France • INRIA (G)Forge • SourceSup (Renater, ex CRU) • Mulcyber (INRA), Ifremer, etc. • Labos • ... Cf. FAQ hébergement de projets, sur PLUME Forges logicielles Solutions packagées Olivier Berger, Telecom • Libres SudParis • GForge / FusionForge Introduction • Redmine / ChiliProject Avant-propos À propos de • Trac COCLICO • Codendi / Tuleap Panorama des forges • Gitorious Efforts de • Savane COCLICO • LibreSource FusionForge Export/Import • Codingteam Interoperabilité • PicoForge (mort) Grandes manoeuvres • Propriétaires. Pas envie de trop leur faire de la pub Poursuivre • Comparatifs de logiciels de forges • FAQ hébergement de projets, sur PLUME • http ://flossmole.org/category/tags/forges • Comparison of forges (Wikipedia) Se méfier : il y a plein de plugins, les versions évoluent. Intérêt d’un groupe de travail. Forges logicielles Fonctionnalités traditionnelles Olivier Berger, Telecom SudParis Introduction Avant-propos • gestion de groupes / projets À propos de COCLICO • un système de gestion des versions, Panorama des forges • support communication asynchrone (Mailing Lists, forums) Efforts de COCLICO • outil de suivi des bugs / demandes, FusionForge Export/Import • gestionnaire de documents Interoperabilité Grandes • gestionnaires de releases / téléchargements manoeuvres Poursuivre • gestionnaire de tâches, • outil Wiki • ... Forges logicielles Limites Olivier Berger, Telecom SudParis Introduction Avant-propos • Intégration avec SI organisations À propos de COCLICO • Intégration continue Panorama des forges • Centralisation vs. distribution Efforts de COCLICO • Confidentialité FusionForge Export/Import • Peu interopérabilité (APIs) Interoperabilité Grandes • Lock-in des projets manoeuvres Poursuivre • Outils génériques vs. Outils avancés • Dispersion des forces / maintenance legacy • Convivialité vs. liberté / maîtrise Forges logicielles DIY forge Olivier Berger, Telecom SudParis Introduction Avant-propos À propos de COCLICO Panorama des forges Assembler sa forge en intégrant des logiciels existants / services Efforts de existants. COCLICO FusionForge Export/Import • Pas si simple Interoperabilité • Intégrer des solutions packagées par interopérabilité Grandes manoeuvres Poursuivre Forges logicielles Nos efforts dans COCLICO Olivier Berger, Telecom SudParis Introduction Avant-propos À propos de COCLICO • Ne pas réinventer encore une nouvelle forge Panorama des forges • Interopérabilité Efforts de COCLICO • Migration des “vieilles forges” vers les nouvelles, de façon FusionForge Export/Import progressive Interoperabilité Grandes • Mettre les forges à l’agenda manoeuvres Poursuivre • Partage d’expérience : communauté PlanetForge, GT Forges ESR Forges logicielles Re-boosting FusionForge Olivier Berger, Telecom SudParis Introduction Avant-propos À propos de COCLICO Panorama des forges Efforts de COCLICO FusionForge Export/Import Interoperabilité Grandes manoeuvres Poursuivre Source : Roland Mas (RMLL 2010) Forges logicielles FusionForge (suite) Olivier Berger, Telecom SudParis • Plugins OSLC-CM Introduction • Avant-propos • compactpreview À propos de COCLICO • doaprdf Panorama des forges • foafprofile Efforts de • OAuthProvider COCLICO OAuthConsumer FusionForge • Export/Import • AuthOpenID Interoperabilité Grandes • AuthCAS manoeuvres • Sympa (en cours) Poursuivre • twitter • ... • Modèle RBAC • Packaging Debian • ... Forges logicielles Ontologie / modèle forge Olivier Berger, Telecom SudParis Introduction Avant-propos À propos de COCLICO Panorama des forges Efforts de COCLICO FusionForge Export/Import Interoperabilité Grandes manoeuvres Poursuivre planetforge ontology, sur wiki COCLICO # /images/lod-datasets_2010-09-22.png˜ Forges logicielles Forgeplucker Olivier Berger, Telecom SudParis Introduction • ForgePlucker (lancé par Eric S. Raymond) est notre Avant-propos À propos de COCLICO référence http ://home.gna.org/forgeplucker/ Panorama des forges • Fonctionne par extraction Web du contenu des formulaires Efforts de HTML d’édition de la forge COCLICO FusionForge Export/Import • Il y a du code, mais encore beaucoup de travail Interoperabilité (améliorations, complétude) Grandes manoeuvres • Amélioré forgeplucker pour supporter nouvelle ontologie, Poursuivre nouveau format JSON basé sur RDF (extensible) et compatible OSLC, et conteneur OpenDocument Package (zip) Forges logicielles Exporteurs / importeurs dans les Olivier Berger, Telecom forges SudParis Introduction Avant-propos À propos de COCLICO Panorama des forges Efforts de • FusionForge COCLICO FusionForge • Export/Import Trac Interoperabilité • Redmine Grandes manoeuvres • Codendi, Novaforge, . Poursuivre Forges logicielles Techniques d’interoperabilité Olivier Berger, Telecom SudParis • RDF / Linked Data (JSON où XML) : sémantique, Introduction Avant-propos extensible À propos de COCLICO • OAuth (sécurité intégration Web) Panorama des forges • OSLC proposition de standard APIs Efforts de COCLICO • Technos Web : REST, RDF, AJAX, FusionForge Export/Import • Communauté ouverte, standard ouvert Interoperabilité Grandes • WebID, aka FOAF+SSL manoeuvres Poursuivre • Traçabilité des artefacts (URL paths REST) • Compact preview • Le reste est à élaborer ensemble sur PlanetForge (par exemple) Forges logicielles Mashup pour l’intégration continue Olivier Berger, Telecom SudParis Introduction Avant-propos À propos de COCLICO Panorama des forges Efforts de COCLICO FusionForge Export/Import Interoperabilité Grandes manoeuvres Poursuivre Forges logicielles Compact-preview des ressources Olivier Berger, Telecom SudParis Introduction Avant-propos À propos de COCLICO Panorama des forges Efforts de COCLICO FusionForge Export/Import Interoperabilité Grandes manoeuvres Poursuivre Forges logicielles Communauté / Mutualisation Olivier Berger, Telecom SudParis Introduction Avant-propos • Construction communauté forges (interopérabilité) : À propos de COCLICO http ://PlanetForge.org/ Panorama des forges • Construction communauté “académique” (Groupe de Efforts de COCLICO Travail, débuts officiels env. 12/2011) FusionForge Export/Import • Forges mutualisées pour l’enseignement supérieur, la Interoperabilité Grandes recherche, etc. manoeuvres • Document “Projet de forge Ens
Recommended publications
  • Chapter 4: Forges
    Chapter 4: Forges Josep M. Rib´o October 15, 2010 INDEX Chapter 4: Forges 4.1 Introduction • Repositories (forges) • Repositories of repositories 4.2 Sourceforge.net 4.3 Google code 4.4 Trac 1 4.1 Introduction INDEX 4.1 Introduction A project repository (aka a forge) is a web platform that offers project hosting and infrastructure to develop an open source project following the bazaar-model This infrastructure includes: • Version control system • Bug/issue tracker • Mail lists • Monitoring tools • Software downloading tools.... A repository of repositories (aka RoRs) is a repository that aggregates projects from other repositories or private websites extracting data and collecting various measures Usually, they are not repositories that provide infrastructure to manage the project (version control system, bug tracker...) but they provide a project index meant to search for projects that satisfy specific features 2 4.1 Introduction INDEX Repositories [BLM2008] provides a list of repositories and repositories of repositories (Table from [BLM2008]) A summary of these repositories and their features is presented in the next few slides 3 4.1 Introduction INDEX • Apache (http://www.apache.org) It stores projects developed by the Apache foundation These projects have some common features: { Collaborative, community-based development process { Open software license { Managed by a self-selected team of software experts who are the project core developers { Membership to the foundation (and the right to change the repository content) is granted only to volunteers that have contributed to the project (meritocracy) The repository offers a software catalogue with a short description of each project: { Programming languages, { Categories, { Lists, { Issue tracker { License { Proejct website { ..
    [Show full text]
  • Vmpro 3.2 Open Source Licenses
    Quantum vmPRO 3.2 Open Source Licenses This document presents the open source software components used in Quantum® vmPRO™ 3.2. For information on obtaining the open source code, contact Quantum Support. Abstract This document lists the open source components used in the vmPRO product along with their licenses. 6-67728-03 Rev A, August 2014 *6-67728-02 A* Quantum vmPRO 3.2 Open Source License Agreement 6-67728-03 Rev A August 2014 Standard RPMs in the CentOS OS Package Version Build URL License ConsoleKit 0.4.1 3.el6 http://www.freedesktop.org/wiki/Software/ GPLv2+ ConsoleKit ConsoleKit- 0.4.1 3.el6 http://www.freedesktop.org/wiki/Software/ MIT libs ConsoleKit MAKEDEV 3.24 6.el6 http://www.lanana.org/docs/device-list/ GPLv2 MariaDB- 10.0.3 1 http://mariadb.org GPL compat MariaDB- 10.0.3 1 (none) GPL compat-pkg QuantumOS 2.8.0 2607 (none) Proprietary TPlugin acl 2.2.49 6.el6 http://acl.bestbits.at/ GPLv2+ aic94xx- 30 2.el6 http://www.adaptec.com/en-US/speed/scsi/ Redistributable, no firmware linux/aic94xx-seq-30-1_tar_gz.htm modification permitted atmel- 1.3 7.el6 http://at76c503a.berlios.de/ Redistributable, no firmware modification permitted attr 2.4.44 7.el6 http://acl.bestbits.at/ GPLv2+ audit-libs 2.2 2.el6 http://people.redhat.com/sgrubb/audit/ LGPLv2+ authconfig 6.1.12 13.el6 https://fedorahosted.org/authconfig GPLv2+ avahi-libs 0.6.25 12.el6 http://avahi.org LGPLv2 Made in the USA. Quantum Corporation provides this publication “as is” without warranty of any kind, either express or implied, including but not limited to the implied warranties of merchantability or fitness for a particular purpose.
    [Show full text]
  • PHP Beyond the Web Shell Scripts, Desktop Software, System Daemons and More
    PHP Beyond the web Shell scripts, desktop software, system daemons and more Rob Aley This book is for sale at http://leanpub.com/php This version was published on 2013-11-25 This is a Leanpub book. Leanpub empowers authors and publishers with the Lean Publishing process. Lean Publishing is the act of publishing an in-progress ebook using lightweight tools and many iterations to get reader feedback, pivot until you have the right book and build traction once you do. ©2012 - 2013 Rob Aley Tweet This Book! Please help Rob Aley by spreading the word about this book on Twitter! The suggested hashtag for this book is #phpbeyondtheweb. Find out what other people are saying about the book by clicking on this link to search for this hashtag on Twitter: https://twitter.com/search?q=#phpbeyondtheweb Contents Welcome ............................................ i About the author ...................................... i Acknowledgements ..................................... ii 1 Introduction ........................................ 1 1.1 “Use PHP? We’re not building a website, you know!”. ............... 1 1.2 Are you new to PHP? ................................. 2 1.3 Reader prerequisites. Or, what this book isn’t .................... 3 1.4 An important note for Windows and Mac users ................... 3 1.5 About the sample code ................................ 4 1.6 External resources ................................... 4 1.7 Book formats/versions available, and access to updates ............... 5 1.8 English. The Real English. .............................. 5 2 Getting away from the Web - the basics ......................... 6 2.1 PHP without a web server .............................. 6 2.2 PHP versions - what’s yours? ............................. 7 2.3 A few good reasons NOT to do it in PHP ...................... 8 2.4 Thinking about security ...............................
    [Show full text]
  • Guide to Open Source Solutions
    White paper ___________________________ Guide to open source solutions “Guide to open source by Smile ” Page 2 PREAMBLE SMILE Smile is a company of engineers specialising in the implementing of open source solutions OM and the integrating of systems relying on open source. Smile is member of APRIL, the C . association for the promotion and defence of free software, Alliance Libre, PLOSS, and PLOSS RA, which are regional cluster associations of free software companies. OSS Smile has 600 throughout the World which makes it the largest company in Europe - specialising in open source. Since approximately 2000, Smile has been actively supervising developments in technology which enables it to discover the most promising open source products, to qualify and assess them so as to offer its clients the most accomplished, robust and sustainable products. SMILE . This approach has led to a range of white papers covering various fields of application: Content management (2004), portals (2005), business intelligence (2006), PHP frameworks (2007), virtualisation (2007), and electronic document management (2008), as well as PGIs/ERPs (2008). Among the works published in 2009, we would also cite “open source VPN’s”, “Firewall open source flow control”, and “Middleware”, within the framework of the WWW “System and Infrastructure” collection. Each of these works presents a selection of best open source solutions for the domain in question, their respective qualities as well as operational feedback. As open source solutions continue to acquire new domains, Smile will be there to help its clients benefit from these in a risk-free way. Smile is present in the European IT landscape as the integration architect of choice to support the largest companies in the adoption of the best open source solutions.
    [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]
  • Master Thesis Innovation Dynamics in Open Source Software
    Master thesis Innovation dynamics in open source software Author: Name: Remco Bloemen Student number: 0109150 Email: [email protected] Telephone: +316 11 88 66 71 Supervisors and advisors: Name: prof. dr. Stefan Kuhlmann Email: [email protected] Telephone: +31 53 489 3353 Office: Ravelijn RA 4410 (STEPS) Name: dr. Chintan Amrit Email: [email protected] Telephone: +31 53 489 4064 Office: Ravelijn RA 3410 (IEBIS) Name: dr. Gonzalo Ord´o~nez{Matamoros Email: [email protected] Telephone: +31 53 489 3348 Office: Ravelijn RA 4333 (STEPS) 1 Abstract Open source software development is a major driver of software innovation, yet it has thus far received little attention from innovation research. One of the reasons is that conventional methods such as survey based studies or patent co-citation analysis do not work in the open source communities. In this thesis it will be shown that open source development is very accessible to study, due to its open nature, but it requires special tools. In particular, this thesis introduces the method of dependency graph analysis to study open source software devel- opment on the grandest scale. A proof of concept application of this method is done and has delivered many significant and interesting results. Contents 1 Open source software 6 1.1 The open source licenses . 8 1.2 Commercial involvement in open source . 9 1.3 Opens source development . 10 1.4 The intellectual property debates . 12 1.4.1 The software patent debate . 13 1.4.2 The open source blind spot . 15 1.5 Litterature search on network analysis in software development .
    [Show full text]
  • Githosting Public Git Hosting Sites
    GitHosting From Git SCM Wiki Public Git hosting sites Here are some places that provide free Git hosting. Check on GitServer if you want to host your own repository. List is limited to sites that provide explicit Git hosting, not including generic hosting sites that can be used to host Git repositories. Framework is Support for Open-source Space Free private Provider open-source? other SCM repositories (GB) repositories Assembla (http://www.assembla.com/catalog/51-free-private- No SVN/Hg/P4 Yes 0.15 1 project, 3 users git-repository-package?type=private&ad=git-wiki) Beanstalk (http://beanstalkapp.com/?ad=git-wiki) No SVN No 0.1 1 projects, 1 user Unlimited projects, 5 bitbucket.org (http://bitbucket.org/) No Mercurial Yes Unlimited collaborators 5 repositories, 5 Codetidy (https://codetidy.net) No No No 0.1 collaborators Public access 1 project (unlimited Codebase (http://codebasehq.com) No Mercurial/SVN 0.05 available repos), 2 collaborators CloudForge (http://www.cloudforge.com/) No CVS/SVN Yes 0.2 1 user only Unlimited projects, 6 Deveo (https://deveo.com/) No Mercurial/SVN No Unlimited collaborators Unlimited projects, 10 GitEnterprise (http://www.gitenterprise.com/) No No No 1 collaborators GitHub (http://github.com/) No SVN Yes Unlimited No Unlimited projects, GitLab.com (https://about.gitlab.com/gitlab-com/) Yes No Yes Unlimited unlimited collaborators Pikacode (http://pikacode.com/) No Mercurial Yes 1 No 1 project, 2 ProjectLocker (http://www.projectlocker.com) No SVN Read-only http 0.2 collaborators repo.or.cz (http://repo.or.cz/)
    [Show full text]
  • Working Document WD 5.2.1 V3 Analysis of Relevant Open Source Projects and Artefacts
    QualiPSo Quality Platform for Open Source Software IST- FP6-IP-034763 Working Document WD 5.2.1 v3 Analysis of relevant open source projects and artefacts Gabriele Basilico Vieri del Bianco Luigi Lavazza Sandro Morasca Davide Taibi Davide Tosi Due date of deliverable: 31/10/2010 This work is licensed under the Creative Commons Attribution-Share Alike 3.0 License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/ or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA. This work is partially funded by EU under the grant of IST-FP6-034763. QualiPSo • 034763 • WD5.2.1_V6 • Page 1 of 121 Change History Version Date Status Author (Partner) Description 1 31/01/2009 Final INS 2 30/04/2010 Final INS 3 31/10/2010 Final INS QualiPSo • 034763 • WD5.2.1_V3 • 8 • Page 2 of 121 EXECUTIVE SUMMARY A number of factors are believed to influence the trustworthiness of Open Source Software (OSS). Deliverable D1.5.1.1 identifies and ranks a set of trustworthiness factors according to the relevance they have for OSS developers, modifiers, and final users. Prior to evaluating the trustworthiness of OSS according to this prioritized list of factors, it is necessary to check whether the information needed to evaluate these factors can actually be retrieved, with what degree of completeness, and with what effort. In this deliverable, we analyze a set of OSS projects that are stored in common OSS repositories, to assess whether OSS repositories provide OSS developers, modifiers, and final users with enough information for them to evaluate OSS projects.
    [Show full text]
  • Dell EMC Powerstore Open Source License and Copyright Information
    Open Source License and Copyright Information Dell EMC PowerStore Open Source License and Copyright Information June 2021 Rev A04 Revisions Revisions Date Description May 2020 Initial release September 2020 Version updates for some licenses and addition of iwpmd component December 2020 Version updates for some licenses, and addition and deletion of other components January 2021 Version updates for some licenses June 2021 Version updates for some licenses, and addition and deletion of other components The information in this publication is provided “as is.” Dell Inc. makes no representations or warranties of any kind with respect to the information in this publication, and specifically disclaims implied warranties of merchantability or fitness for a particular purpose. Use, copying, and distribution of any software described in this publication requires an applicable software license. Copyright © 2020-2021 Dell Inc. or its subsidiaries. All Rights Reserved. Dell Technologies, Dell, EMC, Dell EMC and other trademarks are trademarks of Dell Inc. or its subsidiaries. Other trademarks may be trademarks of their respective owners. [6/1/2021] [Open Source License and Copyright Information] [Rev A04] 2 Dell EMC PowerStore: Open Source License and Copyright Information Table of contents Table of contents Revisions............................................................................................................................................................................. 2 Table of contents ...............................................................................................................................................................
    [Show full text]
  • IFIP AICT 319, Pp
    Warehousing and Studying Open Source Versioning Metadata Matthew Van Antwerp and Greg Madey University of Notre Dame {mvanantw,gmadey}@cse.nd.edu Abstract. In this paper, we describe the downloading and warehousing of Open Source Software (OSS) versioning metadata from SourceForge, BerliOS Developer, and GNU Savannah. This data enables and supports research in areas such as software engineering, open source phenomena, social network analysis, data mining, and project management. This newly-formed database containing Concurrent Versions System (CVS) and Subversion (SVN) metadata offers new research opportunities for large-scale OSS development analysis. The CVS and SVN data is juxta- posed with the SourceForge.net Research Data Archive [5] for the pur- pose of performing more powerful and interesting queries. We also present an initial statistical analysis of some of the most active projects. 1 Introduction Versioning programs have been in use by open source software projects for many decades. Publicly available logs offer a development trail ripe for individual and comparative studies. In this paper, we describe the downloading and warehousing of such data. We also present some preliminary data analysis. The process is similar to that done in [2] which described an approach to populating a database with version control and bug tracking system data for individual project study. At Notre Dame, Jin Xu also took an individual project approach to retrieving and studying projects on SourceForge [6]. Xu built a similar retrieval framework however for web pages to gather project statistics. 2 SourceForge.net Data Most of SourceForge’s data is stored in a back-end database. The actual source code is stored in a Concurrent Versions System (CVS) or Subversion (SVN) repository.
    [Show full text]
  • Collaborative Applications Comunication, Wiki, Issues
    Collaborative Applications Comunication, Wiki, Issues R˘azvanDeaconescu [email protected] 23rd of June 2014 Open Source Summer School 1 / 27 Outline 1 Collaboration in Open Source 2 GitHub 3 Wiki 4 Issues 5 Conclusion 6 Questions 2 / 27 synchronize exchange ideas review the more, the merrier in union lies strength Why collaboration? 3 / 27 Why collaboration? synchronize exchange ideas review the more, the merrier in union lies strength 3 / 27 ubiquitous anywhere, anytime irrespective of geography, latitude, longitude, time slot searchable, linkable, likeable history customization Why software tools for collaboration? 4 / 27 Why software tools for collaboration? ubiquitous anywhere, anytime irrespective of geography, latitude, longitude, time slot searchable, linkable, likeable history customization 4 / 27 How to collaborate/communicate? real time: face-to-face, messenger, IRC asynchronous: e-mail, mailing lists, forums, StackOverflow work together: wiki, issues, bug reports repository, code reviews gist, pastebin 5 / 27 Mailing lists lurk before you leap use the rules talk to the point less is more relevant subject lines 6 / 27 Outline 1 Collaboration in Open Source 2 GitHub 3 Wiki 4 Issues 5 Conclusion 6 Questions 7 / 27 Web-based Software Project Management manage software projects wiki, issue/ticket tracker, roadmap, repository access collaborate, organize, history client-server: Trac, Redmine hosted: SourceForge, BerliOS, Savannah, Google Code GitHub, Gitorious 8 / 27 Why GitHub? social coding it works! by developers for developers
    [Show full text]
  • Producing Open Source Software How to Run a Successful Free Software Project
    Producing Open Source Software How to Run a Successful Free Software Project Karl Fogel Producing Open Source Software: How to Run a Successful Free Software Project by Karl Fogel Copyright © 2005 Karl Fogel, under a CreativeCommons Attribution-ShareAlike license Dedication This book is dedicated to two dear friends without whom it would not have been possible: Karen Under- hill and Jim Blandy. i Table of Contents Preface ......................................................................................................................v Why Write This Book? ........................................................................................ v Who Should Read This Book? ............................................................................... v Sources ............................................................................................................vi Acknowledgments .............................................................................................. vi Disclaimer ...................................................................................................... viii 1. Introduction ............................................................................................................ 9 History ............................................................................................................ 11 The Rise of Proprietary Software and Free Software ........................................ 11 "Free" Versus "Open Source" ...................................................................... 14
    [Show full text]