Why Linux Is The Future of Computing. Presentation to La Trobe Valley Miniconf. July 19th,

Similar documents
Free as in Freedom A step towards Software freedom. Salahaddin University By: Amanj Sherwany

Computer Hardware and Networks Curriculum and Unit Plans

Lecture #1 4 th Year M.Sc. Dina Rafaa Ahmed

Information Communications Technology (CE-ICT) 6 th Class

Open Source Call Centres

EWRG-CES. Bharath Setturu EWRG, CES, IISc

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)

What Makes Up the Modern Linux OS?

Components. Drive Bays. Power Supply. CPU Under Heat Sync. Peripheral Cables. Expansion Card Slots. Mother board

History of Unix, Linux and the Open Source

2- Computer Essentials

Using and Developing with Azure. Joshua Drew

Linux Essentials Objectives Topics:

What is a computer? Units of Measurement. - A machine that: - Counts.

OPERATING SYSTEMS AND APPLICATIONS

Linux: Powering the Internet

COURSE OUTLINE. UNIX Programming 2014 Fall by Euiseong Seo

An Evaluation the capabilities of Linux as an Free Open Source Operating System

Metasploit. Installation Guide Release 4.4

The Rise of Open Source Software

Operating Systems Concepts

Software is a computer that tells the computer how to perform particular.

Installing VMware Player to Run Ubuntu Linux on a Windows Machine

Introduction to Operating Systems. Note Packet # 1. CSN 115 Operating Systems. Genesee Community College. CSN Lab Overview

Technical Architecture & Analysis

C Programming for Engineers Introduction

Mysql Server 4.1 Manually Windows 7 Start Service

Mobile Computing. Juha-Matti Liukkonen, Nov 17, 2010

Operating systems fundamentals - B01

Operating System Concepts Rab Nawaz Khan Jadoon

Measure S Technology Subcommittee

learning objectives understand the role of an operating system understand the role of interpreters and compilers

OPEN SOURCE SOFTWARE

Introduction to Linux

6 semanas de embarazo. Firefox 3.5 download 64 bit. Inicio / Embarazo / 6 semanas de embarazo

Department of Computer Science and Engineering

Chapter 01: Introduction to Linux

Operating Systems Concepts. CMPUT 379, Winter 2014 Section B1

Red Hat And the Five Forces Model:

The use of OpenSource technologies for distributing historic maps and creating search engines for searching though the catalogues

Introduction to Linux

Threads in Operating System

Program Testing via Symbolic Execution

Topic 1- The Basic Knowledge of Open Source and Free Software

Making e-assessment Work A L E A N M A N A G E M E N T A P P R O A C H. Rogō Sy s t em Manager

Open Source in Automotive Infotainment

KOHA UBUNTU In Compatible With. 1 P a g e

Open Source Development

Setup VirtualBox with Ubuntu bit on Windows7 64bit host. A native installation is of course fine, too. Let updater update.

Install Apache Manually Windows Server 2008 R2 On Vmware Player

Linux operating system

Software Application (SWA) Skill Area 208: Use Personal Computer And Operating System

CSE 4/521 Introduction to Operating Systems

Operating System Labs. Yuanbin Wu

Brief Linux Presentation. July 10th, 2006 Elan Borenstein

Open Source in the City of Vienna

Cucumber Linux Distribution

Real Life Web Development. Joseph Paul Cohen

(Refer Slide Time: 1:26)

Nubo on premise POC requirements for VMWare ESXi

P a g e 1. Teknologisk Institut. Online kursus k SysAdmin & DevOps Collection

EECS 1710 SETTING UP A VIRTUAL MACHINE (for EECS labs)

User Manual of the Pre-built Ubuntu Virtual Machine

Accounting Software. Collaboration Software

Linux Applications and Software Licensing. Linux System Administration COMP2018 Summer 2017

Data Management CS 4720 Mobile Application Development

Introduction to Computers. Joslyn A. Smith

Saint Louis University. Intro to Linux and C. CSCI 2400/ ECE 3217: Computer Architecture. Instructors: David Ferry

Technology In Action, Complete, 14e (Evans et al.) Chapter 5 System Software: The Operating System, Utility Programs, and File Management

Computer Software. c 2016 by David W. Gerbing. School of Business Administration Portland State University

System Requirements for Online Testing

CSC 170 Introduction to Computers and Their Applications. Computers

1. Restarting a computer which is already running is referred to as

Ubuntu Operating System and Flavours

Operating systems and concurrency - B01

Chapter 1. System Requirements

Linux with Biology in IT

OPERATING SYSTEM. PREPARED BY : DHAVAL R. PATEL Page 1. Q.1 Explain Memory

Now we are going to speak about the CPU, the Central Processing Unit.

System Requirements for Online Testing

Computer Software. Microsoft Corporation Operating Systems:

Linux Essentials. Smith, Roderick W. Table of Contents ISBN-13: Introduction xvii. Chapter 1 Selecting an Operating System 1

Course Description. Audience. Prerequisites. Skills Taught. Module Title. Duration. Course Outline :: CompTIA A+ Certification ::

