Home · About · A-Z Index · Search · Contacts · Press · Register · Login

Plenary - Boundaryless Information Flow: The Role of Open Source

Day 1: Monday 14th October 2002

Conference Home Page

Proceedings Index


Allen Brown
Introduction

Andrew Josey
Keynote Address

Jon (Maddog) Hall
Executive Director, Linux International

Ken Linker
Open Source Software in DoD - A DISA View

Mary Ann Fisher
Bringing Open Source to Market

Larry Rosen
Open Source - Who owns what?

Dirk-Willem van Gulik
Apache

Yukinori Kakazu
The Open SOAP Project

Martijn Dekkers
OpenOffice.org, Code, Community and Customers

Martin Kirk
OpenPegasus

Bruce Perens
The Future of Open Source

Allen Brown
Close


Conference Home Page

Proceedings Index

Introduction

Allen Brown, President of the Open Group

Allen began the conference by welcoming the delegates, and explained the meaning of the term 'Boundaryless Information Flow'.  The term 'the Boundaryless Enterprise' invented by Jack Welch of GE expressed the aim to break down artificial and undesirable barriers to the flow of information within organizations and between them and their business partners.  Open Source has an important part to play in this process, and Allen introduced the audience to what promised to be a remarkable series of presentations on this key topic.

He introduced the keynote speaker, Andrew Josey.


Keynote Address

Andrew Josey
Director of Certification, The Open Group

Andrew Josey began by giving several examples to stress the reality of the Open Source market and the extent of the available applications.  He explained that he intended to cover five topics in his presentation:

  • Introduction to Boundaryless Information Flow
  • Usage of Open Source in the Corporate Enterprise
  • What is Open Source ?
  • Barriers to Implementation
  • The role of Open Source in tackling the challenge
Introduction to Boundaryless Information Flow

Andrew pointed out that all business depends upon flows - of ideas, designs, raw materials, finished products, cash and information.  In recent years the tendency to put together cross-functional teams has emphasized the need for effective communication of information between departments and organizations.

To achieve Boundaryless Information Flow an organization needs to put in place an infrastructure that brings information together and provides that information to those users and applications that need it.

As an example of the effect of Open Source software in achieving Boundaryless Information Flow, Andrew referred to the Internet, which is built on Open Source Software, and demonstrates much of the potential of Open Source - it has removed many barriers, and is reliable, multi-platform, multi-vendor, and is built upon open standards.  It has also set high expectations of the capabilities of information systems.

As another Open Source example, Andrew referred to the Apache web server, which is used by 66% of web servers on the internet.

Usage of Open Source in the Corporate Enterprise

A recent survey of 260 IT managers showed that 

  • 64% use Open Source Operating systems like Linux and BSD
  • 57% use Open Source Web servers
  • 56% use Open Source Web service protocols such as XML, SOAP
  • 52% use Open Source Programming Languages and Tools
  • 13% were not using Open Source products

He then moved on to consider why companies are using Open Source products, and suggested five reasons:

  • There is much less re-invention of the wheel, and organizations can choose the best of breed and build upon the achievements of others.
  • The licensing policies - non-discriminatory, royalty-free - of the suppliers give much more freedom and potential for development.
  • It is easier to switch suppliers because the same source is available from different sources, so there is less risk attached to, for instance, a supplier going out of business.
  • Open source allows customization of a product to make it fit for purpose - although this may be a mixed blessing
  • Finally, Open Source provides a way for organizations to collaborate, and many are doing so.

The early adoption of Open Source products such as Sendmail, Apache, Perl, Samba and Linux provided the core communications to drive the internet service that we see today, and higher level applications like Mozilla, OpenOffice.org, PostNuke, Zope and OpenSOAP are building on this achievement.  These will become increasingly important as the level of interoperability is raised.

Andrew summed up this section with two quotations:

“Open Source has introduced new licensing models and a new development paradigm”  (Carly Fiorina, CEO, Hewlett-Packard); “Their community is very, very good, and we're hard at work trying to follow that model.” (Jim Allchin, Group Vice President Microsoft).

What is Open Source ?

Andrew introduced a definition from the Open Source Initiative (OSI):

“The basic idea behind open source is very simple: 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.”

There have been 35 licenses certified by the OSI - including one for the Open Group test suite.

Open Source software is often described as 'Free' - Logiciel Libre; Andrew pointed out that it is free as in free speech, not as in free beer! - free Software does not mean non-commercial software.

He moved on to discuss the seminal paper, 'The Cathedral and the Bazaar', by Eric Raymond.  In this paper the traditional development model is likened to a cathedral, with a small group of individuals - the monks - quietly developing software in isolation.  In contrast, the Open Source world operates rather like a bazaar, with many people developing in parallel and a leader working to make order out of the chaos.  In this model, the credo is “release-early, release-often”.

There has been a similar change in the standards movement, from standards being developed by a limited number of people, with restricted distribution, to the open environment now adopted for development of the POSIX standards.

Since 1998 Open Source has become part of the IT Mainstream.  The most significant event was perhaps the announcement by Netscape regarding the source release of Mozilla.  Whether the strategy worked in practice, it acted as a catalyst for other companies to adopt the idea.  IBM then followed suit with Apache, and HP, SGI, Sun and others announced support for Linux on their hardware.  Sun have made the source for Solaris open, and recently The Open Group have made added Open Motif.

Barriers to Implementation

Andrew then moved to consider the barriers to implementation, both technical and cultural.

  • Projects still need good management and architecture
  • Need to reaching and engaging developers
  • There is still a need to establish a development infrastructure (the homestead).  In this context, SourceForgeTM.net provides a community homestead that removes many of the technical boundaries to developing an OpenSource project.  It is the world's largest open source software development website, with over 48,000 hosted projects and half a million registered users.

He then described OpenPegasus, which is an Open Source project homesteaded by The Open Group.  Currently there are 30 engineers working on the development.  It provides an open implementation of a standard manageability infrastructure (WBEM), and is an excellent example of where Open Source has made a real difference.  

The role of Open Source in tackling the challenge

He considered some market trends that affect the movement towards Open Source:

  • Moore's Law still applies - the continual doubling of disc space and processing power
  • Bandwidth is increasing, albeit less quickly.
  • Computing and communications proliferate beyond the desktop, with smart devices (phone, pdas etc) becoming pervasive and embedded solutions increasingly wanting to reuse software because these products are price sensitive.

