sl.nounitcontents 1.unit - 1 what is open source?, why open source? 2unit – 2 what is open...

17
Sl.No Unit Contents 1. Unit - 1 What is Open Source? , Why Open Source? 2 Unit – 2 What is Open Standard? - Why Open Standards? 3 Unit – 3 Peek into history 4 Unit – 4 Governance of Open Standard by community 5 Unit – 5 Current trend in Open Source Software around the world 6 Unit – 6 Showcases of Open Source Software 7 Unit – 7 Introduction to Domain specific Open Standards 8 Unit – 8 Legal issues in Open Source Software Introduction to Open Source & Open Standards; & OSS Development Methodology AJAY SINGH 1 Dept of CIT-IBM

Upload: arlene-wilkerson

Post on 24-Dec-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sl.NoUnitContents 1.Unit - 1 What is Open Source?, Why Open Source? 2Unit – 2 What is Open Standard? - Why Open Standards? 3Unit – 3 Peek into history

Sl.No Unit Contents

1. Unit - 1 What is Open Source? , Why Open Source?

2 Unit – 2 What is Open Standard? - Why Open Standards?

3 Unit – 3 Peek into history

4 Unit – 4 Governance of Open Standard by community

5 Unit – 5 Current trend in Open Source Software around the world

6 Unit – 6 Showcases of Open Source Software

7 Unit – 7 Introduction to Domain specific Open Standards

8 Unit – 8 Legal issues in Open Source Software

Introduction to Open Source & Open Standards; & OSS Development Methodology

AJAY SINGH 1Dept of CIT-IBM

Page 2: Sl.NoUnitContents 1.Unit - 1 What is Open Source?, Why Open Source? 2Unit – 2 What is Open Standard? - Why Open Standards? 3Unit – 3 Peek into history

Dept of CIT-IBM 2

Introduction to Open Source & Open Standards; & OSS Development Methodology

Unit-1

•What is Open Source? , Why Open Source?

•Definition

•A brief history about open source development

•The evolution of the open source movement

•Benefit of Free/Open Source Software

•Advantages and disadvantages of open source

•Open Source trends and perspective

•Split open source software / commercial products AJAY SINGH

Page 3: Sl.NoUnitContents 1.Unit - 1 What is Open Source?, Why Open Source? 2Unit – 2 What is Open Standard? - Why Open Standards? 3Unit – 3 Peek into history

Dept of CIT-IBM 3

What is “Open Source Software”?

•Software whose source code is published and made available to the public

•Often built by a community

•Generally high quality, high performance software

•May be a reference implementation of an open specification

•Examples: Apache, Eclipse, Mozilla Firefox, Open Office, etc.

AJAY SINGH

Page 4: Sl.NoUnitContents 1.Unit - 1 What is Open Source?, Why Open Source? 2Unit – 2 What is Open Standard? - Why Open Standards? 3Unit – 3 Peek into history

Dept of CIT-IBM 4

What is an “Open Standard”?

• Published without restriction• Freely available for adoption by the industry• Control by an open industry organization• Implemented by offerings available in the market• Allows for an era of interchangeable parts …

of reduced integration cost• Examples: TCP/IP, HTTP, HTML, XML

AJAY SINGH

Page 5: Sl.NoUnitContents 1.Unit - 1 What is Open Source?, Why Open Source? 2Unit – 2 What is Open Standard? - Why Open Standards? 3Unit – 3 Peek into history

Dept of CIT-IBM 5AJAY SINGH

Page 6: Sl.NoUnitContents 1.Unit - 1 What is Open Source?, Why Open Source? 2Unit – 2 What is Open Standard? - Why Open Standards? 3Unit – 3 Peek into history

Dept of CIT-IBM 6AJAY SINGH

Page 7: Sl.NoUnitContents 1.Unit - 1 What is Open Source?, Why Open Source? 2Unit – 2 What is Open Standard? - Why Open Standards? 3Unit – 3 Peek into history

Dept of CIT-IBM 7

Hardware

Operating System

Application Server

Development Tools

Applications Applications

Database

AJAY SINGH

Page 8: Sl.NoUnitContents 1.Unit - 1 What is Open Source?, Why Open Source? 2Unit – 2 What is Open Standard? - Why Open Standards? 3Unit – 3 Peek into history

Dept of CIT-IBM 8

Development Tools – Eclipse

Application Server – WebSphere

Database – DB2

Operating System – Linux

How all of the tools and hardware integrate together

AJAY SINGH

Page 9: Sl.NoUnitContents 1.Unit - 1 What is Open Source?, Why Open Source? 2Unit – 2 What is Open Standard? - Why Open Standards? 3Unit – 3 Peek into history

Dept of CIT-IBM 9

•A more formal definition of “Open Source” can be found at http://www.Opensource.org.

• According to the Web site, the Open Source concept can be defined as follows:

