• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Intro to FOSS & using it in development

Intro to FOSS & using it in development



This presentation talks about the following:

This presentation talks about the following:
- Quick intro to FOSS
- Why we should use it in development.
- A proposed strategy overview



Total Views
Views on SlideShare
Embed Views



1 Embed 2

http://twitter.com 2



Upload Details

Uploaded via as OpenOffice

Usage Rights

CC Attribution-ShareAlike LicenseCC Attribution-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

    Intro to FOSS & using it in development Intro to FOSS & using it in development Presentation Transcript

    • Introduction to FOSS and using it in Egypt's Development By: Ahmed Mekkawy Ahmed @ linuxawy.org www.SpirulaSystems.com
    • About the Presenter
      • Ahmed Mekkawy AKA linuxawy
      • Free Software Advocate.
      • FSF member.
      • Admin in EGLUG.
      • Member of ArabTechies.
      • One of the founders of OpenEgypt.
      • Founder & CTO of Spirula Systems.
    • What will talk about
      • Introduction to FOSS
      • FOSS concepts
      • Why FOSS is suitable for Egypt
      • How to use FOSS in developing our beloved country
    • How it all started
        • Richard Stallman (RMS) and the printer driver.
        • Left MIT to create GNU (Gnu's Not Unix).
        • Stop companies monopoly of the users (us).
        • Linux Trovalds, the Finnish guy.
        • Kernel + GNU tools = GNU/Linux OS
    • Concepts
        • Unix
        • GNU tools
        • Linux kernel
        • GNU/Linux
        • GNU OS (GNU/Hurd)
        • Debian GNU/kFreeBSD
        • Distributions.
        • Free != Free from charge, Free == Freedom
        • Open Source is a development methodology
        • Free Software is a social movement.
    • 4 Freedoms
        • Freedom 0: The freedom to run the program for any purpose.
        • Freedom 1: The freedom to study how the program works and adopt it to your needs. Access to the source code is a precondition for this.
        • Freedom 2: The freedom to distribute copies.
        • Freedom 3: The freedom to improve the program and release your improvements to the public so that the whole community benefits
    • FOSS Examples
        • OS: GNU/Linux
        • Programming languages: C/C++, Ocaml, PHP, Python, Ruby, Lua, … etc.
        • Servers: Apache, MySQL, PostgreSQL, Nginx, Postfix, … etc.
        • Desktop application: Firefox, Chromium, LibreOffice, VLC media player, … etc.
    • FOSS outside the Software world
        • IMHO, FOSS is the father of the concept of crowd sourcing , which is used in lots of projects, most notable one is wikipedia.
    • Strategic View Why FOSS and Egypt ?
    • Why we need FOSS
        • Financial:
            • Reduced Cost.
            • Foreign currency.
            • Local companies.
        • Security:
            • Backdoors.
            • Foreign Specialists.
        • Strategic:
            • Losing foreign companies/countries control over our infrastructure.
        • Eduction:
            • Rising the technical knowledge.
        • Socially:
            • Decreasing the digital gap.
            • Rising freedom concepts.
    • Why Egypt?
        • Human Resources.
        • Freedom (hopefully).
        • Geographic Location.
        • Arabic Market.
    • What to do
        • We are trying to figure this out in OpenEgypt.
        • The keyword is ' ecosystem '
        • Make these entities interact and be in mutual benefit mode:
            • Education and Training
            • Private Sector
            • Government
            • R & D
            • FOSS Communities and Non-Profit Organization.
    • Thank You