open standards for internet and softwaresiva/talks/standards.pdfopen standards for internet and...

25
Open Standards for Internet and Software G. Sivakumar Computer Science and Engineering IIT Bombay [email protected] Oct 14, 2004 G. Sivakumar Computer Science and Engineering IIT Bombay [email protected] Open Standards for Internet and Software

Upload: others

Post on 05-Mar-2021

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Open Standards for Internet and Softwaresiva/talks/standards.pdfOpen Standards for Internet and Software G. Sivakumar Computer Science and Engineering IIT Bombay siva@iitb.ac.in Oct

Open Standards for Internet and Software

G. Sivakumar

Computer Science and EngineeringIIT Bombay

[email protected]

Oct 14, 2004

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

Open Standards for Internet and Software

Page 2: Open Standards for Internet and Softwaresiva/talks/standards.pdfOpen Standards for Internet and Software G. Sivakumar Computer Science and Engineering IIT Bombay siva@iitb.ac.in Oct

Internet’s Growth and Charter

Information AnyTime, AnyWhere, AnyForm, AnyDevice, ...WebTone like DialTone

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

Open Standards for Internet and Software

Page 3: Open Standards for Internet and Softwaresiva/talks/standards.pdfOpen Standards for Internet and Software G. Sivakumar Computer Science and Engineering IIT Bombay siva@iitb.ac.in Oct

Internet’s Dream

Why should a fridge be on Internet?

Will security considerations make this a nightmare?

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

Open Standards for Internet and Software

Page 4: Open Standards for Internet and Softwaresiva/talks/standards.pdfOpen Standards for Internet and Software G. Sivakumar Computer Science and Engineering IIT Bombay siva@iitb.ac.in Oct

Who Owns Internet?

http://www.isoc.org

Internet SOCiety (ISOC)

is a professional membership society with more than 150organization and 16,000 individual members in over 180 countries.It provides leadership in addressing issues that confront the futureof the Internet, and is the organization home for the groupsresponsible for Internet infrastructure standards, including theInternet Engineering Task Force (IETF) and the InternetArchitecture Board (IAB).

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

Open Standards for Internet and Software

Page 5: Open Standards for Internet and Softwaresiva/talks/standards.pdfOpen Standards for Internet and Software G. Sivakumar Computer Science and Engineering IIT Bombay siva@iitb.ac.in Oct

Internet Engineering Task Force

RFC 2026

The Internet, a loosely-organized international collaboration ofautonomous, interconnected networks, supports host-to-hostcommunication through voluntary adherence to open protocols andprocedures defined by Internet Standards.

Overiew

The Internet Engineering Task Force (IETF) is a large openinternational community of network designers, operators, vendors,and researchers concerned with the evolution of the Internetarchitecture and the smooth operation of the Internet. It is opento any interested individual.

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

Open Standards for Internet and Software

Page 6: Open Standards for Internet and Softwaresiva/talks/standards.pdfOpen Standards for Internet and Software G. Sivakumar Computer Science and Engineering IIT Bombay siva@iitb.ac.in Oct

Internet Engineering Task Force

RFC 2026

The Internet, a loosely-organized international collaboration ofautonomous, interconnected networks, supports host-to-hostcommunication through voluntary adherence to open protocols andprocedures defined by Internet Standards.

Overiew

The Internet Engineering Task Force (IETF) is a large openinternational community of network designers, operators, vendors,and researchers concerned with the evolution of the Internetarchitecture and the smooth operation of the Internet. It is opento any interested individual.

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

Open Standards for Internet and Software

Page 7: Open Standards for Internet and Softwaresiva/talks/standards.pdfOpen Standards for Internet and Software G. Sivakumar Computer Science and Engineering IIT Bombay siva@iitb.ac.in Oct

Internet Standards Process

Internet Standards

is a specification that is stable and well-understood, is technicallycompetent, has multiple, independent, and interoperableimplementations with substantial operational experience, enjoyssignificant public support, and is recognizably useful in some or allparts of the Internet.

The goals of the Internet Standards Process are:

technical excellence;

