Stuart Yeates. c University of Oxford This document is licensed under http://creativecommons.org/licenses/by-sa/2.0/uk/ OSS Watch



Similar documents
Of Penguins and Wildebeest. Anthony Rodgers VA7IRL

Engineering Linux Overview

CS197U: A Hands on Introduction to Unix

Preparing Your Computer for LFS101x. July 11, 2014 A Linux Foundation Training Publication

How to Restore a Linux Server Using Bare Metal Restore

A Better Approach to Backup and Bare-Metal Restore: Disk Imaging Technology

How Linux distros became boring

Linux - CentOS 6 Install Guide

Linux Distributions. What they are, how they work, which one to choose Avi Alkalay

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

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

SmoothWall Virtual Appliance

VMWARE PLAYER. Let s take a look at its features. Figure 1: The VMware Player Inventory

Unit 10 : An Introduction to Linux OS

Acronis Backup & Recovery 10 Server for Linux. Installation Guide

Deploying Ubuntu Server Edition. Training Course Overview. (Ubuntu LTS)

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

Single Product Review - Bitdefender Security for Virtualized Environments - November 2012

By Numan Khan

Bitnami Packaging and Deployment Technology for Server Software

More Efficient Virtualization Management: Templates

Backing Up Your System With rsnapshot

Lab 0 (Setting up your Development Environment) Week 1

Introduction to Open Source. Marco Zennaro Carlo Fonda

Upgrading a computer to Windows 10 with PetLinx

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

Openness to the Enterprise

NetSupport Manager v11

BACKUP YOUR SENSITIVE DATA WITH BACKUP- MANAGER

How to partition your disk with the parted magic linux livecd

Getting Hadoop, Hive and HBase up and running in less than 15 mins

Intro to Patching. Thomas Cameron, Chief Architect, Western US, Red Hat twitter: thomasdcameron IRC: choirboy on Freenode

Virtualization Technology (or how my Windows computer gave birth to a bunch of Linux computers)

Apache 2.0 Installation Guide

Cloud n Service Presentation. NTT Communications Corporation Cloud Services

What is the CLOUD? PPD Computing The Old Manse, Lightcliffe, Halifax, HX3 8NT

SOFTWARE UNIT 1 PART B C O M P U T E R T E C H N O L O G Y ( S 1 O B J A N D O B J 3-2)

The Introduction of ORICO 3549RUS3

Two-Factor Authentication Basics for Linux. Pat Barron Western PA Linux Users Group

Acronis Backup & Recovery 10 Server for Linux. Installation Guide

Making software from the open source community ready for the enterprise

Xen Virtualization: Xen (source) and XenServer

KonyOne Server Installer - Linux Release Notes

NetVault Bare Metal Recovery (VaultDR) Supported Platforms

Oracle Linux Strategy and Roadmap

Supported platforms & compilers Required software Where to download the packages Geant4 toolkit installation (release 9.6)

Chapter 9 Software Evolution

Massey University Follow Me Printer Setup for Linux systems

Achieve Automated, End-to-End Firmware Management with Cisco UCS Manager

Linux. Prepared for: Professor Maria Damen. Prepared by: Lori Minor. Date: December 6, 2010

LESSON 13 VIRTUALIZATION AND CLOUD COMPUTING

10 How to Accomplish SaaS

Hosted SharePoint. OneDrive for Business. OneDrive for Business with Hosted SharePoint. Secure UK Cloud Document Management from Your Office Anywhere

Eclipse IDE for Embedded AVR Software Development

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

The "Eclipse Classic" version is recommended. Otherwise, a Java or RCP version of Eclipse is recommended.

Cloud Computing. A new kind of developers? Presentation by. Nick Barcet nick.barcet@canonical.com

Stateless Compute Cluster

Creating a Linux Virtual Machine using Virtual Box

MDSplus Automated Build and Distribution System