To achieve Boundaryless Information Flow we need to standardize at higher levels above the platform, and incresingly Open Source is providing such middleware solutions - Andrew cited Zope and PostNuke - objected oriented web application servers, and integration tools such as XML and OpenSOAP.

Turning to the potential barriers to success, Andrew considered the likelihood that with products that can be changed, they will be changed; how can we be sure of compatibility and interoperability?  how can we be sure we do not lose the benefits and stimulate uptake?  There is a need for standards and certification to ensure that these barriers are overcome.

The Open Group is tackling the challenge represented by Boundaryless Information Flow and utilizing Open Source as part of the solution, providing certification and testing, a homesteading environment, and Open Source Project Management in collaboration with the Open Source community

In conclusion he asked delegates to complete the on-line survey at http://www.opengroup.org/cannes2002/survey/ .

Questions:

Q: Bill Estrom, University of St. Thomas: How do we know whether the SourceForge projects are active?

A: Andrew Josey: It is possible to look at the activity rating, so it is possible to work out how many are active.

Q: Hirokazu Narita, Fujitsu: I understand that there are various licensing conditions for each of the Open Source programs.  What is your view?

A: Bruce Perens: There are 34 licenses accepted by the OSI; a lot of them are not compatible with each other, so we settled on 4 licenses for this consortium of colleges and industry to use.  On the most restruicve side there is the GPL license; on the least restrictive side there is the BSD license, which puts almost no requirements on licensees; however, these are compatible with each other.  You need to choose a set of licenses that you will stick to.

Q: David Emery, Mitre: One of the earliest Open Source projects was the Ada compiler validation test suite; another example of where the Ada community did something right that nobody noticed.

Top


Linux and Open Source: The dollars and sense of it

Jon (Maddog) Hall 
Executive Director, Linux International

Having reminded the audience that Linux is a trademark of Linux Torvalds, and Unix is a trade mark of X/Open, Maddog Hall explained that he wished to consider four topics:

  • Free and OPen Source
  • The (r)evolution of free software
  • Linux definition and uses
  • The use of Linux in three markets: business, government and education

He asked the audience four questions:

  • How many have ever had a problem with proprietary software (commonly the answer is 95%)
  • How many have sent a bug report (... 75%)
  • How many have ever got back a bug fix (... 2 or 3)
  • How many have had to adapt the way you do business because of the restrictions of proprietary software

He expressed the view that this last point is the most significant: this is the hidden cost of using proprietary software.

Free and OPen Source

'Free' software is not necessarily free of cost, nor of obligations.  Free means 'a freedom to read and change and redistribute the source code' and the license enforces rights and obligations.  The terms of the General Public License (GPL) basics are very simple - if you take someone else's code, change it, and redistribute it, you are not allowed to restrict the next person's right to less than you had.  However, this does not mean that your application has to be Open Source.

He pointed out that free software is not new.  In the early days of computing, all software was written under contract, and was owned by the customer.  

The (r)evolution of free software

Maddog summarised the decline and re-emergence of free software.

  • In 1969:
    • the DEC User Society gave away free software, the only charge being for the copying service
    • Unix was started on a PDP-7 at Bell Labs, and Universties were able to get a campus-wide licence for $350, and 
    • Linux Torvalds was born in Helsinki.
  • Even in the 1970's free software listing were published for microcomputers.
  • In about 1980, shrink-wrapped software began to appear, and packages of software were available in computer stores, but the source was not available.
  • In 1983, companies started to bring out binary-only versions of UNIX, and after a while this practice became the norm.
  • In 1984, Richard Stallman started the GNU project, with a fairly sopisticated text editor - Emacs, and then developed Compilers, Libraries and shells, and in 1991 he incorporated this into the Free Software Foundation.
  • In 1994 124,000 people were using the v1.0 of Linux kernel, and small companies started to create niche markets.
  • In 1995 160 Alpha processors working together in the 'Beowulf' in creating the film 'Titanic'.  If they had used another operating system the most expensive movie of all time would have cost abother $500,000.
  • Today Linux ships on 1/3 of all low to mid-range servers (WinCE is 4th), and runs on 75% of all supercomputers in the world.  It has passed Apple in desktop sales.

So what are the reasons for using Linux now?  The most significant factor is the low cost of hardware, and the high cost of proprietary software.  A powerful computer can be bought for $1000, but the software can cost 2-3 times what the hardware cost.

The internet allowed Open Source to grow because it enabled a large community of people to collaborate.

Finally, the internet made Open Source necessary because bugs that were found in Web servers needed to be cured very quickly.  Maddog gave the example of a pervasive bug in all versions of UNIX, which a proprietary company was able to produce a fix in 2 weeks; however it took the open source community only 4 hours to achieve the same thing.

Maddog also referred to the development environment at www.sourceforge.net, and gave some figures for the numbers of projects and developers involved.  Not every project may succeed, but when a development company goes out of business the source it produced is available for others to build on.  Even if only 10% of the projects come to fruition that's still more projects than any other software company on the earth.  There are 1246 research universities in China: what happens when they start contibuting?

Linux definition and uses

Maddog moved on to the applications of Linux, and pointed out that many very complex problems - weather forecasting, imaging, oil prospecting, data mining - can be solved by hooking inexpensive systems together, and by using Open Source software.  In the old days of supercomputers, they each had a difference architecture and operating system, and suppliers had to charge huge amounts for the software because the market was so small.  Now, the equivalent of a supercomputer can be built for one fortieth of the price, using Open Source software.

Linux creates the perfect ISP machine, or file and print server, or database engine, or firewall.  It is possible to take a cast-off pc and use it for these basic tasks.

There is a need to use different hardware for different environments, but there is no longer a need to use different operating systems, and Linux provides a secure multi-user, multi-tasking operating system.  Maddog gave examples of embedded systems built using Linux, down to a watch produced by IBM as a research project.

The use of Linux in three markets: business, government and education

Finally, Maddog considered these three markets.

The duties of business are to make money or save money, to make a superior product than the competition, and then to give back to society jobs, a healthy environment, and research

The duties of Government are to do those things that it is impossible for individuals to do: to protect rights of individuals and minorities, to guard the common good, and to provide defense, education, jobs and health.  The government of a small country like Estonia understands this, because many of their population do not speak English; what are they to do?  The government of China also understands this - hence their interest in Open Source.

