23
Open Source: It's Already Open Source: It's Already Here Here Dave Cross Magnum Solutions Ltd [email protected] http://mag-sol.com/talks/bcs/

Open Source: It's Already Here Dave Cross Magnum Solutions Ltd [email protected]

Embed Size (px)

Citation preview

Page 1: Open Source: It's Already Here Dave Cross Magnum Solutions Ltd dave@mag-sol.com

Open Source: It's Already Open Source: It's Already HereHere

Dave CrossMagnum Solutions [email protected]

http://mag-sol.com/talks/bcs/

Page 2: Open Source: It's Already Here Dave Cross Magnum Solutions Ltd dave@mag-sol.com

Some FactsSome Facts

Linux is a great desktop operating system

Anything you can do in Windows, you can also do on Linux

Page 3: Open Source: It's Already Here Dave Cross Magnum Solutions Ltd dave@mag-sol.com

Some More FactsSome More Facts

OpenOffice.org is as powerful as MS Office

Mozilla is a better browser than IE

Evolution does anything that Outlook does

(and is less vulnerable to virus attack)

Page 4: Open Source: It's Already Here Dave Cross Magnum Solutions Ltd dave@mag-sol.com

Or OpinonsOr Opinons

There are many more “facts” like these

But they are just personal opinions

They only convince Open Source fans

(like me)

So let's try another approach

Page 5: Open Source: It's Already Here Dave Cross Magnum Solutions Ltd dave@mag-sol.com

Another ApproachAnother Approach

Who has used Linux?

Who has used Linux today?

Who has used any Open Source app today?

Page 6: Open Source: It's Already Here Dave Cross Magnum Solutions Ltd dave@mag-sol.com

Another ApproachAnother Approach

Who has used PayPal today?

Who has used Google today?

Who has used Amazon today?

These are all Open Source applications

Page 7: Open Source: It's Already Here Dave Cross Magnum Solutions Ltd dave@mag-sol.com

Open Source BusinessOpen Source Business

All of these companies run their business on Open Source software

There are many more like them

What software are they using?

What advantages do they see?

Page 8: Open Source: It's Already Here Dave Cross Magnum Solutions Ltd dave@mag-sol.com

Web Site SoftwareWeb Site Software

An operating system (e.g. Windows)

A Web Server (e.g. IIS)

A Database (e.g. SQL Server)

A Programming Language (e.g. .Net)

What are the Open Source equivalents for these?

Page 9: Open Source: It's Already Here Dave Cross Magnum Solutions Ltd dave@mag-sol.com

LAMPLAMP

An operating system (Linux)

A Web Server (Apache)

A Database (MySQL)

A Programming Language (Perl, PHP and Python)

Page 10: Open Source: It's Already Here Dave Cross Magnum Solutions Ltd dave@mag-sol.com

LinuxLinux

Unix Clone

Originally for x86 architecture

Now runs on many platforms

Well established as an alternative to Unix

Long heritage – GNU Project

Many distributions

Commercial support

Page 11: Open Source: It's Already Here Dave Cross Magnum Solutions Ltd dave@mag-sol.com

ApacheApache

“A patchy server”

Modular architecture that makes it simple to add new features

The web server that all others emulate

Phenomenally successful

Page 12: Open Source: It's Already Here Dave Cross Magnum Solutions Ltd dave@mag-sol.com

Apache Runs the WebApache Runs the Web

Source: Netcraft (http://www.netcraft.com)

Page 13: Open Source: It's Already Here Dave Cross Magnum Solutions Ltd dave@mag-sol.com

MySQLMySQL

Small and fast database server

Compromises RDBMS functionality for speed

Alternatives

SQLite (even smaller, even faster)

PostgreSQL (slightly slower, fully featured)

Most commercial DBs run on Linux

One major exception

Page 14: Open Source: It's Already Here Dave Cross Magnum Solutions Ltd dave@mag-sol.com

ProgrammingProgramming

Perl

Long history of being used for the web

Very high level language

Very fast when used with Apache (mod_perl)

PHP

More like ASP

Code embedded in HTML

Page 15: Open Source: It's Already Here Dave Cross Magnum Solutions Ltd dave@mag-sol.com

ProgrammingProgramming

Python

Similar to Perl

More OO-based

Other Alternatives

Java (not Open Source)

Mono (Open Source version of .Net)

Page 16: Open Source: It's Already Here Dave Cross Magnum Solutions Ltd dave@mag-sol.com

Open Source AdvantagesOpen Source Advantages

Cost

Security

Support

Quality

Control

Page 17: Open Source: It's Already Here Dave Cross Magnum Solutions Ltd dave@mag-sol.com

CostCost

No license costs

Still pay for support and training

Page 18: Open Source: It's Already Here Dave Cross Magnum Solutions Ltd dave@mag-sol.com

SecuritySecurity

Source code is available to everyone

Security becomes very important

“Security by obscurity” is not an option

Holes get fixed quickly

Page 19: Open Source: It's Already Here Dave Cross Magnum Solutions Ltd dave@mag-sol.com

SupportSupport

Most Open Source projects have very active support communities

Most bugs get fixed within a day

Fixes available immediately

Page 20: Open Source: It's Already Here Dave Cross Magnum Solutions Ltd dave@mag-sol.com

QualityQuality

Programmer pride

Constant peer review

Meritocracy

Page 21: Open Source: It's Already Here Dave Cross Magnum Solutions Ltd dave@mag-sol.com

ControlControl

You can see exactly what the program does

You can change what the program does

Documented interfaces and data formats

Not tied to one company's view of the world

Page 22: Open Source: It's Already Here Dave Cross Magnum Solutions Ltd dave@mag-sol.com

ConclusionsConclusions

Everyone uses Open Source software every day

Some large businesses have already chosen to move to Open Source software

Many of these businesses are very successful

There are good business reasons for using Open Source software

Page 23: Open Source: It's Already Here Dave Cross Magnum Solutions Ltd dave@mag-sol.com

QuestionsQuestions