Mark Shuttleworth, founder of Ubuntu

Similar documents
How To Install Storegrid Server On Linux On A Microsoft Ubuntu 7.5 (Amd64) Or Ubuntu (Amd86) (Amd77) (Orchestra) (For Ubuntu) (Permanent) (Powerpoint

OSS Open Lab, the New Service for OSS Promotion in Japan

Introduction to Free Software

CLOUD API DOCUMENTATION v2.0. Get list of cloud servers in account

Stuart Yeates. c University of Oxford This document is licensed under OSS Watch

Open Source software in Education: An Experience from Francophonie Institute of Computer Science Purpose: Information Submitted by: Vietnam

Acronis Backup & Recovery 10 Server for Linux. Installation Guide

NUT Packager and Integrators Guide. NUT Packager and Integrators Guide

DTC & DTC-Xen Running a VPS business with Xen Thomas Goirand, GPLHost CEO. Xen Summit Asia at Intel 2009

Kristof Goossens. Personal Information. Summary. Name: Kristof Goossens. Date of Birth: 15 November Place of residence: Wemmel

Software. Programming Language. Software. Instructor Özgür ZEYDAN. Bülent Ecevit University Department of Environmental Engineering


Overview: Technologies:

Access Control. ITS335: IT Security. Sirindhorn International Institute of Technology Thammasat University ITS335. Access Control.

Source Code Control & Bugtracking

FarSync T2Ue. A 2 port PCI Express synchronous communications adapter

Open Cloud Store. End-user manual. For

CS197U: A Hands on Introduction to Unix

Cloud Attached Storage 3.1 EA

Massey University Follow Me Printer Setup for Linux systems

Zebra printers using CPCL, EPL and ZPL command languages.

Why Linux rulez Chicago

Acronis Backup & Recovery 10 Server for Linux. Quick Start Guide

Improving the Security of Commodity Hypervisors for Cloud Computing

FarSync TE1R. A Universal PCI adapter for E1 and T1 (G.703 / G.704) connections for Linux and Windows

Version control. HEAD is the name of the latest revision in the repository. It can be used in subversion rather than the latest revision number.

Research, recommend, and assist in implementing identity automation solution.

Traditional Commercial Software Development. Open Source Development. Traditional Assumptions. Intangible Goods. Dr. James A.

Sahana Training Program Day Schedule v0.5

Drupal Community Tools

What s New in Propalms VPN 3.5?

Introduction Installation Comparison. Department of Computer Science, Yazd University. SageMath. A.Rahiminasab. October9, / 17

NAS Storage needs to be purchased; Will not be offered IAAS - Utility SMTP Per SMTP account Per server

Matt Renfro. Frisco, TX. Overview:

Net/FSE Installation Guide v1.0.1, 1/21/2008

FarSync TE1e. A PCI Express adapter for E1 and T1 (G.703 / G.704) connections with BNC and RJ48C connectors for Linux and Windows.

Crazy Colour Australia Training Project Managers Bardon, Brisbane IT Support/Solar System

HC INSTALLATION GUIDE. For Linux. Hosting Controller All Rights Reserved.

Unifying Authorization Models

Open Source Alternatives. Panther Linux User Group Joseph Rivera

MRU Secure Remote Access Service (SRAS) External User Guide


FAME Operating Systems

Linux Crash Course. Prepared by Amgad Madkour

Software Configuration Management. Slides derived from Dr. Sara Stoecklin s notes and various web sources.

PROPOSAL: OCP COMMON LINUX SWITCH DISTRIBUTION. Rob Sherwood and Mansour Karam OCP November 2013

IT ASSET MANAGEMENT. IT Asset Management

Viking VPN Guide Linux/UNIX

DocDokuPLM Innovative PLM solution

Distributed Version Control with Mercurial and git

Setting up a Linux server Ryan Cartwright I.T. Manager - Contact a Family

Lee Smith. Software Engineer

Collaborative software development for nanoscale physics

DRBL and Clonezilla The deployment and restoration system

Computer Science and Engineering Linux Cisco VPN Client Installation and Setup Guide

INSTALLING MALTED 3.0 IN LINUX MALTED: INSTALLING THE SYSTEM IN LINUX. Installing Malted 3.0 in LINUX

Syslog Analyzer ABOUT US. Member of the TeleManagement Forum

Lancelot Bertrand Expert Java J2ee

SNMP Manager User s Manual

Web-Based Data Backup Solutions

Of Penguins and Wildebeest. Anthony Rodgers VA7IRL

Cloud UT. Pay-as-you-go computing explained

MRU Secure Remote Access Service (SRAS) External User Guide

International Workshop e Parliament: Managing Innovation and World e Parliament Conference 2007 Challenges and benefits of ICTs in Parliament

2011 Information Technology HSC Examination Sample Answers

Guy Van Sanden. Open-Future - Kortenberg

Open Source The Revolution

Agile Teams and Value Management

MALAYSIAN PUBLIC SECTOR OPEN SOURCE SOFTWARE (OSS) PROGRAMME BENCHMARK/COMPARISON REPORT DOCUMENT MANAGEMENT SYSTEMS (NUXEO AND ALFRESCO)

GETTING STARTED WITH HANGOUTS... 2 START A HANGOUT... 2 JOIN A HANGOUT... 4 INVITE PEOPLE TO A HANGOUT...

How Linux distros became boring

User Manual Web Meetings

Buckhill Managed Services

Continuous Workflow. Business Document Scanning. Engineered for. Fast, accurate and reliable digital conversion for batch scanning and archiving

How To Run A Password Manager On A 32 Bit Computer (For 64 Bit) On A 64 Bit Computer With A Password Logger (For 32 Bit) (For Linux) ( For 64 Bit (Foramd64) (Amd64 (For Pc

Acronis Backup & Recovery 10 Server for Linux. Installation Guide

How to Install and Run Tibia on Linux Using Wine without Windows Contents

Gabriel Klein. Profile. Education

Google+ Hangouts. What are Google+ Hangouts? System requirements for Hangouts. Table of Contents

NetVault Bare Metal Recovery (VaultDR) Supported Platforms

Eddy Integrated Development Environment, LemonIDE for Embedded Software System Development

Exploring Algorithms with Python

Overview April 13, 2007 Copyright 2007 Tenable Network Security, Inc.

EEDC. Scalability Study of web apps in AWS. Execution Environments for Distributed Computing

CERN Single Sign On. Emmanuel Ormancey CERN IT/IS. CERN IT Department CH-1211 Genève 23 Switzerland

Sustainable Openness

Software configuration management

Docker Containers. Marko Ambrož, Žiga Hudolin Ministrstvo za javno upravo DIREKTORAT ZA INFORMATIKO

Comodo Hacker Guardian

Unit 10 : An Introduction to Linux OS

Ubuntu, FEAP, and Virtualiza3on. Jonathan Wong Lab Mee3ng 11/08/10

Mondo Rescue: A GPL disaster recovery and cloning solution

Acronis Backup & Recovery 10 Server for Linux. Update 5. Installation Guide

Here to take you beyond Mobile Application development using Android Course details

Open Source: A Practical Foundation. Presented By : Amgad Madkour

Vembu NetworkBackup v3.1.1 GA

Installation Manual for Grid Monitoring Tool

Safety measures in Linux

Teaming Up for Software Development

Transcription:

CollaborationwithacapitalC MarkShuttleworth,founderofUbuntu

Innovationisthekeytolong term survival.

SincetheemergenceoftheInternet, collaborationhasbecomethekeyto profound,rapidinnovation

Anatomyofafree softwaresuccess Decisionmakingcapability Toolsforcollaboration Strongcommunityvalues

Toolsforcollaboration Mailinglists Bugtrackers Projectmanagementtools Revisioncontrolsystems Wiki'sandwebsites

Thefruitofglobalcollaboration Harnessing thewisdomofcrowds producesrich anddetailedrepositoriesofexpertiseandknowledge Wikipedia unprecedentedrepositoryofknowledge Linux outgunningunixeverywhere IMDB authoritativefilmfacts CDDB detaileddataonjustabouteverycdprinted

Collaborationbetweenprojectsisjust asimportantascollaborationwithinany givenproject.

Wheredowedroptheball? Translationsfailtomoveupstream Bugsfiledindistributionorupstream Patchesindistributionsnotsentupstream Planningchangesinoneprojectaffectanother Problemsinsharedlibrariesaffectmanyprojects

Barrierstobettercollaboration Authentication! Communitystructuremanagement Standardsfordataexchange API'sforcross projectprocesses Language

Traditionalcentralisedcollaboration Ubuntu Mandriva Firefox RedHat Debian Gentoo

Futurepeer 2 peercollaboration Firefox Mandriva Ubuntu Gentoo RedHat Debian

Talentisevenlyspreadintheworld

Collaboratingontranslation Someprojectsdothiswell: GNOME,GNU,Ubuntu,Mozilla,OpenOffice Barrierstoeasycollaboration: Toolsareobscureandcrufty Translationrequirescommitaccess Multipleincompatibleformats

Manyeyesmakeallbugsshallow. Unless,ofcourse,thoseeyesareallin differentplaces.

Optimisingcollaborationonbugs Minimisefrictioninbugfiling Shareconversationanddataacrosscommunities Federationvscentralisation Standardsfordescribingbugdata StandardAPI'sforautomateddataflow Standardsforbugmeta data,too!

Weallstandtogether

Collaboratingonprojectmanagement Freesoftwaredevelopersdon'tbelieveinlongterm plans: agile, evolving, releaseearly,releaseoften, whenit'sdone. Projectshaveinterdependencies,soprojectdelaysdo havegreaterconsequences Thebestprojectscommunicatetheirplanswell: GNOME,Mozilla,OpenOffice,Linux,Python

WeLOVEblueprintsatUbuntu Lightweightspecificationprocess notaformalsystemspecification,butaroughidea helpsfocuscommunityattentiononprojects createsalanguagefordescribingworkunderway organiseandprioritiseworkandlandings

Letahundredflowersbloom

Versioncontrolisessentialingredient Centralisedversioncontrolpoweredtheearlyfree softwarerevolution CVS Subversion

Distributedversioncontrol Nosecond classcitizens Createssomenewchallenges Distributedcodecanbehardertofind Lesspressuretobakearealrelease Severalfreecontenders Git,Bazaar

Bazaar keyingredientsforsuccess Cross platformdevelopment Network oriented:httpandcustomprotocols Hugetestsuite Robustinthefaceofradicaltreemorphing Fastenoughformostprojects

Verypoorcollaborationbetweendistros Patchesdon'ttravelwell Diverseformsofpackaging spec/rpm,deb,ebuild,ports Nometadatatocoordinatesimilarworkacross distributions

Planstoimprovepackagecollaboration Standardisepackagepatchmanagement DistributedVCS Everypatchbecomesabranch ImproveaccessofupstreamstodistroVCS

Peoplecollaborate,notrobots Leadershipandgovernancearekey Richteamstructuresmakeforrapidresponseand creativity Competitionandcollaborationgohandinhand

Toolstoconsider Tracforintegratedwiki,bugs,subversion Launchpad.netforintegratedbugs,branches,plans Webbasedprojectmanagement:BasecampHQ Opportunityforinterproject management Kernelanddistro's KDE/Gnomeanddistro's Librariesanddependencies:GTK&Gnome

Befruitful!