Chapter 3 Computer Software

COURSE OUTLINE: A+ COMPREHENSIVE

System requirements. Here you will find an overview of the system requirements for all software products from ELO Digital Office GmbH.

Available Resources Considerate Usage Summary. Scientific Computing Resources and Current Fair Usage. Quentin CAUDRON Ellak SOMFAI Stefan GROSSKINSKY

Technology in Action Complete, 13e (Evans et al.) Chapter 5 System Software: The Operating System, Utility Programs, and File Management

Android Sdk Tutorial For Windows 7 64 Bit Full Version

High Definition Experience & Performance Ratings Test. HDXPRT 2012 v1.0 WHITE PAPER

Structure of OS. After knowing a bit of OS Review of different computing environment

Installing Windows Server Heng Sovannarith

MANAGEMENT INFORMATION SYSTEMS. Chapter 5 IT Infrastructure and Emerging Technologies

Network Defenses 21 JANUARY KAMI VANIEA 1

Operating Systems. Written by Justin Browning. Linux / UNIX Distributions Report

CS 153 Design of Operating Systems

High Performance Computing The Essential Tool for a Knowledge Economy

Smart Connected Devices Driving Multidevice Adoption: A look into global trends. Ryan Reith April 2013

BestNet: SDN enabled converged network optimization.

Introduction to Linux. Woo-Yeong Jeong Computer Systems Laboratory Sungkyunkwan University

Transcription:

Why Linux Is The Future of Computing Presentation to La Trobe Valley Miniconf. July 19th, 2014 http://levlafayette.com

The Computer Revolution The electronic networked computer is the single most important technology of the contemporary age. Like all great transformative technologies it is a combination of existing technologies synthesized into a new and improved system. First generation computers; 1939-1955. Second generation computers (transitors); 1955-1970 Third generation computers (integrated Circuit); 1971- Fourth generation computers (Internet, multiprocessor (1993-.. )

What Is Linux Anyway? Linux is a Unix-like kernel for an operating system first released in 1991. The Linux kernel is usually bundled with the GNU operating system utilities. GNU Linux is a Free and Open Source operating system. The source code may be viewed, modified, copied, and distributed. Many applications also use this sort of license (or something very close) but are not Linux specific. This includes L ibreoffice, Firefox, Apache webserver, database systems (e.g., Postgres, MySQL), compiler suites (GCC). GNU Linux is typically accessed through bundles of packages known as distributions. Distributions may include different package managers, different desktop environments etc.

A GNU Linux FOSS Map

Distribution of Computer Systems The distribution of computer systems can be distinguished by functional market share. This includes mobile devices (phones and tablets), laptops and desktop systems, server systems, computational peripherals, and supercomputers. Mobile devices: According to IDC Android Linux has an overwhelming majority of the mobile phone market as of 2013Q4 (c78%, IOS 18%, Windows 4%). According to Strategy Analysis tablets are between IOS and Android as of 2013Q1 (IOS 48%, Android 43%, MS-Windows 8%) Laptops and Desktops: According to Net Applications, MS-Windows has an overwhelming market share as of May 2014 (c91%,os X 7%, Linux 2%) Server Systems: Based on W3Techs Feb 2014 of Internet servers (web, mail and DNS servers), Linux is dominant (c65%, MS-Windows 33%) Supercomputers: Based on the Top500 Linux has an overwhelming majority (97%, UNIX 2.4%, MS-Windows 0.4%) When Mark Shuttleworth launched the Ubuntu distribution in 2004 he also introduced bug #1 for resolution: Microsoft has a majority market share. In 2013 this bug was closed. https://bugs.launchpad.net/ubuntu/+bug/1

Why Linux Succeeds Linux succeeds because of four interrelated reasons: 1) It is derived and mostly compatible with Unix operating systems. Unix dates back from 1972, itself a C-based rewrite from Multics, a project that was initiated in 1964. Despite being relatively new (1991), GNU Linux comes with the experience of around fifty years of computer development. 2) With this experience and development, it is technically superior. It is scalable, stable, secure, and efficient. 3) It uses the GPL, a FOSS license. Software development is very similar to academic research; short-term inspiration and long-term success depends on a thorough and critical process of open peer review. 4) Because of the FOSS license it has a powerful community of enthusiasts, professionals, and supportive businesses.

Linux and The Future Computational devices are becoming more powerful (roughly doubling in processing and storage capacity every two years, an oberved metric that has been true since 1958 (Moore's 'Law' from the 1965 publication). A typical home computer desktop by 2020 will have 16 TB of storage, 128 GB of RAM, 100 BIPS of manycore processing. Computing is becoming increasing ubiquitous; the Internet of things, expansion of machine-to-machine communication, and expansion of computational devices (e.g., 3D printing). ABI Research estimates 30 billion devices connected by 2020. This situation will mean that the key features of Linux, both technical and social, will be in increasing demand. However, expectations exist for monopolistic attempts to truncuate this potential (e.g., software patents, anticompetitive practises, technological blocks etc).

Linux and The Future