Professional Documents
Culture Documents
IOSS ICE - Intro - OSS - Inst Slides - July2014
IOSS ICE - Intro - OSS - Inst Slides - July2014
1 Introduction to Standards
2 Evolution of Standards
3 The Standards Setters
4
Adoption of Open Standards
5 Case Studies
6 Q&A
7
Assessment
COURSE OBJECTIVE
COURSE OUTCOME
COURSE PRE-REQUISITE
A website makes available a audio and video playing software and makes it
available for download to general public. You can download the executable file and
install it on your laptop.
No it is not! The software available with its source code does not mean that it is an
open source software.
Now it is made available for download with the source code under a license.
Copying
Modify
Distribute
Technology
Field
Hardware
Genesis of GNU
In 1984, Stallman resigned from his
position in MIT to pursue to create what
he called “Free Software”. Stallman
began by outlining the objective and goals for his endeavor in providing free
software. This was called GNU Manifesto. GNU is a free operating system more like
UNIX but not UNIX. (More on this see http://www.gnu.org/gnu/manifesto.html
“The Open Source Way”. Many fortune 500 companies chose open source path for
an instant financial benefit. The biggest benefits came down to innovation and
flexibility.
Many new popular concepts like…social networking, blogging, video sharing...etc.
are mainly using open source. YouTube was founded in February 2005 by former
PayPal employees. It is completely built on open source like Linux, MySQL,
Apache, and Python. Twitter is built on open source software, from backend-to-
frontend. Their engineers contribute to and release a lot of open source products.
These gestures only indicate that open source is here to stay and grow.
In India, open source code software will have to come and stay in a big way for the
benefit of our billion people
-- former President A.P.J. Abdul Kalam
Open source has given hope for many under privileged towns and villages to have
access to computer today, which would not have been possible with proprietary
software. India is multilingualism country. Many state government run schools
teach in local language of that state. Open source software can be modified to
support these languages.
Some of the prominent drivers that enable the wide spread adoption of open source
in the world today is as below:
Video-File
PROS CONS
– Easier Bug Fixes – Easily access to Hackers
– Improved Security with – Some Software aren’t
Easy Fixes Compatible
– Flexible Choice for – Use At Own Risk
Vendors – No Product Support
Firefox
Thunderbird
Bittorrent
Linux
IBM has more than 800 developers working full time on open source projects,
especially Linux, Eclipse, and Apache projects.
IBM has invested billions of US $$ on open source.
IBM participates in and supports pro-open source organizations like the Linux
Foundation, the Software Freedom Law Center, and the Open Invention Network.
IBM collaborates with many other companies and people around the world on
open source projects.
However …
– IBM does not “bless” every open source project in the world.
– Some open source projects compete with our products and we compete against them.
Conclusion
FOSS professionals and open source talent is not easy to find. So, what goes into
the making of an open source expert?
*Focus on the fundamentals and learn the concepts well. Too often, the focus is on the ‘step
by step’ solution without much understanding of the what, why, and how behind the solution.
*Application of Mind (AoM). Learn how to apply the fundamentals (that you already know) to
solve problems. Experiment with your ideas and see what comes out of it.
*Make ‘new’ mistakes. Learn from your own and others’ mistakes and do not repeat them.
This can only happen when you experiment a lot and participate in many forums, especially
global ones, as well as being on mailing lists, blogs, etc. Do not be afraid of making
mistakes or be afraid of failure. Develop a thick skin and fearlessly ask your own questions.
*Keep updating your skills, based on the latest trends.
*Be humble. However much we know, it is insignificant in the larger scheme of things.
*Be patient. Success does not come about in a matter of weeks or even months.
By Arun Khan, FOSS enthusiast and an active member of the Chennai Linux Users Group
2. Linux
A kernel is the central part of an operating system. It manages the tasks of the
computer and the hardware - most notably memory and CPU time.
There are two types of kernels:
A microkernel, which only contains basic functionality;
A monolithic kernel, which contains many drivers.
A computer user never interacts directly with the kernel. It runs behind the scenes
and cannot be seen, except for the text logs that it prints
Thank You
Ball’s IT department looked every possible way to replace most of the proprietary software with open
source, Red Hat's version of Linux, the OpenOffice office suite, Mozilla's Web browser.
With this exodus from proprietary to open source software Ernie Ball had immediate gratification of
$80,000. This does not stop there; they continued to save every time when they added a new desktop to
their IT inventory.
Their first open source initiative was development of a platform independent Operating system called
IT@School GNU\Linux. Below are some of their other initiatives
• Application software like Open office, GIMP, Dr. Geo, Rasmol, KEduca, Klab etc.
• Examination software – to conduct IT practical examination to more than16 lakh students
• Handbook for GNU\Linux – prepared as a user manual for working in IT@School GNU\Linux
• Training modules in GNU\Linux – to train teachers in open source
• Textbook for standard 8th 9th and 10th – Prepared in association with SCERT
• ANTS(Animation training for students) – This is designed to provide animation training entirely based
Open Source Software such as KToon, Gimp, OpenShot Video Editor and Audacity.
Customer service was a daunting task as everything had to be done manually, be it address change on
the insurance policy or buying a new policy. LIC learnt that IT could help them enhance their service.
During mid-90’s they started computerization of their process and services. This helped for a better
customer experience. Every division, every office within LIC were now connected electronically. This
means, any insurance data is now clicks away.
Each branch office, divisional and zonal office had desktops for POS (point of service) and servers
hosting insurance applications. With this scale of computerization it was a sight for sore eyes for all the
proprietary companies. But, with monumental financial saving open source can provide, it was too good
to ignore. LIC has migrated all its servers to Linux, and uses Linux on close to 60 per cent of its desktop
base of over 30,000. Total saving is approximately USD 8.75 Million.
Builder: They work on these modules to build a new version of the software
Testers: They take the software build and test the software functionality. In case
of a failure they report back to the developers
Release Management: They package the final version of the software along with
necessary documents.
Web Server: A web server is a computer that stores websites on the Internet and
delivers web pages to the requester.
What is a Standard?
The etymology of the word “Standard” is flag and from old Frankish means
“standard” which literally means “stand hard”, “stand firm”. Probably this was called
so because the flag pole was stuck to the ground with upright position. Standard
also means unit of measurement. In the olden days kings used to be authoritative in
setting standard weight and measures across there realm.
Why Standards?
Types of Standards
Broadly standards are classified into 2 types namely;
De facto standard – By Industries ( Rail Guage)
De jure Standard – Ex – (ISI, British Standards)
Closed Standard
Closed standards generally are not developed by consortiums but mostly by single
company.
Closed in Development
Closed in Implementation
Closed in Use
Closed in Implementation
The closed developed product is not available for others to implement. If it’s an intellectual
property then all the rights are reserved. This ceases interoperability.
Closed in Use
Customers are locked into a single vendor and many a times they end up buying other
peripheral products from the same vendor. Also, it is not economically viable.
Open Standard
In this context, Open means, non-secretive. Which means it’s available for public
knowledge. Standards are developed to make things work as the same way even
though they are made by different manufactures.
Open Standards are “publicly available documents that contain implementable
specifications” (Wikipedia).
Openness in Development
Anyone can participate in developing the Open standard and without regard to any
external influences like government, credentials..Etc.
Openness in Implementation
Once the open standard is developed with all the specification it should be made
available to all, including vendor and general public.
Openness in Use
To take the full advantage of openness, the implementation should be interoperable
between multiple vendors.
No Royalty Fee
No royalty charges to use the open standard specification to build a product.
Unbiased
Not biased to a particular implementer
Video-File
Evolution of Standards
JP Knight for the Traffic signal - London in 1868 near the Houses of Parliament.
The standards follow a life cycle where they constantly mature adapting to the
changes in the environment or fade away when no longer in use.
As described in the above figure, a standard goes through different phases in the life cycle.
Current - When the emerging standards are accredited and approved and are in
use in the industry are known to be in the Current phase.
Obsolete – When the standards are not in use by the industry because of the
changing environment, they are known to be Obsolete. The standards that do not
change are likely to fade away with the passing of time. Such standards are
generally replaced with the new standards.
Revision - The standards evolve with the changes in the industries and attain a
different level of maturity. They move through maturation driven by efficiency and
value. These are successors of the existing standard with the upgraded
characteristics which when adopted becomes current.
Example: Originally the rail tracks were connected using wood or concrete, which
has been upgraded to use Ballast-less track.
Standards play a key role in the world today. In the battle of power and dominance,
where each company wants to establish supremacy over the other, standards help
to achieve co-existence.
Reusability
Better
Economical
Service
Inter
operability
Increases
Efficiency
Video-File
Interoperability
Collaborative innovation
Lower cost
Freedom of action
Production & General Mechanical Engineering Petroleum Coal and Related Products
Engineering
Chemicals Management and Systems Transport Engineering
Hallmarking of Gold jewelries was started in 2000 on voluntary basis and later in 2008
Hallmarking was made mandatory, which measures the purity of Gold.
The below figure depicts the relationships between the various standards. It should
be noted that De facto standard can be both Open and closed. However a De Jure
standard can only be Open.
Examples
As described in the beginning of this chapter, the rail road gauge and QWERTY keyboard layout are classic examples of an
Open – De facto standard.
Microsoft word is one of the best known Closed – De facto standard for word processors.
Power supplied to homes are regulated by local Government and specifications are available for the implementers which is an
Open – De jure Standard
A De jure standard is developed by groups and their specifications are available for vendors to implement. This cannot be a
closed standard.
In this chapter, we will learn few of the drivers that have enabled the adoption of
open standards, the adoption process and some real life examples of open
standard adoption by the businesses and Governments.
Methods
When a national standard adopts an international standard, the identification of the
international standard has to be clearly stated. Whenever there are amendments to
the international standard, these changes should be adopted as well. There are two
methods of adoptions:
1. Endorsement Method: When a NSB (National Standards Body) declares an
international standard as national, an “endorsement notice” may be issued. The
notice reference the international standard that is being adopted. This method is
applicable for identical adoptions only.
2. Republication Method: There are three ways of republication namely –
Reprinting, Translation and Redrafting. Regardless of which method of republication
is used, the national identifier of the organization adopting the standard will be
mentioned on the cover and remaining pages.
Whenever there are few minor changes involved, reprinting the full text is the
recommended method of adoption.
Process
Identify
Review
Approve
Maintenance
Review
There are no constraints on the human mind, no walls around the human
spirit, no barriers to our progress except those we ourselves erect.
Industry-Specific Global
Banking
SMB
Financial
Markets
Horizontal Chemicals &
Petroleum
Industry
Insurance Finance Human Aerospace
Open Networks Resources
Risk/Compliance
Payments Defense
IP
Energy & HTML
Linux Open
Utilities
Open OS
XHTML Publishing
Accounting Automotive
Marketing
Tele-
communications
Technology Grid STANDARDS Autonomic Standards Electronics
Pervasive
& Wireless
Open Product
Media & Web Life Cycle
Entertainment Information Interchange XML Open Data Relationship
Management Services Management
J2EE Consumer
Education Products
Open Programming
Government Customer Retail
Procurement
Support
US Federal Standards Travel &
Transport
Healthcare
Trading Partner
Life Collaboration
Sciences Standards
Back to slide
European Union (EU) is formed by many European countries. These countries became borderless in
the sense it allows free movement of people, goods and services which enabled cross-border
transportation. In continuation with train illustration, interoperability is the key for the cross-border
railway system to work efficiently. This requires standardization of gauge, electrification systems,
administrative procedures etc., For example, Thales trains running between Paris, Brussels, Cologne
and Amsterdam have to be equipped with seven different types of train control systems. This
challenge can be negated with use of interoperability.
In IT industry, open standards form the framework that provides interoperability regardless of whether
the open standard implementation is done using open software or a proprietary software. A good
example that highlights the importance of interoperability involves e-government services. Indian
government has formed NeGP (National e-Governance Plan) which aims to deliver Government
services via electronic media like, Passport seva Kendra, Pension, Insurance etc. For e-government
to work efficiently it is important for the e-government services be interoperable, and open standards
are crucial in allowing such services to work together within enterprise systems.
Back to slide
© 2013 IBM Corporation Innovation Centre for Education
NegativePrevents vendor lock-in
One of the challenges that the organizations face using the proprietary or closed standard is the
dependency on the single vendor. Even though the total cost of ownership is less during the initial
procurement of the product, it increases exponentially when customizations are required to be
implemented to the product.
Also, when the organizations chose to expand or acquire business, the solution which is built using a
single vendor product may not support the expansion or may not be compatible with the products
developed by other vendors or may prove to be highly costly to implement. This poses financial risks
to the organizations.
Back to slide
© 2013 IBM Corporation Innovation Centre for Education
NegativeCollaborative Innovation
Problems that are too complex to be solved by an individual organization can be addressed through
collaboration. And, collaboration can lead to more and better product ideas in shorter time. Open
standards drives innovation. This also maximizes the interoperability.
Back to slide
© 2013 IBM Corporation Innovation Centre for Education
Negative Lower cost
Adopting open standards decreases cost, promotes reuse and prevents vendor lock-in and increases
competition. There is no cost involved in development of the standard and maintenance as it is built
by an open community. Also, organizations using single vendor products were forced to upgrade their
solutions/infrastructure whenever the vendor released an upgraded version of a product because of
lack of warranty support for the older version of the product. Organizations had to bear the huge cost
associated with the upgrade even though their businesses did not dictate the change.
Back to slide
© 2013 IBM Corporation Innovation Centre for Education
Negative Freedom of action
Adopting open standards avoids risk of dominance and control of technology by a single company. No
more dependency on a single company to lead but is driven by open community.
Back to slide
© 2013 IBM Corporation Innovation Centre for Education
Negative
De Jure Standard Setters
These standards are developed by bodies which authorize
the standards. These bodies can be local government,
consortium, accreditation or other sources.
Broadly standard organizations are classified as follows;
Back to slide
© 2013 IBM Corporation Innovation Centre for Education
Negative
De Facto Standard Setters
De facto Standards are those that have been widely used
in the industry. Unlike de jure standards, de facto
standards do not have any governing bodies like ISO,
IEC...etc. A de facto standard is formed when a set of
people or companies sharing the same purpose come
together. Generally these groups do not have any
membership fee. Also, they do not have any obligation
with the Government.
Back to slide
© 2013 IBM Corporation Innovation Centre for Education
Network
Negative
effects
In Economics, the term network effect is the effect that one user of a goods or service has on the value of
that product to other people. When the network effects are present, the value of the goods or service
increases as the number of users grows. It is sometimes referred to as Network ``Externalities or
Metcalfe’s law.
The classic example of the network effect is telephone, Internet, Facebook etc., the more people own
telephones, the more valuable telephone to each other. Similarly, the more users come online on
Facebook, the network becomes more valuable as the user can communicate with more people.
Negative
Lowers cost
One of the challenges that most organizations face today is the procurement and maintenance costs of
the single vendor products. Because open standards prevents vendor lock-in by making the specifications
available at a nominal prices, more vendors come forward and bid for projects offering competitive prices.
The buyer organizations will have increased bargaining power resulting in products being available for
lower costs.
Negative
Impending benefits
The compelling benefits of adopting open standards are numerous. Primarily, the interoperability between
discrete systems and preventing vendor lock-in attracts the businesses and governments to adopt open
standards. The other benefits include flexibility, freedom of action and collaborative innovation which have
been discussed in detail in section 4 “Benefits of Open Standards” of Chapter 2.
Back to slide
© 2013 IBM Corporation Innovation Centre for Education
Case Studies
1. Transfer Account Procedure (TAP)