SlideShare a Scribd company logo
1 of 23
Introduction to Free and Open Source Software (FOSS) By Dong B. Calmada PANACeA FOSS Training 3 February 2010 Bangkok, Thailand Licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License.
Outline ,[object Object]
FOSS Defined
Brief Background of FOSS
Linux Distributions Timeline
Some Benefits of FOSS
Some Equivalents to Proprietary Softwares/Applications
When Does One Use FOSS?
Conclusion
Objectives ,[object Object]
Understand a brief history of FOSS.
Appreciate some of the benefits of FOSS.
Know FOSS equivalents to proprietary softwares/applications
FOSS defined
Brief Background of FOSS
Brief Background of FOSS (2) ,[object Object]
1976 – Bill Gates' “Open Letter to Hobbyists” advocating that software should be paid for, including royalties
Early 80s – LISP programming language was taken by MIT, to the dismay of hackers.
January 1984 – Richard Stallman quit job at MIT. Started to worked on GNU, a set of programming tools.
Brief Background of FOSS (3) ,[object Object]
1990 – Bringing 'free software' to the corporate world with Cygnus.
1991 – Linus Torvalds distributed a Unix-like kernel and encouraged everyone to help improve it. The kernel was later named “Linux” and then integrated with GNU into an operating system called “GNU/Linux”.
Brief Background of FOSS (4) ,[object Object]

More Related Content

What's hot

What's hot (20)

Free and Open Source Software
Free and Open Source SoftwareFree and Open Source Software
Free and Open Source Software
 
Open source operating systems
Open source operating systemsOpen source operating systems
Open source operating systems
 
Intro to open source - 101 presentation
Intro to open source - 101 presentationIntro to open source - 101 presentation
Intro to open source - 101 presentation
 
Introduction to FOSS
Introduction to FOSSIntroduction to FOSS
Introduction to FOSS
 
Open Source Software
Open Source SoftwareOpen Source Software
Open Source Software
 
Ubuntu-Overview
Ubuntu-OverviewUbuntu-Overview
Ubuntu-Overview
 
Introduction to Operating Systems
Introduction to Operating SystemsIntroduction to Operating Systems
Introduction to Operating Systems
 
Open source Software: pros and cons
Open source Software: pros and consOpen source Software: pros and cons
Open source Software: pros and cons
 
Linux - Introductions to Linux Operating System
Linux - Introductions to Linux Operating SystemLinux - Introductions to Linux Operating System
Linux - Introductions to Linux Operating System
 
Introduction to Parallel Computing
Introduction to Parallel ComputingIntroduction to Parallel Computing
Introduction to Parallel Computing
 
Boot process
Boot processBoot process
Boot process
 
Linux ppt
Linux pptLinux ppt
Linux ppt
 
windows vs Linux
windows vs Linuxwindows vs Linux
windows vs Linux
 
Operating system
Operating systemOperating system
Operating system
 
Introduction to Open Educational Resources (OER)
 Introduction to Open Educational Resources (OER) Introduction to Open Educational Resources (OER)
Introduction to Open Educational Resources (OER)
 
Operating systems
Operating systemsOperating systems
Operating systems
 
A History of Linux
A History of LinuxA History of Linux
A History of Linux
 
Linux operating system - Overview
Linux operating system - OverviewLinux operating system - Overview
Linux operating system - Overview
 
Ubuntu installation-presentations
Ubuntu installation-presentationsUbuntu installation-presentations
Ubuntu installation-presentations
 
Fedora os presentation
Fedora os presentationFedora os presentation
Fedora os presentation
 

Similar to Introduction to Free and Open Source Software (FOSS)

Innovation in CS/IT via Open Source Software
Innovation in CS/IT via Open Source SoftwareInnovation in CS/IT via Open Source Software
Innovation in CS/IT via Open Source SoftwareMaurice Dawson
 
A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...
A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...
A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...PK Mishra
 
Linux Information
Linux InformationLinux Information
Linux InformationRahul Pola
 
Intro to FOSS
Intro to FOSSIntro to FOSS
Intro to FOSSmgamal87
 
Free and Open Source Software
Free and Open Source Software Free and Open Source Software
Free and Open Source Software Vidyaratha Kissoon
 
ICT for People's Organizations
ICT for People's OrganizationsICT for People's Organizations
ICT for People's Organizationsintal
 
Module 01 Introduction to Linux
Module 01 Introduction to LinuxModule 01 Introduction to Linux
Module 01 Introduction to LinuxTushar B Kute
 