“When programmers can read, redistribute, and modify the source code for a piece of software, the software evolves. People improve it, people adapt it, people fix bugs. And this can happen at a speed that, if one is used to the slow pace of conventional software development, seems astonishing.”

“Open Source Software”?

AJAY SINGH

Page 10: Sl.NoUnitContents 1.Unit - 1 What is Open Source?, Why Open Source? 2Unit – 2 What is Open Standard? - Why Open Standards? 3Unit – 3 Peek into history

Dept of CIT-IBM 10

•The community develops, debugs, and maintains. Participating in an Open Source community offers potential for strong personal rewards. It strengthens programming experience

•[Examples would be Apache Tomcat and Apache Geronimo.

•Additional examples:Gnome, Derby, Samba, SendMail, Geronimo, Web server, application development, desktop environment, browser, database (Cloudscape), productivity suit (Star Office), file/print server, mail server, and J2EE application server.

Nick Donofrio, Senior VP of Technology and Manufacturing at IBM, states “It is not about Free. It’s about Freedom. The freedom to collaborate. The freedom to innovate.”.

“Open Source Software” cont………

AJAY SINGH

Page 11: Sl.NoUnitContents 1.Unit - 1 What is Open Source?, Why Open Source? 2Unit – 2 What is Open Standard? - Why Open Standards? 3Unit – 3 Peek into history

Dept of CIT-IBM 11

“Open Standard”

IBM’s definition of an open standard.

An Open Standard is more than just a specification. The principles behind the standard, and the practice of offering and operating the standard, are what make the standard Open.

AJAY SINGH

Page 12: Sl.NoUnitContents 1.Unit - 1 What is Open Source?, Why Open Source? 2Unit – 2 What is Open Standard? - Why Open Standards? 3Unit – 3 Peek into history

Dept of CIT-IBM 12

-Availability: Open Standards are available for all to read and implement.

-Maximize End-User Choice: Open Standards create a fair, competitive market for implementations of the standard. They do not lock the customer in to a particular vendor or group.

-No Royalty: Open Standards are free for all to implement, with no royalty or fee. Certification of compliance by the standards organization may involve a fee.

-No Discrimination: Open Standards and the organizations that administer them do not favor one implementer over another for any reason other than the technical standards compliance of a vendor's implementation.

-Extension or Subset: Implementations of Open Standards may be extended, or offered in subset form.

-Predatory Practices: Open Standards may employ license terms that protect against subversion of the standard by embrace-and-extend tactics.

Principles of Open Standards

AJAY SINGH

Page 13: Sl.NoUnitContents 1.Unit - 1 What is Open Source?, Why Open Source? 2Unit – 2 What is Open Standard? - Why Open Standards? 3Unit – 3 Peek into history

Dept of CIT-IBM 13AJAY SINGH

FLOSS - Free, libre, open source software

“Free software is a matter of liberty, not price. To understand the concept, you should think of 'free' as in free speech, not as in 'free beer'”.

free software is a philosophical concept that aims to convey the idea of software that can be used, studied and modified without any restriction

Page 14: Sl.NoUnitContents 1.Unit - 1 What is Open Source?, Why Open Source? 2Unit – 2 What is Open Standard? - Why Open Standards? 3Unit – 3 Peek into history

Dept of CIT-IBM 14AJAY SINGH

OPEN SOURCE SOFTWARE VS FREEWARE

Page 15: Sl.NoUnitContents 1.Unit - 1 What is Open Source?, Why Open Source? 2Unit – 2 What is Open Standard? - Why Open Standards? 3Unit – 3 Peek into history

Dept of CIT-IBM 15

Advantages and disadvantages of open source

AJAY SINGH

Pros:

Open source software has lower monetary costs as development, support and license costs are fairly minimal when compared to proprietary software.

Open source is also the answer to the incompatible formats in proprietary software, because it only uses open standards, that is, standards that are known or are accessible to all the people.

don’t need anti-piracy measures, such as CD keys, product activation and serial keys.

Page 16: Sl.NoUnitContents 1.Unit - 1 What is Open Source?, Why Open Source? 2Unit – 2 What is Open Standard? - Why Open Standards? 3Unit – 3 Peek into history

Dept of CIT-IBM 16AJAY SINGH

Cons:

Open source software has been focused to provide solutions to servers rather than to desktop computers. As a result, adoption in the desktop arena is much slower.

The advantages of OSS outweigh its disadvantages

Page 17: Sl.NoUnitContents 1.Unit - 1 What is Open Source?, Why Open Source? 2Unit – 2 What is Open Standard? - Why Open Standards? 3Unit – 3 Peek into history

Dept of CIT-IBM 17

Open source trends and perspectives

AJAY SINGH

•A well known example is the LAMP stack – LAMP being Linux, Apache, MySQL® and PHP/Perl/Python

•Eclipse was developed by IBM in 2001, and donated to the open source community in 2004. Today, Eclipse is one of the widest IDEs in use worldwide.