1. Presented by:
Prof. D. P. Mishra
Deptt . Comp. Sc. & EnggOSS WORKSHOP @ BIT DURG, DEPTT OF COMPUTER SCIENCE & ENGG
2. What is Open Source
Why Open Source
OSS Strengths and Weakness
Future of Open Source
Installation and Configuration of OS like
Fedora/ubuntu/kubuntu
Basic commands for Software Installation
Outline
3. Open Source Software (OSS) is software for
which the programming code is available to
the users so that they may:
◦ Copy it
◦ Study it
◦ Use it
◦ Modify it , and
◦ Redistribute it
Open Source Software
4. Free Redistribution
The license shall not restrict any party from selling or
giving away the software. i.e. license shall not require a
royalty
Source Code
The program must include source code, and must allow
distribution freely
Derived Works
The license must allow modifications and derived works
No Discrimination Against Persons or Groups
The license must not discriminate against any person or
group of persons.
5. IBM
◦ Uses and develops Apache and Linux; created Secure
Mailer and created other software on AlphaWorks
Apple
◦ Released core layers of Mac OS X Server as an open
source BSD operating system called Darwin;
HP
◦ Uses and releases products running Linux
Sun
◦ Uses Linux; supports some open source development
efforts(Forte IDE for Java and the Mozilla web browser)
6. Red Hat Software
◦ Linux vendor
ActiveState
◦ Develops and sells professional tools for Perl,
Python, and Tcl/tk developers.
7. Freedom to use, study,
modify and share
scientific and creative
works
8. O/S Linux
Used in numerous domains, from embedded
systems to super computers, installation
with popular LAMP application pack.
9. Developed and Maintained under Mozilla
Foundation.
Available for a wide variety of OS.
Most popular Web browser.
10. Developed and maintained
under Mozilla Foundation.
Available for a wide Variety
of Operating Systems.
11. Originally derived from StarOffice,
developed by StarDivision
Acquired by Sun Microsystems in
1999.
12. 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.
13. 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.
14. 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.
15. 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.
16. Joomla! is a free open source content
management system
Used 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 WWW
17. 45%
75%
25%
35%
0 20 40 60 80 100
Application Development
(SugarCRM,)
DatabaseManagementSystems
(MySQL, Ingres, PostgresSQL)
Security(Nessus, Snort, OpenVPN)
StorageManagement(ZettabyteFile
System,freeNAS)
currentlyusing
planto use
notusing and no plans
Don'tknow
% use of Open Source Projects in
companies using Open Source
(Forrester Research, 2009)
20. Linux has a failure rate of 8 % Where as
Microsoft has more that 56%
No Viruses (User Space and kernel space is
separate)
No Spyware
Crash rate is almost negligible
Failure Rates & Threats
21. Open Source is Flexible
The source code is available, so it can be altered to suit
your needs.
A program can change in ways the author never
intended or dreamed of
Open Source is Cost Effective
Support can become competitive; and therefore cheap!
Cost sharing: many developers share the development
costs of the same product
Features of Open Source
22. Open Source Developers are motivated
Programmers write better code
They usually write code they need and want to write rather
than code they are assigned
More Security and less bugs
Peer review allows bugs to be discovered and fixed early
Viruses, “spyware,” etc. are almost non-existent!
The code will survive!
While the loss of a major corporate contributor, it will
never mean the death of a piece of Open Source software.
Features of Open Source ..
23. Cost benefit University Level
No of Colleges Under CSVTU = 40
Expense of a college on OS & AV /year:
Rs. 6,00000/-
Total Expense/Year University Level:
=>40 * 600000=2,40,00000/-
(We can save 2.40 Crore that we pay to Microsoft at University Level)
24. 10 Crores PC
Operating System and
Office Software Cost
Chandrayan-1
Project cost
Rs. 250,000 Crores. Rs. 386 crores.
India’s Primary Deficit in
2008-2009 Budget Rs. 57,520 Cr.
25. S. N.
Existing S/W under
Microsoft Substitute/Solution under Ubuntu
Remark
1 Office K-office/Open office
K-office /open office is having
more enhanced softwares
2 Notepad/Wordpad VI,VIM,gedit,sed,emacs .. More advanced Editors
3 Database – MSSQL/Access MySQL, PGSQL More Advanced
4 ASP/ASP.Net PHP, Perl . Python Advanced & Open
5 VB/VB.Net GAMBAS More Advanced
6 Not available Eclipse,Netbeans For Web Development
7 Not available GIMP Used as Flash/photoshop
9 Not available CiLab Solution for Matlab
10 Not available NS2,OmnetPP…. Simulators for Network
11 Not available Tomcat Application Server
12 Not available Java
13 Not available GCC More improved version
Solution is Open Source
26.
27. OSS becomes strategic tool for open and collaborative
businesses.
50% of jobs in the information technology sector will
be linked to Open Source applications before 2019.
By 2020, 50% of Global 2000 IT organizations will
implement a formal open-source adoption and
management policy.
Open Source Future .
28. 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.
29. Learn more about Free/Open Source
Get trained in one or more of the Open
Source technologies.
Install Open Source Software and start
experiments.
Contribute for an Open Source Project
Train others in Free/Open Source Software
Advocate Open Source.