Intro to FOSS & using it in development

  • 1,774 views
Uploaded on

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

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,774
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
74
Comments
0
Likes
2

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. Introduction to FOSS and using it in Egypt's Development By: Ahmed Mekkawy Ahmed @ linuxawy.org www.SpirulaSystems.com
  • 2. About the Presenter
    • Ahmed Mekkawy AKA linuxawy
    • 3. Free Software Advocate.
    • 4. FSF member.
    • 5. Admin in EGLUG.
    • 6. Member of ArabTechies.
    • 7. One of the founders of OpenEgypt.
    • 8. Founder & CTO of Spirula Systems.
  • 9. What will talk about
    • Introduction to FOSS
    • 10. FOSS concepts
    • 11. Why FOSS is suitable for Egypt
    • 12. How to use FOSS in developing our beloved country
  • 13. How it all started
      • Richard Stallman (RMS) and the printer driver.
      • 14. Left MIT to create GNU (Gnu's Not Unix).
      • 15. Stop companies monopoly of the users (us).
      • 16. Linux Trovalds, the Finnish guy.
      • 17. Kernel + GNU tools = GNU/Linux OS
  • 18. Concepts
      • Unix
      • 19. GNU tools
      • 20. Linux kernel
      • 21. GNU/Linux
      • 22. GNU OS (GNU/Hurd)
      • 23. Debian GNU/kFreeBSD
      • 24. Distributions.
      • 25. Free != Free from charge, Free == Freedom
      • 26. Open Source is a development methodology
      • 27. Free Software is a social movement.
  • 28. 4 Freedoms
      • Freedom 0: The freedom to run the program for any purpose.
      • 29. 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.
      • 30. Freedom 2: The freedom to distribute copies.
      • 31. Freedom 3: The freedom to improve the program and release your improvements to the public so that the whole community benefits
  • 32. FOSS Examples
      • OS: GNU/Linux
      • 33. Programming languages: C/C++, Ocaml, PHP, Python, Ruby, Lua, … etc.
      • 34. Servers: Apache, MySQL, PostgreSQL, Nginx, Postfix, … etc.
      • 35. Desktop application: Firefox, Chromium, LibreOffice, VLC media player, … etc.
  • 36. 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.
  • 37. Strategic View Why FOSS and Egypt ?
  • 38. Why we need FOSS
      • Financial:
          • Reduced Cost.
          • 39. Foreign currency.
          • 40. Local companies.
      • Security:
          • Backdoors.
          • 41. Foreign Specialists.
      • Strategic:
          • Losing foreign companies/countries control over our infrastructure.
      • Eduction:
          • Rising the technical knowledge.
      • Socially:
          • Decreasing the digital gap.
          • 42. Rising freedom concepts.
  • 43. Why Egypt?
      • Human Resources.
      • 44. Freedom (hopefully).
      • 45. Geographic Location.
      • 46. Arabic Market.
  • 47. What to do
      • We are trying to figure this out in OpenEgypt.
      • 48. The keyword is ' ecosystem '
      • 49. Make these entities interact and be in mutual benefit mode:
          • Education and Training
          • 50. Private Sector
          • 51. Government
          • 52. R & D
          • 53. FOSS Communities and Non-Profit Organization.
  • 54. Thank You