Project Origo Competition Analysis

Total Page:16

File Type:pdf, Size:1020Kb

Project Origo Competition Analysis last update: 30. November 2005 © 2005 Till G. Bay the current version of this evaluation can be obtained here: http://se.inf.ethz.ch/people/bay/publications/development_platforms_state_of_art.pdf Project Origo Competition Analysis Platform Sourceforge Sourceforge Enterprise Berlios Trac Collabnet Eclipse Foundation Gforge Savannah Clearcase Project Development 00 0++++00++ Configuration Management cvs cvs svn svn svn cvs svn/cvs cvs/svn clearcase Collaborative Development - - - ++ 0 - - - 0 Issue Management + + + ++ ++ ++ + ++ ++ Process Integration -- 0 -- 0 0 + 0 -- ++ Project Management ++ ++++++++++ Project Dashboard 0 0 0 0 ++ ++ 0 0 ++ Team Management ++ ++ ++ ++ ++ ++ ++ ++ ++ Project Information - - - ++ 0 0 - - - Platform Security 0++00++000++ Authentication - ++ - - ++ - - - ++ Encryption ++ ++ ++ ++ ++ ++ ++ ++ ++ Roles - + - - ++ - - - ++ Platform Deployment 0+ 0-0++--- Clustering n/a n/a n/a 2 n/a 3 222 Redundancy 2 3 2222222 Mirroring 3 3 3 3 3 3 3 3 3 Platform Compliance -- 0 -- + 0 0 -- -- 0 User Interface -- 0 -- + 0 0 -- -- 0 Platform Attributes Search -- n/a -- + + + 0 -- n/a Plug-Ins 2 3 2 3 22 3 22 Speed -- n/a -- + + + 0 -- n/a Technology PHP, Python, Perl J2EE PHP, Python, Perl Python, SQLite Python, MySQL PHP, Bugzilla, Ant, Apache PHP, PostgreSQL, Apache, Mailman Apache, Perl, PHP, MySQL n/a Information www.sourceforge.net http://www.vasoftware.com/sourceforge/ http://developer.berlios.de http://www.edgewall.com/trac http://www.collab.net http://www.eclipse.org http://gforge.org http://savannah.gnu.org/ http://www-306.ibm.com/software/awdtools/clearcase/ Platform Rating 0+ 0+++00+ Project Development 0 0 0 ++ + + 0 0 ++ Project Management + + + ++ ++ ++ + + + Platform Security 0 ++ 0 0 ++ 0 0 0 ++ Platform Deployment 0 + 0 - 0 ++ - - - Platform Compliance -- 0 -- + 0 0 -- -- 0 Platform Attributes -- 0 -- + 0 0 0 -- - Maintainability n/a n/a n/a + n/a n/a -- -- n/a Price n/a np n/a Free np / n/a n/a Free Free 4125 US $ a) ++ very good + good 0 satisfactory - bad -- very bad n/a not applicable np unpublished 3 available 2 not available a) per floating single user license for 12 months Clones and Branches: 1) Sourceforge ↘ 1) Decision to commercialize Souceforge Enterprise 2) Fraunhofer Institut fuer offene Kommunikationssysteme, German Audience Gforge 3) Security considerations, project stagnation Berlios 2) 4) Service to open source Community 3) Savannah ↘ Savane LCG Savannah 4) Collabnet ↘ Tigris Other Platforms considered: Google Code http://code.google.com Freshmeat http://fm.net Apache http://www.apache.de Maven http://maven.apache.org Sunsite http://sunsite.dk Ibiblio http://ibiblio.org seul http://www.seul.org sourcefubar http://www.sourcefubar.net Codehaus http://www.codehaus.org OpenSymphony http://www.opensymphony.com Java.net http://www.java.net Tigris http://tigris.org Picolibre http://www.picolibre.org What Platforms Big Projects Use: Open Office Collabnet Apache Foundation Custom Platform, Maven for sub projects Linux Kernel Custom Platform, GIT Mozilla Custom Platform, CVS KDE Custom Platform, SVN Gnome Custom Platform, CVS Mono MediaWiki, SVN Sun Collabnet Configuration Management Name Web Windows Linux OS X Availability CVS https://www.cvshome.org/ 333Free Subversion http://subversion.tigris.org/ 333Free Bitkeeper http://www.bitkeeper.com/ 333Commercial Git http://www.netfort.gr.jp/~dancer/column/200504-git.html.en 2 3 2 Free Clearcase http://www-306.ibm.com/software/awdtools/clearcase/ 333Commercial Other Configuration Management Tools considered: http://www.daveeaton.com/scm/CMTools.html http://linuxmafia.com/faq/Apps/scm.html Collaborative Development Tool Sourceforge Sourceforge Ent Berlios Trac Collabnet / Tigris Eclipse FoundatioGforge Savannah Clearcase Website 333333333 Newsgroup 222222222 Wiki 2223 22222 Mailinglist 333332 333 Faq 222333223 Doc 333333333 Blog 2223 22222 Rss-feeds 2223 22222 Score 0.375 0.375 0.375 0.875 0.5 0.375 0.375 0.375 0.5 Other Tools considered: none Issue Management Tool Sourceforge Sourceforge Ent Berlios Trac Collabnet / Tigris Eclipse FoundatioGforge Savannah Clearcase Bug Life Cycle 3 3 3333333 Bug Category 3 3 3333333 Bug Priority 3 3 3333333 Bug Natures 2223332 33 Components 3 3 3333333 Search 2223332 33 Discussion 3 3 3333333 Linked to Configuration Management 2223 22222 Score 0.625 0.625 0.625 1 0.875 0.875 0.625 0.875 0.875 Tools considered: Bugzilla http://www.bugzilla.org/ Mantis http://www.mantisbt.org/ Eventum http://dev.mysql.com/downloads/other/eventum/screenshots.html Process Integration Integration Points Sourceforge Sourceforge Ent Berlios Trac Collabnet / Tigris Eclipse Foundati Gforge Savannah Clearcase API 2 3 2 332 3 2 3 IDE PlugIns 2 3 2223 223 Webservices 2 3 223 2 3 22 IDE 222223 223 Build 3 2233332 3 Test 2223 2 3 223 Score 0.166666667 0.5 0 0.5 0.5 0.666666667 0.5 0 0.833333333 Other Integration Points considered: none Project Dashboard Widgets Sourceforge Sourceforge Ent Berlios Trac Collabnet / Tigris Eclipse Foundatio Gforge Savannah Clearcase General State 333333333 Progress 333333333 Activity 3332 3 2 333 Milestones 222333223 New and Noteworthy 222333223 Release Notes 333333333 Changelog 222333223 Bugcount 333333333 Download Statistics 3332 33333 Visitor Statistics 3332 33333 Development Metrics 222233223 Gantt Charts 222222222 Score 0.583333333 0.583333333 0.583333333 0.583333333 0.916666667 0.833333333 0.583333333 0.583333333 0.916666667 Other Widgets considered: none Note: The Project Dashboard is for the Developer what the Project Information is for the User Team Management Role Sourceforge Sourceforge Ent Berlios Trac Collabnet / TigrisEclipse Foundat Gforge Savannah Clearcase Project Owner 333333333 Committer 333333333 User 333333333 Score 111111111 Other Roles considered: none Project Information Presentation Sourceforge Sourceforge Ent Berlios Trac Collabnet / Tigris Eclipse FoundatioGforge Savannah Clearcase Website 333333333 Wiki 2223 22222 Newsgroup 222223 222 Mailing list 333332 333 Doc 22233332 3 License 333332 332 Tutorials 2223 2 3 222 Articles 2223 2 3 222 Faq 222332223 Blog 2223 22222 Rss-feeds 2223 22222 Podcasts 222222222 Score 0.25 0.25 0.25 0.833333333 0.416666667 0.416666667 0.333333333 0.25 0.333333333 Other Presentations considered: none Note: The Project Information is for the User what the Project Dashboard is for the Developer Authentication Tool Sourceforge Sourceforge Ent Berlios Trac Collabnet / Tigris Eclipse FoundatioGforge Savannah Clearcase Password 333333333 Password aging 2 3 223 2223 Pasword format requirements 2 3 223 2223 Score 0.333333333 1 0.333333333 0.333333333 1 0.333333333 0.333333333 0.333333333 1 Other Tools considered: none Encryption Tool Sourceforge Sourceforge Ent Berlios Trac Collabnet / Tigris Eclipse FoundatioGforge Savannah Clearcase Encryption of Configuration Management Protocols 333333333 Encryption of Management Interface 333333333 Score 111111111 Other Tools considered: none Role Attribute Sourceforge Sourceforge Ent Berlios Trac Collabnet / Tigris Eclipse FoundatioGforge Savannah Clearcase Role-based Security Model 333333333 Role Management 2 3 223 2223 Customizable Roles 22223 2223 Score 0.33 0.66 0.33 0.33 1 0.33 0.33 0.33 1 Other Attributes considered: none User Interface Attribute Sourceforge Sourceforge Ent Berlios Trac Collabnet / Tigris Eclipse FoundatioGforge Savannah Clearcase Language support 2 3 223 2223 Simplicity 2223 2 3 222 Appeal 2 3 2 333222 Accessibility 2 3 2222223 Standards 222333223 W3c 2 3 2 333223 Speed 2223 22222 Score 0 0.571428571 0 0.714285714 0.571428571 0.571428571 0 0 0.571428571 Other Attributes considered: none.
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]
  • Gforge-Lists-Mailman Apache2 0. Mailman 0. Gforge-Db-Postgresql
    llvm-2.8-dev mongodb-clients libfpdi-php lazarus-ide-gtk2 libecpg6 libtulip-ogl-dev gnome-mime-data 0. 0. 0. libparrot3.3.0 libwnck-3-0 0. 0. libjaxp1.3-java-gcj 0. libusbmuxd1 erlang-public-key 0. 1.93236714976 0. llvm-2.8 mongodb-dev libfpdf-tpl-php 0. libecpg-compat3 0. lazarus-ide libgemplugin-ruby1.8 0. 0. 2.24719101124 0. libtulip-dev 3.33333333333 0. 0. 0. 0. 0. 0. 0. 0. libgnomevfs2-0 gnome-desktop3-data 0. 0. 0. 1.68269230769 libopenr2-3 gir1.2-wnck-3.0 0. libxalan2-java-gcj 2.22222222222 libimobiledevice1 3.22580645161 erlang-inets 0. libgpg-error0 libblkid1 0.24154589372 libparrot-dev parrot llvm-2.8-runtime mongodb-server pnp4nagios-web libpgtypes3 libtulip-qt4-dev libnet-daemon-perl lazarus-src 0.0. 0. 0. 0. libgemplugin-ruby kdebase-workspace-data libecore-input1 0. libbft-dev libgtk2.0-common 0. 0. 0. 0.70949940875 0.749506903353 libeet-dev python-lazr.uri 0. 4.54674623473 0. cl-alexandria libxau6 0. pia freespacenotifier libksieve4 libtasn1-3 libgnutls26 0.45045045045 libwnck-3-common usbmuxd erlang-ssl libxerces2-java-gcj libgnomevfs2-common 0.0426257459506 0. gir1.2-gnomedesktop-3.0 fxload 0. dahdi-linux 0. 0. libcgns-dev 0. 0. 0. 0. mount initscripts sysvinit-utils 0. 0. reportbug libdbi-perl geant321-data 0.0394477317554 0.355029585799 0. 0. 4.07786302927 llvm-2.9 libecore-evas1 libecore-fb1 0. 0. 0.1574803149611.06709047565 libatk1.0-0 0. sugar-presence-service-0.90 0. 0. 0. 0. parrot-minimal mongrel 1.41899881751.45956607495 libgcrypt11 0. ksysguard kdebase-workspace-bin 0.
    [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]
  • 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]
  • 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]
  • Cross-Platform Environment for Application Life Cycle Management
    International Journal “Information Theories and Applications”, Vol. 24, Number 2, © 2017 177 CROSS-PLATFORM ENVIRONMENT FOR APPLICATION LIFE CYCLE MANAGEMENT Elena Chebanyuk, Oleksii Hlukhov Abstract: “Application Lifecycle Management (ALM) integrates and governs the planning, definition, design, development, testing, deployment, and management phases throughout the application lifecycle” [OMG, 2006]. This paper is devoted to designing of ALM for supporting all software development processes. A review of papers, making strong contribution for improving software development life cycle processes is represented. This review touches three branches of investigation, namely papers, related to: (1) improving of communication processes between stakeholders; (2) increasing effectiveness of some operations in software development life cycle processes; (3) developing fundamental methods and tools for performing different operations related to several software development life cycle. Then comparative analysis of such ALM environments as Visual Studio, Team Foundation Server, FusionForge, TeamForge, IBM Rational Team Concert, IBM Rational Software Architect, and IBM Rational Functional Tester, is performed. Comparison of different ALM environments’ functionality lets to formulate requirements for designing cross-platform ALM environment. Then the conceptual schema of cross-platform ALM based on Eclipse environment is proposed. All plugins’ functionalities were properly tested. Collaboration of plugins for supporting several software development tasks
    [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]
  • 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]
  • Download, Copy, Distribute, Print, Search, Or Link to the Full Texts of Articles
    Interdisciplinary Journal of Problem-Based Learning Volume 4 | Issue 2 Article 6 Published online: 9-19-2010 An Investigation of an Open-Source Software Development Environment in a Software Engineering Graduate Course Xun Ge University of Oklahoma, [email protected] Kun Huang University of Oklahoma, [email protected] Yifei Dong Openseed Institute, [email protected] IJPBL is Published in Open Access Format through the Generous Support of the Teaching Academy at Purdue University, the School of Education at Indiana University, and the Jeannine Rainbolt College of Education at the University of Oklahoma. Recommended Citation Ge, X. , Huang, K. , & Dong, Y. (2010). An Investigation of an Open-Source Software Development Environment in a Software Engineering Graduate Course. Interdisciplinary Journal of Problem-Based Learning, 4(2). Available at: https://doi.org/10.7771/1541-5015.1120 This document has been made available through Purdue e-Pubs, a service of the Purdue University Libraries. Please contact [email protected] for additional information. This is an Open Access journal. This means that it uses a funding model that does not charge readers or their institutions for access. Readers may freely read, download, copy, distribute, print, search, or link to the full texts of articles. This journal is covered under the CC BY-NC-ND license. An Investigation of an Open-Source Software Development Environment in a Software Engineering Course Xun Ge, Kun Huang, and Yifei Dong Abstract A semester-long ethnography study was carried out to investigate project-based learning in a graduate software engineering course through the implementation of an Open-Source Software Development (OSSD) learning environment, which featured authentic projects, learning community, cognitive apprenticeship, and technology affordances.
    [Show full text]