Module 1 introduction to Linux
Module 1 introduction to LinuxModule 1 introduction to Linux
Module 1 introduction to LinuxTushar B Kute
 
Linux's principles and philosophy
Linux's principles and philosophyLinux's principles and philosophy
Linux's principles and philosophyMahra Alshowab
 
Linux Presentation
Linux PresentationLinux Presentation
Linux PresentationNaiyan Noor
 
1) Operating systems provide a platform where there is strategic
1) Operating systems provide a platform where there is strategic1) Operating systems provide a platform where there is strategic
1) Operating systems provide a platform where there is strategicAgripinaBeaulieuyw
 
Fos sintro pres-dav
Fos sintro pres-davFos sintro pres-dav
Fos sintro pres-davParin Sharma
 
Programming and problem solving 3
Programming and problem solving 3Programming and problem solving 3
Programming and problem solving 3sushruth kamarushi
 
Linux; Operating System
Linux; Operating SystemLinux; Operating System
Linux; Operating SystemJayEl Cadawas
 
Ten Open Source Tools Which Will Transform Your Library and Your Library Budget*
Ten Open Source Tools Which Will Transform Your Library and Your Library Budget*Ten Open Source Tools Which Will Transform Your Library and Your Library Budget*
Ten Open Source Tools Which Will Transform Your Library and Your Library Budget*dbslibrary
 
OS Lab: Introduction to Linux
OS Lab: Introduction to LinuxOS Lab: Introduction to Linux
OS Lab: Introduction to LinuxMotaz Saad
 

Similar to Introduction to Free and Open Source Software (FOSS) (20)

Innovation in CS/IT via Open Source Software
Innovation in CS/IT via Open Source SoftwareInnovation in CS/IT via Open Source Software
Innovation in CS/IT via Open Source Software
 
Foss Presentation
Foss PresentationFoss Presentation
Foss Presentation
 
A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...
A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...
A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...
 
Linux Information
Linux InformationLinux Information
Linux Information
 
Intro to FOSS
Intro to FOSSIntro to FOSS
Intro to FOSS
 
Free and Open Source Software
Free and Open Source Software Free and Open Source Software
Free and Open Source Software
 
ICT for People's Organizations
ICT for People's OrganizationsICT for People's Organizations
ICT for People's Organizations
 
Introduction to FOSS
Introduction to FOSSIntroduction to FOSS
Introduction to FOSS
 
Module 01 Introduction to Linux
Module 01 Introduction to LinuxModule 01 Introduction to Linux
Module 01 Introduction to Linux
 
Module 1 introduction to Linux
Module 1 introduction to LinuxModule 1 introduction to Linux
Module 1 introduction to Linux
 
Linux's principles and philosophy
Linux's principles and philosophyLinux's principles and philosophy
Linux's principles and philosophy
 
foss_19-9
foss_19-9foss_19-9
foss_19-9
 
Linux Presentation
Linux PresentationLinux Presentation
Linux Presentation
 
1) Operating systems provide a platform where there is strategic
1) Operating systems provide a platform where there is strategic1) Operating systems provide a platform where there is strategic
1) Operating systems provide a platform where there is strategic
 
Fos sintro pres-dav
Fos sintro pres-davFos sintro pres-dav
Fos sintro pres-dav
 
Programming and problem solving 3
Programming and problem solving 3Programming and problem solving 3
Programming and problem solving 3
 
Linux; Operating System
Linux; Operating SystemLinux; Operating System
Linux; Operating System
 
Linux
LinuxLinux
Linux
 
Ten Open Source Tools Which Will Transform Your Library and Your Library Budget*
Ten Open Source Tools Which Will Transform Your Library and Your Library Budget*Ten Open Source Tools Which Will Transform Your Library and Your Library Budget*
Ten Open Source Tools Which Will Transform Your Library and Your Library Budget*
 
OS Lab: Introduction to Linux
OS Lab: Introduction to LinuxOS Lab: Introduction to Linux
OS Lab: Introduction to Linux
 

