Linux the Story: From Torvalds Through Today · Software Livre! Vs Software Gratis! Freedom in...

38
Linux the Story: From Torvalds Through Today by Jon "maddog" Hall Executive Director Linux International

Transcript of Linux the Story: From Torvalds Through Today · Software Livre! Vs Software Gratis! Freedom in...

Page 1: Linux the Story: From Torvalds Through Today · Software Livre! Vs Software Gratis! Freedom in software – Freedom to read the sources – Freedom to change the sources – Freedom

Linux the Story:From Torvalds Through Today

byJon "maddog" HallExecutive DirectorLinux International

Page 2: Linux the Story: From Torvalds Through Today · Software Livre! Vs Software Gratis! Freedom in software – Freedom to read the sources – Freedom to change the sources – Freedom

Trademarks

● Linux is a trademark of Linus Torvalds in several countries

● GNU is a trademark of the Free Software Foundation

● Unix is a trademark of X/Open in several countries

Page 3: Linux the Story: From Torvalds Through Today · Software Livre! Vs Software Gratis! Freedom in software – Freedom to read the sources – Freedom to change the sources – Freedom

First Use of Unix® FirewallsIstanbul, 1453 A.D.

Mehmet the Conqueror used Unix to guard his Harem..........................

.............or was that Eunuchs?

Page 4: Linux the Story: From Torvalds Through Today · Software Livre! Vs Software Gratis! Freedom in software – Freedom to read the sources – Freedom to change the sources – Freedom

Software Livre! Vs Software Gratis!

● Freedom in software

– Freedom to read the sources– Freedom to change the sources– Freedom to redistribute those changes

● A lot of software is gratis.....

– Allows you to take money you are paying to licenses..

– Allows you to redistribute that money to tailoring and integration

● In the end, nothing is completely free of cost.

Page 5: Linux the Story: From Torvalds Through Today · Software Livre! Vs Software Gratis! Freedom in software – Freedom to read the sources – Freedom to change the sources – Freedom

Source Code Distribution Is Not New

1943-1977 computers were huge, expensive and few

● Most application software was distributed in source code

● “Shrink wrap” software did not exist

Page 6: Linux the Story: From Torvalds Through Today · Software Livre! Vs Software Gratis! Freedom in software – Freedom to read the sources – Freedom to change the sources – Freedom

Free Software Did ExistDECUS (among others) – 1969● Customers wrote and contributed

software– “Maybe someone else will be able to use it”– “Maybe someone else will help to improve

it”● Library stored and distributed software

for small fee– Paper catalogs– Paper tape

Page 7: Linux the Story: From Torvalds Through Today · Software Livre! Vs Software Gratis! Freedom in software – Freedom to read the sources – Freedom to change the sources – Freedom

Unix: An Operating System(1969)

● Portable across hardware architectures

● Preserves:– Human resources and

training– Software interfaces (APIs)

Page 8: Linux the Story: From Torvalds Through Today · Software Livre! Vs Software Gratis! Freedom in software – Freedom to read the sources – Freedom to change the sources – Freedom

One More Item In 1969

Linus Torvalds was born

Page 9: Linux the Story: From Torvalds Through Today · Software Livre! Vs Software Gratis! Freedom in software – Freedom to read the sources – Freedom to change the sources – Freedom

Unix Spread● Various Universities● Unix was not free

– Source code license (160000 USD per CPU)– University Source code licenses (350

USD/campus)● Selected universities● Contamination issues● Trade secrets

– BSD license allowed binary-only distributions

● Unix fragmented

● USENIX hisses

Page 10: Linux the Story: From Torvalds Through Today · Software Livre! Vs Software Gratis! Freedom in software – Freedom to read the sources – Freedom to change the sources – Freedom

The Beginning of the End1977­1983

● Economies of scale made “shrink wrap” software possible

● Companies Started up– 100 engineers– 1000 customers– 2000 reports– 20/engineer

No problem!

Page 11: Linux the Story: From Torvalds Through Today · Software Livre! Vs Software Gratis! Freedom in software – Freedom to read the sources – Freedom to change the sources – Freedom

Time Goes On

150 engineers, 4.5 million customers● 9 million pieces of paper● 60000/engineer

See the problem?

Page 12: Linux the Story: From Torvalds Through Today · Software Livre! Vs Software Gratis! Freedom in software – Freedom to read the sources – Freedom to change the sources – Freedom

Freedom of Software Is Not New1984 – GNU

● 1984 – GNU– Richard Stallman resisted “binary only”

● 1980s and 1990s– Sendmail, BIND, Postgres (nee Ingres)– *BSDs occurred– 1986 Project Athena (X11, Kerberos)

Page 13: Linux the Story: From Torvalds Through Today · Software Livre! Vs Software Gratis! Freedom in software – Freedom to read the sources – Freedom to change the sources – Freedom

1991 – All But the Kernel

