Your SlideShare is downloading. ×
0
BCS Open Source Talk
BCS Open Source Talk
BCS Open Source Talk
BCS Open Source Talk
BCS Open Source Talk
BCS Open Source Talk
BCS Open Source Talk
BCS Open Source Talk
BCS Open Source Talk
BCS Open Source Talk
BCS Open Source Talk
BCS Open Source Talk
BCS Open Source Talk
BCS Open Source Talk
BCS Open Source Talk
BCS Open Source Talk
BCS Open Source Talk
BCS Open Source Talk
BCS Open Source Talk
BCS Open Source Talk
BCS Open Source Talk
BCS Open Source Talk
BCS Open Source Talk
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

BCS Open Source Talk

1,604

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.

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,604
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
22
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. Apache Runs the Web Source: Netcraft (http: // www.netcraft.com)
  • 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. 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. 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. 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. Cost <ul><li>No license costs </li></ul><ul><li>Still pay for support and training </li></ul>
  • 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. 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. Quality <ul><li>Programmer pride </li></ul><ul><li>Constant peer review </li></ul><ul><li>Meritocracy </li></ul>
  • 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. 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. Questions

×