layout: article title: “Open Standards and Open Source Software — What you need to know”

date: 2003-04-01 author: Sebastian Rahtz permalink: index.html firstpub: 2003-04-01 reviewed: status: live —Open Standards and Open Source Software — What you need to knowSebastian RahtzInformation ManagerOUCSApril 2003

Summary

What are Open Standards?

Firstly, agreements on how data is stored in files, with the specification agreed by community consensus and not owned by any one piece of software.

What are Open Standards? (2)

Secondly, open standards are protocols by which programmes talk to each other:

Real standards are defined by the International Standards Organization, but most people agree that (eg) W3C Recommendations are good enough.

What is Open Source? What is free software?

Open source is a development methodology; free software is a social movement.

Why should you care about free or Open Source software? Because it:

The open source definition

This is the formal text from the Open Source Initiative:
1. Free Redistribution
The license shall not restrict any party from selling or giving away the software as a component of an aggregate software distribution containing programs from several different sources. The license shall not require a royalty or other fee for such sale.
  1. Source Code
    The program must include source code, and must allow distribution in source code as well as compiled form.
  2. Derived Works
    The license must allow modifications and derived works, and must allow them to be distributed under the same terms as the license of the original software.

Open Source definition (continued)

  1. Integrity of The Author’s Source Code
    The license may restrict source-code from being distributed in modified form only if the license allows the distribution of “patch files” with the source code for the purpose of modifying the program at build time.
  2. No Discrimination Against Persons or Groups
    The license must not discriminate against any person or group of persons.
  3. No Discrimination Against Fields of Endeavor
    The license must not restrict anyone from making use of the program in a specific field of endeavor.

Open Source definition (continued)

  1. Distribution of License
    The rights attached to the program must apply to all to whom the program is redistributed without the need for execution of an additional license by those parties.
  2. License Must Not Be Specific to a Product
    The rights attached to the program must not depend on the program’s being part of a particular software distribution.
  3. The License Must Not Restrict Other Software
    The license must not place restrictions on other software that is distributed along with the licensed software.

This license business

There are 40-50 open source software licenses with minute variations of detail. Some of the interesting points of difference:

*Academic Free License *Apache Software License *Apple Public Source License *Artistic license *Attribution Assurance Licenses *BSD license *Common Public License *Eiffel Forum License *Eiffel Forum License V2.0 *GNU General Public License (GPL) *GNU Library or “Lesser” General Public License (LGPL) *IBM Public License * Intel Open Source License *Historical Permission Notice and Disclaimer *Jabber Open Source License *MIT license *MITRE Collaborative Virtual Workspace License (CVW License) *Motosoto License *Mozilla Public License 1.0 (MPL) *Mozilla Public License 1.1 (MPL) *Naumen Public License *Nethack General Public License *Nokia Open Source License * OCLC Research Public License 2.0 *Open Group Test Suite License *Open Software License *Python license (CNRI Python License) * Python Software Foundation License *Qt Public License (QPL) *RealNetworks Public Source License V1.0 *Reciprocal Public License *Ricoh Source Code Public License *Sleepycat License *Sun Industry Standards Source License (SISSL) *Sun Public License *Sybase Open Watcom Public License 1.0 *University of Illinois/NCSA Open Source License *Vovida Software License v. 1.0 *W3C License *wxWindows Library License *X.Net License *Zope Public License *zlib/libpng license

Personalities

Other names to know

Jon Bosak
the Sun engineer who pushed the development of XML through the W3C and stimulated a whole generation of open standards
Eric Raymond
Publicist of the open source movement, articulated the Cathedral and the Bazaar debate about software development
IBM and Sun
Big companies who support open source and open standards cornerstones of their business plans
Apache
Started as a project to improve the original web server, now a conglomerate of leading-edge software developments in the web world

Different areas of open source deployment

Clearing up misunderstandings

Some success stories

What is Linux, by the way?

To be exact, we are talking about GNU/Linux systems:
Linux
… is an operating system kernel: the component which sits between an applications program (such as a word processor) and the hardware
GNU
… is a ever-expanding suite of free software components, providing all the functions of a Unix operating system (but GNU’s Not Unix)
…and …
A vast number of application programs for such an environment

Open standards meets open source?

Which is better?

Reasons why open standards matter

Notable open standards

e-Government Interoperability Framework

e-GIF has four main parts:

e-GIF (continued)

Key decisions underlying this list include:

Usage at OUCS

We depend on open source and open standards for crucial services:

An Oxford take on OS and OS

Outside help?

JISC are going to fund an Open Source Advisory Service for UK HE/FE: OUCS are bidding to run it. The service might supply:

Further reading

http://www.gnu.org/philosophy (Free Software Foundation)http://www.opensource.org (Open Source)http://www.debian.org (Debian Linux)http://www.stallman.org (Richard Stallman)http://www.w3c.org (World Wide Web Consortium)http://http://www.govtalk.gov.uk/ (e-GIF)http://www.egovos.org (Center of Open Source & Government)http://www.oreilly.com/catalog/cathbazpaper/ (Eric Raymond’s The Cathedral and the Bazaar