Your SlideShare is downloading. ×
Open Source
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Open Source


Published on

Published in: Technology

  • Be the first to comment

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

No notes for slide


  • 1. John, Solomon Software Open Source Open Minds
  • 2. Agenda
    • Free/Open Source Software Introduction
    • Proprietary Software Vs Free/Open Source Software
    • Free/Open Source Software Technologies
    • Open Source for Career
  • 3. Don’t bother me with new ideas. I’ve got a battle to fight.
  • 4. Introduction to Free/Open Source Software
  • 5. History
    • In the beginning, no protection for computer software. - It was de facto open source
    • No copyright until 1980
    • No patenting until mid to late 1990s
    • Could be kept a trade secret, but not effective
  • 6. Free Software Definition
    • Freedom to run the program in any place, for any purpose and for ever.
    • Freedom to study how it works and to adapt it to our needs. This requires access to the source code.
    • Freedom to redistribute copies , so that we can help our friends and neighbours.
    • Freedom to improve the program and to release improvements to the public. This also requires the source code.
    • Free Software is a movement for Software Freedom
  • 7. Definition of Open Source
    • Open source doesn't just mean access to the source code. The distribution terms of open-source software must comply with criteria.
      • Free Redistribution
      • Source Code
      • Derived Works
      • Integrity of The Author's Source Code
      • No Discrimination Against Persons or Groups
      • No Discrimination Against Fields of Endeavor
      • Distribution of License
      • License Must Not Be Specific to a Product
      • License Must Not Restrict Other Software
      • License Must Be Technology-Neutral
  • 8. Open Standards
    • An open standard is a published standard that is possessed by no one and used by all.
    • Example: HTML is an open standard; it is managed by the World Wide Web Consortium But they do not own it. Anyone can inspect, criticize, or suggest enhancements.
  • 9. More Open Standards
    • TCP/IP - Transmission standard
    • ASCII - Standard for encoding
    • HTTP, HTML, URL, XHTML - Web standards
    • PNG, GIF, JPEG - Standards for image files
    • POP, SMTP - Email standards
    • PDF - Document transfer standard
  • 10. A Proprietary Standard ,
    • Typically owned by a corporation.
    • Its internals cannot be inspected.
    • Its use is licensed by its owners.
    • It can be changed at will.
    • Example: Google PageRank
  • 11. Open Content
    • Freedom to use, study, modify and share scientific and creative works
  • 12. Free/Open Source Software (FOSS).
    • Free Software Foundation
      • Founded by Richard Stallman.
      • The Free Software movement focuses on moral and ethical issues relating to the freedom of users to use, study, modify and redistribute software.
    • Free Software Foundation, Open Source Initiative,
      • founded by Bruce..
      • Open Source advocates take a more corporate approach, focusing on the advantages of the Open Source Software development method .
    • FOSS (Free/Open Source Software)
      • For most purposes, Free Software and Open Source Software can be considered to be the same and we refer to it as Free/Open Source Software (FOSS).
  • 13. Proprietary Software Vs Free Software
  • 14. What is not Free/Open Source Software
    • Freeware (no source code)
    • Shareware (no source code)
    • Public Domain
    • For non-commercial use only
    • Community Codes
  • 15. Proprietary software
    • In proprietary software, you buy a license (the right) to use some binary code. You do not buy ownership.
    • Proprietary software is software that is not free or semi-free. Its use, redistribution or modification is prohibited, or requires you to ask for permission, or is restricted so much that you effectively can't do it freely.
  • 16.  
  • 17. India Digital Scenario 2009 40 crores Mobile subscribers 5.2 crores Internet users 0.54 crores Broadband subscribers 2.8 crores Personal computers
  • 18. Indian Software Expenditure 10 crore x Rs. 20,000 = Rs. 200,000 Cr. Proprietary Office Suite 10 crore x Rs. 5,000- = Rs. 50,000 Cr. Proprietary OS Software 10 crores Assumed Proprietary Software License Requirement with PC Population growth.
  • 19. Compare India’s Primary Deficit in 2008-2009 Budget Rs. 57,520 Cr. Rs. 386 crores. Rs. 250,000 Crores. Chandrayan-1 Project cost 10 Crores PC Operating System and Office Software Cost
  • 20. Price We Pay for Not Using Free and Open Source Software
    • No Freedom to Modify, Study, Distribute
    • Bugs
    • Update
    • No Localization
    • No study
    • Privacy and Security Risk
    • Compromising Legal Risk
  • 21. FOSS Benefits
    • Zero acquisition cost.
    • Freedom
    • Not restricted to modify, learn, distribute.
    • No Lock-in means your investment is safe.
    • Peer review. Bugs, security holes found by others.
    • Programmers write better code/docs. Knowing it'll be scrutinized.
    • Saves Foreign Currency Exchange
  • 22. FOSS Technologies
  • 23. Operating Systems
    • O/S Linux
    • Used in numerous domains, from embedded systems to super computers, installation with popular LAMP application pack.
  • 24. Web Browser: Firefox
    • Developed and Maintained under Mozilla Foundation. Available for a wide variety of OS.
    • Most popular Web browser.
  • 25. Email Client: ThunderBird
    • Developed and maintained under Mozilla Foundation.
    • Available for a wide Variety of Operating Systems.
  • 26. Office Suite: OpenOffice
    • Originally derived from StarOffice, an office suite developed by StarDivision and acquired by Sun Microsystems in 1999.
  • 27. Programming Language: Java
    • Developed by Sun Microsystems and open sourced in November 2007 under GNU GPL.
    • Used in a wide variety of computing platforms spanning from embedded devices to enterprise servers and supercomputers.
  • 28. Web Server
    • Apache HTTP Server
    • Developed and maintained under Apache Software Foundation. Available for a wide Variety of OS
    • Most popular HTTP Server on WWW
    • The majority of all web servers using Apache are Linux web servers.
    • Apache is characterized as free software and open source software.
  • 29. RDBMS: MySQL
    • RDBMS: MySQL
    • Owned and sponsored by the Swedish company MySQL AB, now subsidary of Sun microsystems.
    • Has more than 11 million installations. Widely used to support websites.
  • 30. Web Development: PHP
    • PHP is a scripting language originally designed for producing dynamic web pages.
    • Hypertext Preprocessor
    • PHP is free software released under the PHP License, however it is incompatible with the GNU General Public License (GPL)
    • PHP is commonly used as the P in this bundle alongside Linux, Apache and MySQL, although the P may also refer to Python or Perl.
  • 31. CMS: Joomla
    • Joomla! is a free open source content management system for publishing content on the World Wide Web and intranets
    • It is written in the PHP programming language and uses the MySQL database.
    • Widely used in the World Wide Web.
  • 32. Career in Open Source
  • 33. Job Opportunities in Free and Open Source Software
    • With economic slowdown enterprises have started optimizing their IT budgets.
    • Free and Open Source software is being adopted.
    • They need employees having familiarity with Open Source technologies.
  • 34. Major Players in Free/Open Source Software
    • Corporate
      • IBM
      • HP
      • SUN
      • RedHat
    • Non Profit Organisation
      • Apache Software Foundation
      • Mozilla Foundation
    • Individuals
      • Linus Torvalds
  • 35. Learn, Use and Teach Open Source
    • Learn more about Free/Open Source Software and its license types.
    • Get trained in one or more of the Open Source technologies.
    • Install Open Source Software and start experiments.
    • Contribute for an Open Source Project and make instant proof of your knowledge.
    • Train others in Free/Open Source Software
    • Advocate Open Source.
  • 36. Thank You We all are Learners, Doers & Teachers