● 1991 - New chip, old operating system, new desktop, old methods...– Linux Kernel was started

● 1993-1994 – Distributions began to appear– SLS, Yggdrasil, Trans-Ameritech, Slackware

● 1994 – V1.0 of the kernel

Page 14: Linux the Story: From Torvalds Through Today · Software Livre! Vs Software Gratis! Freedom in software – Freedom to read the sources – Freedom to change the sources – Freedom

The Alpha Port

● May 1994: Met Linus● June 1994: Hardware in place

– Documentation gathered– Organization studied

● January 1995: Project started● November 1995: Red Hat shipped

The power of community

Page 15: Linux the Story: From Torvalds Through Today · Software Livre! Vs Software Gratis! Freedom in software – Freedom to read the sources – Freedom to change the sources – Freedom

Beowulfs:1994­1995

● Dr. Thomas Sterling and Dr. Donald Becker

● Supercomputers at 1/40th of the cost– COTS systems– High speed networking

● 10, 100, 1000 Mbit ETHERNET● Myranet● Crossbar switching

– Solved huge numbers of problems

Page 16: Linux the Story: From Torvalds Through Today · Software Livre! Vs Software Gratis! Freedom in software – Freedom to read the sources – Freedom to change the sources – Freedom

What Types of Problems?

● Image rendering● Image recognition● Weather forecasting● Global warming● Modeling and

meteors● Resource

prospecting through seismic imaging

● Data Mining● Genome research

(MySQL)● Searching document

image databases● Molecular dynamics

simulations● Virtual Reality● Calculating Financial

Reserves (12 hrs to 15 min)

Page 17: Linux the Story: From Torvalds Through Today · Software Livre! Vs Software Gratis! Freedom in software – Freedom to read the sources – Freedom to change the sources – Freedom

The Perfect ISP machine

● Unix-like– Multi

● User● Tasking● Architecture● Network stacks

– Demand paged virtual memory● Stable● Secure

Page 18: Linux the Story: From Torvalds Through Today · Software Livre! Vs Software Gratis! Freedom in software – Freedom to read the sources – Freedom to change the sources – Freedom

The Perfect ISP Machine(Cont.)

● Had all the features– FTP– Apache– Shell accounts– News– Etc.

● Ran on “cheap PCs”

Page 19: Linux the Story: From Torvalds Through Today · Software Livre! Vs Software Gratis! Freedom in software – Freedom to read the sources – Freedom to change the sources – Freedom

And You Had the Source Code

● Ping problems and buffer overflows● InfoWeek magazine: Best Service Award

Page 20: Linux the Story: From Torvalds Through Today · Software Livre! Vs Software Gratis! Freedom in software – Freedom to read the sources – Freedom to change the sources – Freedom

More Free Software Timeline

● More ports followed (SPARC, Motorola, etc)

● September 1998 – Databases port● October 1998 – Companies start to

support● High-availability software starts to

appear● 2000 – Embedded systems discover

Linux

Page 21: Linux the Story: From Torvalds Through Today · Software Livre! Vs Software Gratis! Freedom in software – Freedom to read the sources – Freedom to change the sources – Freedom

Embedded Systems Need:

● Modular system● Multi-architecture● Network stacks● Device Drivers● Low (or no)

royalties● Real Time

Page 22: Linux the Story: From Torvalds Through Today · Software Livre! Vs Software Gratis! Freedom in software – Freedom to read the sources – Freedom to change the sources – Freedom

More Free Software Timeline

● March 2000 - .coms fail, recession strikes– People start spending money more wisely– People pick Linux as solution

● Winter 2003 – Red Hat becomes profitable

Page 23: Linux the Story: From Torvalds Through Today · Software Livre! Vs Software Gratis! Freedom in software – Freedom to read the sources – Freedom to change the sources – Freedom

Free and Open Source SoftwareReasons For Using

Page 24: Linux the Story: From Torvalds Through Today · Software Livre! Vs Software Gratis! Freedom in software – Freedom to read the sources – Freedom to change the sources – Freedom

4000 Business People In A Room...

● How many have had a bug in proprietary software? How much did that cost?

– Lost time– Lost effort

● How many have had to change the way they did business? How much did that cost?

– Retraining– Loss of sales– Customer dissatisfaction

Software Freedom allows Business Decisions

Page 25: Linux the Story: From Torvalds Through Today · Software Livre! Vs Software Gratis! Freedom in software – Freedom to read the sources – Freedom to change the sources – Freedom

Today – 500,000,000+

500,000,000 General Purpose Computers:● 450,000,000 Micro$oft● 40,000,000 Linux – based● 10,000,000 “everything else”

What happens to the other 5,500,000,000?

Page 26: Linux the Story: From Torvalds Through Today · Software Livre! Vs Software Gratis! Freedom in software – Freedom to read the sources – Freedom to change the sources – Freedom

Barriers to EntryIn the past hardware was expensive....how

