Prasoon
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Prasoon

on

  • 481 views

Open source Class Presentation

Open source Class Presentation

Statistics

Views

Total Views
481
Views on SlideShare
481
Embed Views
0

Actions

Likes
0
Downloads
1
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

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

Prasoon Presentation Transcript

  • 1. Open Source Software Rahul Jain Computer Engineering (3rd sem.) Jaipur Engineering College & Research Center (jaipur) Prasoon Maheshwari
  • 2. Operating Systems Application Software Software Development Tools Web services What Software is Needed?
  • 3.
    • Software comes in the form of compiled code (binaries), and the human-readable source code from which these binaries are compiled. Open-source software is software whereby the software is distributed in the form of binaries as well as source code.
    What is open-source software (OSS)?
  • 4.
    • The distributor cannot restrict any party from redistributing the software, nor can any party be restricted from making modifications or making derivative works based on the source code.
    • 5. Open Source Software (OSS)  is an example of a second order Internet effect.
  • 6.
    • The second order is based on collaboration and information sharing (e.g., Facebook)
    Programmers throughout the world can be engaged in software development.
    • The human readable part of a software is the source code. The term "Open Source" describes a software where the source is open for everybody to see (Eric S. Raymond 1998)
  • 7. Open Source Vs. Closed Source Software CSS OSS Developed by Companies and developers work for economic purposes. Developed By Volunteers work for peer recognition. People know that recognition as a good developer have great advantage Centralized, single site development Decentralized, distributed, multi-site development Users may suggest requirements but they may or may not be implemented User suggests additional features that often get implemented. Release is not too often. There may be only yearly releases. Software is released on a daily or weekly basis
  • 8. CSS OSS Market believes commercial CSS is highly secure because it is developed by a group of professionals confined to one geographical area under a strict time schedule. But quite often this is not the case, hiding information does not make it secure, it only hides its weaknesses OSSD is not market driven; it is quality driven. Community reaction to bug reports is much faster compared to CSSD which makes it easier to fix bugs and make the component highly secure Security cannot be enhanced by modifying the source code The ability to modify the source code could be a great advantage if you want to deploy a highly secure system
  • 9. Benefits of Open Source • Cost savings • Utilizing available components as such • Improving and then using components and subsystems • Quality & Flexibility • Visibility • Access to code • Speed & Time • Kick-start with available components • Accelerate with familiar technologies
  • 10. • Software in-licensing • Done in advance • Available developers • Roadmapping & future • Visible • Can be influenced through discussed • Can be changed by showing up with good code
  • 11. Development Cycle Internet as communication pool and distribution media market analysis Software development team solves problem new version is released Participators find errors and solve the problem Improved code is published in the Internet development team develops software sell copies of software product product is launched beta version release for beta tester beta tester reports errors to development team development team reproduces the error development team solves problem after OK from pm product cycle model Problem is identified development team reports to the product management Free Software development cycle
  • 12. Multi-user Networked Operating Systems
    • Linux :The most popular OSS operating system on the planet
    http://www.linux.org Internet/intranet Services and Applications
    • Apache web server - Accounts for over 60% of the web servers on the Internet http://www.apache.org
    What open-source software is available ?
  • 13. Software Development
    • GCC - The compiler for C, C++, Fortran, Java, that comes standard with all the major OSS operating systems http://gcc.gnu.org/
    • P HP - A very popular scripting language for interactive web development and applications http://www.php.net
    • Python - A popular object-oriented scripting language for web and desktop development http://www.python.org
  • 14. Database Systems
      • MySQL - A very popular open-source RDBMS http://www.mysql.com
      • 15. PostgreSQL - A popular open-source RDBMS with many advanced features http://www.postgresql.org
    Desktop Applications
      • OpenOffice.org - An integrated office suite featuring word-processing, spreadsheet, drawing and presentation software largely compatible with Microsoft Office http://www.openoffice.org
      • 16. Ximian Evolution - A GUI desktop application for personal email, calendar and diary having similar look
  • 17.
    • The two most common types of OSS licensing are:
    • 18. BSD Style: this category of license allows one to take an open-source software and redistribute it with or without modifications as proprietary software. (e.g. Apache, BIND )
    Open Source Software licensing and copyright
  • 19.
    • GNU GPL General Public License : It is a license that requires that the product derived from the original open-source software must also be distributed under the same licensing regime as the original. Thus it cannot be turned into a closed-source product. (e.g. Linux)
  • 20.
    • OSS is developed and/or maintained by volunteer programmers so is a single party fully accountable for it ?
    • 21. Yes, For Common open source project we find a non-profit foundations or normal businesses supporting the software
    • 22. For example, Apache is supported through the Apache Software Foundation and Red Hat Linux is supported and maintained by Red Hat Corporation
    Can We Count On OSS?
  • 23.
    • The most frequently cited reasons against using OSS in corporations is the lack of support.
    • 24. But, There exists professional companies providing service and support for open-source (e.g.Red Hat for Linux, Zend for PHP, and recently Sun Microsystems for MySQL)
    Can We Get Support On OSS?
  • 25. A common charge against open source is that it is inherently insecure because as the source code is readily available. But, it also enables anyone who wishes, solve the weaknesses in the design and coding to discovering the vulnerabilities before the attackers and making the software more secure. Is OSS secure? ?...
  • 26.
    • Open Source and Free Software are not new to GIS technology but growing faster than ever before
    Conclusion
    • The Internet as communication platform considerably accelerates the adoption of OS/FS GIS technology by users and developers alike
    • Internet technology itself empowers a much broader user community to access spatial data with GIS software
    • Standardization can conciliate between sometimes antagonistic proprietary and open development models
  • 27. SURVEY DATA:
  • 28. OSS IN NEWS: SEP 11, 2009 IBM claims patents promote open-source love
  • 29. OSS IN NEWS: SEP 12, 2009 White House Director of New Media speaks about Open Source
  • 30. Microsoft-creates-Codeplex-foundation-to-facilitate-open-source-contributions OSS IN NEWS: SEP 13, 2009
  • 31. SEP 14, 2009 IBM Throws Out Microsoft Office OSS IN NEWS:
  • 32. WHAT ELSE NEXT? WHERE WILL MICROSOFT AND OTHER BIG VENDORS STAND AFTER A FEW YEARS……………………..
  • 33. THANK YOU