The duties of a university are to create a thinking electorate, to educate workers for business and industry, and to research and publish new ideas.

Open Source software allows the substitution of paying for tailoring vs paying for “Intellectual Property”.  It brings local jobs, not trade deficits, enabling local employees to buy local food, local housing, pay local taxes.  It builds a local software industry, allows better solutions,  creates more stable software, and allows more innovation.

Freedom of the Source code allows freedom of competition and good support, allows business decisions to be made.  It allows minorities to provide for their needs, and lowers the barriers to entry for new companies.

“Linux is inevitable” - Jon “maddog” Hall, May 1994

Questions

Q: Charles Richardson: many Open Source companies have gone out of business; many of the problems you described with proprietary software also apply to open source.

A: Maddog Hall: There are a lot of companies that have gone out of business with open source software, they had a bad business model, or bad management.  As the marketplace becomes larger, we believe trhat they will become stable.  So far as maintenance is concerned, with Open Source software you have the option of changing the code; it's a business decision.  WIth proprietary software you don't have that choice.

Top


Open Source Software in DoD - A DISA View

Ken Linker
COE (Web COP) Community Process Coordinator, with DISA's NCES Common Operating Environment Program Office.
Introduction

Ken began his presentation by explaining that he intended to present some of the findings and issues that hed emerged from a recent study on Open Source Software in DOD – A DISA View.  Open Source provides much of the underpinning for DoD, and the purpose of this briefing is to provide an overview of the draft approach to open source software in the DoD environment and some of the concerns that are being addressed.

The DoD's definition of Open Source Software is 'Software where the source code is publicly available and others may modify and redistribute it'.

He reported on a survey conducted in March, 2002 which identified four main categories of open source software usage: infrastructure support, software development, security, and research.  So use is widespread.

However, the survey had unearthed several concerns with using Open Source, in particular the risk of exposing vulnerabilities, the potential for introduction of Trojan software, and the potential capture of software by GPL Licenses.  He went on to consider these points in further detail.

Concern 1: Exposing Vulnerabilities

The problem is that Open Source facilitates subversion by hostile analysts of otherwise reliable software.  On the other hand, Open Source allows pre-emptive identification of security holes by friendly analysts.  The issue is, which form (open or closed) better supports a “friendly-attack” strategy, and the answer is - Open Source.  Considerations for DoD usage are:

  • Quality of software - OpenBSD O/S has used “friendly attack” analysis very effectively and is widely recognized as not a security risk.
  • How software is supported - software with little community interest is a poor candidate for an open source approach

Open source contributions to IT Security include the early identification and rapid closure of security holes, and the development of sophisticated security applications (ex. SARA and Snort) for in-depth analysis of network and computer security risk.

Concern 2: Introduction of Trojan Software

Trojan software is hostile software that has been covertly placed in ordinary “friendly” software applications.  In a closed-source system it would be inserted through binary code executables; this is harder to insert in the development process but also more difficult to detect in large application.  In an Open-source system it would be introduced as contribution to the development process through code corruption at an open-source web site.

The DoD conclusion is that the risk of Trojan software in open source appears to be no greater than the risk for proprietary – maybe less, due to the ability to perform friendly analysis, the difficulty in introducing large binary Trojans without detection, and the availability of authoritative sources for most open source code used by DoD.

Concern 3: The capture of software by GPL Licenses

The issue is that when GPL source code is directly incorporated into new software, the entire new module must be given a GPL License.  For DoD, “capture” of proprietary software is a concern for the areas of software development and research support.

However, there are ways of preventing GPL propagation into proprietary software, including combining GPL and non-GPL licensing, and the use of the Lesser GPL (LGPL).  The conclusion is that with reasonable care GPL software can be used without disrupting other licenses.

Furthermore, the introduction of unusually restrictive licenses (e.g. Microsoft MIT EULA) presents a more significant issue.

Intellectual Property Rights

IP rights play a key role in providing incentives for commercial firms to invest in innovative products, and the DoD remains committed to protecting the IP rights of commercial developers and not endanger those rights through inadvertent or intentional disclosure of their software code.

Ken concluded by saying that the DoD has begun to understand the extent of open source software usage, and is interested in the perspective of industry partners.

Ken Linker, (703) 882-1146
linkerk@ncr.disa.mil

Questions

Bruce Perens: I would just like to comment on the issue of GPL contamination; I am forced to the conlusion that Microsoft's argument about EULA is FUD.  Legally it doesn't make sense because you never had any right to give away Microsoft code.

Q: Dave Emery, Mitre: do you see a trend towards procuring certain kinds of software as Open Source.

A: Yes, within our current operating environment we have Web enabling program where we are trying to use a modified open source process.  We have a Linux kernel that is available for those who wish to download it. So we are moving towards Open Source, but we still have a lot of proprietary software running our mission-critical systems.

Top


Bringing Open Source to Market

Mary Ann Fisher
Linux Program Director, Public Sector IBM Corporation
Introduction

Mary Ann began by asking how many in the audience were using Linux in their organizations - and estimated that over 50% had raised their hands.

She went on to say that she intended to talk about the role of IBM in the Linux market - what brought it into the market and how it saw the future developing.  IBM in the last 10 years has redsigned its business around Open Standards, and sees Linux as the embodiment of Open Standards at the Operating System level.  So Linux is a key underpinning of IBM's future technology.

Mary Ann described the stages in the Internet revolution: the development from Networking (TCP/IP) to Communications (email), via Information (www) and Open Standards (Linux, SOAP, WSDL, GLobus, XML), to Distributed Computing (The Grid).

Grid Computing

She described Grid computing.  The concept is that you take IT components and technology and create an environment that works in the same way as an electricity grid, in which utilities are paid by usage, customers pay based on their consumption.  With the acceleration in development of IT technology, the next level of technology shift is to create a World Wide Grid.  The challenges associated with this are extraordinary, and they will put more focus on creating the autonomic systems that enable this to work.  Systems need to be able to adjust themselves - optimising, protecting, healing, in way similar to the human immune system.