expensive is it now...● ...to hire someone who speaks English?● ...to purchase one “seat” for a design engineer

....or 10 seats?● ...to buy all the software you need to start your

business?● ...to negotiate all the software contracts you

need?

“We are waiting for the letter of authorization...”

Page 27: Linux the Story: From Torvalds Through Today · Software Livre! Vs Software Gratis! Freedom in software – Freedom to read the sources – Freedom to change the sources – Freedom

A Balance of PaymentsSoftware Freedom means...● Less money leaves your country for

packaged software● More money can be spent locally on

tailoring Open Source, which..– Creates local jobs

● Who eat local food, buy local housing, pay local taxes

– Which creates more local businesses● Who need more tailoring of software● Which creates more local jobs...

Page 28: Linux the Story: From Torvalds Through Today · Software Livre! Vs Software Gratis! Freedom in software – Freedom to read the sources – Freedom to change the sources – Freedom

Free Software In Government

● Military– Would you trust your weapons.....

● Government– Would you trust your email system....

● Not just war– Companies bankrupt– Companies drop support

Page 29: Linux the Story: From Torvalds Through Today · Software Livre! Vs Software Gratis! Freedom in software – Freedom to read the sources – Freedom to change the sources – Freedom

Proprietary Shams

● Shared source:– 60 countries, not 200+– 1000 “Top Research Universities”– 500 “Top Business Partners”– Read, not change for major products

● Source Code Viewers● “Special Deals”

– “One shot”– Crippled products

Page 30: Linux the Story: From Torvalds Through Today · Software Livre! Vs Software Gratis! Freedom in software – Freedom to read the sources – Freedom to change the sources – Freedom

Free and Open Source Software Today

Page 31: Linux the Story: From Torvalds Through Today · Software Livre! Vs Software Gratis! Freedom in software – Freedom to read the sources – Freedom to change the sources – Freedom

Today

● Linux shipping on 1/3rd of all new server systems

● Linux used on most (if not all) new supercomputers

● Linux is third most-used OS in new system starts

● Linux is now out-selling Apple on desktop

Page 32: Linux the Story: From Torvalds Through Today · Software Livre! Vs Software Gratis! Freedom in software – Freedom to read the sources – Freedom to change the sources – Freedom

Sourceforge.net

● 74K+ projects● 750K+ developers

Page 33: Linux the Story: From Torvalds Through Today · Software Livre! Vs Software Gratis! Freedom in software – Freedom to read the sources – Freedom to change the sources – Freedom

What Types of Projects?

● Databases (MySQL, PostGRES, others)● Audio and Video playing and editing● Software development tools and

languages● Accounting, business, ERP, CRM● VoIP – Telephony and video

conferencing● Security (encryption and authorization)

Page 34: Linux the Story: From Torvalds Through Today · Software Livre! Vs Software Gratis! Freedom in software – Freedom to read the sources – Freedom to change the sources – Freedom

But What About....?

● Standards – Free Standards Group (www.freestandards.org)

● Certification – Linux Professional Institute (www.lpi.org)

● Support– Most major system vendors– Distributors, VARS– Local support

Page 35: Linux the Story: From Torvalds Through Today · Software Livre! Vs Software Gratis! Freedom in software – Freedom to read the sources – Freedom to change the sources – Freedom

Open Source Development Labs(OSDL)

● Non-profit global consortium of companies dedicated to accelerating the adoption of Linux

● Carrier Grade Linux● Data Center Linux

Page 36: Linux the Story: From Torvalds Through Today · Software Livre! Vs Software Gratis! Freedom in software – Freedom to read the sources – Freedom to change the sources – Freedom

Future Issues

Issues are not technical● Software contamination

– Trade Secrets– Copyrights– Patents

● Adaption of world economies

The next Albert Einstein of computer science...

Page 37: Linux the Story: From Torvalds Through Today · Software Livre! Vs Software Gratis! Freedom in software – Freedom to read the sources – Freedom to change the sources – Freedom

I Would Like to Thank

● Linux International member companies● SGI for paying my salary● IBM (for this really cool laptop)● META Group for inviting me● You, for listening● ...but most of all... the Free Software

community...

Page 38: Linux the Story: From Torvalds Through Today · Software Livre! Vs Software Gratis! Freedom in software – Freedom to read the sources – Freedom to change the sources – Freedom

I Would Like to Thank The Linux Community on behalf of:

● The Royal Navy Air and Rescue Force (allows faster rescues)

● The Genome project (allows easier sharing of data)

● The Borehole Project in Africa (allows clean water for 7000 additional families)

● Faster Detection of Cancer (24 hours to 10 minutes)

● Creation of low-cost community computers for India bringing Internet capabilities ($200 for a sharable computer)

● For the hundreds of students at the University of the South Pacific in Fiji to study and learn

● 1600 doctors in Cuba who use it to spread information

● Scientists at Fermilab looking for the smallest bit