prior implementation and testing;

clear, concise, and easily understood documentation;

openness and fairness; and

timeliness.

Internet Drafts, Requests for Comments (RFC), Working Groups

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

Open Standards for Internet and Software

Page 8: Open Standards for Internet and Softwaresiva/talks/standards.pdfOpen Standards for Internet and Software G. Sivakumar Computer Science and Engineering IIT Bombay siva@iitb.ac.in Oct

Why Open Standards?

1 AvailabilityFor all to read and implement.

2 Maximize End-User ChoiceFair, competitive market. No lock-in to a particular vendor.

3 No RoyaltyFree for all to implement, with no royalty or fee. Certificationmay involve a fee.

4 No DiscriminationDo not favor one implementor over another for any reason

5 Extension or SubsetHowever, certification organizations may place requirementsupon extensions.

6 Protection against Predatory PracticesEmbrace and enhance!

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

Open Standards for Internet and Software

Page 9: Open Standards for Internet and Softwaresiva/talks/standards.pdfOpen Standards for Internet and Software G. Sivakumar Computer Science and Engineering IIT Bombay siva@iitb.ac.in Oct

Why Open Standards?

1 AvailabilityFor all to read and implement.

2 Maximize End-User ChoiceFair, competitive market. No lock-in to a particular vendor.

3 No RoyaltyFree for all to implement, with no royalty or fee. Certificationmay involve a fee.

4 No DiscriminationDo not favor one implementor over another for any reason

5 Extension or SubsetHowever, certification organizations may place requirementsupon extensions.

6 Protection against Predatory PracticesEmbrace and enhance!

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

Open Standards for Internet and Software

Page 10: Open Standards for Internet and Softwaresiva/talks/standards.pdfOpen Standards for Internet and Software G. Sivakumar Computer Science and Engineering IIT Bombay siva@iitb.ac.in Oct

Why Open Standards?

1 AvailabilityFor all to read and implement.

2 Maximize End-User ChoiceFair, competitive market. No lock-in to a particular vendor.

3 No RoyaltyFree for all to implement, with no royalty or fee. Certificationmay involve a fee.

4 No DiscriminationDo not favor one implementor over another for any reason

5 Extension or SubsetHowever, certification organizations may place requirementsupon extensions.

6 Protection against Predatory PracticesEmbrace and enhance!

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

Open Standards for Internet and Software

Page 11: Open Standards for Internet and Softwaresiva/talks/standards.pdfOpen Standards for Internet and Software G. Sivakumar Computer Science and Engineering IIT Bombay siva@iitb.ac.in Oct

Why Open Standards?

1 AvailabilityFor all to read and implement.

2 Maximize End-User ChoiceFair, competitive market. No lock-in to a particular vendor.

3 No RoyaltyFree for all to implement, with no royalty or fee. Certificationmay involve a fee.

4 No DiscriminationDo not favor one implementor over another for any reason

5 Extension or SubsetHowever, certification organizations may place requirementsupon extensions.

6 Protection against Predatory PracticesEmbrace and enhance!

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

Open Standards for Internet and Software

Page 12: Open Standards for Internet and Softwaresiva/talks/standards.pdfOpen Standards for Internet and Software G. Sivakumar Computer Science and Engineering IIT Bombay siva@iitb.ac.in Oct

Why Open Standards?

1 AvailabilityFor all to read and implement.

2 Maximize End-User ChoiceFair, competitive market. No lock-in to a particular vendor.

3 No RoyaltyFree for all to implement, with no royalty or fee. Certificationmay involve a fee.

4 No DiscriminationDo not favor one implementor over another for any reason

5 Extension or SubsetHowever, certification organizations may place requirementsupon extensions.

6 Protection against Predatory PracticesEmbrace and enhance!

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

Open Standards for Internet and Software

Page 13: Open Standards for Internet and Softwaresiva/talks/standards.pdfOpen Standards for Internet and Software G. Sivakumar Computer Science and Engineering IIT Bombay siva@iitb.ac.in Oct

Why Open Standards?

1 AvailabilityFor all to read and implement.

