際際滷

際際滷Share a Scribd company logo
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 Learning Objectives
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 For participants to: Explain what FOSS means.
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) 1960s to 70s  Software sharing culture in US labs (Stanford, Berkeley, Carnegie Mellon, MIT)
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) 1986  Free Software Foundation was born. To promote 'free software' and the GNU project.
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) 1992  Xfree86 was born, the start of bringing GNU/Linux to the desktop level.

More Related Content

What's hot (20)

Open Source Software
Open Source Software Open Source Software
Open Source Software
Ali Yavari
Open Source Concepts
Open Source ConceptsOpen Source Concepts
Open Source Concepts
RituBhargava7
Free and Open Source Software
Free and Open Source SoftwareFree and Open Source Software
Free and Open Source Software
Moinuddin Ahmed
Linux security
Linux securityLinux security
Linux security
trilokchandra prakash
Java basic introduction
Java basic introductionJava basic introduction
Java basic introduction
Ideal Eyes Business College
Android Platform Architecture
Android Platform ArchitectureAndroid Platform Architecture
Android Platform Architecture
Naresh Chintalcheru
Linux operating system ppt
Linux operating system pptLinux operating system ppt
Linux operating system ppt
Achyut Sinha
What is Ubuntu - presentation
What is Ubuntu - presentationWhat is Ubuntu - presentation
What is Ubuntu - presentation
Ahmed Mamdouh
AndroidManifest
AndroidManifestAndroidManifest
AndroidManifest
Ahsanul Karim
OPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATIONOPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATION
Ritwick Halder
Open Source Software
Open Source SoftwareOpen Source Software
Open Source Software
nightlysessions
Android Architecture.pptx
Android Architecture.pptxAndroid Architecture.pptx
Android Architecture.pptx
priya Nithya
Programming languages
Programming languagesProgramming languages
Programming languages
www.myassignmenthelp.net
Introduction To Open Source Licensing
Introduction To Open Source LicensingIntroduction To Open Source Licensing
Introduction To Open Source Licensing
Mark Radcliffe
Linux introduction
Linux introductionLinux introduction
Linux introduction
Md. Zahid Hossain Shoeb
Free Open Source Software - Introduction
Free Open Source Software - IntroductionFree Open Source Software - Introduction
Free Open Source Software - Introduction
Ir. Dr. R.Badlishah Ahmad
Install and configure linux
Install and configure linuxInstall and configure linux
Install and configure linux
Vicent Selfa
Operating Systems - File Management
Operating Systems -  File ManagementOperating Systems -  File Management
Operating Systems - File Management
Damian T. Gordon
Open source Software: pros and cons
Open source Software: pros and consOpen source Software: pros and cons
Open source Software: pros and cons
ygpriya
Linux basics
Linux basicsLinux basics
Linux basics
Santosh Khadsare
Open Source Software
Open Source Software Open Source Software
Open Source Software
Ali Yavari
Open Source Concepts
Open Source ConceptsOpen Source Concepts
Open Source Concepts
RituBhargava7
Free and Open Source Software
Free and Open Source SoftwareFree and Open Source Software
Free and Open Source Software
Moinuddin Ahmed
Android Platform Architecture
Android Platform ArchitectureAndroid Platform Architecture
Android Platform Architecture
Naresh Chintalcheru
Linux operating system ppt
Linux operating system pptLinux operating system ppt
Linux operating system ppt
Achyut Sinha
What is Ubuntu - presentation
What is Ubuntu - presentationWhat is Ubuntu - presentation
What is Ubuntu - presentation
Ahmed Mamdouh
OPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATIONOPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATION
Ritwick Halder
Android Architecture.pptx
Android Architecture.pptxAndroid Architecture.pptx
Android Architecture.pptx
priya Nithya
Introduction To Open Source Licensing
Introduction To Open Source LicensingIntroduction To Open Source Licensing
Introduction To Open Source Licensing
Mark Radcliffe
Install and configure linux
Install and configure linuxInstall and configure linux
Install and configure linux
Vicent Selfa
Operating Systems - File Management
Operating Systems -  File ManagementOperating Systems -  File Management
Operating Systems - File Management
Damian T. Gordon
Open source Software: pros and cons
Open source Software: pros and consOpen source Software: pros and cons
Open source Software: pros and cons
ygpriya

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
Maurice Dawson
Foss Presentation
Foss PresentationFoss Presentation
Foss Presentation
Ahmed Mekkawy
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 Information
Rahul Pola
Introduction to FOSS
Introduction to FOSSIntroduction to FOSS
Introduction to FOSS
mgamal87
Intro to FOSS
Intro to FOSSIntro to FOSS
Intro to FOSS
mgamal87
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 Organizations
intal
Introduction to FOSS
Introduction to FOSSIntroduction to FOSS
Introduction to FOSS
Uditha Bandara Wijerathna
Module 01 Introduction to Linux
Module 01 Introduction to LinuxModule 01 Introduction to Linux
Module 01 Introduction to Linux
Tushar B Kute
Module 1 introduction to Linux
Module 1 introduction to LinuxModule 1 introduction to Linux
Module 1 introduction to Linux
Tushar B Kute
Linux's principles and philosophy
Linux's principles and philosophyLinux's principles and philosophy
Linux's principles and philosophy
Mahra Alshowab
foss_19-9
foss_19-9foss_19-9
foss_19-9
webuploader
Linux Presentation
Linux PresentationLinux Presentation
Linux Presentation
Naiyan 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 strategic
AgripinaBeaulieuyw
Fos sintro pres-dav
Fos sintro pres-davFos sintro pres-dav
Fos sintro pres-dav
Parin Sharma
Programming and problem solving 3
Programming and problem solving 3Programming and problem solving 3
Programming and problem solving 3
sushruth kamarushi
Linux; Operating System
Linux; Operating SystemLinux; Operating System
Linux; Operating System
JayEl Cadawas
Linux
LinuxLinux
Linux
Sivashankari Sivanantham
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
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
Maurice Dawson
Foss Presentation
Foss PresentationFoss Presentation
Foss Presentation
Ahmed Mekkawy
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 Information
Rahul Pola
Introduction to FOSS
Introduction to FOSSIntroduction to FOSS
Introduction to FOSS
mgamal87
Intro to FOSS
Intro to FOSSIntro to FOSS
Intro to FOSS
mgamal87
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 Organizations
intal
Module 01 Introduction to Linux
Module 01 Introduction to LinuxModule 01 Introduction to Linux
Module 01 Introduction to Linux
Tushar B Kute
Module 1 introduction to Linux
Module 1 introduction to LinuxModule 1 introduction to Linux
Module 1 introduction to Linux
Tushar B Kute
Linux's principles and philosophy
Linux's principles and philosophyLinux's principles and philosophy
Linux's principles and philosophy
Mahra Alshowab
Linux Presentation
Linux PresentationLinux Presentation
Linux Presentation
Naiyan 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 strategic
AgripinaBeaulieuyw
Fos sintro pres-dav
Fos sintro pres-davFos sintro pres-dav
Fos sintro pres-dav
Parin Sharma
Programming and problem solving 3
Programming and problem solving 3Programming and problem solving 3
Programming and problem solving 3
sushruth kamarushi
Linux; Operating System
Linux; Operating SystemLinux; Operating System
Linux; Operating System
JayEl 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

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.
  • 7. Some Equivalents to Proprietary Softwares/Applications
  • 8. When Does One Use FOSS?
  • 10. Objectives For participants to: Explain what FOSS means.
  • 11. Understand a brief history of FOSS.
  • 12. Appreciate some of the benefits of FOSS.
  • 13. Know FOSS equivalents to proprietary softwares/applications
  • 16. Brief Background of FOSS (2) 1960s to 70s Software sharing culture in US labs (Stanford, Berkeley, Carnegie Mellon, MIT)
  • 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. Brief Background of FOSS (3) 1986 Free Software Foundation was born. To promote 'free software' and the GNU project.
  • 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. Brief Background of FOSS (4) 1992 Xfree86 was born, the start of bringing GNU/Linux to the desktop level.
  • 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. Brief Background of FOSS (5) 1996 KDE as desktop environment was born.
  • 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. Brief Background of FOSS (6) 1998 The term 'open source' was coined. Led to the formation of Open Source Initiative and formulation of open source definition.
  • 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. Benefits of FOSS Economy and affordability No license and maintenance fees for softwares Lower total cost of ownership (TCO). 2002 Study: Cost of running Linux is 40% that of Microsoft Windows.
  • 37. There are Linux distributions that can run in low-end machines. Stability and Security Data integrity No viruses
  • 38. Basic security mechanisms are built-in out of the box (compared to Windows' earlier versions)
  • 39. Benefits of FOSS (2) Open standards Use of internationally recognized standards that allow portability or interoperability (e.g., Open Document Format)
  • 40. Promotion of transparency Adaptability Can be modified to suit a particularly locality
  • 41. Cooperation/collaboration for quality software - With enough eyeballs, bugs are shallow
  • 42. Benefits of FOSS (3) User freedoms Freedom to use, study, modify and distribute a particular software (through the GPL and open source licenses)
  • 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. When Does One Use FOSS? Using Linux or BSD through a distribution (e.g., Ubuntu, Fedora, Debian, FreeBSD)
  • 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. Notes and References This presentation was made using OpenOffice.org Impress.
  • 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. Notes and References (2) http://en.wikibooks.org/wiki/FOSS_A_General_Introduction/Introduction
  • 57. Earlier electronic presentations: Intro to FOSS PCTA and Training (Ariel Betan)
  • 58. Connecting and Empowering Communities with FOSS (Dr. Francis Sarmiento, IOSN)
  • 59. Notes and References (3) Latest statistics on distributions: http://distrowatch.com/weekly.php?issue=20100201