Software Engineering. So(ware Evolu1on

Avnet Guide to Oracle: Oracle Linux

THE CHANGING LINUX LANDSCAPE. The cloud, community distributions and devops are dramatically impacting the market

ADT Plugin for Eclipse

Towards a virtualized Internet for computer networking assignments

RecoveryVault Express Client User Manual

Testing Automation for Distributed Applications By Isabel Drost-Fromm, Software Engineer, Elastic

SECURE YOUR NETWORK WITH FIREWALL BUILDER

Introweb Remote Backup Client for Mac OS X User Manual. Version 3.20

Restricted Document. Pulsant Technical Specification

PUPPET FOR MANAGED HOSTING PROVIDERS

Streamlining Patch Testing and Deployment

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

Online Backup Linux Client User Manual

SCO Virtualization Presentation to Customers

Online Backup Client User Manual

Audit & Tune Deliverables

LoadRunner and Performance Center v11.52 Technical Awareness Webinar Training

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

Main Bullet #1 Main Bullet #2 Main Bullet #3

The Do s and Don ts of Server Virtualization Back to basics tips for Australian IT professionals

A new version of Firefox is available

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

Getting an ipath server running on Linux

Code::Blocks Student Manual

Brought to you by MCSP and endorsed by The Book-keepers Network (BKN)

This document describes the new features of this release and important changes since the previous one.

Android Development: a System Perspective. Javier Orensanz

Taking a Proactive Approach to Linux Server Patch Management Linux server patching

Installation and licensing Licensing method 1 Manual Activation by Serial number... 3

SQL 2012 Migration. Frequently Asked Questions

Business details. Monday Friday. 10:00am 6:00pm. Saturday 10:00am 5:00pm. Telephone:

A Hundred Days of Continuous Integration

In-Flight Mechanics A Software Package Management Conversion Project

Frequently Asked Questions (FAQ)

Acronis Backup & Recovery 10 Server for Linux. Installation Guide

Virtual Appliance Setup Guide

Information Security

Encrypted File Transfer - Customer Testing

Transcription:

OSS Watch c University of Oxford This document is licensed under http://creativecommons.org/licenses/by-sa/2.0/uk/

Who this is talk for This is an introductory presentation. If you: are already familiar with many Linux distribution used slackware before it was called slackware have come to make sure I mention your favourite distribution Leave now while you can still slip into another talk

In this talk Your Priorities History Diversity Choice

Your Priorities Why is it that you re considering Linux? What are your personal priorities? Stability Security Learning about computers Learning about Linux Applications Bleeding edge versions Development plans Work motivations Face-to-face support Internet support Philosophical motivations

History I Linux was originally distributed as a tarball (.tar.gz) Each user downloaded, unpacked, configured, compiled and installed it themselves Each application then had to be similarly processed Installation in particular was a hurdle

History II A number of attempts were made to repackage Linux to make it easier and more convenient to install Slackware (1993) Debian (1993) Redhat (1995)... Because groups and the software they were writing distributed linux, they became known as, shortened to distro. Each successful distro learnt from the mistakes of the previous distros, and from their own previous iterations.

What does a distro do for the user? Usually a distro: provides a convenient way to install Linux provides pre-packaged, pre-tested, pre-compiled software that just works out of the box provides support for users provides a single place to submit bug reports provides a sense of community

What does a distro do for the developer? Usually a distro: provides infrastructure (hosting, version control, bug tracking, etc) provides a pool of users as potential user-developers provides a pool of existing developers provides a sense of community

Diversity I A distro may refer to a specific set of software, a family of sets of software, the infrastructure used to build the software, the community building the software, the community using the software or the process by which the software is built.

Diversity II Stability Security Pedagogical concerns Applications Bleeding edge versions Philosophical motivations

Diversity III New distros arise when someone (or some group) comes up with an innovation that is sufficiently cool / useful / productive to tempt people from the existing distros or tempt new users from other platforms. Innovations can relate to software packaging, social organisation, priorities,... Switching distros can involve very large amounts of work, so even when a new distro has very clear advantages, many users are very slow to switch. Existing distros adopt features found useful in new distros.

Diversity IV Cohesive forces: Common tools (make, configure, etc) Open standards Explicit projects (LSB, freedesktop.org, etc) Common sense

Choosing a Distro Think

Choosing a Distro Try LiveCDs (possibilities...) Talk to local Linux people (beer) Talk to your friends and colleagues Talk to your local IT support

Scenario I Choosing scientific Linux because: No licence fees Deeply compatible with Red Hat range Red Hat range used by peers

Scenario II Choosing Ubuntu because: Very easy install Others in the building moving towards it Regular updates

Scenario III Choosing debian because: Already familiar with debian community Wants to become a debian developer

Scenario IV Choosing Gentoo because: Department was committed to it IT staff gave informal support because it was what they used

Scenario V Installing Debian on an old box because: The box was disposable Failure could be quietly hidden Success would lead to more informed decisions next time Debian was to hand

Priorities The ones that matter most are the ones about people Without a community to fall back on, you re stuck one way or the other.

Sage Advice: Distros Don t install a live distro to disk (unless you know why you want to) Install the latest stable version (unless you know why you don t want to) Start with an end-of-life machine you can trash Have something else to do while you repartition, reformat, reinstall and reconfigure.

Sage Advice: Open Source Backup Ask your peers Use IRC and google from a stable machine to debug, fix problems.

Further Information For more information on open source software development and deployment, visit http://www.oss-watch.ac.uk/ or write to info@oss-watch.ac.uk