Open-Source talk

Cercle Suédois - Paris

October 16th, 2003

Tristan Nitot – tristan@nitot.com

Mozilla Contributor – mozilla.org

OpenWebGroup project Leader – openweb.eu.org

http://standblog.com/

OpenSource: a Definition

Original vision of software

Notion coming from Science and knowledge: the more you share, the more the value increases.

Freedom to share, distribute and contribute, with the program source.

See gnu.org and opensource.org

Definition:

  1. The freedom to run the program, for any purpose (freedom 0).
  2. The freedom to study how the program works, and adapt it to your needs (freedom 1). Access to the source code is a precondition for this.
  3. The freedom to redistribute copies so you can help your neighbor (freedom 2).
  4. The freedom to improve the program, and release your improvements to the public, so that the whole community benefits (freedom 3). Access to the source codeis a precondition for this.

A few examples

On the server:

On the desktop:

The Mozilla effort as an illustration of the Open-Source Movement

What is Mozilla, the product?

A fast, secure, advanced Web browser, with e-mail client and html editor.

A few features:

Web browser:

Messaging client:

Award-winner

The Mozilla organization

Mozilla.org people

Drivers:
technical leadership and guidance
Module owners:
leading the development of a module of code
Super-reviewers:
ensuring quality and efficiency of overall product
Engineers:
400 engineers have been granted CVS access
150 engineers check in code every month (some are the gateway for many more engineers).
Nightly build testers:
10 000 testers.
More than 40,000 total bug reporters
about 75-100 bugs get filed per day.
~2,000 have been granted advanced bug update rights.
Milestone testers:
500 000 testers (grown from 100 000 in 2001)

Contributor profiles

Mozilla.org tools

Tinderbox / Bonsai / CVS

Testing changes. If they fail, who did commit these changes into CVS?

LXR

Browsing the source

Bugzilla

Bug report database. 200 000+ bugs reported so far.

Conclusion

Open-source is a viable complement to buying licenses to use proprietary software.

Pros

Security.
Given enough eyeballs, all bugs are shallow. So far, Open-Source software has been much superior in terms of security. (Apache vs. IIS, Linux vs. Windows, Mozilla vs. MSIE).
Independent of software vendor
if you're not happy with the feature set, edit the source-code! (Or hire someone to do it...)
Future-proof solution
Tendency to use open-standards, so that documents will remain usable in the future. In any case, the software will remain open. (This would not happen if the vendor goes bankrupt).
License cost may be zero
(free as speech, not free as beer). Let's not forget that licensing costs are marginal in a large IT project.

Cons

Need for training
(as for any software)
Need for technical support
many open-source projects have a commercial entity that offers such a service

Addendum: Learning more...

About Mozilla project :

http://www.nitot.com/mozilla/portugal-join2003/slide00.html

http://www.mozilla.org/

About Free Software:

http://www.gnu.org/philosophy/free-sw.html

About Open Source Initiative

http://www.opensource.org/

The Cathedral and the Bazaar

Daily news about Free software, Web browsers, Web standards and Web Accessibility:

http://standblog.com/