Web Provision: Open Source Software Solutions
by Rowan Wilson, Randy Metcalfe on 24 September 2003
Introduction
OSS Watch Open Source Advisory Service
- A web-based clearing-house for up to date information
- Conferences and workshops
- Focussed assistance for institutions and software projects considering open source
- Investigative reports and practical guidance
##
- http://www.oss-watch.ac.uk/
- info@oss-watch.ac.uk
- osswatch-announce@jiscmail.ac.uk
-
People:
- Manager: Sebastian Rahtz
- Communications: Randy Metcalfe
- Research: Rowan Wilson
- Research Technologies Service, University of Oxford, 13 Banbury Road, Oxford OX2 6NN
What is Open Source Software
Open Source Software (OSS) is software for which:
- The source code is available to the end-user
- The source code can be modified by the end-user
- The licencing conditions are intended to facilitate continued re-use and wide availability of the software, in both commercial and non-commercial contexts? The cost of acquisition to the end-user is often minimal ‘Open source is a development methodology; Free Software is a social movement.’
Why choose open source?
- One of open source’s biggest success stories
- Total cost of ownership can be lower
- Security through responsiveness, not obscurity
- Data preservation
What is available?
- Directory and Authentication software
- Web servers
- Scripts / CGI / Applications
- Databases
- Content Management Systems
Directory & Authentication
- OpenLDAP
- Kerberos
- OpenSSL
- mod_SSL
Web (HTTP) Servers
- Apache the internet’s most popular http server
- Jigsaw W3’s HTTP server
- Jetty HTTP server and servlet container
Scripts / CGI / Applications
- PHP Hypertext Preprocessor
- Apache Tomcat jsp and java servlets
- Apache mod_perl stateful perl CGI
- Zope Fully featured application server
- Apache AxKit XML application server
Databases
- MySQL Most popular web-backend
- PostgreSQL More fully-featured than MySQL
- Xindice Native XML database using XPath
Content Management Systems
- Plone based on Zope Application Server
- PHP-nuke
- OpenCMS
That’s too many packages
- Linux +
- Apache +
- MySQL +
- PHP (or Python or Perl) = LAMP