free software teaches you twice

39
Copyright Linux International 2008 Free and Open Source In Education: Software That Empowers by Jon "maddog" Hall CTO of Koolu, Inc. and Executive Director Linux ® International ®

Upload: jon-hall

Post on 04-Jun-2015

1.219 views

Category:

Technology


1 download

DESCRIPTION

Free Software teaches you twice; once when you use it as a tool, and once when you view the source code to see how the tool works. This talk discusses the use of Free Software in Education.

TRANSCRIPT

Page 1: Free Software Teaches You Twice

Copyright Linux International 2008

Free and Open Source In Education: Software That Empowers

byJon "maddog" HallCTO of Koolu, Inc.

andExecutive Director

Linux® International®

Page 2: Free Software Teaches You Twice

Copyright Linux International 2008

Who Am I........and Why Should You Listen?

● Forty-1 years in the computer industry– Mainframes 5 years– Unix 20 years– Linux since 1994

● Programmer, Systems Engineer, Product Manager, Technical Marketing, Educator

● Extremely large systems to extremely small ones

● Vendor and a customer

Page 3: Free Software Teaches You Twice

Copyright Linux International 2008

What Are Goals of University?

● Create a:– Thinking Electorate– Thinking Workforce

● Research– Public Research with Public money– Private Research with Private money

● But how much is “private”?

Page 4: Free Software Teaches You Twice

Copyright Linux International 2008

Importance of Free Software To Your Country

● Eliminate piracy● Balance of Trade● Security of country

– Economic– Military– Longevity

● Local jobs– High Tech

Page 5: Free Software Teaches You Twice

Copyright Linux International 2008

A Complete Computer Science Curriculum

● Operating Systems Design– Kernels

● Linux● *BSD● FreeDOS● TinyOS● CMU MACH● Hurd

Page 6: Free Software Teaches You Twice

Copyright Linux International 2008

A Complete Computer Science Curriculum (Cont.)

● Operating Systems Design (Cont.)– Multi

● user● tasking● threaded● architecture

– memory managed and not● 32 and 64 bit

Page 7: Free Software Teaches You Twice

Copyright Linux International 2008

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

Page 8: Free Software Teaches You Twice

Copyright Linux International 2008

SourceForge

167K+ projects

1777K+ developers

Without China, India, South America, etc. being fully on connected to Internet

Page 9: Free Software Teaches You Twice

Copyright Linux International 2008

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

Page 10: Free Software Teaches You Twice

Copyright Linux International 2008

Do Not Be Afraid Of The Word Service

● More than “just installing software”● This is Brain Surgery● This is like being a lawyer

Page 11: Free Software Teaches You Twice

Copyright Linux International 2008

Things to TeachIn 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

Page 12: Free Software Teaches You Twice

Copyright Linux International 2008

More Things To Teach(and not teach)

● Teach:– Fundamentals

● How does computer really work?– Machine language– Cache

● How do compilers, OS really work?

– Comparison evaluation● Various office packages

– How to share

● Do not teach:– Specific products

Page 13: Free Software Teaches You Twice

Copyright Linux International 2008

Curitiba, Brazil

A High School that had “nothing”...

....except pride

Page 14: Free Software Teaches You Twice

Copyright Linux International 2008

Soweto, South Africa

● Poor, black neighborhood● No broadband, only dial-up● Government said: “No one knows about

computers here.”

Page 15: Free Software Teaches You Twice

Copyright Linux International 2008

Soweto Reality

● Free Software existed

● Consulting from his house

● Now a government sponsored Free Software Center

Page 16: Free Software Teaches You Twice

Copyright Linux International 2008

“Openness” Is More Than Just Software

● Free Standards Group– www.freestandards.org

● Linux Professional Institute– www.lpi.org

● Linux Training– www.lintraining.com

● Open Hardware– Simputer (www.simputer.org)– SolarPC (www.solarpc.com)– Open Telephony

Page 17: Free Software Teaches You Twice

Copyright Linux International 2008

“Openness” Is....

