SlideShare a Scribd company logo
Introduction to FOSS

            By:
            Ahmed Mekkawy AKA linuxawy
            ahmed@linuxawy.org
What's SFD?

●   Software Freedom Day (SFD) is a worldwide
     celebration of Free and Open Source
     Software (FOSS).
What will we talk about today


●   Brief history about Free Software movement.
●   Some Concepts
●   FOSS in the future
●   A strategic look
History of GNU

●   Richard Stallman (RMS)
●   A printer driver ??
●   What's GNU? Gnu's Not Unix :)
●   A project to stop companies
     monopoly of our computers.
Linux

●   Linus Trovalds, the finnish guy.
●   Freax? No thanks, linux is better :)
●   Initially a terminal emulator, then
      a kernel.
●   Tux, the official mascot.
GNU/Linux evolution in
                  the first 8 years
8,000,000                                                                              1,600,000

7,000,000                                                                              1,400,000

6,000,000                                                                              1,200,000
                                            Lines of Code
                                            Users
5,000,000                                                                              1,000,000

4,000,000                                                                              800,000

3,000,000                                                                              600,000

2,000,000                                                                              400,000

1,000,000                                                                              200,000

       0                                                                                0
     1991      1992      1993        1994       1995        1996       1997       1998 (ver
     (ver0.01) (ver0.96) (ver0.99)   (ver1.0)   (ver1.2)    (ver2.0)   (ver2.1)   2.1.11)
Examples of FOSS

●   OS: GNU/Linux
●   Programming languages: C/C++, Ocaml, PHP,
     Python, Ruby, Lua, .. etc
●   Servers: Apache, MySQL, PostgreSQL, .. etc
●   End user applications: Firefox,
     OpenOffice.Org, VLC medial player, … etc
FOSS is not only in Software

●   Wikipedia.org
●   OSWD.org (OpenSource Web Designs)
●   OpenCores.org (hardware)
●   Open Cola
●   Open Data ( scientific data)
●   ChemCollective.org
Quote

●   You can’t better the world by simply talking to
     it. Philosophy to be effective must be
     mechanically applied.
             ●   Buckminster Fuller
Some Concepts

●   Unix
●   BSD
●   GNU tools
●   Linux kernel
●   GNU/Linux
●   GNU OS (GNU/Hurd, Debian GNU/Hurd)
●   Debian GNU/kFreeBSD
Philosophy

●   “Free software” is a matter of liberty, not price.
      To understand the concept, you should think
      of “free” as in “free speech,” not as in “free
      beer.”
●   Open Source is a development methodology;
     Free Software is a social movement.
●   http://www.gnu.org/philosophy/
4 Freedoms
●   The freedom to run the program, for any purpose
      (freedom 0).
●   The freedom to study how the program works, and
      adapt it to your needs (freedom 1). Access to the
      source code is a precondition for this.
●   The freedom to redistribute copies so you can help
      your neighbor (freedom 2).
●   The freedom to improve the program, and release
      your improvements to the public, so that the whole
      community benefits (freedom 3). Access to the
      source code is a precondition for this.
Licensing

●   Copyleft.
●   GPL: grants the 4 freedoms, with other stuff
     too.
●   CreativeCommons: where GPL can't be used.
●   Others: BSD license, Apache license, … etc.
GNU/Linux Distributions

●   It's an OS built based on Linux using GNU tools
       and lots of other FOSS projects.
●   Most famous ones currently are:
       –   Debian
       –   Ubuntu
       –   RHEL (RedHat) / CentOS
       –   Fedora
●   Currently active arabic distro is Ojuba and Joatha,
     the discontinued ones are alot, though.
FOSS Community & LUG

●   If you didn't get it yet, free software can't be
       made with individuals, it needs a big
       community as it's based on code
       contributions.
●   Public recognition in such communities is a big
     motive for lots of people.
●   LUGs are local communities centered about
     FOSS, like EGLUG.org (Egypt GNU/Linux
     Users Group).
FOSS communities
               in Egypt
●   Linux Egypt
●   EGLUG.org
●   LinuxAC.org
●   Ubuntu Egypt
●   OSUM
●   FSF arabia, will it happen someday?
Quote

