Introduction To Open Source

37

description

Video of presentation can be seen here: http://vimeo.com/4391700 This is an internal presentation given to the Digital Practice at London based agency "The Team".

Transcript of Introduction To Open Source

Page 1: Introduction To Open Source
Page 2: Introduction To Open Source
Page 3: Introduction To Open Source

What is open source?

Simple: you can read the code.You can see how it’s made.

Page 4: Introduction To Open Source

Two main characteristics....first, it’s free as in beer

Page 5: Introduction To Open Source

Second (much more important and interesting), it’s free as in freedom.

Page 6: Introduction To Open Source

Richard M.Stallman

Richard M.Stallman is the founder of the free software movementFour basic freedoms

Page 7: Introduction To Open Source

Four freedoms

• The freedom to run the program for any purpose

• The freedom to study how the program works, and adapt it to your needs

• The freedom to redistribute copies

• The freedom to improve the program

Page 8: Introduction To Open Source

Why is this cool?

Page 9: Introduction To Open Source

Potential.

One of these is full of potentialOne of these is sterile

Page 10: Introduction To Open Source

Anyone can do whatever they like with it.NEA: Nobody owns it, Everyone can use it, Anyone can improve it

Page 11: Introduction To Open Source

Improved in terms of quality“With enough eyeballs, all bugs are shallow”

Page 12: Introduction To Open Source

Improved in terms of quantity of code (functionality)People add layers on top of other people’s code

Page 13: Introduction To Open Source

As the code base grows, the potential growsImproves chances of it being used for something not intended by the originator

Page 14: Introduction To Open Source

All fine in theory, what about in practiceReputation for being ugly...maybe beautiful on the inside

Page 15: Introduction To Open Source

Lots of companies quietly making a fortuneValued at $23 billion

Page 16: Introduction To Open Source

Firefox, Thunderbird, smaller ones such as Fennec$60m a year

Page 17: Introduction To Open Source

Shock, horror!FreeBSD 5. Bundles over a hundred of the most popular Open Source products.Safari. Based on Webkit. Open source.

Page 18: Introduction To Open Source

BT make money from their hardware, which uses Linux.

Page 19: Introduction To Open Source

Open source ProprietaryCost of licence £0.00 $$$!Cost of upgrade £0.00 $$$!Cost of change £0.00 / Time $$$ / Time / Impossible

Ability to reconfigure Unlimited VariableAbility to innovate High LowAbility to extend High LowAbility to develop Varied Varied

Look and Feel Poor Poor

A cool, calm, totally unbiased comparison of the merits of both open

source and proprietary software

Why? Let’s look at benefits. NOT from agency view, but from business owners view.Ability to innovate - your business may depend on this. Software companies daren’t read feedback from customersLook and Feel - our Open Source Show And Tell event shows us they are investing in this.

Page 20: Introduction To Open Source

Vendors ask customers what they wantFord: If I’d asked customers what they wanted, they would’ve asked for faster horsesOpen source is the demand side supplying itself

Page 21: Introduction To Open Source

Two types of licence:

Permissive

Copyleft

Permissive licences = you can do whatever you want (example: BSD)Copyleft = Opposite of copyright, rather than adding restrictions you’re removing them (example: GPL). “Join the Family”. Derived works must keep this licence. Freedoms are preserved. IF you distribute improvements, you must re-publish on these terms.

Page 22: Introduction To Open Source

Community is as important as the codeBuilding, SupportingHiring

Page 23: Introduction To Open Source

MotivationsCredibility in peer group, altruism, real passion for the product, fun, creativity....and maybe even money

Page 24: Introduction To Open Source

“First they ignore you, then they laugh at you, then they fight you, then you win.”

Evolution of open source:First they ignore you, then they laugh at you, then they fight you, then you win.Proprietary vendors have fought against open source (SCO case), now claiming their products work well with open source.

Page 25: Introduction To Open Source

9 Examples (many of these are arguably best of breed, and improving all the time): Firefox - 200 million users2003: Internet Explorer had ~99% of the browser marketQ4 2008 Browser Share; Internet Explorer 68.12%, Firefox 21.34%, Safari 7.93%

Page 26: Introduction To Open Source

Webkit - Safari and Google Chrome

Page 27: Introduction To Open Source

Drupal - Version 7 being released early next year

Page 28: Introduction To Open Source

Wordpress has been downloaded 4,636,629 timesWell over 4 million blogs on Wordpress.com too

Page 29: Introduction To Open Source

Mediawiki200 languagesWikipedia: staff of 25 people, 4th - 9th most popular site in the world

Page 30: Introduction To Open Source

80 languagesWorks with Microsoft office files50 million downloads in 5 months - but one download can be shared

Page 31: Introduction To Open Source

Ubuntu - over 10 million userspopular on netbooks netbooks

Page 32: Introduction To Open Source

Open BSD - at the heart of Mac OS X

Page 33: Introduction To Open Source

Apache - runs 100 million web site servers. Most popular by far. 46% of all servers on the web.

Page 34: Introduction To Open Source

What I believe in

Educated choice.

Page 35: Introduction To Open Source

In the spirit of giving credit where it’s due...

Page 36: Introduction To Open Source

Creative Commons

• mag3737 for “Open”

• Orin Optiglot for “Choices”

• ruSSeLL hiGGs for “FREEDOM IS A TOILET TISSUE”

• Tambako the Jaguar for “Beer bubbles 1”

• eecue for “RMS: Richard M.Stallman”

• scragz for “Bored”

• lombo311 for “Old School Smoker!”

• ~Dezz~ for “Father of the Eye - HDR”

• Skip The Budgie for “lego_relativity”

• BluFlowr for “Trifle”

• phoenixdailyphoto for “Boring”

• Adactio for “Hackers”

• David Laribee for “Geek Credibility Photo”

• World of Oddy for “Happy Hippie, Blue Meanie”

Thanks!

Page 37: Introduction To Open Source

THANKS!