In A Nutshell: The history of Open Source and why it will save the world (or at least libraries)

Slides:



Advertisements
Similar presentations
Mr Manesh T Dept. of CSE College of Arts and Science Chapter 3 Types of Softwares Code: 1400 Tech.
Advertisements

Richard Matthew Stallman (rms): Free Software Foundation (SFS) Ariunaa Bayarsaikhan Comp 1631 Winter 2011.
GNU / Linux A free operating system. Summary History What can you find on a Linux OS Linux Economy.
OPEN DEVELOPMENT, AGILE, XP AND SCRUM © University of LiverpoolCOMP 319slide 1.
University of Utah 1 “Free software” Remember... In the beginning, all software was free -Just a means to sell hardware.
Remote Unit Testing Brian Pruitt-Goddard Alex Riordan.
1 UQC122S3 Real-Time and Embedded Systems GCC as a cross compiler.
Selecting a Cross Development Environment. Why do you need to select a CDE? Through out your career the target systems will change rapidly –Both the h/w.
Integrated Development Environments. Today We Will: Discuss what IDE’s are used for Go over the Eclipse IDE: –What is Eclipse? –How to install and set.
CS 497C – Introduction to UNIX Lecture 3: Inside UNIX Chin-Chih Chang
Introduction to Linux Chapter 1. Operating Systems Operating System (OS) - most basic and important software on a computer Performs core tasks Organize.
Linux Introduction. Overview What is Unix/Linux? History of Linux Features Supported Under Linux The future of Linux.
Linux Operating system
Unix Presentation. What is an Operating System An operating system (OS) is a program that allows you to interact with the computer -- all of the software.
Linux Basics. What is an Operating System (OS)? An Operating System (OS) is an interface between hardware and user which is responsible for the management.
COMPUTER SOFTWARE Chapter 3. Software & Hardware? Computer Instructions or data, anything that can be stored electronically is Software. Hardware is one.
Linux Basics CS 302. Outline  What is Unix?  What is Linux?  Virtual Machine.
Introduction Purpose This training course introduces the free GNU tools that can be used for debugging embedded system application software in the Renesas.
1 RH033 Welcome to RedHat Linux. 2 Hardware Requirements ♦ Pentium Pro or better with 256 MB RAM ♦ Or ♦ 64-bit Intel/AMD with 512 MB RAM ♦ 2-6 GB disk.
1 Intro to Linux - getting around HPC systems Himanshu Chhetri.
Software Concepts. Software & Hardware? Computer Instructions or data, anything that can be stored electronically is Software. Hardware is one that is.
Overview of Linux Dr. Michael L. Collard 1.
유닉스, 왜 공부하나 ? 자동화 –GUI vs commands 서버 개발 능력, 관리 능력 – 데스크탑에서의 개발과 관리와의 차이 ?
LINUX System : Lecture 2 OS and UNIX summary Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang University Acknowledgement.
Presented By: Avijit Gupta V. SaiSantosh.
Introduction Purpose This course describes the process of installing the KPIT GNU toolchain on your PC. Objective Learn how easy it is to get information.
BAI517 Chris Redford. Section Outline Objectives GNU The Linux 2.6 Kernel The Heritage of Linux What’s so good about Linux? Features of Linux.
Operating System - Linux Ph. D. Course Work : PHYS 601 Statistics and Computer Applications Presented By: Sanjay Godara Dept. of Physics & Astrophysics.
Chapter 1: Welcome to Linux An intro to UNIX-related operating systems.
Unix Background. Introducing Unix Brief Unix History u In 1969, Ken Thompson at AT&T Bell Labs began developing Unix. –First done in assembly language.
LIS508 background of GNU/Linux
CS 390 Unix Programming Summer Unix Programming - CS 3902 Course Details Online Information Please check.
F PRESENTED BY YAN FENG F STUDENT ID: F Instructor: Professor Morteza Anvari F DATE: 03/17/2001.
Setting up Cygwin Computer Organization I 1 May 2010 ©2010 McQuain Cygwin: getting the setup tool Free, almost complete UNIX environment emulation.
Crossworking using Wine and Cygwin Arjun Jain, R.V. College of Engineering, Bangalore.
Just Enough Unix, Chapter 1
1 GIT NOUN \’GIT\ A DISTRIBUTED REVISION CONTROL AND SOURCE CODE MANAGEMENT (SCM) SYSTEM WITH AN EMPHASIS ON SPEED. INITIALLY DESIGNED AND DEVELOPED BY.
IT320 OPERATING SYSTEM CONCEPTS Unit 3: Welcome to Linux June 2011 Kaplan University 1.
Introduction of Linux Course: COSC 513 Student: Liang He Prof: Dr. Morteza Anvari.
IT320 OPERATING SYSTEM CONCEPTS Unit 3: Welcome to Linux September 2012 Kaplan University 1.
CS2204: Introduction to Unix January 19 th, 2004 Class Meeting 1 * Notes adapted by Christian Allgood from previous work by other members of the CS faculty.
Linux Overview COMS W4118 Spring Slides based on Phil Hutto, Silberschatz 2 History Linux is a modern, free operating system based on UNIX standards.
Linux Not in textbook. Why Not Just Use Windows? Windows costs money ($100 to $300, typically) Windows is proprietary: –The source code is a closely guarded.
CSNB334 Advanced Operating Systems 1. Introduction to Linux Lecturer: Abdul Rahim Ahmad.
The UNIX Time-sharing system
Application Software System Software.
Linux History C151 Multi-User Operating Systems. Open Source Programming Open source programming: 1983, Richard Stallman started the GNU Project (GNU.
Chapter 9: Networking with Unix and Linux. Objectives: Describe the origins and history of the UNIX operating system Identify similarities and differences.
Introduction to UNIX CS 2204 Class meeting 1 *Notes by Doug Bowman and other members of the CS faculty at Virginia Tech. Copyright
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
Open Source Software. Chris Moylan Group 5...I think.
C Programming Lecture 3 : C Introduction 1 Lecture notes : courtesy of Woo Kyun and Chang Byung-Mo.
Linux Operating System By: Julie Dunbar. Overview Definitions History and evolution of Linux Current development In reality ◦United States  Business.
Programming 2 Intro to Java Machine code Assembly languages Fortran Basic Pascal Scheme CC++ Java LISP Smalltalk Smalltalk-80.
A Brief Introduction to Linux Cheng-Han Du. History.
Linux fundamentals Hagay Carmi
Bash Jerome Lewis Kelly Benson Andrew Kimble. Overview  Shell Language (UNIX based)  Paradigms – Command, Scripting  Has ability to read straight from.
Building programs LinuxChix-KE. What happens in your CPU? ● It executes a small set of instructions called "machine code" ● Each instruction is just a.
CHAP-1 INTRODUCTION TO LINUX 1 Created By: Asst. Prof. Ashish Shah, J.M.Patel College of Commerce.
Feeling Linux yourself Dr. Tran, Van Hoai Faculty of Computer Science and Engineering HCMC Uni. of Technology
A story of alternatives. There was a time when computers were big...
Cygwin: getting the setup tool
7 Mavericks and Hacking 1.
Class Projects and Environment
CST 1101 Problem Solving Using Computers
Ashima Wadhwa Assistant Professor(giBS)
LINUX WINDOWS Vs..
System Software Application Software
OPEN SOURCE SOFTWARE An Introduction.
Linux: A Product of the Internet
Presentation transcript:

In A Nutshell: The history of Open Source and why it will save the world (or at least libraries)

In the beginning... (1950 or so)

1960s

… but then the shoe drops 1969 through the 70s US. Vs. IBM Antitrust suit

1970s - Software gets locked down

The Birth of Software Piracy?

In comes Mr. Tact...

Feb 3, 1976 – A day which will live...

Ok, yeah sure, but... What does this all have to do with Open Source software???

… So in walked this guy...

... and he believed good things...

But was like, 'wait, this sucks'...

… then what he did was …

GNU Mana..what? The GNU Manifesto Richard Stallman What's GNU? Gnu's Not Unix! GNU, which stands for Gnu's Not Unix, is the name for the complete Unix-compatible software system which I am writing so that I can give it away free to everyone who can use it. (1) Several other volunteers are helping me. Contributions of time, money, programs and equipment are greatly needed. So far we have an Emacs text editor with Lisp for writing editor commands, a source level debugger, a yacc-compatible parser generator, a linker, and around 35 utilities. A shell (command interpreter) is nearly completed. A new portable optimizing C compiler has compiled itself and may be released this year. An initial kernel exists but many more features are needed to emulate Unix. When the kernel and compiler are finished, it will be possible to distribute a GNU system suitable for program development. We will use TeX as our text formatter, but an nroff is being worked on. We will use the free, portable X window system as well. After this we will add a portable Common Lisp, an Empire game, a spreadsheet, and hundreds of other things, plus on-line documentation. We hope to supply, eventually, everything useful that normally comes with a Unix system, and more......

… and in walked these other guys... Andrew Tanenbaum Linus TorvaldsEben Moglen

So how does all this save the world? Free Software is like bread, but better. Lets feed the world. (...roughly what Eben Moglen said)

Creates a standardized world Could open source software save the planet? Steven Chu, the US energy secretary, says it can certainly help, by making it easier for all countries to access tools to design and build more energy- efficient buildings.

Libraries - Preserves Our Information Open Source Software Provides the Ultimate Archiving Software – It can be used and supported... Forever.

Libraries – Open Source is... Virus free, helps prevent data loss / corruption. Secure, prevents data theft / hacking. Free, good for budgets, and fiscal responsibility! Easier to use every day. Low maintenance, gives more for less! Low TCO, up to 90% cheaper than alternatives! (your milage may vary)