●   You never change things by fighting the
     existing reality. To change something, build a
     new model that makes the existing model
     obsolete.
            ●   Buckminster Fuller
Future of FOSS
●   PCs:
        –   GNU/Linux is gaining ground, rising quickly in usability in the
             last few years (which mainly was its drawback).
        –   Companies jumped in (Google Chrome OS).
●   Embedded systems:
        –   Gaining ground as currently writing an OS especially for an
             embedded system is not worth it in most of cases, simply
             install linux in lots of current systems.
●   Mobile devices:
        –   The next (or current?) hype for linux. Android is linux based.
              But Maemo/Meego is the really interesting thing:
              Linux+GNU+Debian stack+X+Gnome+QT
Quote


●   First they ignore you, then they ridicule you,
      then they fight you, then you win.
             ●   Mahatma Gandhi
A Strategic look

●   Our country is low on financial resources,
     which doesn't give us lots of fields to success
     at.
●   If we look at the software field without the
       FOSS, it's already dominated by big players.
       We can't compete with them cause we don't
       know the know-how of operating systems,
       database engines, .. etc. All we can do is
       some websites and somethings like that, but
       we can't touch the core technologies.
A Strategic look (Cont'd)
●   FOSS gives us the knowledge, and IT doesn't mainly
     rely on big finance.
●   If we tried to work with proprietary software, we will be
       salesmen for the big players (For example who
       creates a website using .net and SQL server, forces
       his client to buy these licenses).
●   The know-how gives us the ability to enhance the
      current solutions and even create our own. So we
      won't be limited to waiting for new releases of
      proprietary software.
●   We shouldn't be controlled by a certain company/entity.
What's in it for me?

●   End user: better and cheaper software.
●   Developer: very big learning resource, and
     technologies in continuous development.
●   An enterpruneur / business guy: dramatically
     lower costs, having better customization,
     more easy to create your own product or
     provide your services.
Bottom Line

●   You got freedoms, it's your right. Use them,
     and ask for them.
●   You can help, so please contribute.
●   Free Software is a social movement, it's an
      idea you can apply within your life outside the
      software prespective.
To know more

●   http://www.gnu.org
●   http://fsf.org
●   http://eglug.org
●   Revolution OS: the movie.

More Related Content

What's hot

Distributed file system
Distributed file systemDistributed file system
Distributed file system
Anamika Singh
 
CS9222 Advanced Operating System
CS9222 Advanced Operating SystemCS9222 Advanced Operating System
CS9222 Advanced Operating System
Kathirvel Ayyaswamy
 
Event management by using cloud computing
Event management by using cloud computingEvent management by using cloud computing
Event management by using cloud computing
Logesh Waran
 
Memory management
Memory managementMemory management
Memory management
cpjcollege
 
File system
File systemFile system
File system
Harleen Johal
 
Distributed computing
Distributed computingDistributed computing
Distributed computingshivli0769
 
Operating Systems
Operating SystemsOperating Systems
Operating Systems
Mohamed Loey
 
computer storage
computer storagecomputer storage
computer storage
Dipankar Dutta
 
8 memory management strategies
8 memory management strategies8 memory management strategies
8 memory management strategies
Dr. Loganathan R
 
Data dissemination
Data disseminationData dissemination
Data dissemination
Vikram Nandini
 
Chapter 7
Chapter 7Chapter 7
Chapter 7
pavan penugonda
 
3. basic organization of a computer
3. basic organization of a computer3. basic organization of a computer
3. basic organization of a computer
SHIKHA GAUTAM
 
Distributed shared memory ch 5
Distributed shared memory ch 5Distributed shared memory ch 5
Distributed shared memory ch 5
Alagappa Government Arts College, Karaikudi
 
System protection in Operating System
System protection in Operating SystemSystem protection in Operating System
System protection in Operating System
sohaildanish
 
Fault tolerance in distributed systems
Fault tolerance in distributed systemsFault tolerance in distributed systems
Fault tolerance in distributed systemssumitjain2013
 
Architecture of Mobile Computing
Architecture of Mobile ComputingArchitecture of Mobile Computing
Architecture of Mobile Computing
JAINIK PATEL
 
Wireless Wide Area Network-Cellular Telephone and Satellite Networks
Wireless Wide Area Network-Cellular Telephone and Satellite NetworksWireless Wide Area Network-Cellular Telephone and Satellite Networks
Wireless Wide Area Network-Cellular Telephone and Satellite Networks
Jyothishmathi Institute of Technology and Science Karimnagar
 
Cs8493 unit 3
Cs8493 unit 3Cs8493 unit 3
Cs8493 unit 3
Kathirvel Ayyaswamy
 

What's hot (20)

Distributed file system
Distributed file systemDistributed file system
Distributed file system
 
CS9222 Advanced Operating System
CS9222 Advanced Operating SystemCS9222 Advanced Operating System
CS9222 Advanced Operating System
 
Event management by using cloud computing
Event management by using cloud computingEvent management by using cloud computing
Event management by using cloud computing
 
Memory management
Memory managementMemory management
Memory management
 
File system
File systemFile system
File system
 
Distributed computing
Distributed computingDistributed computing
Distributed computing
 
operating system structure
operating system structureoperating system structure
operating system structure
 
Operating Systems
Operating SystemsOperating Systems
Operating Systems
 
computer storage
computer storagecomputer storage
computer storage
 
8 memory management strategies
8 memory management strategies8 memory management strategies
8 memory management strategies
 
Data dissemination
Data disseminationData dissemination
Data dissemination
 
Chapter 7
Chapter 7Chapter 7
Chapter 7
 
3. basic organization of a computer
3. basic organization of a computer3. basic organization of a computer
3. basic organization of a computer
 
Distributed shared memory ch 5
Distributed shared memory ch 5Distributed shared memory ch 5
Distributed shared memory ch 5
 
System protection in Operating System
System protection in Operating SystemSystem protection in Operating System
System protection in Operating System
 
Fault tolerance in distributed systems
Fault tolerance in distributed systemsFault tolerance in distributed systems
Fault tolerance in distributed systems
 
Architecture of Mobile Computing
Architecture of Mobile ComputingArchitecture of Mobile Computing
Architecture of Mobile Computing
 
Paging and segmentation
Paging and segmentationPaging and segmentation
Paging and segmentation
 
Wireless Wide Area Network-Cellular Telephone and Satellite Networks
Wireless Wide Area Network-Cellular Telephone and Satellite NetworksWireless Wide Area Network-Cellular Telephone and Satellite Networks
Wireless Wide Area Network-Cellular Telephone and Satellite Networks
 
Cs8493 unit 3
Cs8493 unit 3Cs8493 unit 3
Cs8493 unit 3
 

Viewers also liked

Power Point Presentation on Open Source Software
Power Point Presentation on Open Source Software Power Point Presentation on Open Source Software
Power Point Presentation on Open Source Software
opensourceacademy
 
OPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATIONOPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATION
Ritwick Halder
 
BAA: Copyright And Copyleft 08
BAA: Copyright And Copyleft 08BAA: Copyright And Copyleft 08
BAA: Copyright And Copyleft 08
AndrewRens
 
Copyright vs. Copyleft in Open Educational Resources for e-Learning
Copyright vs. Copyleft in Open Educational Resources for e-Learning Copyright vs. Copyleft in Open Educational Resources for e-Learning
Copyright vs. Copyleft in Open Educational Resources for e-Learning
Giorgio Pedrazzi
 
Copyright or Copyleft - Creative Commons
Copyright or Copyleft - Creative CommonsCopyright or Copyleft - Creative Commons
Copyright or Copyleft - Creative Commons
Martha Hardy
 
Copyright or Copy left by manoranjan, glc, tvpm
Copyright or Copy left by manoranjan, glc, tvpmCopyright or Copy left by manoranjan, glc, tvpm
Copyright or Copy left by manoranjan, glc, tvpm
Advocate
 
Fundamentals of Free and Open Source Software
Fundamentals of Free and Open Source SoftwareFundamentals of Free and Open Source Software
Fundamentals of Free and Open Source Software
Ross Gardler
 
Open Source Vs Proprietary Software
Open Source Vs  Proprietary SoftwareOpen Source Vs  Proprietary Software
Open Source Vs Proprietary Software
Ann Yoders
 
Free Open Source Softwares FOSS
Free Open Source Softwares FOSSFree Open Source Softwares FOSS
Free Open Source Softwares FOSS
Dr. Rupak Chakravarty
 
PROPRIETARY AND OPEN SOURCE SOFTWARE
PROPRIETARY AND OPEN SOURCE SOFTWARE PROPRIETARY AND OPEN SOURCE SOFTWARE
PROPRIETARY AND OPEN SOURCE SOFTWARE Kak Yong
 
Open source software vs proprietary software
Open source software vs proprietary softwareOpen source software vs proprietary software
Open source software vs proprietary softwareLavan1997
 
Copyleft
CopyleftCopyleft
Opensource Powerpoint Review.Ppt
Opensource Powerpoint Review.PptOpensource Powerpoint Review.Ppt
Opensource Powerpoint Review.PptViet NguyenHoang
 

Viewers also liked (14)

Power Point Presentation on Open Source Software
Power Point Presentation on Open Source Software Power Point Presentation on Open Source Software
Power Point Presentation on Open Source Software
 
OPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATIONOPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATION
 
BAA: Copyright And Copyleft 08
BAA: Copyright And Copyleft 08BAA: Copyright And Copyleft 08
BAA: Copyright And Copyleft 08
 
Copyright vs. Copyleft in Open Educational Resources for e-Learning
Copyright vs. Copyleft in Open Educational Resources for e-Learning Copyright vs. Copyleft in Open Educational Resources for e-Learning
Copyright vs. Copyleft in Open Educational Resources for e-Learning
 
Copyright or Copyleft - Creative Commons
Copyright or Copyleft - Creative CommonsCopyright or Copyleft - Creative Commons
Copyright or Copyleft - Creative Commons
 
Copyright or Copy left by manoranjan, glc, tvpm
Copyright or Copy left by manoranjan, glc, tvpmCopyright or Copy left by manoranjan, glc, tvpm
Copyright or Copy left by manoranjan, glc, tvpm
 
Foss Presentation
Foss PresentationFoss Presentation
Foss Presentation
 
Fundamentals of Free and Open Source Software
Fundamentals of Free and Open Source SoftwareFundamentals of Free and Open Source Software
Fundamentals of Free and Open Source Software
 
Open Source Vs Proprietary Software
Open Source Vs  Proprietary SoftwareOpen Source Vs  Proprietary Software
Open Source Vs Proprietary Software
 
Free Open Source Softwares FOSS
Free Open Source Softwares FOSSFree Open Source Softwares FOSS
Free Open Source Softwares FOSS
 
PROPRIETARY AND OPEN SOURCE SOFTWARE
PROPRIETARY AND OPEN SOURCE SOFTWARE PROPRIETARY AND OPEN SOURCE SOFTWARE
PROPRIETARY AND OPEN SOURCE SOFTWARE
 
Open source software vs proprietary software
Open source software vs proprietary softwareOpen source software vs proprietary software
Open source software vs proprietary software
 
Copyleft
CopyleftCopyleft
Copyleft
 
Opensource Powerpoint Review.Ppt
Opensource Powerpoint Review.PptOpensource Powerpoint Review.Ppt
Opensource Powerpoint Review.Ppt
 

Similar to FOSS, history and philosophy

Linux I Ostala Druzina
Linux I Ostala DruzinaLinux I Ostala Druzina
Linux I Ostala Druzina
Milan Milošević
 
Be Free Be Linux
Be Free Be LinuxBe Free Be Linux
Be Free Be Linux
aboelnour
 
Linux Seminar for Beginners
Linux Seminar for BeginnersLinux Seminar for Beginners
Linux Seminar for Beginners
NAILBITER
 
Myths in Open Source World
Myths in Open Source WorldMyths in Open Source World
Myths in Open Source WorldNAILBITER
 
Using oss at an internet company and hacker culture; Linux Enterprise Users M...
Using oss at an internet company and hacker culture; Linux Enterprise Users M...Using oss at an internet company and hacker culture; Linux Enterprise Users M...
Using oss at an internet company and hacker culture; Linux Enterprise Users M...
Hiro Yoshioka
 
Using oss and hacker culture at an internet company at osc/tokyo 2014/03/01
Using oss and hacker culture at an internet company at osc/tokyo 2014/03/01Using oss and hacker culture at an internet company at osc/tokyo 2014/03/01
Using oss and hacker culture at an internet company at osc/tokyo 2014/03/01
Hiro Yoshioka
 
Intoduction to Linux
Intoduction to LinuxIntoduction to Linux
Intoduction to LinuxAnshul Sharma
 
Foss for students
Foss for studentsFoss for students
Foss for studentsNAILBITER
 
Open, But Not As Usual.
Open, But Not As Usual.Open, But Not As Usual.
Open, But Not As Usual.
John Lee
 
Linux Sucks
Linux SucksLinux Sucks
Linux Sucks
guest5a2c29
 
OpenSource
OpenSourceOpenSource
OpenSource
Adeyemi Fowe
 
Gup2011| open source
Gup2011| open sourceGup2011| open source
Gup2011| open source
Outserve
 
Understanding and implementation of open source ecosystems final
Understanding and implementation of open source ecosystems finalUnderstanding and implementation of open source ecosystems final
Understanding and implementation of open source ecosystems final
Rachit Technology Pvt Ltd
 
Linux day 2015 presentation of Open Hardware Source PowerPC Notebook
Linux day 2015 presentation of Open Hardware Source PowerPC NotebookLinux day 2015 presentation of Open Hardware Source PowerPC Notebook
Linux day 2015 presentation of Open Hardware Source PowerPC Notebook
Roberto Innocenti
 
SFSCON23 - Nicole Faerber Guido Günther - Can we sustain Software Freedom in ...
SFSCON23 - Nicole Faerber Guido Günther - Can we sustain Software Freedom in ...SFSCON23 - Nicole Faerber Guido Günther - Can we sustain Software Freedom in ...
SFSCON23 - Nicole Faerber Guido Günther - Can we sustain Software Freedom in ...
South Tyrol Free Software Conference
 
Fos sintro pres-dav
Fos sintro pres-davFos sintro pres-dav
Fos sintro pres-davParin Sharma
 

Similar to FOSS, history and philosophy (20)

Linux I Ostala Druzina
Linux I Ostala DruzinaLinux I Ostala Druzina
Linux I Ostala Druzina
 
Be Free Be Linux
Be Free Be LinuxBe Free Be Linux
Be Free Be Linux
 
Linux Seminar for Beginners
Linux Seminar for BeginnersLinux Seminar for Beginners
Linux Seminar for Beginners
 
Myths in Open Source World
Myths in Open Source WorldMyths in Open Source World
Myths in Open Source World
 
Introduction to FOSS
Introduction to FOSSIntroduction to FOSS
Introduction to FOSS
 
Using oss at an internet company and hacker culture; Linux Enterprise Users M...
Using oss at an internet company and hacker culture; Linux Enterprise Users M...Using oss at an internet company and hacker culture; Linux Enterprise Users M...
Using oss at an internet company and hacker culture; Linux Enterprise Users M...
 
Using oss and hacker culture at an internet company at osc/tokyo 2014/03/01
Using oss and hacker culture at an internet company at osc/tokyo 2014/03/01Using oss and hacker culture at an internet company at osc/tokyo 2014/03/01
Using oss and hacker culture at an internet company at osc/tokyo 2014/03/01
 
Intoduction to Linux
Intoduction to LinuxIntoduction to Linux
Intoduction to Linux
 
Foss for students
Foss for studentsFoss for students
Foss for students
 
Introduction to FOSS
Introduction to FOSSIntroduction to FOSS
Introduction to FOSS
 
Open, But Not As Usual.
Open, But Not As Usual.Open, But Not As Usual.
Open, But Not As Usual.
 
Linux Sucks
Linux SucksLinux Sucks
Linux Sucks
 
Linux Sucks
Linux SucksLinux Sucks
Linux Sucks
 
OpenSource
OpenSourceOpenSource
OpenSource
 
linux introduction
linux introductionlinux introduction
linux introduction
 
Gup2011| open source
Gup2011| open sourceGup2011| open source
Gup2011| open source
 
Understanding and implementation of open source ecosystems final
Understanding and implementation of open source ecosystems finalUnderstanding and implementation of open source ecosystems final
Understanding and implementation of open source ecosystems final
 
Linux day 2015 presentation of Open Hardware Source PowerPC Notebook
Linux day 2015 presentation of Open Hardware Source PowerPC NotebookLinux day 2015 presentation of Open Hardware Source PowerPC Notebook
Linux day 2015 presentation of Open Hardware Source PowerPC Notebook
 
SFSCON23 - Nicole Faerber Guido Günther - Can we sustain Software Freedom in ...
SFSCON23 - Nicole Faerber Guido Günther - Can we sustain Software Freedom in ...SFSCON23 - Nicole Faerber Guido Günther - Can we sustain Software Freedom in ...
SFSCON23 - Nicole Faerber Guido Günther - Can we sustain Software Freedom in ...
 
Fos sintro pres-dav
Fos sintro pres-davFos sintro pres-dav
Fos sintro pres-dav
 

More from Ahmed Mekkawy

Encrypted Traffic in Egypt - an attempt to understand
Encrypted Traffic in Egypt - an attempt to understandEncrypted Traffic in Egypt - an attempt to understand
Encrypted Traffic in Egypt - an attempt to understand
Ahmed Mekkawy
 
Securing Governmental Public Services with Free/Open Source Tools - Egyptian ...
Securing Governmental Public Services with Free/Open Source Tools - Egyptian ...Securing Governmental Public Services with Free/Open Source Tools - Egyptian ...
Securing Governmental Public Services with Free/Open Source Tools - Egyptian ...
Ahmed Mekkawy
 
OpenData for governments
OpenData for governmentsOpenData for governments
OpenData for governments
Ahmed Mekkawy
 
Infrastructure as a Code
Infrastructure as a Code Infrastructure as a Code
Infrastructure as a Code
Ahmed Mekkawy
 
شركة سبيرولا للأنظمة والجمعية المصرية للمصادر المفتوحة
شركة سبيرولا للأنظمة والجمعية المصرية للمصادر المفتوحةشركة سبيرولا للأنظمة والجمعية المصرية للمصادر المفتوحة
شركة سبيرولا للأنظمة والجمعية المصرية للمصادر المفتوحة
Ahmed Mekkawy
 
Everything is a Game
Everything is a GameEverything is a Game
Everything is a Game
Ahmed Mekkawy
 
Why Cloud Computing has to go the FOSS way
Why Cloud Computing has to go the FOSS wayWhy Cloud Computing has to go the FOSS way
Why Cloud Computing has to go the FOSS way
Ahmed Mekkawy
 
FOSS Enterpreneurship
FOSS EnterpreneurshipFOSS Enterpreneurship
FOSS Enterpreneurship
Ahmed Mekkawy
 
Intro to FOSS & using it in development
Intro to FOSS & using it in developmentIntro to FOSS & using it in development
Intro to FOSS & using it in development
Ahmed Mekkawy
 
Virtualization Techniques & Cloud Compting
Virtualization Techniques & Cloud ComptingVirtualization Techniques & Cloud Compting
Virtualization Techniques & Cloud ComptingAhmed Mekkawy
 
A look at computer security
A look at computer securityA look at computer security
A look at computer securityAhmed Mekkawy
 
Networking in Gnu/Linux
Networking in Gnu/LinuxNetworking in Gnu/Linux
Networking in Gnu/LinuxAhmed Mekkawy
 
Foss Movement In Egypt
Foss Movement In EgyptFoss Movement In Egypt
Foss Movement In Egypt
Ahmed Mekkawy
 
Sysprog17
Sysprog17Sysprog17
Sysprog17
Ahmed Mekkawy
 

More from Ahmed Mekkawy (20)

Encrypted Traffic in Egypt - an attempt to understand
Encrypted Traffic in Egypt - an attempt to understandEncrypted Traffic in Egypt - an attempt to understand
Encrypted Traffic in Egypt - an attempt to understand
 
Securing Governmental Public Services with Free/Open Source Tools - Egyptian ...
Securing Governmental Public Services with Free/Open Source Tools - Egyptian ...Securing Governmental Public Services with Free/Open Source Tools - Egyptian ...
Securing Governmental Public Services with Free/Open Source Tools - Egyptian ...
 
OpenData for governments
OpenData for governmentsOpenData for governments
OpenData for governments
 
Infrastructure as a Code
Infrastructure as a Code Infrastructure as a Code
Infrastructure as a Code
 
شركة سبيرولا للأنظمة والجمعية المصرية للمصادر المفتوحة
شركة سبيرولا للأنظمة والجمعية المصرية للمصادر المفتوحةشركة سبيرولا للأنظمة والجمعية المصرية للمصادر المفتوحة
شركة سبيرولا للأنظمة والجمعية المصرية للمصادر المفتوحة
 
Everything is a Game
Everything is a GameEverything is a Game
Everything is a Game
 
Why Cloud Computing has to go the FOSS way
Why Cloud Computing has to go the FOSS wayWhy Cloud Computing has to go the FOSS way
Why Cloud Computing has to go the FOSS way
 
FOSS Enterpreneurship
FOSS EnterpreneurshipFOSS Enterpreneurship
FOSS Enterpreneurship
 
Intro to FOSS & using it in development
Intro to FOSS & using it in developmentIntro to FOSS & using it in development
Intro to FOSS & using it in development
 
Virtualization Techniques & Cloud Compting
Virtualization Techniques & Cloud ComptingVirtualization Techniques & Cloud Compting
Virtualization Techniques & Cloud Compting
 
A look at computer security
A look at computer securityA look at computer security
A look at computer security
 
Networking in Gnu/Linux
Networking in Gnu/LinuxNetworking in Gnu/Linux
Networking in Gnu/Linux
 
Foss Movement In Egypt
Foss Movement In EgyptFoss Movement In Egypt
Foss Movement In Egypt
 
Sysprog17
Sysprog17Sysprog17
Sysprog17
 
Sysprog 15
Sysprog 15Sysprog 15
Sysprog 15
 
Sysprog 9
Sysprog 9Sysprog 9
Sysprog 9
 
Sysprog 12
Sysprog 12Sysprog 12
Sysprog 12
 
Sysprog 14
Sysprog 14Sysprog 14
Sysprog 14
 
Sysprog 11
Sysprog 11Sysprog 11
Sysprog 11
 
Sysprog 7
Sysprog 7Sysprog 7
Sysprog 7
 

Recently uploaded

FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 

FOSS, history and philosophy

  • 1. Introduction to FOSS By: Ahmed Mekkawy AKA linuxawy ahmed@linuxawy.org
  • 2. What's SFD? ● Software Freedom Day (SFD) is a worldwide celebration of Free and Open Source Software (FOSS).
  • 3. What will we talk about today ● Brief history about Free Software movement. ● Some Concepts ● FOSS in the future ● A strategic look
  • 4. History of GNU ● Richard Stallman (RMS) ● A printer driver ?? ● What's GNU? Gnu's Not Unix :) ● A project to stop companies monopoly of our computers.
  • 5. Linux ● Linus Trovalds, the finnish guy. ● Freax? No thanks, linux is better :) ● Initially a terminal emulator, then a kernel. ● Tux, the official mascot.
  • 6. GNU/Linux evolution in the first 8 years 8,000,000 1,600,000 7,000,000 1,400,000 6,000,000 1,200,000 Lines of Code Users 5,000,000 1,000,000 4,000,000 800,000 3,000,000 600,000 2,000,000 400,000 1,000,000 200,000 0 0 1991 1992 1993 1994 1995 1996 1997 1998 (ver (ver0.01) (ver0.96) (ver0.99) (ver1.0) (ver1.2) (ver2.0) (ver2.1) 2.1.11)
  • 7. Examples of FOSS ● OS: GNU/Linux ● Programming languages: C/C++, Ocaml, PHP, Python, Ruby, Lua, .. etc ● Servers: Apache, MySQL, PostgreSQL, .. etc ● End user applications: Firefox, OpenOffice.Org, VLC medial player, … etc
  • 8. FOSS is not only in Software ● Wikipedia.org ● OSWD.org (OpenSource Web Designs) ● OpenCores.org (hardware) ● Open Cola ● Open Data ( scientific data) ● ChemCollective.org
  • 9. Quote ● You can’t better the world by simply talking to it. Philosophy to be effective must be mechanically applied. ● Buckminster Fuller
  • 10. Some Concepts ● Unix ● BSD ● GNU tools ● Linux kernel ● GNU/Linux ● GNU OS (GNU/Hurd, Debian GNU/Hurd) ● Debian GNU/kFreeBSD
  • 11. Philosophy ● “Free software” is a matter of liberty, not price. To understand the concept, you should think of “free” as in “free speech,” not as in “free beer.” ● Open Source is a development methodology; Free Software is a social movement. ● http://www.gnu.org/philosophy/
  • 12. 4 Freedoms ● The freedom to run the program, for any purpose (freedom 0). ● The freedom to study how the program works, and adapt it to your needs (freedom 1). Access to the source code is a precondition for this. ● The freedom to redistribute copies so you can help your neighbor (freedom 2). ● The freedom to improve the program, and release your improvements to the public, so that the whole community benefits (freedom 3). Access to the source code is a precondition for this.
  • 13. Licensing ● Copyleft. ● GPL: grants the 4 freedoms, with other stuff too. ● CreativeCommons: where GPL can't be used. ● Others: BSD license, Apache license, … etc.
  • 14. GNU/Linux Distributions ● It's an OS built based on Linux using GNU tools and lots of other FOSS projects. ● Most famous ones currently are: – Debian – Ubuntu – RHEL (RedHat) / CentOS – Fedora ● Currently active arabic distro is Ojuba and Joatha, the discontinued ones are alot, though.
  • 15. FOSS Community & LUG ● If you didn't get it yet, free software can't be made with individuals, it needs a big community as it's based on code contributions. ● Public recognition in such communities is a big motive for lots of people. ● LUGs are local communities centered about FOSS, like EGLUG.org (Egypt GNU/Linux Users Group).
  • 16. FOSS communities in Egypt ● Linux Egypt ● EGLUG.org ● LinuxAC.org ● Ubuntu Egypt ● OSUM ● FSF arabia, will it happen someday?
  • 17. Quote ● You never change things by fighting the existing reality. To change something, build a new model that makes the existing model obsolete. ● Buckminster Fuller
  • 18. Future of FOSS ● PCs: – GNU/Linux is gaining ground, rising quickly in usability in the last few years (which mainly was its drawback). – Companies jumped in (Google Chrome OS). ● Embedded systems: – Gaining ground as currently writing an OS especially for an embedded system is not worth it in most of cases, simply install linux in lots of current systems. ● Mobile devices: – The next (or current?) hype for linux. Android is linux based. But Maemo/Meego is the really interesting thing: Linux+GNU+Debian stack+X+Gnome+QT
  • 19. Quote ● First they ignore you, then they ridicule you, then they fight you, then you win. ● Mahatma Gandhi
  • 20. A Strategic look ● Our country is low on financial resources, which doesn't give us lots of fields to success at. ● If we look at the software field without the FOSS, it's already dominated by big players. We can't compete with them cause we don't know the know-how of operating systems, database engines, .. etc. All we can do is some websites and somethings like that, but we can't touch the core technologies.
  • 21. A Strategic look (Cont'd) ● FOSS gives us the knowledge, and IT doesn't mainly rely on big finance. ● If we tried to work with proprietary software, we will be salesmen for the big players (For example who creates a website using .net and SQL server, forces his client to buy these licenses). ● The know-how gives us the ability to enhance the current solutions and even create our own. So we won't be limited to waiting for new releases of proprietary software. ● We shouldn't be controlled by a certain company/entity.
  • 22. What's in it for me? ● End user: better and cheaper software. ● Developer: very big learning resource, and technologies in continuous development. ● An enterpruneur / business guy: dramatically lower costs, having better customization, more easy to create your own product or provide your services.
  • 23. Bottom Line ● You got freedoms, it's your right. Use them, and ask for them. ● You can help, so please contribute. ● Free Software is a social movement, it's an idea you can apply within your life outside the software prespective.
  • 24. To know more ● http://www.gnu.org ● http://fsf.org ● http://eglug.org ● Revolution OS: the movie.