She reported that there has been a lot of progress in this area, built upon the assumption of an underlying technology, and went on to mention some active projects.  In these Open Source had not been the only component, but it had been a fundamental component.  In particular she described a grid project in the University of Pennsylvania.  Has two healthcare-relate activities which illustrate how Open Standards are going to change the framework of how services are delivered.

  • Digital mammography archive; in rural America it could take  a long time to diagnose breast cancer.  Here they have established a network and put all the speciality centers on-line, reducing the diagnosis time from up to 2 months to a matter of days.
  • In the other program they have a DNA program where can now analyse DNA for HIV-positive patients much more quickly, and hence can prescribe drugs much sooner.

Open source is a key part of this because without it there would not have the collaborative environment for making this happen.

We can begin thinking about the concept of on-demand Grids in which Open Source software can be intermixed with commercial software.

Market adoption of Linux

Mary Ann commented on the market growth of Linux, and reported the comments of analysts:

  • Linux will have the fastest growth in 2002, at almost 50% over 2001 (Gartner Group, December 2001)
  • Linux will have a "breakout year" in 2002. Now it seems clear that Linux has become a viable alternative for enterprise use. (IDC, January 2002)
  • Exploring Linux - especially on the server side - should be part of an organization's IT investment portfolio. ...viewed as an insurance policy to hedge against future incursions into your wallet. (META Group, August 2001)

She reported that in 2001, IBM invested $1bn in Linux, and that investment is continuing.  The company has ported Linux to run on all IBM hardware and middleware products, and will support Linux to the same level as proprietary systems.  There are many healthy relationships with distributors.  Over 5000 people have been trained, and are working with Linux in many different areas.  In the Linux development centre, IBM staff are working on 70 different topics to improve the Linux kernel.

In addition to companies like IBM, many ISVs are also adopting Linux.  Over 3600 application providers have ported their products to Linux - the attractions are the size of the potential market, and the reduction in porting costs because the environment is hardware independent.  SAP use Linux as a reference platform for development.

Mary Ann reported that 50% of IBM's Linux business in the public sector in 2001 was in Intel-based clusters, and typically clients saved 50-70% on infrastructure costs.  This opens up this kind of technology to all sorts of new applications - oil companies can now perform much more analysis within their budget; this is beginning to happen in industries throughout the world.  The R&D comunity is moving to the point where it standardizes on Linux.  She also referred to mission critical applications in many other markets - banking, airlines, retail point of sale, eCommerce - that are based on Linux.

In the Government market, the drive for improved security is driving the growth of Linux - the 'many eyes' approach.  Other considerations include vendor independence, improved system capabilities, faster technology, and reduced cost.  Service to the citizen can improve because less time is spent on the infrastructure.

On the legislative side, several countries have ruled that in government procurement, Open Source must be considered.  These include the United Kingdom, Venezuela, France, Germany, Belgium, and Brazil.  The biggest weakness that many governments see is that they don't have the training, and this is an exciting endeavour for IBM to be engaged with.

Linux is a particular interest in many countries, - Mary Ann highlighted India, where 40% of IT skillls are UNIX based) and China.

Questions

Q: Richard Chamberlain: I know that IBM is working with NetBSD and FreeBSD - can you enlighten us

A: Mary Ann Fisher: I'm not up to date

Q: Dave Emery, Mitre: I'm interested in the situation when the Government sources an Open Source product that competes with proprietary.

A: To be successful an Open Source product needs a vibrant international community.  IBM's view is that Linux, TCP/IP, APache, have taken off.  When you move into more specialised areas, that's probably the place where you want to stimulate the application provider.  The European Commission is encouraging European member Governments to collaborate on eGovernment projects.

Top


Open Source - Who owns it

Larry Rosen
Founding Partner, ROSENLAW.COM LLP; Secretary and General Counsel of Open Source Initiative

Larry began his presentation by defining the term 'Open Source'.  Open Source software is not necessarily free: what distinguishes it is the rights of the owner:

An open source license safeguards the rights of anyone, anywhere, for any purpose whatsoever, to use, copy, modify and distribute (sell or give away) the software and to have the source code that makes those things possible.

