Debian: La Distribuzione, Il Progetto Comunitario E L'ecosistema Di Derivate

Total Page:16

File Type:pdf, Size:1020Kb

Debian: La Distribuzione, Il Progetto Comunitario E L'ecosistema Di Derivate Debian: la distribuzione, il progetto comunitario e l'ecosistema di derivate Luca Bruno in rappresentanza del progetto Debian 1 Maggio 2011 Ubuntu-IT Party 2011 Schio (VI), Italy Luca Bruno (Debian) Il progetto Debian Schio (VI) 1 / 42 Due informazioni su di me Studente di Ingegneria Informatica a Torino Ricercatore nel campo delle reti 6LoWPAN presso l'Ist. Sup. Boella Utente Linux dal 2001 Membro del progetto Debian (Debian Developer) dal 2007 I lowpan-tools, toolchain per MSP430, pacchetti vari . Membro del progetto GNOME dal 2007 I GParted, Nemiver, Istanbul Contributore a vari progetti, tra cui Inkscape ed il Kernel Linux Luca Bruno (Debian) Il progetto Debian Schio (VI) 2 / 42 Contenuti 1 Cos'`eDebian? Un po' di storia la distribuzione, il progetto, la base per le derivate 2 Cos'ha di speciale Debian? 3 I dettagli Il contratto sociale Chi prende le decisioni Organizzazione tecnica 4 L'ecosistema di derivate e Ubuntu 5 Contribuire a Debian Luca Bruno (Debian) Il progetto Debian Schio (VI) 3 / 42 Premessa | cos'`euna \distribuzione" le distribuzioni sono nate per semplificare la gestione dei programmi idea chiave: la creazione di pacchetti le distribuzioni offrono agli utenti un insieme consistente di programmi elemento cruciale: il gestore di pacchetti Luca Bruno (Debian) Il progetto Debian Schio (VI) 4 / 42 Contenuti 1 Cos'`eDebian? Un po' di storia la distribuzione, il progetto, la base per le derivate 2 Cos'ha di speciale Debian? 3 I dettagli Il contratto sociale Chi prende le decisioni Organizzazione tecnica 4 L'ecosistema di derivate e Ubuntu 5 Contribuire a Debian Luca Bruno (Debian) Il progetto Debian Schio (VI) 5 / 42 Debian: all'inizio dei tempi Fellow Linuxers, This is just to announce the imminent completion of a brand-new Linux release, which I'm calling the Debian Linux Release. [. ] Ian A Murdock, 16/08/1993 comp.os.linux.development creare un sistema GNU/Linux in competizione con gli OS commerciali facile da installare mantenuto collaborativamente da contibutori competenti la prima grande distribuzione \aperta, nello spirito GNU" (per diverso tempo, raccomandata da FSF) trivia: il nome deriva da DEBra Lynn e IAN Ashley Murdock Luca Bruno (Debian) Il progetto Debian Schio (VI) 6 / 42 Da allora | 15 rilasci 1993 development snapshots 1994 0.91 1995 0.93r5, 0.93r6, 1.0 1996 1.1 \Buzz", 1.2 \Rex" 1997 1.3 \Bo" 1998 2.0 \Hamm" 1999 2.1 \Slink" 2000 2.2 \Potato" 2002 3.0 \Woody" 2005 3.1 \Sarge" 2007 4.0 \Etch" trivia: 2009 5.0 \Lenny" Perch`eBuzz ha una 2011 6.0 \Squeeze" spirale sul mento? ? 7.0 \Wheezy" Luca Bruno (Debian) Il progetto Debian Schio (VI) 7 / 42 Da allora | 12 Debian Project Leaders (DPL) 1993{1996 Ian Murdock 1996{1997 Bruce Perens 1997{1998 Ian Jackson 1999{2001 Wichert Akkerman 2001{2002 Ben Collins 2002{2003 Bdale Garbee 2003{2005 Martin Michlmayr 2005{2006 Branden Robinson 2006{2007 Anthony Towns 2007{2008 Sam Hocevar 2008{2010 Steve McIntyre 2010{2012 Stefano Zacchiroli Luca Bruno (Debian) Il progetto Debian Schio (VI) 8 / 42 Cos'`eDebian? 3 aspetti, strettamente correlati: 1 un sistema operativo 2 un progetto comunitario 3 la base di molte distribuzioni derivate Luca Bruno (Debian) Il progetto Debian Schio (VI) 9 / 42 Debian: il sistema operativo completamente Free Software I impegno sancito nelle DFSG una dozzina di architetture i386, amd64, armel, powerpc, sparc, ia64, mipsel, s390, mips I di cui 2 port non-Linux kfreebsd-i386, kfreebsd-amd64 alcune caratteristiche. stabilit`a,nuovo sistema di pacchetti, molta documentazione, supporto per hardware datato, facilmente aggiornabile, una versione di testing \gira ovunque", policy tecniche, tanti una delle pi`uampie piattaforme GNU pacchetti, . 29'000 pacchetti (Lenny) Luca Bruno (Debian) Il progetto Debian Schio (VI) 10 / 42 Debian: il progetto Obiettivo condiviso: Creare il miglior sistema operativo libero. Debian Social Contract (1997) Il \contratto" tra i membri del progetto e l'intera comunit`adel Free Software Debian Constitution (1998) La struttura e le regole per il buon funzionamento di un progetto democratico basato sul Free Software Un'ampia e motivata base: ≈ 1'000 volontari, da tutto il mondo ≈ 900 DD (sviluppatori) + 120 DM (manutentori) Europa > Nord America > Australia ≈ Giappone > America Latina Luca Bruno (Debian) Il progetto Debian Schio (VI) 11 / 42 Debian: il progetto (cont.) Luca Bruno (Debian) Il progetto Debian Schio (VI) 11 / 42 Debian: la comunit`a Modello di sviluppo aperto non nascondiamo i nostri problemi tutti sono ben accetti (\valutiamo i contributi, non i contributori") Incentrata sulla comunicazione mailing list canali IRC servizi via Web I lato sociale: @debian, !debian su identi.ca Utenti con competenza tecnica relazioni basate sull'aiuto reciproco, segnalazione dei problemi e caccia spietata ai bug Luca Bruno (Debian) Il progetto Debian Schio (VI) 12 / 42 Contenuti 1 Cos'`eDebian? Un po' di storia la distribuzione, il progetto, la base per le derivate 2 Cos'ha di speciale Debian? 3 I dettagli Il contratto sociale Chi prende le decisioni Organizzazione tecnica 4 L'ecosistema di derivate e Ubuntu 5 Contribuire a Debian Luca Bruno (Debian) Il progetto Debian Schio (VI) 13 / 42 Debian: una tra le tante? nel 1993, non erano tante le distribuzioni esistenti 18 anni dopo, ne esistono molte altre openSUSE, Linux Mint, PCLinuxOS, Slackware, Gentoo Linux, CentOS, FreeBSD, Arch, Sabayon, Puppy, Lubuntu, MEPIS, Ultimate, NetBSD, Tiny Core, Zenwalk, CrunchBang, Dreamlinux, Vector, Kubuntu, Maemo, Red Hat, aptosid, Peppermint, PC-BSD, Chakra, Salix, ClearOS, KNOPPIX, Xubuntu, Super OS, BackTrack, gOS, TinyMe, Zentyal, EasyPeasy, Frugalware, Clonezilla, Pardus, Meego, OpenBSD, Quirky, PC/OS, Zorin, Debian, SystemRescue, Element, Unity, SliTaz, Macpup, wattOS, Scientific, Mythbuntu, Slax, DragonFLY, Elive, linux-gamers, 64 Studio, Ubuntu, mageia, Nexenta, Parisx, NuTyX, GhostBSD, Kongoni, moonOS, LFS, Lunar, Imagineos, Untangle, Fedora, Yellow Dog, aLinux, Yoper, IPFire, BlankOn, Mandriva, PureOS, FreeNAS, Moblin, Linpus, TurboLinux, blackPanther, . con diverse peculiarit`a o specializzazioni: scelte tecniche supporto gestione dei rilasci sistema di pacchetti ritmo di rilascio base di utenti target di utenza look & feel comunit`a ... Perch`eDebian `ediversa? Luca Bruno (Debian) Il progetto Debian Schio (VI) 14 / 42 Caratteristica #1: qualit`adei pacchetti \ Cultura di eccellenza tecnica " lato tecnico: Policy ossia \come devono esser fatti i pacchetti" stress-test dei pacchetti: lintian, piuparts, compilazione da sorgenti (FTBFS), . gli sviluppatori sono competenti ed esperti (nel campo loro software) non esistono pacchetti di 2a classe Il nostro motto We release when it's ready Luca Bruno (Debian) Il progetto Debian Schio (VI) 15 / 42 Caratteristica #2: la libert`a Principio imprescindibile: sviluppatori e utenti sono legati dal Contratto Sociale 1 promuovere la \cultura del Free Software" dal 1993 2 un sistema libero da cima a fondo I sia come software inclusi i firmware ! I sia come infrastruttura non proponiamo servizi web non-free (agli utenti) non proponiamo strumenti non-free (agli sviluppatori) Una comunit`avigile, in cui gli utenti commentano e partecipano nelle decisioni gli utenti sanno che Debian ha sposato la causa della libert`a si promuove un livello molto alto di attivismo per il Free Software Luca Bruno (Debian) Il progetto Debian Schio (VI) 16 / 42 Caratteristica #3: indipendenza Debian `eun'entit`a indipendente non siamo controllati/influenzati da alcuna azienda viviamo di: 1 donazioni (fondi & hardware) 2 singole ricompense . aspetto non trascurabile nel mondo attuale delle \grandi" distribuzioni le persone possono fidarsi, sapendo che le decisioni prese in Debian sono motivate da eccellenza tecnica e non dalla ricerca del profitto. Luca Bruno (Debian) Il progetto Debian Schio (VI) 17 / 42 Caratteristica #4: Chi decide 1 do-ocracy An individual Developer may make any technical or nontechnical decision with regard to their own work; [ Debian Constitution, x3.3.1.1 ] 2 democracy Each decision in the Project is made by one or more of the following: 1. The Developers, by way of General Resolution [...] [ Debian Constitution, x2 ] Due principi chiave che si traducono in: la reputazione si guadagna lavorando/sul campo non esiste un oligarchia che prende le decisioni non esiste un dittatore benevolo non esistono decisioni imposte (da chi ci mette i soldi, l'infrastruttura, i dipendenti, . ) Luca Bruno (Debian) Il progetto Debian Schio (VI) 18 / 42 Contenuti 1 Cos'`eDebian? Un po' di storia la distribuzione, il progetto, la base per le derivate 2 Cos'ha di speciale Debian? 3 I dettagli Il contratto sociale Chi prende le decisioni Organizzazione tecnica 4 L'ecosistema di derivate e Ubuntu 5 Contribuire a Debian Luca Bruno (Debian) Il progetto Debian Schio (VI) 19 / 42 Social Contract (1997) Uno dei principali Documenti Fondativi di Debian; esplicita gli accordi tra Debian e la comunit`a. Sancisce che: 1 Debian rimarr`asempre 100% Free Software 2 ci impegneremo a fornire le nostre modifiche alla comunit`adel Free Software 3 non nasconderemo i nostri problemi 4 le nostre priorit`a sono i nostri utenti e il Free Software 5 esistono alcuni pacchetti che non rispecchiano appieno i nostri standard per il Free Software I non fanno parte di Debian, ma sono temporaneamente ospitati (separatamente) I catalogati in main, contrib, non-free http://www.debian.org/social_contract Luca Bruno (Debian) Il progetto Debian Schio (VI) 20 / 42 Debian Free Software Guidelines (DFSG) Il Contratto Sociale si basa su una serie di \definizioni"
Recommended publications
  • Linux and Electronics
    Linux and Electronics Urs Lindegger Linux and Electronics Urs Lindegger Copyright © 2019-11-25 Urs Lindegger Table of Contents 1. Introduction .......................................................................................................... 1 Note ................................................................................................................ 1 2. Printed Circuits ...................................................................................................... 2 Printed Circuit Board design ................................................................................ 2 Kicad ....................................................................................................... 2 Eagle ..................................................................................................... 13 Simulation ...................................................................................................... 13 Spice ..................................................................................................... 13 Digital simulation .................................................................................... 18 Wings 3D ....................................................................................................... 18 User interface .......................................................................................... 19 Modeling ................................................................................................ 19 Making holes in Wings 3D .......................................................................
    [Show full text]
  • One of the Biggest Aims of Limux Was to Make the City More Independent.”
    FEATURE MUNICH Munich city council has migrated 15,000 workers from Windows to Linux. Mike Saunders and Graham Morrison visited the city and learned just how upset Steve Ballmer was… “One of the biggest aims of LiMux was to make the city more independent.” irschgarten, in the west of the last decade. Migrating workers of Munich, is one of Europe’s biggest Germany’s third-largest city was no easy Hbeer gardens, with over 8,000 task and there were plenty of hurdles along places to sit. It’s a spectacular sight in the way, but by and large the project has summer: hundreds of benches as far as been a storming success. the eye can see, trees providing some We’ve been following the progress of shelter from the heat, and a vast number LiMux (Linux in Munich) for years, and now of people relaxing and enjoying the city’s that the project is effectively complete, we famous beers. decided to visit the city and talk to the man But while 8,000 is an impressive number, in charge of it. Read on to discover how it it’s not as impressive as 15,000. That’s all started, how Microsoft tried to torpedo how many people the Munich city council it, and whether other cities in the world can has switched from Windows to Linux over follow Munich’s lead… 52 www.linuxvoice.com MUNICH FEATURE Humble beginnings Cast your mind back to 2001, and the state of Linux at the time. It was well established as a server OS and fairly well known among computing hobbyists, but still a small fish in the desktop pond.
    [Show full text]
  • Limux - the IT-Evolution Status of Migration Strategy: Limux Is a Core Item for a Sustainable IT-Strategy Facing Munichs Independance
    LiMux - the IT-evolution Status of migration Strategy: LiMux is a core item for a sustainable IT-strategy facing Munichs independance Munich is on its way to an open, modern and citizen centered administration „Munich focuses on free software and open standards. They are indispensable elements of our information technology.“ Lord mayor Christian Ude Currently, there are 22 different IT departments, supporting 15.000 PC- workstations The IT of the city of Munich is going to be reorganized. This includes centralization of plan, build and run, installation of new processes according to ITIL®, standardization of applications and modernization of the IT architecture LiMux is Germanys biggest Linux project in the public sector The six main mandates of the city council of Munich Consistent linux based operating system (LiMux client) Vendor independent Office solution Migration of business applications to platform-open solutions Consolidation of PC-standard applications Consolidation and migration of MS-Office macros, templates and forms Implementation of system management solutions (standardization) IT-reorganization: Currently, the IT of the Munich administration is on its way to a rebuilding-process Facts ~ 33.000 employees (~ 1.000 located in the IT) ~ 15.000 PC-workstations 51 locations 22 independent IT-departments ~ 140 mio Euro IT-expenses Reorganization of Munichs IT (centralization of Plan, Build and Run, standardization of business applications) Project goals: Open Source until 2013 Purpose until 2011... Current status (June 2012) is Open source application programs for ~10.500 PC-workstations are migra- office communication are implemen- ted ted for each user Since 2009, all PC-workstations have Document templates are systematical- been provided with OpenOffice.org, ly based in the open source document Firefox and Thunderbird template tool „WollMux“ Since 2009, WollMux has been esta- blished as a standard document tem- Purpose until 2013..
    [Show full text]
  • Live CD Distributions Survey
    ITEC 5321 Spring 2010 Class Project, Assignment Four Live CD Distributions Survey This week, your assignment is to create a concise web page that compares and contrasts several (two or three) current LiveCD distributions in a security context. Your assignment should include criteria used to compare and contrast the different distributions. Sample criteria may include a distribution‘s: • Focus or purpose • Function • Customization potential • Intended audience • Included software utilities and programs • Update frequency and date of last update • Windows manager • Available support (documentation, forums, training, similar …) • License type i.e GNU GPL, BSD, … Note: this type of comparison lends itself very well to a tabular presentation. In addition to comparing attributes of the separate LiveCD distributions, your assignment should answer the question —Why would a security professional be interested in these distributions?“ That is, the essay should explain why, in a security context, your chosen distributions can be valuable. In terms of audience, the essay should be easy for a business person to read and understand. While the tone may be informal, the assignment must employ correct grammar and spelling. Within the essay, you should communicate in a reasoned and professional manner. Your assignment should be brief and attributed. That is, the assignment should provide a well thought out rationale with appropriate supporting references. A significant portion of the references should be online sources. While your perspective has value, references are necessary to illustrate how well grounded your perspective is within the security discipline. Sites you may consider referencing include: Live CD List http://www.frozentech.com/content/livecd.php DistroWatch http://unokitty.freehostia.com/ linked from my portal Knoppix http://www.knoppix.org/ ¨©¨£ ¨ Slax ¢¡£¡¥¤§¦ Knoppix.Net http://www.knoppix.net/ Table 1 Reference Web Sites ITEC 5321 Spring 2010 After you place your assignment online, you should link the assignment to our discussion group as well.
    [Show full text]
  • INSIDE! Double-Sided DVD Double-Sided
    and lots of LINUX LINUX PRO MAGAZINE FREE USB PASSWORD SAFER BOOT DVD other timely Making Secure Boot MANAGER and useful tools work with Linux ISSUE ISSUE 206 Double-Sided DVD JANUARY 2018 JANUARY 2018 JANUARY INSIDE! SAFER Safer Boot Safer UEFI Shim TPM Backup Tools Stacer DDoS Attacks Pi FM Radio Volumio 2 Volumio Radio FM Pi Attacks DDoS Stacer Backup Tools TPM Shim UEFI BOOT Keeping control of the startup process UEFI Tricks Add a custom app that runs from the firmware Automated 5 Backup Tools Pi FM Radio DDoS Attack Stacer Build a stairway Avoiding a denial Clean up your to maker heaven of service nightmare Linux system Issue 206 Jan 2018 FOSSPicks US$ 15.99 CAN$ 17.99 FOSS • qutebrowser 1.0 0 74820 58049 Marke • Storyboarder t • CoreFreq ing • Marketing Free Software Audacity ffmpeg • Fragment synthesizer • Phipps: FOSS Communities Need Equal Rights Tutorials 3 • Digitize Your LPs with Audacity • ffmpeg 01 WWW.LINUXPROMAGAZINE.COM EDITORIAL Welcome TOMORROW’S NEWS Dear Reader, When I started working for this magazine, way back in 2004, of lobbyists and marketing professionals who keep chipping Linux was really picking up momentum. That was back in away at public opinion when everyone else has gone back to those years when every year was supposed to be “the year of their day jobs. the Linux desktop,” and the epic Linux vs. Windows battle Software has no shape or solid edges. The value of a software was revving to a full burn. product is simply what whoever owns it says they will charge One of the best examples of the Linux juggernaut was the city you for it.
    [Show full text]
  • Open Source Software and Goverment Policy in South
    OPEN SOURCE SOFTWARE AND GOVERNMENT POLICY IN SOUTH AFRICA Minnaar Pieters Thesis submitted in fulfilment of the requirements for the degree of Magister Artium (Socio‐Informatics) © Stellenbosch University 2008 Supervisor: Prof Johann Kinghorn March 2008 Stellenbosch University http://scholar.sun.ac.za Declaration I, the undersigned, hereby declare that the work contained in this thesis is my own original work and that I have not previously in its entirety, or in part, at any university for a degree. Signature: ………………………………. Date: ………………………………. ii Stellenbosch University http://scholar.sun.ac.za Summary Open-source software is not something new; however, it has come into the spotlight in the last few years, mostly due to hyped initial cost savings of the Linux operating system. Consumers and businesses were made aware of shortcomings in the traditional proprietary software model and this has in turn created a surge in popularity of open-source. The migration to open-source requires efficient research of options available and thorough analysis of the migratory process through all levels of the organization. Initial independent cost analysis has not been conclusive, with unreliable, skewed results and below average performance due to poor implementation. The focus of this study is whether open-source software is a suitable alternative to current proprietary software packages utilized by the government sector. The government sector offers unique challenges to which open-source software can be ideally suited. These include high initial costs of hardware and proprietary software, vendor lock-in, file format “future proofing” and the need for high security. Open-source software has addressed most of these issues admirably, but requires proper implementation.
    [Show full text]
  • Curriculum Vitae
    Vancouver, BC Canada +1.604.551.7988 KipWarner [email protected] Senior Software Engineer / Co-chairman OPMLWG 07 August 2021 *** WARNING: MANGLED TEXT COPY. DOWNLOAD PDF: www.thevertigo.com/getcv.php?fix Education 2007 Artificial Intelligence, BSc (Cognitive Systems: Computational Intelligence & Design) Department of Computer Science, University of British Columbia 2005 Associate of General Science Kwantlen Polytechnic University Professional Experience Jul 2015 - Cartesian Theatre, Vancouver, British Columbia Present Senior Software Engineer Techniques: Artificial intelligence, asymmetric cryptography, build automation, continuous integration testing, digital signal processing, machine learning, MapReduce, REST architecture, SIMD, and UNIX server daemon. Technologies: AltiVec / POWER Vector Media Extension; Apport; Assembly; AVX, Autopkgtest; Avahi / Apple’s Bonjour; Bash; C++17; CppUnit; cwrap (nss_wrapper); DBus; debhelper; GCC; GDB; Git; GNU Autotools; GNU/Linux; init.d; libav / FFmpeg; lsbinit; M4; OpenBMC; OpenSSL; Pistache; pkg-config; PortAudio; PostgreSQL; PPA; Python; QEMU; quilt; sbuild / pbuilder; setuptools; SQLite; STL; strace; systemd; Swagger; Umbrello; and Valgrind. Standards: Debian Configuration Management Specification; Debian Database Application Policy; Debian Policy Manual; Debian Python Policy; DEP-8; Filesystem Hierarchy Standard; freedesktop.org; GNU Coding Standards; IEEE 754; JSON; LSB; OpenAPI Specification; POSIX; RFC 4180; RSA; SQL; UNIX System V; UML; UPnP; and Zeroconf. Hardware: Ported to 64-bit PC
    [Show full text]
  • Debian \ Amber \ Arco-Debian \ Arc-Live \ Aslinux \ Beatrix
    Debian \ Amber \ Arco-Debian \ Arc-Live \ ASLinux \ BeatriX \ BlackRhino \ BlankON \ Bluewall \ BOSS \ Canaima \ Clonezilla Live \ Conducit \ Corel \ Xandros \ DeadCD \ Olive \ DeMuDi \ \ 64Studio (64 Studio) \ DoudouLinux \ DRBL \ Elive \ Epidemic \ Estrella Roja \ Euronode \ GALPon MiniNo \ Gibraltar \ GNUGuitarINUX \ gnuLiNex \ \ Lihuen \ grml \ Guadalinex \ Impi \ Inquisitor \ Linux Mint Debian \ LliureX \ K-DEMar \ kademar \ Knoppix \ \ B2D \ \ Bioknoppix \ \ Damn Small Linux \ \ \ Hikarunix \ \ \ DSL-N \ \ \ Damn Vulnerable Linux \ \ Danix \ \ Feather \ \ INSERT \ \ Joatha \ \ Kaella \ \ Kanotix \ \ \ Auditor Security Linux \ \ \ Backtrack \ \ \ Parsix \ \ Kurumin \ \ \ Dizinha \ \ \ \ NeoDizinha \ \ \ \ Patinho Faminto \ \ \ Kalango \ \ \ Poseidon \ \ MAX \ \ Medialinux \ \ Mediainlinux \ \ ArtistX \ \ Morphix \ \ \ Aquamorph \ \ \ Dreamlinux \ \ \ Hiwix \ \ \ Hiweed \ \ \ \ Deepin \ \ \ ZoneCD \ \ Musix \ \ ParallelKnoppix \ \ Quantian \ \ Shabdix \ \ Symphony OS \ \ Whoppix \ \ WHAX \ LEAF \ Libranet \ Librassoc \ Lindows \ Linspire \ \ Freespire \ Liquid Lemur \ Matriux \ MEPIS \ SimplyMEPIS \ \ antiX \ \ \ Swift \ Metamorphose \ miniwoody \ Bonzai \ MoLinux \ \ Tirwal \ NepaLinux \ Nova \ Omoikane (Arma) \ OpenMediaVault \ OS2005 \ Maemo \ Meego Harmattan \ PelicanHPC \ Progeny \ Progress \ Proxmox \ PureOS \ Red Ribbon \ Resulinux \ Rxart \ SalineOS \ Semplice \ sidux \ aptosid \ \ siduction \ Skolelinux \ Snowlinux \ srvRX live \ Storm \ Tails \ ThinClientOS \ Trisquel \ Tuquito \ Ubuntu \ \ A/V \ \ AV \ \ Airinux \ \ Arabian
    [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]
  • Indicators for Missing Maintainership in Collaborative Open Source Projects
    TECHNISCHE UNIVERSITÄT CAROLO-WILHELMINA ZU BRAUNSCHWEIG Studienarbeit Indicators for Missing Maintainership in Collaborative Open Source Projects Andre Klapper February 04, 2013 Institute of Software Engineering and Automotive Informatics Prof. Dr.-Ing. Ina Schaefer Supervisor: Michael Dukaczewski Affidavit Hereby I, Andre Klapper, declare that I wrote the present thesis without any assis- tance from third parties and without any sources than those indicated in the thesis itself. Braunschweig / Prague, February 04, 2013 Abstract The thesis provides an attempt to use freely accessible metadata in order to identify missing maintainership in free and open source software projects by querying various data sources and rating the gathered information. GNOME and Apache are used as case studies. License This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) license. Keywords Maintenance, Activity, Open Source, Free Software, Metrics, Metadata, DOAP Contents List of Tablesx 1 Introduction1 1.1 Problem and Motivation.........................1 1.2 Objective.................................2 1.3 Outline...................................3 2 Theoretical Background4 2.1 Reasons for Inactivity..........................4 2.2 Problems Caused by Inactivity......................4 2.3 Ways to Pass Maintainership.......................5 3 Data Sources in Projects7 3.1 Identification and Accessibility......................7 3.2 Potential Sources and their Exploitability................7 3.2.1 Code Repositories.........................8 3.2.2 Mailing Lists...........................9 3.2.3 IRC Chat.............................9 3.2.4 Wikis............................... 10 3.2.5 Issue Tracking Systems...................... 11 3.2.6 Forums............................... 12 3.2.7 Releases.............................. 12 3.2.8 Patch Review........................... 13 3.2.9 Social Media............................ 13 3.2.10 Other Sources..........................
    [Show full text]
  • Pipenightdreams Osgcal-Doc Mumudvb Mpg123-Alsa Tbb
    pipenightdreams osgcal-doc mumudvb mpg123-alsa tbb-examples libgammu4-dbg gcc-4.1-doc snort-rules-default davical cutmp3 libevolution5.0-cil aspell-am python-gobject-doc openoffice.org-l10n-mn libc6-xen xserver-xorg trophy-data t38modem pioneers-console libnb-platform10-java libgtkglext1-ruby libboost-wave1.39-dev drgenius bfbtester libchromexvmcpro1 isdnutils-xtools ubuntuone-client openoffice.org2-math openoffice.org-l10n-lt lsb-cxx-ia32 kdeartwork-emoticons-kde4 wmpuzzle trafshow python-plplot lx-gdb link-monitor-applet libscm-dev liblog-agent-logger-perl libccrtp-doc libclass-throwable-perl kde-i18n-csb jack-jconv hamradio-menus coinor-libvol-doc msx-emulator bitbake nabi language-pack-gnome-zh libpaperg popularity-contest xracer-tools xfont-nexus opendrim-lmp-baseserver libvorbisfile-ruby liblinebreak-doc libgfcui-2.0-0c2a-dbg libblacs-mpi-dev dict-freedict-spa-eng blender-ogrexml aspell-da x11-apps openoffice.org-l10n-lv openoffice.org-l10n-nl pnmtopng libodbcinstq1 libhsqldb-java-doc libmono-addins-gui0.2-cil sg3-utils linux-backports-modules-alsa-2.6.31-19-generic yorick-yeti-gsl python-pymssql plasma-widget-cpuload mcpp gpsim-lcd cl-csv libhtml-clean-perl asterisk-dbg apt-dater-dbg libgnome-mag1-dev language-pack-gnome-yo python-crypto svn-autoreleasedeb sugar-terminal-activity mii-diag maria-doc libplexus-component-api-java-doc libhugs-hgl-bundled libchipcard-libgwenhywfar47-plugins libghc6-random-dev freefem3d ezmlm cakephp-scripts aspell-ar ara-byte not+sparc openoffice.org-l10n-nn linux-backports-modules-karmic-generic-pae
    [Show full text]
  • Debian: 19 Years and Counting
    Debian: 19 years and counting Stefano Zacchiroli Debian Project Leader 25 June 2012 Debian for Scientific Facilities Days European Synchrotron Radiation Facility Grenoble, France Stefano Zacchiroli (Debian) Debian: 19 years and counting ESRF, Grenoble 1 / 29 Outline 1 Debian and Wheezy 2 Specialties 3 Derivatives 4 Contribute Stefano Zacchiroli (Debian) Debian: 19 years and counting ESRF, Grenoble 2 / 29 Prelude — the notion of “distribution” distributions are meant to ease software management key notion: the abstraction of package offer coherent collections of software killer application: package managers Stefano Zacchiroli (Debian) Debian: 19 years and counting ESRF, Grenoble 3 / 29 Outline 1 Debian and Wheezy 2 Specialties 3 Derivatives 4 Contribute Stefano Zacchiroli (Debian) Debian: 19 years and counting ESRF, Grenoble 4 / 29 Debian: once upon a time Fellow Linuxers, This is just to announce the imminent completion of a brand-new Linux release, which I’m calling the Debian Linux Release. [. ] Ian A Murdock, 16/08/1993 comp.os.linux.development make GNU/Linux competitive with commercial OS easy to install built collaboratively by software experts 1st major distro developed “openly in the spirit of GNU” FSF-supported for a while Stefano Zacchiroli (Debian) Debian: 19 years and counting ESRF, Grenoble 5 / 29 Debian: the operating system flagship product: Debian stable binary distribution Source packages Binary packages 30000 completely Free (DFSG) 25000 released every 24 months (≈) 20000 15000 a dozen architectures 10000 archive-wide security support 5000 0 (3-3.5 years) 2.0 2.1 2.2 3.0 3.1 4.0 5.0 6.0 renowned for one of the largest GNU/Linux ports, stability, packaging system, porting platforms old hardware support, documentation, smooth upgrades, i18n/l10n, the testing suite, runs anywhere, technical policy, package choice, .
    [Show full text]