Introduction to Free and Open Source Software (FOSS)

  • 1. Introduction to Free and Open Source Software (FOSS) By Dong B. Calmada PANACeA FOSS Training 3 February 2010 Bangkok, Thailand Licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License.
  • 2.
  • 7. Some Equivalents to Proprietary Softwares/Applications
  • 8. When Does One Use FOSS?
  • 10.
  • 11. Understand a brief history of FOSS.
  • 12. Appreciate some of the benefits of FOSS.
  • 13. Know FOSS equivalents to proprietary softwares/applications
  • 16.
  • 17. 1976 – Bill Gates' “Open Letter to Hobbyists” advocating that software should be paid for, including royalties
  • 18. Early 80s – LISP programming language was taken by MIT, to the dismay of hackers.
  • 19. January 1984 – Richard Stallman quit job at MIT. Started to worked on GNU, a set of programming tools.
  • 20.
  • 21. 1990 – Bringing 'free software' to the corporate world with Cygnus.
  • 22. 1991 – Linus Torvalds distributed a Unix-like kernel and encouraged everyone to help improve it. The kernel was later named “Linux” and then integrated with GNU into an operating system called “GNU/Linux”.
  • 23.
  • 24. 1993 – Debian and Slackware as implementations of GNU/Linux were born.
  • 25. 1994 – Apache, the now popular web server system, was born.
  • 26. 1995 – Red Hat was born.
  • 27. 1995 – Codebase of Unix incorporated into systems such as FreeBSD, NetBSD, and OpenBSD.
  • 28.
  • 29. 1997 – GNU/Linux grabbed the 25% share of the server market and grew at 25% per year.
  • 30. 1997 – GNOME desktop manager was born.
  • 31. 1998 – Netscape released Netscape Navigator code base under open source. This paved the way for development of Mozilla Firefox.
  • 32.
  • 33. 1999 – Red Hat was transformed into a corporation. Other corporations were established around “selling” Linux: not charging for the software but for the support services.
  • 36.
  • 37.
  • 38. Basic security mechanisms are built-in out of the box (compared to Windows' earlier versions)
  • 39.
  • 40.
  • 41. Cooperation/collaboration for quality software - “With enough eyeballs, bugs are shallow”
  • 42.
  • 43. Some FOSS Equivalents to Proprietary Softwares Category Proprietary FOSS Office Microsoft Office, iWork OpenOffice, KOffice, Abiword, Gnumeric, Lotus Symphony Desktop Publishing Adobe PageMaker Scribus Image Manipulation/Graphics Production Adobe Photoshop GIMP, Inkscape Email Microsoft Outlook, Outlook Express Thunderbird Web Browser Internet Explorer Firefox Voice Over IP Skype Ekiga Database Microsoft Access, SQL Server OpenOffice Base, PostgreSQL, MySQL Media Player Microsoft Media Player, Power DVD Totem, VLC, Mplayer Chat Yahoo Messenger Pidgin, Empathy Video Editing Adobe Premier, Final Cut Cinelerra, Kino
  • 44.
  • 45. Using FOSS applications in a proprietary operating system. For example, using OpenOffice for Windows or Mac; using Thunderbird instead of Microsoft Outlook
  • 46. Using a Linux distribution as guest operating system in Windows or Mac (through a virtual manager).
  • 47. Using cross-platform applications. For example, Apache for web service, mysql for database, PHP for web programming.
  • 48. When Does One Use FOSS? (2) Three B's Operating system Desktop Applications Strengths Limitations “ B ut My World” Windows FOSS Applications - Familiarity with Windows - Not insulated from inherent weaknesses of Windows “ B est of Both Worlds” - Dual Boot - Virtual Machine: One OS is treated as guest FOSS Applications - Familiarity with Windows while learning Linux Desktop - Better if the main OS is Linux - Requires high-end machine - Complex setup, requiring networking skills “ B rave New World” Linux FOSS Applications - Total independence from Windows - “Politically-correct” technology use - Steep learning curve about Linux
  • 49. Conclusion Using FOSS is cool! It is politically correct (user freedoms) and strategic (mainly business-wise) while working around the policy limits in particular localities/countries. But FOSS is not perfect! Learning curve is steep and requires user-level support on tap. Holding hands together for FOSS! Hand holding to make FOSS flourish!
  • 51.
  • 52. This presentation is an improvement of previous ones I wrote and used in other events.
  • 53. Linux distro timeline: http://distrowatch.com/weekly.php?issue=20090105
  • 54. Bill Gates' open letter to hobbyists: http://en.wikipedia.org/wiki/Open_Letter_to_Hobbyists
  • 55.
  • 57.
  • 58. Connecting and Empowering Communities with FOSS (Dr. Francis Sarmiento, IOSN)
  • 59.