ajay open source 2

14
Introduction to Open Source & Open Standards; & OSS Development Methodology AJAY SINGH 1 Dept of CIT-IBM

Upload: pushpak-roy

Post on 23-May-2017

214 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Ajay Open Source 2

Introduction to Open Source & Open Standards; &

OSS Development Methodology

AJAY SINGH 1Dept of CIT-IBM

Page 2: Ajay Open Source 2

“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 2Dept of CIT-IBM

Page 3: Ajay Open Source 2

What Is an Open System? Key Concepts and Terminology

• Today, open systems offer an interoperable, seamless, scalable, and reusable approach to system development. Potential benefits include:

• • Vendor independence;• • Reduced development costs;• • Standard user interface;• • Reduced development time;• • Reduced training costs;• • Enterprise networking.

AJAY SINGH Dept of CIT-IBM 3

Page 4: Ajay Open Source 2

Open System Standards

• Using standards-based products for system development is a step toward reducing problems with portability and compatibility.

AJAY SINGH Dept of CIT-IBM 4

Page 5: Ajay Open Source 2

Open System Standards

AJAY SINGH Dept of CIT-IBM 5

Open System Standards. A system is considered open if it contains components that conform to specifications that are defined and maintained by group consensus (typically a standards body or consortia); those specifications are available to the public; and the interfaces are fully defined. When these conditions are satisfied, then public specifications become open system standards.

Page 6: Ajay Open Source 2

Open System Standards

AJAY SINGH Dept of CIT-IBM 6

the heart of an open system is a computing environment that supports• interoperable,• portable, •and scalable -Applications through standard services, interfaces, data formats, and protocols.

Interoperability refers to the ability of system components to readily exchange data and interoperate. Portability is important because as computer platforms rapidly become outdated and obsolete, it becomes necessary to move (or port) system software to newer computer platforms. Scalability addresses the need for systems to expand without degraded performance, providing more complex capabilities and access to larger amounts of data.

Page 7: Ajay Open Source 2

Open System Standards

AJAY SINGH Dept of CIT-IBM 7

Open Standard. An open standard is a public specification developed and maintained by consensus of a recognized standards body that defines interfaces and services for a computer system to perform, and that is made available to review and implement.

IEEE- Institute for Electrical and Electronics Engineers (U.S.) W3C- World Wide Web Consortium

Page 8: Ajay Open Source 2

AJAY SINGH Dept of CIT-IBM 8

Page 9: Ajay Open Source 2

Promise of Open Systems Standards

AJAY SINGH Dept of CIT-IBM 9

The number of companies developing software and hardware has grown exponentially as the market has expanded to include computer applications for home appliances, automobiles,mobile phones, televisions, ATM machines, laptops, personal data assistants (PDA), and the list goes on.

Global Positioning System (GPS) to obtain their geographic location and display to the driver the location of their automobile on amap of the area.

Page 10: Ajay Open Source 2

Promise of Open Systems Standards

AJAY SINGH Dept of CIT-IBM 10

Today’s standards emphasize software because software components require standards for the same reasons as hardware—compatibility, modularity, and integrated plug-in/plug-out functionality.

HyperText Markup Language (HTML) used to implement Internet Web browsers, the Extensible Markup Language (XML) used to implement more sophisticated Web browsers, and the unix standard used for implementing unix operating systems.

Page 11: Ajay Open Source 2

Areas where standards developmentsare occurring:

AJAY SINGH Dept of CIT-IBM 11

•. Application service providers (ASP);

•• Mobile networking;

•• Business-to-business (B2B);

•• Storage area networks (SAN);

•• World Wide Web.

Page 12: Ajay Open Source 2

Vendors recognize the need to develop commercial products based

on openstandards

AJAY SINGH Dept of CIT-IBM 12

•Open standards keep users from being locked into one vendor’s solution.

•Open standards define an interoperable infrastructure that can reduce costs

•Open standards keep users from being locked into one vendor’s solution.

Page 13: Ajay Open Source 2

Challenges of Open Systems

AJAY SINGH Dept of CIT-IBM 13

•selecting which standards to use for an enterprise.

•finding suitable standards-compliant commercial products

•choosing standards that keep pace with technology innovations.

Page 14: Ajay Open Source 2

Open Standards

AJAY SINGH Dept of CIT-IBM 14

UNIT-02 COVERED