2 Maximize End-User ChoiceFair, competitive market. No lock-in to a particular vendor.

3 No RoyaltyFree for all to implement, with no royalty or fee. Certificationmay involve a fee.

4 No DiscriminationDo not favor one implementor over another for any reason

5 Extension or SubsetHowever, certification organizations may place requirementsupon extensions.

6 Protection against Predatory PracticesEmbrace and enhance!

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

Open Standards for Internet and Software

Page 14: Open Standards for Internet and Softwaresiva/talks/standards.pdfOpen Standards for Internet and Software G. Sivakumar Computer Science and Engineering IIT Bombay siva@iitb.ac.in Oct

Free Software

http://fsf.org.in/ Richard M. Stallman

Free software

is a matter of freedom, not cost. It is a matter of liberty, not price.The word free in free software has a similar meaning as in freespeech, free people and free country ... Think of free software assoftware which is free of encumbrances, not necessarily free of cost.Think of it as swatantra software.

Degrees of Freedom

1 The freedom to run the program, for any purpose

2 The freedom to study how the program works, and adapt it to yourneeds

3 The freedom to redistribute copies so you can help your neighbor

4 The freedom to improve the program, and release yourimprovements to the public, so that the whole community benefits

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

Open Standards for Internet and Software

Page 15: Open Standards for Internet and Softwaresiva/talks/standards.pdfOpen Standards for Internet and Software G. Sivakumar Computer Science and Engineering IIT Bombay siva@iitb.ac.in Oct

Open Source Definition

From http://www.opensource.org (Author: Bruce Perens)

1 Free Redistribution

2 Source Code

3 Derived Works

4 Integrity of The Author

5 No Discrimination Against Persons or Groups

6 Distribution of License

7 License Must Not Be Specific to a Product

8 License Must Not Restrict Other Software

9 License Must Be Technology-Neutral

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

Open Standards for Internet and Software

Page 16: Open Standards for Internet and Softwaresiva/talks/standards.pdfOpen Standards for Internet and Software G. Sivakumar Computer Science and Engineering IIT Bombay siva@iitb.ac.in Oct

Open Source Definition

From http://www.opensource.org (Author: Bruce Perens)

1 Free Redistribution

2 Source Code

3 Derived Works

4 Integrity of The Author

5 No Discrimination Against Persons or Groups

6 Distribution of License

7 License Must Not Be Specific to a Product

8 License Must Not Restrict Other Software

9 License Must Be Technology-Neutral

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

Open Standards for Internet and Software

Page 17: Open Standards for Internet and Softwaresiva/talks/standards.pdfOpen Standards for Internet and Software G. Sivakumar Computer Science and Engineering IIT Bombay siva@iitb.ac.in Oct

Open Source Definition

From http://www.opensource.org (Author: Bruce Perens)

1 Free Redistribution

2 Source Code

3 Derived Works

4 Integrity of The Author

5 No Discrimination Against Persons or Groups

6 Distribution of License

7 License Must Not Be Specific to a Product

8 License Must Not Restrict Other Software

9 License Must Be Technology-Neutral

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

Open Standards for Internet and Software

Page 18: Open Standards for Internet and Softwaresiva/talks/standards.pdfOpen Standards for Internet and Software G. Sivakumar Computer Science and Engineering IIT Bombay siva@iitb.ac.in Oct

Open Source Definition

From http://www.opensource.org (Author: Bruce Perens)

1 Free Redistribution

2 Source Code

3 Derived Works

4 Integrity of The Author

5 No Discrimination Against Persons or Groups

6 Distribution of License

7 License Must Not Be Specific to a Product

8 License Must Not Restrict Other Software

9 License Must Be Technology-Neutral

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

Open Standards for Internet and Software

Page 19: Open Standards for Internet and Softwaresiva/talks/standards.pdfOpen Standards for Internet and Software G. Sivakumar Computer Science and Engineering IIT Bombay siva@iitb.ac.in Oct

Open Source Definition

From http://www.opensource.org (Author: Bruce Perens)

1 Free Redistribution

2 Source Code

3 Derived Works

