Open Source: It's Already Here <ul><ul><li>Dave Cross </li></ul></ul><ul><ul><li>Magnum Solutions Ltd </li></ul></ul><ul><...
Some Facts <ul><li>Linux is a great desktop operating system </li></ul><ul><li>Anything you can do in Windows, you can als...
Some More Facts <ul><li>OpenOffice.org is as powerful as MS Office </li></ul><ul><li>Mozilla is a better browser than IE <...
Or Opinons <ul><li>There are many more “facts” like these </li></ul><ul><li>But they are just personal opinions </li></ul>...
Another Approach <ul><li>Who has used Linux? </li></ul><ul><li>Who has used Linux today? </li></ul><ul><li>Who has used an...
Another Approach <ul><li>Who has used PayPal today? </li></ul><ul><li>Who has used Google today? </li></ul><ul><li>Who has...
Open Source Business <ul><li>All of these companies run their business on Open Source software </li></ul><ul><li>There are...
Web Site Software <ul><li>An operating system (e.g. Windows) </li></ul><ul><li>A Web Server (e.g. IIS) </li></ul><ul><li>A...
LAMP <ul><li>An operating system (Linux) </li></ul><ul><li>A Web Server (Apache) </li></ul><ul><li>A Database (MySQL) </li...
Linux <ul><li>Unix Clone </li></ul><ul><li>Originally for x86 architecture </li></ul><ul><li>Now runs on many platforms </...
Apache <ul><li>“ A patchy server” </li></ul><ul><li>Modular architecture that makes it simple to add new features </li></u...
Apache Runs the Web Source: Netcraft (http: // www.netcraft.com)
MySQL <ul><li>Small and fast database server </li></ul><ul><li>Compromises RDBMS functionality for speed </li></ul><ul><li...
Programming <ul><li>Perl </li></ul><ul><ul><li>Long history of being used for the web </li></ul></ul><ul><ul><li>Very high...
Programming <ul><li>Python </li></ul><ul><ul><li>Similar to Perl </li></ul></ul><ul><ul><li>More OO-based </li></ul></ul><...
Open Source Advantages <ul><li>Cost </li></ul><ul><li>Security </li></ul><ul><li>Support </li></ul><ul><li>Quality </li></...
Cost <ul><li>No license costs </li></ul><ul><li>Still pay for support and training </li></ul>
Security <ul><li>Source code is available to everyone </li></ul><ul><li>Security becomes very important </li></ul><ul><li>...
Support <ul><li>Most Open Source projects have very active support communities </li></ul><ul><li>Most bugs get fixed withi...
Quality <ul><li>Programmer pride </li></ul><ul><li>Constant peer review </li></ul><ul><li>Meritocracy </li></ul>
Control <ul><li>You can see exactly what the program does </li></ul><ul><li>You can change what the program does </li></ul...
Conclusions <ul><li>Everyone uses Open Source software every day </li></ul><ul><li>Some large businesses have already chos...
Questions
Upcoming SlideShare
Loading in...5
×

BCS Open Source Talk

1,615

Published on

A talk I gave to the British Computer Society's North London Branch about the rise of Open Source Software. The talk was given in April 2004.

Published in: Business, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,615
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
22
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

BCS Open Source Talk

  1. 1. Open Source: It's Already Here <ul><ul><li>Dave Cross </li></ul></ul><ul><ul><li>Magnum Solutions Ltd </li></ul></ul><ul><ul><li>[email_address] </li></ul></ul><ul><ul><li>http://mag-sol.com/talks/bcs/ </li></ul></ul>
  2. 2. Some Facts <ul><li>Linux is a great desktop operating system </li></ul><ul><li>Anything you can do in Windows, you can also do on Linux </li></ul>
  3. 3. Some More Facts <ul><li>OpenOffice.org is as powerful as MS Office </li></ul><ul><li>Mozilla is a better browser than IE </li></ul><ul><li>Evolution does anything that Outlook does </li></ul><ul><ul><li>(and is less vulnerable to virus attack) </li></ul></ul>
  4. 4. Or Opinons <ul><li>There are many more “facts” like these </li></ul><ul><li>But they are just personal opinions </li></ul><ul><li>They only convince Open Source fans </li></ul><ul><ul><li>(like me) </li></ul></ul><ul><li>So let's try another approach </li></ul>
  5. 5. Another Approach <ul><li>Who has used Linux? </li></ul><ul><li>Who has used Linux today? </li></ul><ul><li>Who has used any Open Source app today? </li></ul>
  6. 6. Another Approach <ul><li>Who has used PayPal today? </li></ul><ul><li>Who has used Google today? </li></ul><ul><li>Who has used Amazon today? </li></ul><ul><li>These are all Open Source applications </li></ul>
  7. 7. Open Source Business <ul><li>All of these companies run their business on Open Source software </li></ul><ul><li>There are many more like them </li></ul><ul><li>What software are they using? </li></ul><ul><li>What advantages do they see? </li></ul>
  8. 8. Web Site Software <ul><li>An operating system (e.g. Windows) </li></ul><ul><li>A Web Server (e.g. IIS) </li></ul><ul><li>A Database (e.g. SQL Server) </li></ul><ul><li>A Programming Language (e.g. .Net) </li></ul><ul><li>What are the Open Source equivalents for these? </li></ul>
  9. 9. LAMP <ul><li>An operating system (Linux) </li></ul><ul><li>A Web Server (Apache) </li></ul><ul><li>A Database (MySQL) </li></ul><ul><li>A Programming Language (Perl, PHP and Python) </li></ul>
  10. 10. Linux <ul><li>Unix Clone </li></ul><ul><li>Originally for x86 architecture </li></ul><ul><li>Now runs on many platforms </li></ul><ul><li>Well established as an alternative to Unix </li></ul><ul><li>Long heritage – GNU Project </li></ul><ul><li>Many distributions </li></ul><ul><li>Commercial support </li></ul>
  11. 11. Apache <ul><li>“ A patchy server” </li></ul><ul><li>Modular architecture that makes it simple to add new features </li></ul><ul><li>The web server that all others emulate </li></ul><ul><li>Phenomenally successful </li></ul>
  12. 12. Apache Runs the Web Source: Netcraft (http: // www.netcraft.com)
  13. 13. MySQL <ul><li>Small and fast database server </li></ul><ul><li>Compromises RDBMS functionality for speed </li></ul><ul><li>Alternatives </li></ul><ul><ul><li>SQLite (even smaller, even faster) </li></ul></ul><ul><ul><li>PostgreSQL (slightly slower, fully featured) </li></ul></ul><ul><li>Most commercial DBs run on Linux </li></ul><ul><ul><li>One major exception </li></ul></ul>
  14. 14. Programming <ul><li>Perl </li></ul><ul><ul><li>Long history of being used for the web </li></ul></ul><ul><ul><li>Very high level language </li></ul></ul><ul><ul><li>Very fast when used with Apache (mod_perl) </li></ul></ul><ul><li>PHP </li></ul><ul><ul><li>More like ASP </li></ul></ul><ul><ul><li>Code embedded in HTML </li></ul></ul>
  15. 15. Programming <ul><li>Python </li></ul><ul><ul><li>Similar to Perl </li></ul></ul><ul><ul><li>More OO-based </li></ul></ul><ul><li>Other Alternatives </li></ul><ul><ul><li>Java (not Open Source) </li></ul></ul><ul><ul><li>Mono (Open Source version of .Net) </li></ul></ul>
  16. 16. Open Source Advantages <ul><li>Cost </li></ul><ul><li>Security </li></ul><ul><li>Support </li></ul><ul><li>Quality </li></ul><ul><li>Control </li></ul>
  17. 17. Cost <ul><li>No license costs </li></ul><ul><li>Still pay for support and training </li></ul>
  18. 18. Security <ul><li>Source code is available to everyone </li></ul><ul><li>Security becomes very important </li></ul><ul><li>“ Security by obscurity” is not an option </li></ul><ul><li>Holes get fixed quickly </li></ul>
  19. 19. Support <ul><li>Most Open Source projects have very active support communities </li></ul><ul><li>Most bugs get fixed within a day </li></ul><ul><li>Fixes available immediately </li></ul>
  20. 20. Quality <ul><li>Programmer pride </li></ul><ul><li>Constant peer review </li></ul><ul><li>Meritocracy </li></ul>
  21. 21. Control <ul><li>You can see exactly what the program does </li></ul><ul><li>You can change what the program does </li></ul><ul><li>Documented interfaces and data formats </li></ul><ul><li>Not tied to one company's view of the world </li></ul>
  22. 22. Conclusions <ul><li>Everyone uses Open Source software every day </li></ul><ul><li>Some large businesses have already chosen to move to Open Source software </li></ul><ul><li>Many of these businesses are very successful </li></ul><ul><li>There are good business reasons for using Open Source software </li></ul>
  23. 23. Questions
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×