Would Christ Have Come To POSSCON?
Free Software The Story: From The Beginning Through Today by Jon "maddog" Hall Executive Director Linux International
Free Software The Story: From The Beginning Through Today...and Into the Future! by Jon "maddog" Hall Executive Director Linux International
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
This Is Me ....and Why You Should Listen. ●
●
Forty-two years in the computer industry –
Mainframes 5 years
–
Unix 20 years
–
Linux since 1994
Programmer, Systems Administrator, Systems Engineer, Product Manager, Technical Marketing Manager, Educator
●
Extremely large systems to extremely small ones
●
Vendor and a customer
My Goals: ●
●
●
Teach a bit of history Show a relationship to what we have today Bring what may be in the back of your mind up to the frontal lobe
Source Code Distribution Is Not New 1943-1977 computers were:
●
●
–
physically huge
–
logically small
–
very expensive
–
relatively few
–
Lock in? WTF?
Most application software was distributed in source code “Shrink wrap” software did not exist
“Free Software” Did Exist: 1969 (We just called it “software”)
DECUS (among others) ●
●
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 catalogues
–
Paper tape
1 TByte of paper tape = 5 million kg, 2.5 million km
Unix: An Operating System (1969) “For Fun” ●
●
●
Portable across hardware architectures – why? Preserves: –
Human resources and training
–
Software interfaces (APIs)
–
154 system calls
“Escapes” to universities –
Carnegie Mellon
–
University of New South Wales
–
University of California, Berkeley
USENIX formed “The Unix Epoch” (Unix time) started 1/1/1970 ●
Early “Unix Stuff” ●
Doug McIlroy - 1964 –
“Pipes and Filters”
–
“Macros”
●
“I know what that problem is....”
●
Early Trojans
One More Item In 1969 X
Linus Torvalds was born.
Linus Torvalds was born just 72 hours before the Unix Epoch on January 1st, 1970. When the machines take over, they will call him Jesus - Tweeted by Dataspora on October 27th, 2010
Unix Spread More ●
Various Universities
●
Unix was not free (either in freedom or beer) –
Source code license (160000 USD per CPU)
–
University Source code license (350 USD/campus) ●
Selected universities
●
Trade secrets
Contamination issues BSD license allowed binary-only distributions –
–
● ●
Unix fragmented
USENIX hisses
The Beginning of the End 19771983 ●
●
Economies of scale made “shrink wrap” software possible Companies Started up –
100 engineers
–
1000 customers
–
2000 reports
–
20/engineer
No problem!
Time Goes On 150 engineers, 4.5 million customers ●
9 million pieces of paper
●
60000/engineer
See the problem?
Freedom of Software Is Not New 1984 – GNU ●
1984 – GNU –
●
Richard Stallman resisted “binary only”
1980s and 1990s –
Sendmail, BIND, Postgres (nee Ingres)
–
*BSDs occurred
–
1986 Project Athena (X11, Kerberos)
1991 – All But the Kernel ●
●
Linus was a student at the University of Helsinki 1991 - New chip, old operating system, new desktop, old methods... –
●
●
August 26, 1991 – announcement
●
September, 1991 – release of code
1993-1994 – Distributions began to appear –
●
Linux Kernel was started
SLS, Yggdrasil, Trans-Ameritech, Slackware
1994 – V1.0 of the kernel
The Alpha Port ●
●
●
●
●
May 1994: Met Linus (at DECUS, New Orleans) Convinced him to do 64-bit port on Alpha (a RISC processor) June 1994: Hardware in place –
Documentation gathered
–
Organization studied
January 1995: Project started November 1995: Red Hat shipped Linux – 64 bit in 1995 The power of community
Shared Libraries ●
Value to operating system
●
Ultrix – seven engineers, seven years
Beowulfs: 19941995 ●
Supercomputers were dying (ECL, Cray) –
Expensive to design and program
●
NASA: Dr. Thomas Sterling and Donald Becker
●
Supercomputers at 1/40th of the cost –
Common Off The Shelf (COTS) systems
–
High speed networking
–
●
10, 100, 1000, 10000 Mbit ETHERNET
●
Myranet
●
Crossbar switching
Solved huge numbers of problems
What Types of Problems? ●
Image rendering
●
Data Mining
●
Image recognition
●
Genome research (MySQL)
●
Weather forecasting
●
●
Global warming
●
●
Modeling and meteors Resource prospecting through seismic imaging
●
●
●
Searching document image databases Molecular dynamics simulations Virtual Reality Calculating Financial Reserves (12 hrs to 15 min)
Image Rendering
The Perfect ISP machine ●
Unix-like –
–
Multi ●
User
●
Tasking
●
Architecture
●
Network stacks
Demand paged virtual memory ●
32 bit and 64 bit
●
Stable
●
Secure
The Perfect ISP Machine (Cont.) ●
●
Had all the features –
FTP
–
Apache
–
Shell accounts
–
News
–
Etc.
Ran on “cheap PCs”
And You Had the Source Code ●
Ping problems and buffer overflows
●
1997: InfoWeek magazine: “Best Service” Award
More Free Software Timeline ●
USELINUX - “Just like it was 20 years ago” –
“SMP is hard”
●
More ports followed (SPARC, Motorola, etc)
●
September 1998 – Databases port
●
October 1998 – Companies start to support –
IBM - “We invested 1B dollars” - Why?
–
“Gerstner: In the past....”
●
High-availability software starts to appear
●
2000 – Embedded systems discover Linux
Embedded Systems Need: ●
Modular system
●
Multi-architecture
●
Network stacks
●
Device Drivers
●
Low (or no) royalties
●
Real Time
OS/2 and ATMs
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
Software Livre! Vs Software Gratis! ●
●
●
Freedom in software –
Freedom to read the sources
–
Freedom to change the sources
–
Freedom to redistribute those changes
–
Freedom to use the software for any purpose
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.
Free Software In Government ●
●
Military –
Would you trust your weapons.....
–
One of first uses for Linux was War Game Simulations
Government –
●
Would you trust your email system....
Not just war –
Companies bankrupt
–
Companies drop support
Barriers to Entry In the past hardware was expensive....how expensive is it now... ●
●
●
●
...to hire someone who speaks English? ...to purchase one “seat” for a design engineer 10 seats?
....or
...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...”
A Balance of Payments Software Freedom means... ●
●
Less money leaves your area 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...
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
Today – 1.25Billion+ 1,250,000,000 General Purpose Computers: ●
1,000,000,000 Micro$oft
●
125,000,000 Linux – based
●
125,000,000 “everything else”
What happens to the other 5,500,000,000?
Today ●
●
●
●
Linux shipping on 1/2 of all new server systems –
MVS, Solaris, AIX, HP/UX
–
Windows Server
Linux used on most new supercomputers –
95% Linux
–
1% Windows
–
4% “Other” (Solaris, AIX, etc)
Linux is most-used OS in new design starts for embedded systems Linux is now out-selling Apple on desktop, netbooks and in phones (Android)
Sourceforge.net â—?
230K+ projects
â—?
2M+ developers
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
Emerging Areas ●
Creative Commons –
●
Open Hardware –
●
●
Openness in artistic creativity Collaborative design (Arduino)
Open Multimedia –
Blender Association
–
Open Journalism (Sourcefabric.org)
Open Business –
Coopetition The next Albert Einstein of Computer Science...
Emerging Areas ●
Creative Commons –
●
Open Hardware –
●
●
Openness in artistic creativity Collaborative design (Arduino)
Open Multimedia –
Blender Association
–
Open Journalism (Sourcefabric.org)
Open Business –
Coopetition The next Albert Einstein of ___________________...
Does Closed Source Allow You To Do This? ●
●
●
●
A 15 year old kernel developer A 14 year old distribution developer An 11 year old programmer of supercomputers Entrepreneur - 19
Future Issues The Issues are not technical ●
●
Software contamination –
Trade Secrets
–
Copyrights
–
Patents
Adoption by world economies
I Would Like to Thank ●
LinuxProMagazine for sponsoring me
●
POSSCON for inviting me
●
You, for listening
●
...but most of all... the Free Software community...
I Would Like to Thank the Free Software 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) 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
Reach Out And Join....
If you want to see the most important person in Free Software, look in the mirror!
Questions?
FOSS Teaches You Twice Or Three Times
by Jon "maddog" Hall Executive Director Linux International速
Copyright Linux International 2011
Trademarks â—?
â—?
Linux is a registered trademark of Linus Torvalds in several countries Unix is a trademark of X/Open in several countries
Copyright Linux International 2011
This Is Me ....and Why You Should Listen. ●
●
Forty-two years in the computer industry –
Mainframes 5 years
–
Unix 20 years
–
Linux since 1994
Programmer, Systems Administrator, Systems Engineer, Product Manager, Technical Marketing Manager, College Educator
●
Extremely large systems to extremely small ones
●
Vendor and a customer
Copyright Linux International 2011
What Are Goals of Education? ●
Baby-sit kids?
●
Train for jobs?
Copyright Linux International 2011
What Are Goals of Education? ●
●
Create a: –
Thinking Electorate
–
Thinking Workforce
–
Lifetime knowledge
Research –
Public Research with Public money
–
Private Research with Private money ●
Copyright Linux International 2011
But how much is “private”?
At One Time Even I Was Young: DECUS - 1969 ●
A Text Editor or....
●
Why did they do this?
●
Amateurs vs Professionals –
Amateur painters
–
Amateur athletes
Copyright Linux International 2011
Also In 1969 ●
Unix was started
●
A baby was born
Copyright Linux International 2011
Importance To Students ●
Proprietary Products: Apollo, Nortel
●
Hard to create interesting software
●
–
As a single contributor
–
As a non-leader
“Portfolio” of useful work by graduation –
Not “Throw-away” projects
–
Most beginning programmers will work on “apache”
–
Most new graduates will be on a team
Copyright Linux International 2011
Importance To Country ●
Local jobs –
High Tech
●
Balance of Trade
●
Eliminate piracy
●
Security of country
●
–
Economic
–
Military
–
Longevity
Leadership
Copyright Linux International 2011
John Lions University of New South Wales ●
●
●
Best way of training students was to show them good code Version 6 Unix –
Commented kernel
–
Annotated kernel
–
Tried to publish
AT&T blocked
Copyright Linux International 2011
A Complete Computer Science Curriculum ●
Operating Systems Design –
Kernels ●
Linux
●
*BSD
●
FreeDOS
●
TinyOS
●
CMU MACH
●
Hurd
Copyright Linux International 2011
A Complete Computer Science Curriculum (Cont.) ●
Operating Systems Design (Cont.) –
–
Multi ●
user
●
tasking
●
threaded
●
architecture
memory managed and not ●
Copyright Linux International 2011
32 and 64 bit
Operating System Design (Cont.) ●
●
Filesystems –
FAT (FAT-16, FAT-32, VFAT, etc.)
–
NTSC
–
Unix
–
Log-based
–
Journaled
Networked file systems –
NFS, SAMBA
Copyright Linux International 2011
Operating System Design (Cont.) ●
Networking –
TCP/IP
–
X.25
–
Appletalk
–
SMB
–
DECNET
–
802.11x
–
IR
–
Bluetooth
Copyright Linux International 2011
Operating System Design (Cont.) ●
●
●
Security aspects –
Kerberos
–
SELinux
Graphics –
X Window System
–
OpenGL
Clustered systems (HPC and HA)
Copyright Linux International 2011
FOSS Not Just “An Operating System” ●
Compilers –
●
“C”, C++, Fortran, Pascal, Lisp, BASIC, etc.
Interpreters –
Python, Perl, Ruby, Tcl/Tk
●
Database engines
●
Office Systems
●
Multimedia tools
●
VoIP
Copyright Linux International 2011
FOSS Not Just “An Operating System”: Telephony ●
VoIP – SIP
●
Asterisk
●
Android
Copyright Linux International 2011
FOSS Not Just “An Operating System”
●
Electrical Engineering – and open tools
●
Spice
●
Circuit Simulators
●
●
Many electronic programs and books for free (not all FOSS, some run on Windows) –
http://tech-systems-labs.com
–
http://freebyte.com/eletronics
–
http://opencircuits.com
Arduino
Copyright Linux International 2011
FOSS Is Not Just CS: Multimedia
Copyright Linux International 2011
FOSS Is Not Just CS: Social Studies ●
Statistical packages
●
Geographical Information –
OpenGIS
–
OpenStreetmap
Copyright Linux International 2011
FOSS Is Not Just CS: Law, English, Philosophy ●
●
Intellectual Property –
Patent Reform
–
Creative Commons
Project Gutenberg –
Copyright Linux International 2011
100,000 e-books
FOSS Is Not Just CS: Business Practices ●
●
Service as a business –
Brain Surgery
–
Law
Musicians – Creative Commons –
Beatles
–
Eric Clapton
–
The Grateful Dead
Entertainers, not “money producers” Copyright Linux International 2011
FOSS Is Not Just CS: The Arts – Creative Commons
Copyright Linux International 2011
SourceForge
230K+ projects 2.3M+ developers
Without China, India, South America, etc. being fully connected to Internet Copyright Linux International 2011
A New Old Model of Developing Software When software is free.... ●
You pay for
service
–
Service in copying and distributing
–
Service in getting features in your time frame
–
Service in integrating
–
Service in training
●
Worst Case: You pay for the software one time
●
Best Case: You never pay for the software again
Copyright Linux International 2011
Things to Teach In New Model
●
How to do distributed development
●
How to license software
●
How to develop formal standards
●
How to write code to standards
●
How to motivate software developers
●
●
How to locate and engage the community of users and developers How to innovate, everywhere, always How to evaluate and size customer needs
Copyright Linux International 2011
More Things To Teach (and not teach) ●
Teach: –
Fundamentals ●
How does computer really work? – –
●
–
●
How do compilers, OS really work?
Comparison evaluation ●
–
Machine language Cache
Various office packages
How to share
Do not teach: –
Specific products (Nortel?)
Copyright Linux International 2011
More Than Just Software ●
Free Standards Group –
●
Linux Professional Institute –
●
www.lpi.org
Linux Training –
●
www.freestandards.org
www.lintraining.com
Open Hardware –
SolarPC (www.solarpc.com)
–
Open Telephony
Copyright Linux International 2011
Supercomputers..... ●
1994 – a problem
●
Beowulf Systems
●
–
GNU/Linux
–
PVM, MPI, OpenMP
Numa machines –
The same APIs
“The power of an IBM SP/2 for 1/40th of the price.” - Pat Goda, Los Alamos Labs Copyright Linux International 2011
...to Workstation Farms.... ●
●
Lots of COTS Tied together with high-speed networking
Copyright Linux International 2011
....to Embedded Systems.... ●
Modular kernel
●
Multi
●
–
Architecture
–
User
–
Tasking
–
Secure
–
Stable
Royalty Free
Copyright Linux International 2011
LTSP Linux Terminal Server Project ●
●
Server system –
Data in one place
–
Programs in one place
Thin clients –
Display data
–
Act as local transport ●
USB
●
Sound
●
Video
Copyright Linux International 2011
Curitiba, Brazil ●
High School that had everything
●
High School that had “nothing”... –
Except pride
Copyright Linux International 2011
Some Great Projects ●
www.mythtv
●
www.linuxmce.org
●
http://misterhouse.sourceforge.net
●
www.asterisknow.org
●
www.trixbox.org
●
www.openoffice.org
Copyright Linux International 2011
A Challenge for This Region ●
●
●
●
●
●
Find your brightest students Get them to create a proposal for an embedded system products Choose best five proposals Get CS students to develop software on GNU/Linux systems Get EE students to develop controllers Get companies to manufacture products, create jobs
Copyright Linux International 2011
Well-Meant Misconceptions ●
“We want to train our students in the software they will be using in their jobs.” –
●
most server systems are Linux, Unix or Proprietary systems
“We want our students to use specific software so they can get jobs when they graduate” –
Are they smart or are they stupid?
Copyright Linux International 2011
Well-Meant Misconceptions (Cont.) ●
“We want to use widely-used software in our research so our research can be used right away by millions of people.” –
●
64 bit and clusters
“Everybody uses XXXXXXX” –
Collaboration is easier Except you can not change software ● You can not collaborate with everyone ●
Copyright Linux International 2011
Well-Meant Misconceptions (Cont.) ●
●
“We will give you software, gratis!” –
This year
–
Gratis software is not necessarily free!
–
Gratis software is not necessarily gratis!
We have “shared source” –
40 countries
–
500 companies
–
1000 “top research” universities
Copyright Linux International 2011
Other Resources ●
Moodle
●
K12LTSP
●
Free Technology Academy
●
MIT Open Courseware –
Copyright Linux International 2011
Other universities too
Would Closed Source Allow Them To Do This? ●
Enterprise Creator – 22
●
President - 21
●
Kernel Developer – 15
●
Distribution Developer - 14
●
Soweto Entrepreneur - 22
They were not software slaves! Copyright Linux International 2011
Thank You ●
POSSCON
●
Red Hat
●
Linux Foundation
●
Linux Pro Magazine
●
Free Software Developers everywhere
Copyright Linux International 2011
Questions?
Copyright Linux International 2011
Hidden Costs Of Proprietary Software
by Jon "maddog" Hall Executive Director Linux速 International速
Copyright Linux International 2011
Trademarks â—?
â—?
Linux is a registered trademark of Linus Torvalds in several countries Unix is a trademark of X/Open in several countries
Copyright Linux International 2011
Software Li[bv]re! ●
Free as in freedom, not free as in beer. –
Free to read the source code
–
Free to make changes to the source code
–
Free to redistribute those changes
–
Free to use the software for any purpose
–
You can not limit another's freedoms
Richard Stallman has never said you should not make money writing software.
Copyright Linux International 2011
Once “All” Software was “Free and Open Source” ●
●
Software written to specification –
Inputs, outputs and steps to be taken were specified
–
contract was written
Criteria for acceptance –
Bug rate
–
Documentation
–
On time
–
Other...
Copyright Linux International 2011
Software Owned By Customer If changes needed, could (re-)select vendor ●
Bugs fixed
●
Extensions
Copyright Linux International 2011
Some Software Was Even “Free” DECUS - 1969 ●
A Text Editor or....
●
Why did they do this?
●
Amateurs vs Professionals –
Amateur painters
–
Amateur athletes
Copyright Linux International 2011
Some Problems Did Exist ●
●
Too expensive to give an “amateur” a computer Communication was by snail mail and uucp –
“You are going to email me HOW MUCH?”
Copyright Linux International 2011
The Death of Middle Earth 1980-1983 ●
●
Commercialization of Unix –
Sun Microsystems – 1981
–
USENIX hissed
PC happens –
Low price hardware and software
–
Microsoft, Apple and others (CP/M)
–
Growth of the Computer Store
Copyright Linux International 2011
RMS Objects ●
Richard Stallman forms GNU project
●
Later forms Free Software Foundation
Copyright Linux International 2011
The Problems With Mass Production In the beginning.... ●
100 engineers
●
1000 customers
●
2 reports/customer/year
●
2000 reports/year
●
20 reports/engineer No problem!
Copyright Linux International 2011
Now It Is 2011... The company has grown ●
200 engineers
●
4.5 million customers
●
2 reports/customer/year... Do you see the problem?
Copyright Linux International 2011
Now It Is 2011... The company has grown ●
200 engineers
●
4.5 million customers
●
2 reports/customer/year... Do you see the problem?
Copyright Linux International 2011
Sometimes I Speak To Hundreds Of Business people.... ●
Who has ever had a problem with closed source programs?
●
Who has turned in a problem report?
●
Who has gotten a good answer back?
●
Who has had to change their business?
Software As A Service (SaaS) “clouds” only make this problem worse”
Copyright Linux International 2011
Today There Are 1,250,000,000 General Purpose Computers
But there are 6.3 Billion people
Proprietary companies can not meet the needs of everyone Nor will they even try....it is not profitable!
Copyright Linux International 2011
What If We Lose Only 15 Minutes A Day? ●
●
Worldwide daily loss –
$5 for 15 minutes
–
Times 1.25 Billion desktop computers
–
6.25 billion dollars a day
300 “Knowledge Workers” –
Nine people never came to work “IT is not in our best business interest!”
Copyright Linux International 2011
Rio de Janeiro ●
Small company investigating rain forest –
●
Needed GIS software ●
Very expensive
●
Only in English
Can this part be done in Open Source? –
OpenGIS, GNUplot, PostgreSQL, Python
This is in our best business interest! Copyright Linux International 2011
Binary-Only Software What Else Is Wrong? ●
Can not see how software works
●
Can not learn from existing software
●
Hard to do research
●
–
Hard to exchange research efforts
–
Hard (or impossible) to get research out to consumers
Companies go out of business –
Companies drop product lines
Copyright Linux International 2011
st
Software for the 21 Century The planets aligned.... ●
Hardware prices for significant systems dropped
●
Large number of books, articles on software
●
The Internet happened
●
Massive amounts of free code were available
●
–
GNU software
–
Xfree86
–
Sendmail
Linus Torvalds turned 21
Copyright Linux International 2011
What Are Goals of Education? ●
●
Create a: –
Thinking Electorate
–
Thinking Workforce
–
Lifetime knowledge
Research –
Public Research with Public money
–
Private Research with Private money ●
Copyright Linux International 2011
But how much is “private”?
Importance To Country ●
Local jobs –
High Tech
●
Balance of Trade
●
Eliminate piracy
●
Security of country –
Economic
–
Military
–
Longevity – Nortel?
Copyright Linux International 2011
Total Cost Of Ownership ●
New Hardware
●
New Software
●
Integration
●
Education
●
Ongoing support
“Enlightened TCO” ●
●
●
Cost of upgrading software and hardware Cost of tracking licenses Retirement costs of hardware and software –
Can you re-use or sell either hardware or software?
●
Backup and exchange of data
●
Use of software for any purpose
●
Choice and competition
Value of Software ●
●
Does solution meet your needs? –
Do you have to change the way you do business to meet the needs of the software?
–
Does the solution either save you money or allow you to serve your customers better?
Can you sell the solution? A tale of two CDs
Imagine Trying to Fill a Round Hole â—?
â—?
Proprietary software is a square peg No matter how many square pegs you use, you can never really fill the hole
Copyright Linux International 2011
Imagine Trying to Fill a Round Hole â—?
â—?
Proprietary software is a square peg No matter how many square pegs you use, you can never really fill the hole
Copyright Linux International 2011
Imagine Trying to Fill a Round Hole â—?
â—?
Proprietary software is a square peg No matter how many square pegs you use, you can never really fill the hole
Copyright Linux International 2011
Imagine Trying to Fill a Round Hole â—?
â—?
Proprietary software is a square peg No matter how many square pegs you use, you can never really fill the hole
Copyright Linux International 2011
Imagine Trying to Fill a Round Hole â—?
â—?
Proprietary software is a square peg No matter how many square pegs you use, you can never really fill the hole
Copyright Linux International 2011
Imagine Trying to Fill a Round Hole â—?
â—?
Proprietary software is a square peg No matter how many square pegs you use, you can never really fill the hole
Copyright Linux International 2011
Imagine Trying to Fill a Round Hole ●
●
●
Proprietary software is a square peg No matter how many square pegs you use, you can never really fill the hole Source Code allows you to sand the corners of the square peg
Copyright Linux International 2011
Imagine Trying to Fill a Round Hole ●
●
●
Proprietary software is a square peg No matter how many square pegs you use, you can never really fill the hole Source Code allows you to sand the corners of the square peg
Copyright Linux International 2011
St. Petersburg Turbine Test Bed ●
Software needs
●
Low cost
●
Flexible
Copyright Linux International 2011
St. Petersburg Turbine Test Bed ●
Answer:
●
Linux
●
MySQL
●
GNUplot
●
Apache
●
Tcl/TK
●
Python
Copyright Linux International 2011
SourceForge
230K+ projects 2.3M+ developers
Without China, India, South America, etc. being fully connected to Internet Copyright Linux International 2011
A New Old Model of Developing Software When software is free.... ●
You pay for
service
–
Service in copying and distributing
–
Service in getting features in your time frame
–
Service in integrating
–
Service in training
●
Worst Case: You pay for the software one time
●
Best Case: You never pay for the software again
Copyright Linux International 2011
Do Not Be Afraid Of The Word Service ●
More than “just installing software”
●
This is Brain Surgery
●
This is like being a lawyer
Copyright Linux International 2011
Would Closed Source Allow Them To Do This? ●
Enterprise Creator – 22
●
President - 21
●
Kernel Developer – 15
●
Distribution Developer - 14
●
Soweto Entrepreneur - 22
They were not software slaves! Copyright Linux International 2011
What About Other Disciplines?
Insurance companies using FOSS techniques?
Let's tear down the walls Copyright Linux International 2011
Microsoft Is Open “We (Now) Listen To Customers” ●
●
●
Standards – We need to inter-operate –
OOXML vs ODF, Kerberos, Java
–
Only support Royalty-bearing codecs in HTML5
Support “392 Open Projects” –
10,000 Projects on Codeplex
–
but 230K Open Projects on SourceForge
Cloud Computing – another level of abstraction (or obscurity)
Copyright Linux International 2011
Questions?
Copyright Linux International 2011