4 Integrity of The Author

5 No Discrimination Against Persons or Groups

6 Distribution of License

7 License Must Not Be Specific to a Product

8 License Must Not Restrict Other Software

9 License Must Be Technology-Neutral

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

Open Standards for Internet and Software

Page 20: Open Standards for Internet and Softwaresiva/talks/standards.pdfOpen Standards for Internet and Software G. Sivakumar Computer Science and Engineering IIT Bombay siva@iitb.ac.in Oct

Open Source Definition

From http://www.opensource.org (Author: Bruce Perens)

1 Free Redistribution

2 Source Code

3 Derived Works

4 Integrity of The Author

5 No Discrimination Against Persons or Groups

6 Distribution of License

7 License Must Not Be Specific to a Product

8 License Must Not Restrict Other Software

9 License Must Be Technology-Neutral

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

Open Standards for Internet and Software

Page 21: Open Standards for Internet and Softwaresiva/talks/standards.pdfOpen Standards for Internet and Software G. Sivakumar Computer Science and Engineering IIT Bombay siva@iitb.ac.in Oct

Open Source Definition

From http://www.opensource.org (Author: Bruce Perens)

1 Free Redistribution

2 Source Code

3 Derived Works

4 Integrity of The Author

5 No Discrimination Against Persons or Groups

6 Distribution of License

7 License Must Not Be Specific to a Product

8 License Must Not Restrict Other Software

9 License Must Be Technology-Neutral

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

Open Standards for Internet and Software

Page 22: Open Standards for Internet and Softwaresiva/talks/standards.pdfOpen Standards for Internet and Software G. Sivakumar Computer Science and Engineering IIT Bombay siva@iitb.ac.in Oct

Open Source Definition

From http://www.opensource.org (Author: Bruce Perens)

1 Free Redistribution

2 Source Code

3 Derived Works

4 Integrity of The Author

5 No Discrimination Against Persons or Groups

6 Distribution of License

7 License Must Not Be Specific to a Product

8 License Must Not Restrict Other Software

9 License Must Be Technology-Neutral

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

Open Standards for Internet and Software

Page 23: Open Standards for Internet and Softwaresiva/talks/standards.pdfOpen Standards for Internet and Software G. Sivakumar Computer Science and Engineering IIT Bombay siva@iitb.ac.in Oct

Open Source Definition

From http://www.opensource.org (Author: Bruce Perens)

1 Free Redistribution

2 Source Code

3 Derived Works

4 Integrity of The Author

5 No Discrimination Against Persons or Groups

6 Distribution of License

7 License Must Not Be Specific to a Product

8 License Must Not Restrict Other Software

9 License Must Be Technology-Neutral

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

Open Standards for Internet and Software

Page 24: Open Standards for Internet and Softwaresiva/talks/standards.pdfOpen Standards for Internet and Software G. Sivakumar Computer Science and Engineering IIT Bombay siva@iitb.ac.in Oct

Open Source Licencing

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

Open Standards for Internet and Software

Page 25: Open Standards for Internet and Softwaresiva/talks/standards.pdfOpen Standards for Internet and Software G. Sivakumar Computer Science and Engineering IIT Bombay siva@iitb.ac.in Oct

Open Source Software Resource Centre

http://www.cse.iitb.ac.in/siva/ossrc.html Joint Initiative by IIT-B,CDAC and IBM (MoU signed Oct 6, 2004)

Motivation

Developing nations such as India are making serious initiatives to exploit an OSS solution to address issues of thedigital divide, localization requirements, national security, development of local IT industry etc. The President ofIndia himself is an Open Source software evangelist.

Objectives

To establish this center as an eco-system for large scale OSS development

Foster significant OSS development in the country, with particular focus on domestic needs.

Undertake activities to increase understanding of OSS model, and enhance its exploitation.

Foster development of good quality public domain content/courseware in various areas of education in

order to develop:

Workforce of relevance in the national context with OSS skillsStudents employable in industry, user agencies with OSS skillsFaculty with capacity to impart OSS skills in students

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

Open Standards for Internet and Software