(note that a full definition is available at http://www.opensource.org/docs/definition.php).

Larry then spoke about the different types of licenses.  The Open Source Initiative has to accept licenses that are valid according to the Open Source Definition, but it is trying to reduce the number of licenses in common use and to improve their definitions.

Currently, licenses have been awarded as follows:

  • Academic licenses: BSD, MIT, X11, UoI/NCSA, Apache, Academic Free License (AFL)
  • Reciprocal licenses: GNU General Public License (GPL), Open Software License (OSL)
  • Commercial licenses: IBM, Sun, Apple, Nokia, Intel, Mozilla, Jabber
  • Standards and testing licenses: SISSL, The Open Group
  • Content licenses: www.creativecommons.org

However, the GPL and BSD licenses are no longer completely adequate to meet the needs of the community, so Larry then moved on to describe two new licenses, intended to replace the others as far as possible.

Academic Free License

The Academic Free License is similar to the BSD, MIT, UoI/NCSA and Apache licenses in many respects but it is intended to solve a few problems with those licenses.  It applies to any original work of authorship whose owner has placed the following notice immediately following the copyright notice for the original work: "Licensed under the Academic Free License version 1.1."

Unlike the BSD and Apache licenses, the AFL clarifies the copyright situation by including a complete Grant of Copyright License:

Licensor hereby grants to any person obtaining a copy of the Original Work ("You") a world-wide, royalty-free, non-exclusive, perpetual, non-sublicenseable license (1) to use, copy, modify, merge, publish, perform, distribute and/or sell copies of the Original Work and derivative works thereof, and ...

Similarly, it contains a complete Grant of Patent License:

... (2) under patent claims owned or controlled by the Licensor that are embodied in the Original Work as furnished by the Licensor, to make, use, sell and offer for sale the Original Work and derivative works thereof, subject to the following conditions.

The AFL License contains a copyright warranty:

Licensor warrants that the copyright in and to the Original Work is owned by the Licensor or that the Original Work is distributed by Licensor under a valid current license from the copyright owner.

Except as expressly stated in the immediately preceding sentence, the original work is provided under this license on an “AS IS” basis, without warranty....

It also contains a clause that applies if the license holder takes any patent action:

This License shall terminate automatically and You may no longer exercise any of the rights granted to You by this License if You file a lawsuit in any court alleging that any OSI Certified open source software that is licensed under any license containing this "Mutual Termination for Patent Action" clause infringes any patent claims that are essential to use that software.

Other provisions in the AFL License include:

  • Right of attribution
  • Exclusions from license grant
  • Limitation of liability
  • License to source code

A definitive description may be found at http://www.opensource.org/licenses/academic.php

Open Software License

Larry went on to describe some of the provisions of the OSL.

Both the General Public License and the Open Software License include the concept of reciprocity: “I will license my software to you on the express condition that any derivative works you create and distribute must be licensed to everyone under these same license terms.”  However, whereas the GNU General Public License is a copyright license, the Open Software License is a contract.

Grant of Copyright License

Licensor hereby grants You a world-wide, royalty-free, non-exclusive, perpetual, non-sublicenseable license to do the following:

  1. to reproduce the Original Work in copies;
  2. to prepare derivative works ("Derivative Works") based upon the Original Work;
  3. to distribute copies of the Original Work and Derivative Works to the public, with the proviso that copies of Original Work or Derivative Works that You distribute shall be licensed under the Open Software License;
  4. to perform the Original Work publicly; and
  5. to display the Original Work publicly.

Grant of Patent License

Licensor hereby grants You a world-wide, royalty-free, non-exclusive, perpetual, non-sublicenseable license, under patent claims owned or controlled by the Licensor that are embodied in the Original Work as furnished by the Licensor ("Licensed Claims") to make, use, sell and offer for sale the Original Work.

Licensor hereby grants You a world-wide, royalty-free, non-exclusive, perpetual, non-sublicenseable license under the Licensed Claims to make, use, sell and offer for sale Derivative Works.

He described some other provisions in the OSL that are not in the GPL, including statements relating to external deployment - any time you externally deploy you incur the obligation of reciprocity - and jurisdiction - any lawsuit will be resolved under the jurisdiction of the licensor.

A definitive description may be found at http://www.opensource.org/licenses/osl.php

Finally, Larry emphasized the need for licenses to be taken seriously and considered carefully, and for licenses to be read not as programmers read them but as lawyers read them.

Questions

Q: Jim Bell, HP: Is the Mutual Defense Clause subject to abuse by someone with a dubious patent who would hide behind the pooled power of those with legitimate patents?

A: Larry Rosen: Many of us believe that many patents are dubious, and are granted improperly by the patent office.  To be more fair, I don't believe that this is a clause that is going to allow people to tread on other people's patents.  If someone takes a patent and concerts it into proprietary software, they can still be sued.

Q: Dirk-Willem van Gulik: The licenses you have described are essentially one-way, whereas the Open Source process is a two-way thing, with developments feeding back into the original product.

A: Larry Rosen: There are two important styles of licenses: the Academic License says 'do what you want with it, including turning it into proprietary software'; others believe the reciprocity provision is the most important thing in the Open Source world.  Apache has chosen a license similar to the AFL, whereas Linux has chosen to use a reciprocal license.

Top


Apache

Dirk-Willem van Gulik
President of the Apache Software Foundation.
Background

Dirk-Willem van Gulik introduced the Apache Software Foundation as a volunteer organization - so all the members have two hats - the real one, and the one with the apache feather.    Over the years the Foundation has grown to the point where now there are over 100 projects and over 1000 developers.

He explained that the Apache Web server project was founded in 1995, when the NCSA dropped their Web server.  The project was established with the goal of maintaining an open source, secure, efficient and extensible server that provided HTTP services in sync with non-proprietary World Wide Web standards.

What was to become the ASF began as an informal group of interested users, and the need to become a legal entity arose only when they were approached by IBM, who did not want to develop their own software.  To this day, IBM WebSphere consists largely of Apache components.

Apache is now the #1 web server, and runs on about 19 million sites, some 68% of the market. 

Why the name Apache?  The project took its name from the conduct of the Kiowa Apache tribe, where someone was appointed on merit to the task to which they were most suited, and there was no centralized tribal organization.  The criteria for including code is simply that it should be well-written and standards compliant with few license restrictions.

The Apache Software Foundation owns the intellectual property and copyright and acts as the legal owner.

Development Process

The  Apache Development Process is built around a group of trusted 'core' developers who have direct write access to the CVS repository.  They work on what they want, when they want.  When they have completed something that they are happy with, they build it into the repository.

Having so many developers creates issues and conflicts, and there is a need to choose between implementations; there is therefore a process of conflict resolution via voting.  The Apache Groups is not really a democracy.  The process is that there are three ways to vote: 

  • Yes - I approve of this change, and I will help to maintain it in the future
  • No - I veto this change, and I am willing to work to solve the problem
  • Shrug - I accept the view of the others

For something to be agreed there is a need for at least three 'Yes' votes, and no Veto.

The process means that the only people who vote are those who are specialists in the issue concerned.

This process leads well to mitigate conflicts and ensure an effective rough consensus.

The decision to make a release is operated on a fairly informal basis, releases happening when there are no serious issues to be resolved, with a formal testing phase before release.

There are two Licenses for Apache: an Open Source License and a Free License.  

The Open Source (Academic) License is very short, and legal.  It says, roughly speaking, 'do not remove the license, do with it what you want, and if it breaks, you cannot not sue me'.  Programmers can do what they want, and new developments cannot make their way back to the community.

The Free Software License (GPL) conditions are, basically, 'do not remove the license, if you give the product to someone else you must give the source too, and if it breaks, you cannot not sue me'. 

This has the effect that the code stays free and open.  Companies like IBM, Sun, Oracle, all sell their own Web server, based on Apache.

The Apache Vision 

Dirk-Willem went on to describe the vision of the Apache Software Foundation, which is to provide an environment for effective long-term development and maintenance of a free, commercial grade, open source product.  This requires an organization that will outlive any single contributor or volunteer.  The vision is built on the belief that real innovation occurs when a contributor is able to implement his, or her, own ideas, at his own pace and for his own purposes.  The community-based development fosters synergy and forges a common goal and still supports the work of individual innovators.

The aim behind the Apache License is that the software should be usable and modifiable by the largest number of people for any purpose they see fit, and therefore the ASF license is based on the BSD (Academic) license.

The Apache Software Foundation has about 60 members, of whom about 20 have organizational role, and some 800 'committers', with access to the code repository.

Each project has a Project Management Committee of some 4-10 people, and around 10-150 people who can commit code.

The main projects at the moment are:

  • The Web Server
  • The Java engines
  • XML/XSLT parsers and generators
  • Languages - Java, TCL, Perl

The majority of work is currently being devoted to Java and XML.

Top


The Open SOAP Project

Yukinori Kakazu 
CTO, Technoface Corporation, and President of Hokkaido University Computing Center, and
S. Yoshii
Research & Development Manager, Softbank Commerce Corp
Introduction

Professor Kakazu began by thanking Jack Fujieda for his help in enabling him to speak at the conference, and explained that he intended to talk about the OpenSOAP project itself, and Yoshii-san would discuss OpenSOAP Applications.

Eight members of the Hokkaido University Computing Center were in the hall, and they were welcomed to the meeting.

Kakazu-san explained that the Japanese Ministry of Economy, Trade and Industry had decided to budget $194M for Open Software.  He described the components of the e-Japan Priority Program

  • GRID Computing - Business GRID, working on Web services, and Research GRID, working on high power computing.
  • Next generation software development - ubiquitous computing, mobile environment.
  • superSINET - a 10Gbps national backbone for Universities

He described Information Technology as a method of minimizing the increase in entropy that is caused by human activity, by achieving cost reduction, energy conservation, waste reduction and improving quality (these are functions of legacy systems) and by improving transparency, ease of access, and the free exchange of information, technology and ideas (these are functions of Open Source).

In order to achieve these goals several things are needed, and the OpenSOAP Project sets out to meet these requirements:

  • Technologies for a 'Hetero Collaborative System' which are multi-platform, and which bridge to legacy systems
  • A development policy for practical use, which provides interoperability with other implementations
  • An organization capability which provides for collaboration among industry, academia and government, with a hybrid-project cooperation with each role

The OpenSOAP Project is sponsored by METI: The Ministry of Economy, Trade and Industry, and there is an entrustment research contract from April 2001 to March 2002.  The project is entitled “Development of Middleware as Platform for IT Application Services”, and the founding consortium members were six enterprises and four universities.

The objectives of the project are to prompt IT ventures to join the consortium, to develop a low-cost web services platform, and to provide a technical platform everyone can use, using Open source and Freeware.

OpenSOAP, its History and Future

Professor Kakazu continued by summarizing the achievements to date:

  • 2001.Jun: Started development
  • 2001.Dec: Core package 1.0 Beta released (SOAP Implemented API and SOAP Server)
  • 2002.Mar: Core package 1.0 released (Implementation of Secure Messaging, Legacy Bridging, Transaction Managing, Applications)
  • 2002.Feb: Technoface Corporation was established to support the OpenSOAP Project
  • 2002.Sep: Interoperability Test with other SOAP Implementations (DOPG)
  • 2002.Sep: Core Package Ver.1.0-20020930 released (monthly release) (Bug fix, Additional samples, Functions and Tools)

Future Plans for the project are:

  • Ver.1.0 free (~2002.Dec) Stabilizing - a full implementation of the SOAP specification, and an estimation tool (Soapping/Soaptrace), etc.
  • Ver.1.1 free (~2003.Mar) For Practical Use - Loose transaction API, Server log management, WSDL to Source Code converter, etc.
  • Ver.1.1 Pro. (~2003.Mar) Improvement of User Interface - Database connection interface, Server management GUI, Source code builder GUI, etc.
  • Ver.2.0 free (~2003.Oct) Challenging Technologies - CoS support, Dynamic connecting, etc.
  • Ver.2.0 Pro. (~2003.Oct) Advanced Technologies for Business - priority queuing, massive system, message managing system, etc.

The lessons learned from the project will feed back to the organizations interested in the project.

OpenSOAP: Technology and Applications

Yoshii-san explained that he had been involved in the OpenSOAP project from the beginning and was now responsibile for the development of a new business model based on Web Services.

He described the technical characteristics of the OpenSOAP implementation, which is ready to use and available for free as Open Source.

  • SOAP Specification 1.1 and 1.2
  • Multi-platform - the Windows family, UNIX family, and Linux family
  • Several software languages can be used to develop applications - C, C++, and Java
  • Encryption and security functions, based on PKI.
  • OpenSOAP provides a bridging interface with legacy systems - CORBA, DCOM etc.
  • Messaging and transaction management: asynchronous communication, roll-back system
  • Document-centric implementation

One unique aspect of the OpenSOAP project is its organization, involving universities, research institutes, system integrators and IT solution companies.

Yoshii-san went on to describe some specific application projects.

  • He described the OpenSOAP Mobile Phone application, developed by Hokkaido University, which provides Web services exploiting a Java VM on mobile phones.  This is executable by 15 million mobile phones on the market in Japan.
  • Yoshii-san went on to describe a robot control system developed by the University of Tokyo.  The interfaces designed for embedded systems provide for the control of module-based robots using OpenSOAP.
  • A third application was for an online amusement game, played against another player.
  • Within Hokkaido University, a project had been created to expose a massive computing capability by exploiting OpenSOAP, enabling everyone to have access to the power of a super computer on the Internet, with users charged according to the computing time they had used.
  • Softbank Commerce Corp is working on its own project on the orchestration of Web Services, exploiting a 'Wallet' service for charges and settlements.

An Interoperability Evaluation had demonstrated that OpenSOAP could communicate with the following products:

  • Sun Microsystems, Inc.: J2EE SDK 1.3
  • NEC Corporation: ActiveGlobe WebOTX Ver4.2
  • Oracle Corporation Japan: Oracle9i Application Server Release2
  • Hitachi, Ltd.: Cosminexus
  • Fujitsu Limited: INTERSGTAGE Application Server V4.0L20
  • Sarion Systems Research: SOAP4R v1.4.7 
  • Oracle Corporation Japan: Apache Axis 1.0RC

The projects had demonstrated that 'OpenSOAP is the best way to develop e-commerce Web services because of its security and transaction management functions.', in Yoshii-san's closing phrase: 'OpenSOAP has just taken off'.

Top


OpenOffice.org, Code, Community and Customers

Martijn Dekkers 
Community Representative, OpenOffice.org

Martijn Dekkers began by pointing out that the Open Office project was precisely two years old, having celebrated its birthday on the previous day.

He described OpenOffice.org as a fully-featured Office Productivity Suite, based on an Open Standard, XML Based File Format.  He stressed the importance of the fact that this file format is documented and publicly available, compared to most Office suites, which save their files in proprietary formats.  OpenOffice is a multi-user, multi-platform application, supported on Windows 9x, 2000, XP; Linux, LinuxPPC; Solaris 7, 8 (SPARC & x86); and HP/UX, AIX, SCO.  Under development are support on IRIX, S/390, Tru64, MacOS, MacOSX.

He described a rich functionality: Writer: Word Processor/HTML Editor; Calc: Spreadsheet; Impress: Presentations, and Draw: Diagrams.  It is licensed under LGPL (the Lesser General Public License) and SISSL (the Sun Industry Standards Source License).

Sun Microsystems is a major benefactor of OpenOffice.  They purchased the German company StarDivision, the developer of StarOffice, and made available the majority of the code under an Open Source License.  They provide a significant part of the infrastructure and employ several full-time staff.  In addition there are many developer volunteers working on porting, the build system, and packaging, as well as non-developing volunteers who provide marketing, a website, Q&A, and support.

He included in the users of OpenOffice a wide range of people and organizations: individuals, small businesses, schools, and governments.  In addition it is pre-packaged with Linux distributions such as Debian, RedHat, Mandrake, SuSE and Gentoo.

He presented some impressive statistics:

  • 9,000,000 Binary Downloads
  • 7,500,000 Lines of Source
  • 2,000,000 Source Downloads
  • 2,000,000 Site Views Per Month
  • 75,000 Community Members
  • 37,500 Source Files
  • 2,500 Messages Per Week
  • Estimate 2.000.000 Regular Users

and presented a timetable of development:

  • Aug '99 - Sun buys StarDivision
  • Jul '00 - OpenOffice.org announced
  • Oct '00 - OpenOffice.org live
  • Feb '01 - Printing subsystem was integrated
  • Apr '01 - Released first Alpha code to Mac OS X
  • May '01 - Spelling integrated
  • Jun '01 - ODK released
  • Sept '01 - Help integrated
  • Oct '01 - 1,000,000 Downloads
  • Apr '02 - Formalised Marketing project - unique in the Open Source world.  Very dedicated group of people.
  • May '02 - Release 1.0
  • May '02 - 6,000,000 Download
  • May '02 - 5,000 Community
  • May '02 - 2,000 Posts per Week
  • May '02 - Mac OS X Dev Build
  • Jun '02 - 55,000 Community
  • Jul '02 - Mac OS X Dev Milestone 2

Recently OpenOffice had won the LinuxWorld 'Evolutionary Enterprise' Award, and the Linux Journal 'Best Office Productivity' Award.

He described the capabilities of Writer – The Wordprocessing Application; Calc – The Spreadsheet Application; Impress – The Presentation Application and Draw – The Diagramming Application.

He described the OpenOffice community: its mission “To create, as a community, the leading international office suite that will run on all major platforms and provide access to all functionality and data through open-component based APIs and an XML-based file format “

All in all there is a core of 350-400 people involved on a daily basis, of whom 80% are paid staff and 20% are volunteers.

The Open Source environment presented some particular issues and challenges.  Internal communication is very easy, but the relative difficulty of external communication can tend to polarise the community.  In addition, there is a certain level of mistrust of Sun Microsystems because of a past history of clashes over Apache and Java

Finally, Martijn summarized some application differences between OpenOffice and StarOffice.  StarOffice 6.0 has some proprietary functions, where OpenOffice uses Open Source capability, for Spellcheck, Complex Language Support, and Printing.  Also, StarOffice has a traditional user community, a formal support contract, and other different products (Webtop, etc).

OpenOffice.org: http://www.openoffice.org
StarOffice 6.0: http://www.sun.com/star

Top


OpenPegasus

Martin Kirk 
Director, Enterprise Management, The Open Group
Introduction

Martin Kirk began his presentation by reiterating the definition of OpenPegasus that Andrew Josey had used earlier in the day: 'It provides a standards, open implementation of a standards manageability infrastructure (WBEM).  More specifically, it allows things that want to be managed to communicate with things that want to manage them.  It uses the Common Information Model (CIM) and the other Web-Based Enterprise Management (WBEM) standards from the Distributed Management Task Force (DMTF).

He went on to explain that WBEM provides an information model (CIM) and interoperability specifications that allow communication of management information between managed and managing components.  The set of standards provides much of what is needed to create a common manageability infrastructure.

The principle goal of the OpenPegasus project was to achieve a standard that was used in practice rather than just in theory, by providing an easily portable implementation.

More specific goals were that it should be 

  • Open Source - it uses the MIT License
  • Portable - it is written in C++ with portable libraries
  • Efficient and lightweight - it uses a C++ code base, rather than Java
  • Production quality
  • Modular and extensible - aside from the core, the components are replaceable
  • An ongoing, continuous development
  • Standards based - DMTF WBEM
  • Use Common Providers - making the management information portable to other systems

OpenPegasus now runs on multiple platforms: AIX. HP/UX, Linux, ZOS, WIndows, Himalaya, Solaris and Tru64UNIX.

OpenPegasus started out as a project within the Open Group's Enterprise Management Forum, with initial contributions from BMC, HP, IBM, and Tivoli.  It quickly outgrew the confines of the Forum, and became an entity in its own right.  Now it has separate funding, its own website, etc, which still retaining a relationship with the Forum.  Major contributors now are HP and IBM.

The activity started as an informal group, but there was a need for order and discipline; so Architecture Teleconferences were held to provide this, but of itself it was not enough.  The lesson is that  a degree of formality is necessary in order to make a success of Open Source developments.  Now the project has a Steering Committee composed of the major project funders.

The Open Group provided a neutral space in which to cooperate; it provides technical leadership and project management, and the electronic infrastructure for the work (such as Web, mail, CVS, Bugzilla, etc).  Also it provides a route to standardization, testing, and certification of API specifications for portability.

The timetable for development has been

  • Version 1.0 – April 2002 - Limited functionality
  • Version 2.0 - July 2002 - Not released in simple form
  • Version 2.1 – end of October 2002 - Source, Binaries
  • Version 2.2 – end of January 2003 - Shipped as part of commercially available platforms

Future planned developments include

  • Increased core functionality
  • Track and influence the WBEM standards
  • Closer integration with Java-based “SNIA CIMOM” – Pegasus-J?
  • Extend to include common providers
  • Interoperability with other CIMOMs
  • Pegasus Lite

www.openpegasus.org
www.opengroup.org/snia-cimom 

Top


The Future of Open Source

Bruce Perens 
Author of The Open Source Definition
Introduction

Bruce Perens introduced his talk by reviewing the background to this subject.

  • Customers wanted control of their software and weren't getting any
  • The dominant industry direction bypassed the needs of many important customers
  • The single vendor focus de-emphasized quality because there was no competition
  • The consortium model of development did not provide fairness for its partners
  • The arrogance of vendors inspired customers to look elsewhere
  • We should not discount the role of anger in this transition; it was the fuelled that produced Linux and Free Source

Another factor in the move to Open Source was the financial: the stock market bubble, and other market factors, reduced the budget for IT without reducing the demand, so IT managers were forced to find ways of reducing their costs.

After September 11th, a shortage of equipment in Wall Street forced PCs to be pressed into unexpected roles; people were using Linux and BSD where they had used Unix before, and companies were surprised at about how well OpenSource products performed.  So suddenly Linux had a significant buy-in from investment bankers.

Changes in perception

He described some major changes in perception over the last 3-4 years.  

  • Linux used to be regarded as a hobby project, and the product as not being of industrial quality because of the informal nature of the development.  On the contrary, it is now understood that Open Source's high quality leads to a lower cost of ownership.  
  • It used to be said that you can't sustain innovation in Open Source- and to some extent it still is  but if you look at the fundamental innovations of the internet, they were - and are being - carried out in Open Source. 
  • It was said that Open Source doesn't support the customer - but it is now understood that Open Source has an the advantage over the single-vendor support model. - if you don't like the suport you're getting you can go to someone else.  
  • People said that no real business would pick this up - but IBM and Wall Street have proven that wrong.
  • It was said that you can't make money with Open Source.   It turn out that pure software vendors can't, but they form a vanishingly small part of the economy.
  • It was said that the community will do your work for you - but the Open Source community demands its quid pro quo from you.
  • It was said that you could make money with support.  This may be true some day, but the support model is underperforming - early adopters joined Open Source because they wanted control - to do their own support; it is only when late adopters jump on the bandwagon that they will be willing to pay.
  • There was a big discussion about security issues: new Open Source software is less secure than proprietary because everyone can see the code, and therefore can spot the flaws. On the other hand, iIf you have binary-only software, the only people who are going to look at the code for security bugs are your enemies; with Open Source, friends can look as well.  He gave the example of the Borland Database InterBase, where six months after it was made Open Source a major security flaw was discovered and reported to the manufacturer.
The Future

Looking ahead, Bruce asked whether Open Source will provide sustainable innovation in the future, and he expressed the view that a publicly funded research policy is the key.  Invention is serendipidous by its nature, but only the largest corporations can support non revenue directed research.  The University model is more fruitful in general, because researchers are not directly focused on revenue generation.

Turning to the role of patents, he suggested that the role of patents in publicly funded research often means that customers pays for publicly funded research twice: once to support the initial research, and again after that research is bought and patented by an industrial company.  He argued that the results of publicly funded research should be transferred to the public who paid for them by the use of Open Source licensing.

It is questioned whether the Open Source process is sustainable, and Bruce suggested that it is, for everyone but the pure Software Vendor.  It is users who benefit most from Open Source, and they need to play a greater role in directly supporting development.  Vendors will have to make revenue on something other than software, because Open Source commoditizes both software and hardware, and removes differentiation between vendors.  The addiction model doesn't work any more, because customers are not locked into continuing support in the same way as they could be locked into proprietary software or hardware.

Bruce drew a parallel between Open Source software and the growth of the World Wide Web.  Ted Nelson, and Xanadu, had struggled with the revenue model for hypertext, trying to understand how money could be made, but the Web came along anyway and succeeded.

So why should customers collaborate in developing Open Source software?  At the moment only ten cents of each dollar spent on purchasing proprietary software goes on product development; substantial improvements on cost-benefit are possible.  Customers can mobilize substantial software development resources, and should do more of this in their own interests.  Collaboration distributes the risk and the cost.

The enterprise customer can be the driver of Open Source development: it is ultimately in their interest.  Consider the size of Fortune 500 companies' IT staff.  Collaboration distributes the cost among many collaborating businesses, and provides greater control for the customer.

However, software patents can lock out Open Source.  Open Source is vulnerable to a large-scale patent attack, and Open Standards must be available royalty-free.

This is a matter of business priorities, not a religious argument.  The Customer's IT department must choose the best and most economical solution for any job.

http://perens.com/

Questions

Bob Blakley, IBM Tivoli: It was a nice attempt to paint the software industry as not paying dividends, but we do.  When you talk about promoting choice, you're talking about a world in which there are no viable vendors to deliver products.  And it's not true that customers end up paying twice for products developed using publicly funded research.

A: IBM themselves are schizophrenic on this subject, of course.  I spent many years in the computer graphics business, and all the projects ultimately failed, except the last;  by contrast, many Open Source projects are thriving.  Who would have though that Linux would succeed as it has?

Larry Rosen: It is true that if it costs money to develop an invention in a University, it also costs money to develop a product.  But if public money is used to develop a patent, that patent should be publicly available.

Bill Estrom: How can we do a better job of articulating a business case that will allow effort to be focused so that customers can work with vendors to achieve their joint benefits?

A: You know what needs to be done; the difficulty is in articulating that.  

Top


Close

Mike Lambert 
Vice-President & CTO, The Open Group

 

Mike Lambert concluded by reviewing the objectives for the day:

  • To define Open Source - that had been made very clear.

  • To understand how the Open Source model works: we should not confuse Open Source with democracy.  We've seen the role of the benevolent sponsor, in OpenOffice.

  • How can businesses use Open Source with confidence?  We've seen that businesses can't use proprietary products with confidence, and that Open Source technology can be better supported.

  • How does the breadth of Open Source development compare to the breadth of customer needs?  We've seen in the number of people using Apache and Open Office, that the movement goes far beyond Linux.

So by and large he concluded that the day had achieved its objectives, and thanked all the speakers for their part in its success.

The Open Source movement is contributing many building blocks; so what is the role of The Open Group?  The buildling blocks need to work together; there is a need for architecture and design, and in those areas the Open Group.

Open Source can go a long way in achieving the objectives that The Open Group has set itself.

Top



Home · Contacts · Legal · Copyright · Members · News
© The Open Group 1995-2012  Updated on Thursday, 17 April 2003