.....Having Even Your Competitors Help You....

Page 18: Free Software Teaches You Twice

Copyright Linux International 2008

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

Page 19: Free Software Teaches You Twice

Copyright Linux International 2008

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 20: Free Software Teaches You Twice

Copyright Linux International 2008

Image Rendering

● Titanic● Matrix● Shrek● Harry Potter● Lord of the

Rings

Page 21: Free Software Teaches You Twice

Copyright Linux International 2008

...to Workstation Farms....

● Lots of COTS● Tied together

with high-speed networking

Page 22: Free Software Teaches You Twice

Copyright Linux International 2008

....to Embedded Systems....

● Modular kernel● Multi

– Architecture– User– Tasking– Secure– Stable

● Royalty Free

Page 23: Free Software Teaches You Twice

Copyright Linux International 2008

....Other Embedded Systems...

● Imagine students building products with these

● Imagine students designing these

Page 24: Free Software Teaches You Twice

Copyright Linux International 2008

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

Linux systems● Get EE students to develop controllers● Get companies to manufacture

products, create jobs

Page 25: Free Software Teaches You Twice

Copyright Linux International 2008

Some Great Projects

● www.misterhouse.net● www.trixbox.org● www.mythtv.org● www.linuxmce.org

Page 26: Free Software Teaches You Twice

Copyright Linux International 2008

Does Closed Source Allow You To Do This?

● A 19 year old president

● A 15 year old kernel developer

● A 14 year old distribution developer

● An 11 year old programmer of supercomputers

Page 27: Free Software Teaches You Twice

Copyright Linux International 2008

University Administrative System

● University of Utah - 10 Million USD● University in Australia

– 22 million AUD and five years– 15 million AUD and 3 years more

● “vanilla solution” (i.e. it still does not work)

Page 28: Free Software Teaches You Twice

Copyright Linux International 2008

SAGUhttp://sagu2.solis.coop.br/

● SAGU – Open Source and GPL– Free to universities– Incrementally improved

● Entrance Exams and Placement● Scheduling of teachers, rooms,

students● Financial and Accounting System● Human Resources and Reporting

Page 29: Free Software Teaches You Twice

Copyright Linux International 2008

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?

Page 30: Free Software Teaches You Twice

Copyright Linux International 2008

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

Page 31: Free Software Teaches You Twice

Copyright Linux International 2008

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

Free Software is priceless!

Page 32: Free Software Teaches You Twice

Copyright Linux International 2008

Today

● GNU/Linux is now shipping on:– 1/3rd of all new servers– Most supercomputers

– 3rd most used OS in embedded system starts

● Creeping out on the desktop

Page 33: Free Software Teaches You Twice

Copyright Linux International 2008

What About Other Disciplines?● Department of

Biological Science working with Department of Computer Science?

● Insurance companies using FOSS techniques?

Let's tear down the walls

Page 34: Free Software Teaches You Twice

Copyright Linux International 2008

A WarningArticle from Times of India

January 25th, 2008

Page 35: Free Software Teaches You Twice

Copyright Linux International 2008

SMEs and SOHOs

SME is “Small and Medium Enterprise”

SOHO is “Small Office, Home Office”● 50% of USA Wealth generated by

companies of less than 500 people● 58% of people in USA work for small

companies● Small companies generate 75% of net

new jobs

Page 36: Free Software Teaches You Twice

Copyright Linux International 2008

Listen To “Captains of Industry”....

....but also listen to others....

Muhammad Yunus, winner of 2006 Nobel Peace Prize for Microfinance with Brian Code and Andrew Greig of Koolu at Earth University.

Page 37: Free Software Teaches You Twice

Copyright Linux International 2008

SummaryFree and Open Source Software Allows

● Students to see how software works● Easy exchange of research● Creation of a high-tech local software

economy

Page 38: Free Software Teaches You Twice

Copyright Linux International 2008

Thanks

● Linux International● Conference Organizers

Page 39: Free Software Teaches You Twice

Copyright Linux International 2008

Questions?