Open source software is software which can be used, modified and improved by anyone and can be redistributed freely.
This differs from proprietary software which is supplied under a licence agreement which may require a fee to use the software, or may limit the number of machines the software can be used on and which usually prohibits any copying or redistribution. Open source software is made available under a different type of licence that allows users to use, copy, redistribute and modify the source code. Software is considered to be “open source” if its source code is available under a licence approved by the Open Source Initiative (OSI). More information is available in the licences section.
When we refer to open source software as ‘free’ software we do not mean the free trials or free cut-down versions of proprietary software you may be familiar with, nor software which is supplied free of charge (known as “freeware”) - although in practice most open source software is free in this sense as well. “Free” in the definition of open source software refers to programs where the computer code which creates the software is made available to everyone with few or no restrictions.
For software to be considered “free”, it must allow four fundamental freedoms first identified by the Free Software Foundation.
The two concepts, “free” and “open source” are closely related: the OSI is an attempt to codify “software freedom” into a copyright licence. For this reason you will also see Open Source Software referred to as Free Software or even FOSS or FLOSS. FOSS is Free, Open Source Software, FLOSS Free, Libre Open Source Software. Libre is included to make the distinction between being free of cost/charge and being free as in the freedoms listed above. Open Source Software is usually (but not necessarily) free of cost at the point of acquisition but it is not necessarily free of cost in terms of support (see the Getting Started with Open Source section for more information).
This open approach means that anyone can study and alter the source code and therefore contribute to the development process.
Development of open source software
The open availability of source code results in a very different development model to proprietary software. Proprietary software is typically created by teams of developers paid by companies to create programs which are sold to users to make a profit. The company will have made an investment in the development of the code and it is in their interest to protect this code and the ideas contained within it. It will not necessarily be in the company's interest to ensure their software is compatible with other companies' software or hardware.
Open source software, on the other hand, is developed using an open and collaborative approach where the outcomes of this joint effort are made available without charge. The program code is not kept closed, but is published for others to study and improve as part of this spirit of openness and collaboration.
Open source projects are usually initiated by an individual or small group of people with an idea for software they want to develop. They start writing the code to bring the idea into reality, and will often make an early version of the application available to demonstrate how the software will work (hence the open source mantra, “release early, release often”). They then make the code freely available so others can join in the development process, for example by contributing their own ideas for features and improvements, working on bug fixes and amending and developing the source code to incorporate new ideas.
This can result in a very rapid development process as more and more developers get involved and start contributing. Teams can become large and global as they communicate via the web; communities of developers and users are formed around the program with everyone sharing ideas and information with the common goal of making the program better and more stable, more capable, more useful.
Developers often come from a wide variety of countries leading to the creation of localised versions in many different languages.
Types of open source software
There are many thousands of open source projects covering a wide spectrum of computing tasks. A website that acts as a repository for over 100,000 open source projects, http://sourceforge.net, shows just how large and diverse the open source world is. The projects listed there are all in different stages of development and therefore vary in stability. Some projects inspire a large amount of contribution and become alternatives to well know proprietary applications; some projects remain small and are focused on very specific tasks.
A lot of projects are of interest mainly to software developers and other IT professionals. If you are interested in exploring more specialised OSS applications, sourceforge is a great place to start, but we will be focusing mainly on the larger projects which are further down the development process and provide viable alternatives to proprietary software. For example OpenOffice.org (a suite of office tools) is used as a free and open source alternative to Microsoft Office.
For more information on the type of software available as open source visit our directory.
Benefits of open source software
The main benefits of open source software for most users are that there are no restrictions on use, and that the software is usually free to acquire. You can install the programs on as many computers as you like without it costing anything. Your students may also install the software at home so they can use the programs legally without paying, enabling them to use the packages for homework. It’s important to note, however, that the licence fee is not the only cost associated with the ownership of computer software; there are also costs for support and training and sometimes for maintaining the software. This is referred to as the total cost of ownership (TCO) reflecting how much it actually costs to run software when you factor in all the associated costs. Similar factors apply, of course, when working out the TCO of proprietary software.
It’s important to think about these factors when considering the benefits of moving to open source software and to work out if it really does provide the cost benefits that the free price tag might imply.
Another benefit of open source software is that it frees the user from the ‘vendor lock in’ associated with many proprietary programs. Lock in is where a company makes software incompatible with that of their rivals forcing the user to stick with one company's programs. Open source software tends to use open standards thus improving compatibility between software packages. What's more, if the software's source code is open, it is much easier for other programs to be implemented in a compatible manner.
Using open source software
You may be concerned that you will need to have a lot of technical knowledge to start using open source software and will have to learn a completely new way of doing things when you move away from a software package that you’re familiar with. Open source software is usually very similar to its proprietary counterparts so you should encounter a similar interface when you first launch the program. Skills learnt using proprietary software can be transferred to open source software as most of the features are broadly similar. You won’t feel like you’re having to start from scratch but may need a little time to get used to small differences in the way that programs function.
For example OpenOffice.org is a free suite of Office tools. It has the same core components as proprietary options, such as a word processor, spreadsheet and presentation builder. The programs function in a very similar way to proprietary alternatives, for example the way in which you format text in the word processor or enter data into cells in the spreadsheet. If you are teaching students how to use a spreadsheet they will be able to learn all of the important concepts from OpenOffice.org which can then be applied to other spreadsheet software packages.
What programs are available as open source?
There is a very wide range in most categories of computer software. They include office tools (eg wordprocessing, spreadsheets, presentation, desktop publishing, databases), internet tools (eg e-mail, browers), web-based applications (eg content management systems, information management systems, VLEs), graphics, video and audio tools, curriculum applications, utilities and operating systems. There is an open source alternative to most of the major applications. If you want to get an idea of the types of open source software that are available and to find alternatives to specific proprietary products there are resources on the web that allow you to do just that, such as http://www.osalt.com/
Some open source software is designed to work on a desktop computer and others, such as Moodle, are web based and run on a web server.
Our directory lists some of the main open source applications.
How can I get support?
Support for open source software is usually provided online via the project website. The big open source projects, such as Moodle or Drupal, have very active online communities where you can find the answers to most of your questions. People are usually very keen to help other users. Other sources of support include
books - many of the well established projects have manuals for their software;
discussion forums on this site are being established to enable peer to peer support for users of open source software;
many companies offer support for open source software; we will shortly be developing a database of suppliers and other companies who provide installation, training, support and maintenance services.
How do I start using open source software?
If you want to try out open source software for yourself there are several ways in which you can do so, ranging from trying out web based software using a free trial area to downloading and installing packages to your own computer. Information on this is available in the following sections:
How to obtain Open Source Applications
Getting started with open source
Look at an article "What is open source software?" on the OSS-Watch site, a service provided for higher and further education: http://www.oss-watch.ac.uk/resources/opensourcesoftware.xml
Read a more detailed article by Ian Lynch from Schoolforge UK What is open source and why schools should be interested in it (PDF format 1.4MB)
Dipping a toe in the pond
Welcome to the world of Open Source Software. The surprising thing is that it doesn't look very different to any other sort of software. If you had two good quality applications running side by side on the screen, and one was Open Source, there's a good chance you wouldn't be able to spot which was which.
But, there's a big difference you can't see on the screen: Open Source Software normally doesn't cost anything. Install it on as many computers as you like, totally legally, without paying a penny. That makes trialling the software easy. No worries about licensing, expiring trial periods, adverts or spyware. Just download the software, install it on a PC alongside your current applications and give it a go. Most Open Source applications run on a range of operating systems (Windows, Mac OS X and Linux, for example).
Don’t forget that there is also lots of software available to run on webservers – website content management systems, virtual learning environments, timetabling and resource allocation/room booking systems, even fault loggers for your IT helpdesk! A large proportion of the software that supports the phenomenon of Web2.0 is OSS., From a user’s perspective, these web applications work in any browser so you can try them without altering your desktop PCs at all.
Of course, just like any other application, an Open Source application won't be quite the same as its alternatives. That's true whenever you change applications (and sometimes when you upgrade from one version to a newer version, such as the upgrade to Microsoft Office 2007 from earlier versions).
The best approach is to go in with the right expectations. You'll probably be able to figure out the basics of a new application without any problems and, like all software, getting the most out of it and exploring the more esoteric features is likely to need some additional personal effort or external training (whether that's from a book, a formal course, an Internet guide, help from others on this site or in the wider open source community, or something else). Software that performs a more complex task, such as 3D modelling, video editing or generating mathematical formulas, is likely to be harder to learn, but how-to guides are often available.
Five easy ways to get started with Open Source Software
Schools are using Open Source in many different ways. Some run their ICT on 100% free and open source software (i.e. using an open source operating system such as Linux, and open source applications running on it). Many have a mixture of open source and traditional proprietary (paid for) software - there are lots of open source applications which run on Windows.
When switching some or all of your ICT to Open Source, the same guidelines apply as for any IT change: don't try to do too much at once, minimise the change from the users' perspective and keep staff and students informed.
This might mean trying open source software out on only a few computers to start with, or only with a small ICT-confident group (such as the ICT subject team and students).
We've identified the five common ways that Open Source Software is successfully introduced into schools.
1. Fix a problem or meet a need
Perhaps the easiest way to introduce Open Source is to use it to fix a problem or meet a need not currently being met. Do you want students to learn 3D modelling or edit video? Or perhaps to enable staff and students to access resources, and submit homework, from their homes? Is there something that would be useful for a particular course or activity but can't be done at the moment? You might need the help of an expert to clarify the requirement and identify the best solution. It could be that no application does exactly what you want; but one of the benefits of Open Source Software is that it can be modified: just find a programmer who can add on the extra feature you need.
2. Do something cool with desktop applications
Most schools would love to do more with multimedia, but often the software they need turns out to be prohibitively expensive (eg Photoshop). Perhaps only a few copies could be afforded or none at all. Open Source offers some great alternatives, many of professional quality, allowing far wider access to advanced multimedia for students. For image and photo editing, take a look at Gimp. For vector drawing there's Inkscape; Audacity for audio editing; Scribus for desktop publishing; plus applications for video capture, video editing and more. The Open Source licence allows schools to distribute software freely: as well as installing the software on school computers, give copies to students to install at home.
3. Set up a thin client café
Instead of simply discarding PCs that are getting old, make Open Source a useful addition by creating an Internet Café in the school and reusing the old machines. This could use thin clients (small, low running costs, easy management) or old PCs, linked to a server.
4. Use Open Source Software on servers
Many modern schools rely on servers to a greater or lesser extent. These server computers might be onsite or in a data centre hundreds of miles away. Users don't access the servers directly; they'll typically do it via software on their PCs. For example, students might use a web browser to access their e-mail on a school web server, or Windows Explorer to access files stored on a school file server.
That gives servers an advantage: it's often possible to move functions onto Open Source Software on servers without the users seeing much, if any, change. The desktop software which is used to access the servers – the browser and file manager in the examples above – doesn’t change at all. Servers have another advantage too: there aren't so many of them. Installing a new application onto hundreds of computers can be a lot of work. Installing it onto one server or just a few is much quicker.
Many schools have decided to keep Windows, with the standard applications, on their desktop PCs while moving to Open Source server alternatives for e-mail, calendaring, file sharing, intranet servers, proxy servers, instant messaging or content filtering. One reason for this is that their technical and teaching staff and students are familiar with the applications and the environment, and don’t want the pain and effort of a major transition, even when the new software holds out the benefit of being free to use.
Take a look at our software directory for examples of server software which schools are using.
5. Install web applications
Web applications run on a web server and are accessed with a web browser such as Internet Explorer or Firefox. A big benefit is not needing to change anything on the school’s desktop PCs: they should all have a modern web browser installed already. In schools, the Moodle Virtual Learning Environment (VLE) is possibly the best known web application, but there is no shortage of others offering e-mail, calendaring, wikis (like Wikipedia, itself run on Open Source Software), content management systems for websites, web forums and many more.
Take a look at our software directory for examples of server software which schools are using.
Open Source Software - what to watch out for
Changing ICT services presents a number of technical, administrative and staff development challenges and Open Source is no exception. In fact it presents a few additional challenges, but nothing that can’t be overcome by a bit of evaluation, preparation and planning.
For a start, just like any other software, Open Source Software varies in quality and functionality. Does it do what you want? Is it well documented? Who is the software designed for - beginners, or expert users? Is there a strong online support group to help you when you get stuck? Does it have a good reputation? Does it support open standards (so you could take the files you create in that particular application and open them in a different application)?
The nature of Open Source Software development is that a developer makes their software available to the world while it is still being developed. This is a huge benefit. It allows other software developers to take a look and, if they like what they see, to help make it better. People share and collaborate.
For the unwary user, this is something to be aware of. Usually there will be a version of the software which is the "stable" version, suitable for general use, as well as a development or "beta" version. The latest "beta" version may have attractive extra features but just because they exist doesn't mean they're ready for use in schools as they may not yet be adequately tried and tested. Many applications are under development, and some ideas are abandoned before they reach the point of being ready for general use. Most applications have version numbers (for example, Firefox 3, Internet Explorer 7 or Gimp 2.4). By convention, Open Source Software with a version number below 1.0 is not considered ready for general use. Once the developers believe the application is ready, they'll call it version 1.0 (or higher). There are occasional exceptions to this, but it's a good rule of thumb.
There are other ways to tell if an application is right for your needs. A popular Open Source application will have its own website, so take a look (search on Google or another search engine) and see what information is provided. Does it have forums? If so, how busy are they and how helpful do the answers to problems seem to be? Install the application and give it a try. Does it have good help documentation? Some applications, like the Gimp image editor www.gimp.org, have how-to guides across the web, easily found by searching.
Reviews in magazines and on websites will often give you a better idea as to whether the software is right for you, and there are attempts such as Business Readiness Review www.openbrr.org to formalise this. If in doubt, ask: there are plenty of online forums where you can say “this is what I want to do: which application would you recommend?” and people who have done similar things will give you the benefit of their experiences.
Example: Gimp image editor
Gimp is an advanced image and photo editor, similar to Adobe Photoshop. Let's take a look at its website www.gimp.org
More benefits of Open Source
The obvious benefit of Open Source Software is getting high quality applications without needing to pay for licence fees. There are other benefits that users often discover as they do more with Open Source.
Open Source licences allow you to install the software on as many computers as you like without paying any more, but that's not all. You're allowed to give the software away to others (so students and teachers can install it on their PCs at home).
Open Source is about communities: it's a fundamentally different way of creating software, allowing schools to get more from it than just the applications. While it’s absolutely fine to just use the software as a consumer, in some circumstances students and teachers can become part of the communities around the software. They can get involved not just in asking questions, but answering them too. They can take part in improving the software: programming, graphic design, on-line guides, documentation, usability, bug-testing, suggesting new features.
There are lots of ways to participate without being a programmer.
Getting support
Like everything to do with computers, the time comes when schools need support, from planning new implementations to getting systems installed, keeping them running and resolving problems. As with anything IT-related, no-one knows everything so you may need to look around to find the best option.
Luckily, there's no shortage of choices where Open Source is concerned. Many schools find that, for day-to-day problem resolution and how-to questions, the (free) online support from community members is more than sufficient. There are a lot of companies and freelance consultants who provide all the services needed on a commercial basis. Becta and local authorities may also be able to point you in the right direction if you get stuck.
One lesson several schools have learnt is not to rely solely on a single internal expert or champion for any ICT system, and the same for Open Source Software. If that person leaves, there's no support and the kinds of issues that all software has and could be easily fixed with the right knowledge suddenly start turning into feelings or complaints that "this stuff is no good". This tends to be more of a problem with Open Source Software simply because, at the moment, it's less familiar to most users.
Building a small team of people who can both support and champion Open Source Software (and any other developments in your school's ICT) gets round this problem. You can take some of the money saved on licences and spend it on training; or work with a company or freelancer specialising in supporting your software.
Introduction
There are literally thousands of open source applications available and it can be difficult to know where to begin if you want to try some of them. This section will give an overview of the main ways in which you can obtain open source applications and will then look at some specific examples to show how you can install applications or alternative ways in which you can try them out.
Different types of application
The open source applications most suitable for education fall into three main types:
General concepts
Most open source software is supported by a community of developers (ranging from one person to a team of hundreds) and the way in which software is made available is broadly similar for all applications.
Most software will be available from its own Project website – for example Moodle is available from www.moodle.org and Open Office from www.openoffice.org (for more information on these and other applications see the Directory). Some projects do not have their own website and may have basic information on Sourceforge (see below).
The main projects discussed on this site have a number of key elements in common which can be found on their project websites:
Where to obtain open source desktop applications
Open source software is unlike commercial software as you do not go online or to a shop and order a box containing a CD. Open source software is usually obtained by downloading it from a website. Many of the desktop applications are quick and easy to install, and this section gives you advice and information on where to obtain the software and how to download and install it.
Listed below are some of the sources from which open source software can be obtained.
The OpenDisc Project
The OpenDisc is a collection of some of the best and most popular open source applications. The Disc is available to download as an ISO file [definition] that can be burnt on a CD. It is then straightforward to install the software from the CD onto your computer. The file size is approximately 700MB so download will require a reasonably fast internet connection or will take a very long time.
The Open Disc contains a variety of software which will run on the Windows operating system, making it easy for you to try out the selected applications, including OpenOffice, Audacity, Firefox, Gimp and Inkscape.
In addition, there is the OpenEducationDisc with open source applications relevant for students aged 10 – 21.
Menu screen from OpenEducationDisc

With both discs you can click on the application logo to find out about the software, or click the install button to quickly install the software onto your computer.
Portable Apps
Another low risk way of trying out open source applications is with PortableApps http://portableapps.com/ . Portable Apps are Open Source applications that can be downloaded and installed on portable media (such as a USB flash drive or an external disc) so you don't have to install anything on your computer. The software includes applications such as Inkscape, Audacity, GIMP and OpenOffice.
From the download page http://portableapps.com/download select the suite to download.
Download page from PortableApps website

The instructions are on the site. The concept is that portable apps installs an Open Source menu program onto your USB flash drive from which you can then choose and add a wide range of programs to your key. The applications are installed on the USB flash drive and so any computer that has the drive inserted into a usb port effectively has the software instantly installed but not onto its hard drive. Take out the USB flash drive and the applications are uninstalled.
Installation wizard from PortableApps

The wizard will guide you through the installation of portable apps – and detailed instructions are on the website:
When you run portable apps you will see a full list of available applications.
PortableApps list of applications

To use launch one of the applications, click on the link and you will have the software running instantly.
OpenOffice Calc running on PortableApps

As with all Open Source software it is perfectly legal to copy all or some of the applications to other USB flash drives. Every child in the school could have one to use at home and at school contributing to social inclusion and bridging the digital divide. Since all the applications move with the drive, you can use them on any computer without having to install anything and without leaving any code behind when you finish.
Sourceforge
Sourceforge (http://sourceforge.net/) is the repository for over 100,000 open source projects. The site is aimed at developers and more technical users and contains open source applications in various stages of development. For a novice user, the Sourceforge site can be somewhat intimidating, but if you are looking for a particular open source application, you are likely to find it there.
Obtaining open source software from project websites
Most of the open source projects referred to on this site will be supported by their own development and user community and will have a website dedicated to the project – for example Moodle has an extensive website www.moodle.org
These sites will provide a copy of the open source software for you to download. In addition, most sites will have:
Some sites may also have demonstrations of the software in action and may list books about using the software – many of the more popular open source projects (Moodle, Drupal, Gimp and OpenOffice for example) have manuals and other texts commercially published.
Moodle teaching techniques and OpenOffice for Dummies

You need to decide which version of the software to install – this will depend on your operating system (Windows, Mac or Linux; or your server configuration). You will also need to identify which is the latest stable version of the software as many projects make development versions (often called beta versions or release candidates) available for the community to test and these are usually not stable enough for general use.
Most software will be downloadable in the form of a zip file – which you will need to unzip. Open source applications to do this are available (http://www.7-zip.org/ ). For desktop applications, it is generally a case of following the steps in the install wizard and installation should only take a few moments.
Inkscape setup wizard

When it is complete you will be able to launch the application and start using it.
Trying out web applications
In order to develop and run your own web based open source application, you will need a server or hosting package [definitions]. However, there are ways in which you can try out some of these applications without having to set up your own server or hosting. The two main ways are:
Trying web applications in sandboxes or demo sites
A sandbox is an area where you are literally free to play with an application. Some open source project sites make these areas available. In addition there are companies who provide access to sandbox areas for people to use. You can often try out many of the features of the application within a sandbox – the only thing to be aware of is that anything you do within the area will probably be deleted after a short time – sandboxes are usually reset on a regular basis.
Examples:
There are areas to try out the functionality of Wikis such as Wikipedia and MediaWiki
Try editing a Wiki on the Wikipedia sandbox
Try out MediaWiki - based on the software that was originally written for Wikipedia
Some hosting companies provide areas that act as demonstrations for their services, for example Pteppic (who provide support and hosting for Moodle) have areas on their website where you can see how Moodle works. If you are considering using Moodle, you can ask them to set up a trial area for you to try out. http://www.pteppic.net/
The Moodle project website contains a demo course outlining the key Moodle features http://moodle.org/course/view.php?id=34
Opensourcecms is a website created specifically to give people the opportunity to try out selected web based open source applications. A wide variety of software can be tried out on the site, with the demo areas being wiped clean every two hours, so content you post will be deleted after a short time. This site gives you the chance to login as the administrator for the demo software so you can see how you can add content and get a good idea of what the software can do. Software available includes:
WordPress blogging software
PHPBB – A bulletin board application
Dokeos - e-learning and content management
Claroline - e-learning and e-working platform
Coppermine – image gallery
Limesurvey - online survey tool
Try out a free, hosted version of open source software
Some open source projects are available via free hosted applications. This generally means you can sign up for an account and can create, for example, your own blog. You may find that you are restricted to a limited file / storage space or have to pay for additional (premium) features, but will be able to try out the application before you decide whether to set up your own version on a server or hosting. You may decide the hosted version you sign up for is sufficient for your needs.
Examples
WordPress –is an open source blogging application. www.wordpress.org provides access to the software code that you can download and install on your own server or hosting package. www.wordpress.com is an associated website that allows you to create your own blog by registering for an account. The basic account is free – more advanced features and additional storage space can be purchased.
WordPress blog sign-up page
.gif)
Edublogs http://edublogs.org/ is an education-focused, hosted version of WordPress that also allows you to sign up for a free blog. The website also provides access to 1000s of educational blogs and has good advice for teaching with blogs.
Edublogs home page

By Russell Eales. Russell is based at John Port school in South Derbyshire, and supports a number of primary schools’ ICT services.
In my role as Community ICT Technician for a local Technology college, I give support to 12 local primary schools, installing and repairing hardware, installing and configuring software, setting up wired and wireless networks and designing websites. I also provide product advice, training and lesson support – so basically I'm kept fairly busy!
As a relatively fresh eye in the educational world, I must say I was intrigued by the way decisions are made regarding hardware and software – particularly software – I've noticed that some of the most popular programmes, although good for curriculum work, don't seem to have much comparison to anything in the real, Microsoft “monopolised” world.
I am not in any way anti-Microsoft – let's get that straight from the start, it's just I wonder in these budget conscious days, why we continue to pour money into the ICT pit without considering more economical alternatives.
It may be that we rely on the local authorities to advise on what we need as we don't feel confident enough to make decisions on our own – It may be that we just use what have on our own PCs because it’s what we are familiar with.
Let's look at a couple of examples - Everyone has to be aware that Microsoft Office is the de facto main event on the regular PC. It costs money – not just for the programme, but (with many education licences) you also need an additional licence for every PC you put it on which can add up to scary figures – So, why do we use it? Perhaps because we are not aware, (or made aware) of the alternatives -
Open Source software is beginning to get more popular, it's “open” because the nuts and bolts (“source code”) that go to make the programme are freely available to everyone, so anyone who knows what they are doing can adapt, improve and experiment with the application for the benefit of all. That’s probably beyond the scope of most of us, what we generally need is something that works and doesn’t have a nasty tendency to crash and lose all our hard work – But the choice exists.
What's in it for the software maker? It may sound strange and unusual, but they just think software should be free under a world wide licence agreement called the GPL (Global Programme Licence) – some do ask for donations to fund the work, but that's entirely optional.
For example?
OpenOffice (www.openoffice.org) is free, there's a word you don't hear very often – It's a full office suite which has very similar functionality to Microsoft Office, including creating PDF's. It takes up less precious machine resources – It looks almost exactly the same as the Microsoft version, so the crossover (if there is one) to and from the world of Microsoft would be a small one. This excludes the newest (and unfamiliar looking) 2007 MS Office version where Microsoft seems to have gone off on a tangent, perhaps to be more unique?
Open Office opens up and saves as many formats as you care to name. It’s compatible with Microsoft, Corel, Lotus – you can even set it to open and save in a particular format as standard. The big point again is it is FREE and you can put it on as many machines as you want, without restrictions. The OpenOffice suite has an equivalent for Word, Excel, Powerpoint, Access, Publisher and even a mathematical formula programme (I don't use that much).

Open Office Impress - typical screen

Open Office Calc - typical screen
So question 1 – why are you paying for something you can get for free?
There are lots of alternatives to most commercial software, most do the job just as well, if not better than the one you have to pay for, all you have to do is look.
So, you get the idea, there is life out there that you don't have to pay through the nose for – sometimes on a yearly basis.
I realise that the majority of programmes recommended by Local Authorities are tried and tested and tick all the boxes for the curriculum requirements. But have we got it the right way round? And shouldn’t they be looking after the interests of the schools by using the most efficient and economical software, not necessarily the most obvious? An increasing number of schools are actually trying to do this.
Should we not be looking firstly at what we want to achieve, linking as many aspects as possible in the best possible manner then work backwards until we end up with a basic requirement for software? Then look if there is an open source option.
The less software you have to install, the less pressure is put on the computer’s hardware – So it might just last that little bit longer saving even more money.
An obvious additional advantage is that students can easily use the same software at home as they do at school – without incurring any costs.
Time to get controversial and take a deep breath – Why use Windows at all?
Because it's safe, that’s why – we may use strong language about it (quite a lot of the time in my experience, but not in front of the children!), but it's what we all know, love and loathe and we want our kids to be able to do the same – that's what we are doing after all isn't it: teaching children to use Windows?
There are many many alternatives to Windows, most of which are built on a operating system called Linux, created by a team headed by Linus Torvalds, at the University of Helsinki in Finland. Most of the versions or “flavours” of Linux are free and will run on a lower specified PC that wouldn't entertain a modern version of Windows so all of those aged PCs in the storeroom (sorry, are you still using them?) could be put to good use…
A lot of schools who have dared to be different and save money at the same time, run Windows on some PCs and Linux systems on others, these systems co-exist quite happily on the same network. A goodly number of the big servers that provide the websites we see every day are running a version of Linux, because it's secure, reliable and resilient, not prone to crashing or freezing and not susceptible to 99.9% of viruses.
There will be questions about support and about loading software and the like.
Support is available from the bigger distributors of Linux like Ubuntu, Suse, RedHat and from the masses of user forums on line. (one of the great community features of Open Source Software, is that knowledgeable people collaborate not only to make the software, but to help others use it, including newcomers). The only place you may not get much help from is your local LEA ICT unit, unless one of the folks there has incidental experience – in which case he or she should be in great demand.
I've tried in most of the schools that I go to, to encourage them to have at least one PC dedicated to an alternative view of the world. Some have more and indeed one has a small independent suite consisting of 10 PCs all running a Linux variant called “http://www.puppylinux.org/">Puppy Linux” This is a brilliant operating system for all those ancient PC’s, it even runs from a USB memory stick if required, but I have it running on PC’s with a scant 32 and 64mb of memory – Believe me, it runs just as fast as XP as well! Even if it’s just used for internet browsing – It still counts as a valuable resource for the students and can boost the student/PC ratio.
One of the most popular linux distributions for schools is called EduBuntu, a “flavour” of Ubuntu built especially for Primary schools – to quote their Blurb:
“Edubuntu builds to be a complete and ready to use educational environment. As such, Edubuntu comes pre-installed with a complete office suite, teaching and learning programs, pre-school resources and much more across a range of categories. Here is a brief summary and some screenshots for the most popular Edubuntu packages, and if you need more, Edubuntu has thousands of additional applications ready for you to install.”
This is available as a desktop or server version, and works with most PC hardware. The installation disks are free on request. Most of the CDs can also be run as a “live” version (ie booting directly from CD) so you can try it out before committing time to a full installation process.
There is also a piece of software called “Wubi” that allows you to install a Linux operating system on your Windows PC – You just get an option to “boot” into Linux or Windows when you switch on – if you don’t want to keep it, you just go into Add/Remove programmes and uninstall – Simple!
Linux PCs also connect fine to windows servers and network printers (sometimes with more ease than you can from a Windows PC). In fact you can do practically everything you can do with a windows network. The only thing you can't do (without a bit of work anyway) is use Windows programmes – but then again you have to pay for those don't you? And we've already covered that one.
Links:
This article is reproduced, with permission, from the website of OSS-Watch, a project providing information and guidance on open source software for FE and HE. Its messages are equally applicable to schools.
Performance and reliability are the principal criteria for selecting software. In most procurement exercises however, price is also a determining factor when comparing quotes from multiple vendors. Price comparisons do have a role, but usually not in terms of a simple comparison of purchase prices. Rather, price issues tend to arise when comparing total cost of ownership (TCO), which includes both the purchase price and ongoing costs for support (and licence renewal) over the real life span of the product.
Some frameworks have been developed to help those in IT procurement assess open source software. These can help determine the appropriateness of particular applications in specific situations, or to evaluate different open source products against one another. They are not so well suited for comparing open source software against proprietary alternatives. Examples of such frameworks include the Business Readiness Rating (BRR) and the Open Source Maturity Model (OSMM).
Does the software have a good reputation for performance and reliability? Here, word of mouth reports from people whose opinion you trust is often key. Some open source software has a very good reputation in the industry, e.g. Apache web server, GNU Compiler Collection (GCC), Linux, Samba etc. You should be comparing best of breed open source software against its proprietary peers. Discussing your plans with someone with experience of using open source software and an awareness of the packages you are proposing to use is vital.
Is there clear evidence of ongoing effort to develop the open source software you are considering? Has there been recent work to fix bugs and meet user needs? Active projects usually have regularly updated web pages and busy development email lists. They usually encourage the participation of those who use the software in its further development. If everything is quiet on the development front, it might be that work has been suspended or even stopped.
Choose software which implements open standards. Interoperability with other software is an important way of getting more from your investment. Good software does not reinvent the wheel, or force you to learn new languages or complex data formats.
Does the project have an active support community ready to answer your questions concerning deployment? Look at the project's mailing list archive, if available. If you post a message to the list and receive a reasonably prompt and helpful reply, this may be a sign that there is an active community of users out there ready to help. Good practice suggests that if you wish to avail yourself of such support, you should also be willing to provide support for other members of the community when you are able.
Third party commercial support is available from a diversity of companies, ranging from large corporations such as IBM and Sun Microsystems, to specialist open source organizations such as Red Hat and MySQL, to local firms and independent contractors. Commercial support is most commonly available for more widely used products or from specialist companies who will support any product within their particular specialism.
When was the last stable version of the software released? Virtually no software, proprietary or open source, is completely bug free. If there is an active development community, newly discovered bugs will be fixed and patches to the software or a new version will be released. For enterprise use, you need the most recent stable release of the software, where there have been many recent releases in the unstable branch of development. There is, of course, always the option of fixing bugs yourself, since the source code of the software will be available to you. But that rather depends on your (or your team's) skill set and time commitments.
Open source projects usually follow the release early and often motto. While in development they may have very low version numbers. Typically a product needs to reach its 1.0 release prior to being considered for enterprise use. This is not to say that many pre-1.0 versions of software are not very good indeed, e.g. Mozilla's 0.8 release of its Firefox browser was polished and mature.
Open source software projects may lag behind in their documentation for end users, but they are typically very good with their development documentation. You should be able to trace a clear history of bug fixes, feature changes, etc. This may provide the best insight into whether the product, at its current point in development, is fit for your purposes.
Consider the skill set of yourself and your colleagues. Do you have the appropriate skills to deploy and maintain this software? If not, will you employ third party contractors or will you implement a training plan to match your skills to the task? Remember, this is not simply true for open source software, but also for proprietary software. These training costs should be included when comparing TCOs for different products.
Open source development should not be chaotic, although it can sometimes look that way. An open source project should have a very clear development process that describes how contributions are made and how they are evaluated for inclusion. It should also describe how contributors investing considerable resource in customisations can become a part of, or influence to, the project management. This is to reassure significant contributors that their contributions will remain available and valuable to them in the future. In some projects there is a formal structure governing this kind of development, in others the structure is fluid, in both cases the rules of engagement need to be clear.
Arguably, open source software is as much about the licence as it is about the development methodology. Read the licence. Recognised open source licences have well defined conditions for your contribution of code to the ongoing development of the software or the incorporation of the code into other packages. If you are not familiar with these licences or with the one used by the software you are considering, take the time to clarify conditions of use.
Many open source products are generalist and must be specialized before use. Generally speaking the more effort required to specialize a product, the greater is its generality. A more narrowly focused product will reduce the effort required to deploy it, but may lack flexibility. An example of the former is GNU Compiler Collection (GCC), and an example of the latter might be the Evolution mail client, which works well out of the box but is only suitable for the narrow range of tasks for which it was intended.
Note: This document is derived from the document www.oss-watch.ac.uk/resources/tips.xml published by www.oss-watch.ac.uk. The latest quality assured OSS-Watch version is always available on the OSS-Watch site. Unless otherwise indicated, this page is © 2008 University of Oxford. It is licensed under the Creative Commons Attribution-ShareAlike 2.0 England & Wales licence.
This article is reproduced, with permission, from the website of OSS-Watch, a project providing information and guidance on open source software for FE and HE. Its messages are equally applicable to schools.
How does an institution or company decide which software it should use? One traditional approach would be to invite representatives from software companies to come and demonstrate their product's capabilities. If the institution were looking for something more specific and customised, they might need to put their requirements out to tender. The process for procuring open source software from outsourcing companies is no different. However, open source offers many more options than closed source, ranging from fully outsourced to wholly internally supported.
Furthermore, some open source projects only offer a community support model but even without commercial support the project may be of significant interest to organisations willing to engage directly with the project.
1. The BRR framework
A number of frameworks exist to help IT and purchasing managers make informed choices about Open Source Software (OSS). These include the Open Source Maturity Model (OSMM from Navica), Qualification and Selection of Open Source Software (QSOS), and the Business Readiness Rating (BRR), which is the subject of this article. All frameworks examine issues of OSS maturity, i.e. whether software is ready for mission-critical enterprise use. There are many tens of thousands of open source projects hosted on SourceForge and other such sites, all in various stages of development. Some have effectively been abandoned, some are at early stages of development, some are good enough to be used in limited ways in a commercial or institutional environment, others are finished enough to be employed in place of, or in addition to, established proprietary products. The BRR helps determine which stage a project is currently at and whether it is likely to progress to a later stage.
BRR is sponsored by Carnegie Mellon West, O'Reilly CodeZoo, SpikeSource, and the Intel Corporation. It is designed along open source lines, encouraging feedback and community development. It is intended to provide a standard framework. It suggests that users report their evaluations back to the open source community. And it weighs success factors to suit specific settings and user groups.
2. How it works
The BRR evaluation model involves four steps: a quick assessment to draw up a short list of software packages to evaluate; the ranking and weighting of the selection criteria; data gathering for each criteria; calculation and publication of results.
The BRR posits twelve criteria that can be used to evaluate software once an initial shortlist of products has been established. It suggests that only the six or seven most important criteria are actually used in the assessment. The criteria are:
The evaluator decides which of these criteria are most important for the software to be successful in the environment it is to be used and for the purpose which it is to fulfil, weighting the criteria accordingly. Next, the evaluator assesses each piece of software using about 20 specific tests (the precise number will depend on which criteria are being evaluated). Some of these tests rely on the kind of information that is readily available from most open source project communities, others require more work.
As an example: one of the tests that the BRR recommends involves awarding a piece of software 5 points to its community metric if the average volume of its general mailing list over the last six months has been greater than 720 messages per month. If this figure is less than 30, only 1 point is awarded.
Evaluators should be aware that undertaking a full BRR assessment takes time. Functionality testing requires the evaluator to carefully consider what the standard feature set required by an average user might be, and apply this rigorously. Each piece of software being evaluated needs to be installed, used, and in some instances performance tested. To properly calculate usability, the evaluator will, naturally enough, have to test the software on a real end user. Expect the full evaluation process to take several days.
Once the evaluator has worked their way through the relevant tests, and applied the appropriate weightings to the score for each criteria, they arrive at a final score for each product. The complete scoring chart, along with full best practice guidelines for each of the four steps are provided in the BRR white paper, available from the BRR wiki.
The BRR does not claim to be a finished, polished framework for software evaluation, although it does claim to be complete enough to allow IT staff from different companies and organizations to set their own assessment criteria, and perform their own full evaluations. Some of the tests that the BRR recommends cannot be applied to proprietary software, so it is only really viable for comparing and assessing OSS. Users are encouraged to contribute to the project's discussion forum and feed back their findings.
3. An Example from the Open University >
The Open University used the BRR evaluation framework to assess which Virtual Learning Environment (VLE) they should adopt. VLEs are software packages that facilitate teaching and learning by providing access to a number of components via a single interface. Typically these components will include tools for course management, noticeboards, chat rooms, self-assessment quizzes, and repositories of learning objects such as texts or videos, etc. VLEs are of particular value to distance learners such as those enrolled at the Open University.
After assessing their specific needs and using the BRR accordingly to evaluate the various VLEs on the market, the Open University came to the conclusion that the open source VLE Moodle met their requirements far better than any of its rivals. The Open University has since demonstrated its commitment to Moodle by deciding to invest more than £4M in developing core Moodle components as well as customising it for their particular users.
To see how Moodle scored against its rivals using the BRR framework, see Niall Sclater's presentation to the OSS Watch Open Source and Sustainability conference, 2006 (slide 5): [http://www.oss-watch.ac.uk/events/2006-04-10-12/presentations/niallsclater.pdf].
Note: This document is derived from the document www.oss-watch.ac.uk/resources/brr.xml published by www.oss-watch.ac.uk. The latest quality assured OSS-Watch version is always available on the OSS-Watch site. Unless otherwise indicated, this page is © 2008 University of Oxford. It is licensed under the Creative Commons Attribution-ShareAlike 2.0 England & Wales licence.
Dr John Spencer gives a guide to tackling ICT overspend.
The Credit Crunch is nothing to celebrate, particularly if you are someone who faces unemployment. I want to present aspects of the economic landscape positively without descending into ' a bit of hardship will do us all good' rhetoric.
The area that I think will benefit from a new realistic attitude to consumption is computing, in particular computing in an educational context. The current edu-ICT model is unsustainable. It simply costs too much and wastes too much. BECTA, the Government's educational technology quango has been saying so publicly for years.
In times of plenty no-one noticed the billions of print-outs, the mega-watts of power computers consumed and the enormous sums of money spent on software licences. The really good news is that excellent ICT provision does not depend on huge amounts of money. Below is a simple guide to tackling ICT over-spend.
Step One
Stop paying for expensive proprietary software licences.
You may have noticed that high quality free, open source software, free to download and legally distribute now exists for nearly all the applications commonly used in education. They work on Windows and Mac computers as well as they do on Linux computers.
Here is a list of a few of the best enterprise quality products: Linux, Xen, Open Office 3, Firefox, Chrome, Thunderbird, Evolution, Pidgin, Scribus, Inkscape, Gimp 2.6, Moodle, MPlayer. Don't know them all or what they could replace? Then it's time you did. Download and try them. You'll be amazed.
Step Two
You have now downloaded the free stuff mentioned above and more (one gets carried away), evaluated it for yourself, and have just cancelled £10,000 of licence fee renewals. But what to do with the money?
Easy, stop wasting electricity; it is very expensive.
The normal PC has a 400 watt PSU and a 50 watt LCD watt monitor. Even on standby it uses 130 (plus) watts. The average server stack (in education) running 24/7 has 5 x 700
watt PSUs + airconditioning (5kw). Today the performance needed to run Office type suites at a crisp pace can be had from desktop computers drawing only 20 watts max. Check out the Dell Hybrid Mini or the Eee Box.
Spend your upfront licence savings on replacing some of your gas-guzzlers with low energy desktops and use free virtualisation software to convert four hardware servers into one.
Sit back and next year, count the money saved on power and replace the rest of your everyday stock with low energy equivalents. How much? Bear in mind that an average 1000 student setting spends between £15,000 and £20,000 per year on ICT related electricity costs and the Eee Box costs £156 ex vat.
Step Three
Ok, you are still not satisfied with the huge savings you have made, but also want to increase your students' classroom use of computers?
Simple, stop owning computers!
Make use of the computers (be they netbooks or laptops) that students own. Educational establishments have invested huge amounts of money in computers, infrastructure and connectivity but it is too much to ask as well that they should provide and support a computer for each and every student especially when many have their own. However, for all sorts of reasons student-owned computers are not suitable for class use.
The answer is to make use of thin-client computing. Free, open source thin-client terminal servers provide licence-free applications to all. What is more, nearly all student owned hardware can PXE-boot via wired outlets or securely over wireless access points into the server.
PXE means that the boot is from the computer's network hardware into a standardised desktop without touching the owner's installed software and operating system, whether the latter is working fully or not! Thin-client systems allow the student's hardware to lead a double life as a personal computer and as a terminal-client accessing the establishment's applications, Intranet (including VLE) and filtered Internet. With a thin client model you only have to provide the server, the infrastructure, the Internet and the Learning Platform. That's enough for anyone!
These three simple steps could slash ICT costs by up to 90%.
If everyone is using a computer to access information on your Internet and VLE then why are you printing 3000 A4 paper sheets per student per year?
Now is the time to take stock and cut costs but at the same time improve resourcing. Impossible? You know it can be done step by step. Good luck and have fun.
Dr John Spencer has 30 years of teaching experience and is a developer for OCR exam board ICT syllabuses. He is Head of Education for Sirius Corporation PLC, the UK's leading Open Source services group, and is totally committed to reducing ICT costs in education.
This article was first published in ICT Skills Briefing, Issue 11, March 2009. (C) Simon Boyd Publishing Limited and original
authors, all rights reserved.
For subscription information on ICT Skills Briefing please contact: CIRCA Ltd, FREEPOST ANG10945, Cambridge, CB1 2BR T: 01223 564334 E: ict [at] circaworld [dot] com W: www.basicskillsbulletin.co.uk/ict_skills/index.cfm

The Open Source Community is a broad church, gaining strength from its diversity. Whilst many of us use Linux on at least one of our machines, there's a (growing) number of educators who favour Macs. The operating system upon which Macs run (OSX) is based on Unix, a system to which Linux is closely allied.
Open Source Software (OSS) for Macs is an oft-neglected topic so hopefully the recommendations below will serve to go some way to redress that imbalance! 

A wonderful, wonderful suite of programs is available for OSX called MacLibre. This features a wealth of OSS, auto-updates, and is a graduate of the Google Summer of Code competition. I would recommend any Mac user to install this - what have you got to lose?
More Open Source software for OSX is listed at Open Source Mac. A more comprehensive list is available, of course, at Sourceforge. 
Are YOU using your Mac in the classroom? We'd love to hear what OSS you're running!
A post by secondary school modern languages faculty leader, fast-track teacher and freelance writer Laura Walker, published originally at http://mrslwalker.com/index.php/2009/04/26/open-source-software/, reproduced here with permission.
Open Source Software (OSS) is computer software that can be used, changed and distributed by users. It’s usually free of charge, and it’s becoming increasingly popular. So why should school leaders pay attention? Mark Clarkson, ICT teacher explains: “Open Source tools make it easy for students, parents and staff to access software without the need to buy expensive licenses or to illegally download programs. Microsoft Office ranges in price from £100 to over £500, whereas OpenOffice - which features a powerful word processor, spreadsheet, database and presentation tool equivalent to Word, Excel, Access and PowerPoint; comes completely free of charge.”
Using OSS is likely to reduce licensing costs for schools, and BECTA’s 2005 study shows that “for OSS schools, cost per PC at primary school was half that of non-OSS schools, and cost per PC at secondary school level was around 20% less that that of the non-OSS schools.” However, the benefits go far beyond cost reduction. Miles Berry, Headteacher and BECTA Open Source Schools Community Manager told me that there are four fundamental advantages of using OSS in schools, which allows the freedom to:
• use the software however you choose
• study and adapt the software so it fits more closely to a school’s own particular needs
• improve on what’s there already, through participating in the project’s community
• distribute programs to students and teachers, so they can use the same platform at home and school
Schools using open source have found other benefits too, such as improved reliability, the chance to use innovative, cutting edge technology, and a greener, more sustainable approach to computing. It all sounds pretty liberating!
OSS is more flexible and adaptable than proprietary software. Mark said “A commercial software developer aims to make money by charging for upgrades or extra functionality - sometimes deliberately limiting functionality so as to avoid competing with another product. With open-source software the opposite is true. Software developers want to meet the needs and requests of the end-users”. There also is a valuable educational message about the advantages of collaboration here too, as open-source software products are created by teams of people who choose to work together towards a common goal. Open-source software is frequently upgraded to take into account recent security issues, bug fixes and essential features.” Moodle, the open-source learning platform, is a great example. It is almost endlessly customisable and modular so that the user can make it their own, and there is a thriving community of committed Moodlers sharing ideas, support and good practice.
I asked Mark whether inertia was a bit problem in getting staff and students on board with using OSS. He said: “Fear, rather than inertia, is a significant factor. People feel comfortable with the names they know and are wary of upsetting the apple cart. There is also an image that ‘free’ software must be given away because it is rubbish and nobody would pay money for it.” Mark also suggested that it takes time to get to know new systems and senior leaders will need to factor training and support into their planning. Generally speaking, it would seem that in the UK we are slightly behind the curve on this. In Eastern Europe, the use of OSS in schools is standard practice.
Miles said “Becta is increasingly supportive of open source software in schools, publishing some interesting case studies and a study of total cost of ownership savings a few years ago, highlighting concerns over certain proprietary operating systems and office suites, and now supporting the Open Source Schools community of practice for UK teachers and techies. New Cabinet Office guidance is that open source should be the preferred solution for publicly funded projects when all other factors are equal, and Becta is likely to have a key role in advising schools on this.” Ofsted’s recent report on The Importance of ICT also does much to encourage schools to explore open source for themselves, citing examples of the way open source encourages the development of greater flexibility and transferable ICT capability, as well as helping schools obtain best value in procurement.
Miles added “As OFSTED’s report makes clear, too much ICT in too many schools has been concentrated on training children to use a particular suite of applications rather than in developing a broader ICT capability including the ability to critically reflect on software itself. Open source lets schools do far more with their limited ICT budgets, but the vision has to be there for this. Schools also worry about ongoing support of open source, but those who have tried it generally find the support from online open source project communities far better than that via tech. support helplines, and, of course, commercial support is readily available for the better known applications.”
Miles urges school leaders to find out more. First and foremost it is well worth encouraging ICT teachers and network managers to join the Open Source Schools community (http://opensourceschools.org.uk,) and to participate in the OSS ‘unconference’ at NCSL on 20th July 2009. Mark recommends: “Senior Leaders in school should try using OpenOffice instead of Microsoft Office, look for examples of Moodle learning platforms and calculate the budget savings in replacing some Windows computers with open-source platforms.”
There is no need to change everything at once. OSS can work well side-by-side with proprietary software. The key thing, particularly during this age of budget cuts, is to look at the ICT curriculum and resources and ask “could we be doing more?” and “could we be doing this for less?”.
Mark Clarkson @mwclarkson on Twitter
Mark Clarkson is an ICT teacher and Assistant Head of Department in an Outstanding 11-18 school in the North East of England. He works in a school which uses Solaris, Linux, Mac OS X and Windows operating systems and is a firm believer in education and choice when it comes to making decisions about technology.
Miles Berry @mberry on Twitter
Miles Berry is head of Alton Convent Prep and community manager for the Becta supported Open Source Schools community. He is a fellow of Mirandanet, Naace, the RSA and the British Computer Society, and speaks and writes widely on education technology. In addition to open source, his professional interests include programming in schools, knowledge management, informal learning and learner voice.
The above article is © Laura Walker, 2009. All rights reserved.
First of all, it really isn’t necessary to understand this in order to make good use of OSS. However, the background to the emergence of OSS is an interesting social phenomenon, has the potential to transform the software development industry, and perhaps most importantly, is illustrative of the way the internet is changing almost all aspects of human communication and collaboration.
The first developments of OSS and the wider “free software movement” were undertaken by lone technologists who generally either didn’t want to pay for expensive software, or believed that such software should be open and available for all to inspect and modify (from an ethical perspective). This argument remains persuasive today – wouldn’t citizens want to be totally free to inspect the software picking winning numbers in a lottery, or counting votes in an election.
This is of course at odds with traditional commercial approaches to “intellectual property” such as software, but also music and literature where ideas and knowledge are protected via patents and copyright to allow their owners to make money out of them. As has been seen elsewhere (eg in music and film downloading), the internet is highly disruptive to existing business approaches, and the legal framework is struggling to keep up, with different laws in different countries (for example, software ideas are patentable in the USA but not in the UK).
Broadly, the OSS advocates believe that the philosophy and ethics of freeing software and digital information for creative use has benefits to society that could outweigh the more obvious advantages from traditional protection and licensing. The jury is of course, still out! However, the take-up of OSS by many large IT companies as suppliers, and by corporate IT users in the private and public sector means the OSS approach is gaining in credibility, largely leveraged by the internet.
In its early days, the web was a broadcast medium - organisations and individuals used fairly complex tools to publish websites which largely sen out their message – most internet use was “downloading content from sites” – this is why domestic broadband today still downloads much faster than it uploads.
However the web is changing - tools like Wikipedia, Youtube, Myspace and Facebook place the emphasis on creativity and collaboration among users. These new websites provide powerful functionality for everyone to use (it’s really easy to build a website on Myspace or Facebook – much easier than using traditional web publishing software). Google actually provide a full set of Office tools (wordprocessor, spreadsheet, etc) online, with the emphasis on collaborating on a document. These phenomena – social networking, blogging, wikis, etc. are collectively referred to as “Web2.0”.
Web 2.0 is the business revolution in the computer industry caused by the move to the Internet as platform [software to do things not just present static information], and an attempt to understand the rules for success on that new platform.
Tim O’Reilly
Web2.0 is really shaking up the whole world of communications, media and business services. It’s therefore hardly surprising that in the niche of software development, there are some major initiatives which have been using it for a long time. OSS is one such initiative, and seen in this context, it’s possible to imagine a near future where OSS is the major part of the software we use everyday.
Microsoft licensing can be complex, and schools have two main options if they wish to license Microsoft products. They can acquire perpetual licences, giving the school the right to use the software permanently. Microsoft SELECT is the most common type of proprietary licence that most schools are familiar with and it is usually the most cost effective way for educational institutions who want to use Microsoft software to acquire the necessary perpetual licenses.
Microsoft also offers schools a subscription licensing option (the School Agreement Subscription) which gives them the right to “rent” Microsoft software for a fixed period of time (eg for 1 year or 3 years). At the end of the rental period, if the school still wishes to use the rented Microsoft software it has the ability to extend the rental period or convert to a perpetual licence via a buyout payment. The buyout payment can be substantial.
While subscription licensing usually has the lowest cost of entry of the various Microsoft licensing options, it is an “all or nothing” approach which can have the effect of requiring schools to pay Microsoft licences fees for computers that aren’t actually running any of Microsoft’s software. This is because the subscription licensing cost is based on the total number of computers in the school. This has meant that if a school is using Microsoft’s subscription licensing, fees need to be paid to Microsoft for Apple Mac or Linux computers, and indeed those computers running OpenOffice.org.
Becta believed that such licensing arrangements harmed the uptake of Open Source products such as OpenOffice.org and Becta also considered that Microsoft’s approach to interoperability in Office 2007 made it difficult to transfer documents easily and effectively between OpenOffice.org and Microsoft Office 2007. Again this could potentially harm the uptake of OpenOffice.org.
Following extensive negotiations with Microsoft which failed to resolve these concerns, Becta made a complaint to the OFT regarding both issues:
1) the lack of interoperability in Microsoft Office 2007 making it difficult to use it in schools alongside alternative products;
2) the limitations that Microsoft places on schools using its subscription licensing arrangements.
Recent progress on effective ODF support in Microsoft Office 2007 is potentially great news for the growth of OSS use in schools. The ODF format is the document format used by OpenOffice.org and by an increasing number of Microsoft’s competitors.
“Microsoft announced recently its intention to provide built-in support in Office 2007 for the Open Document Format (ODF) file format.”
We think this is really important as OpenOffice.org is a great OSS alternative to Microsoft Office, but realistically, when creating documents for other people to read (or when moving your files from one machine you use to another), the hassle of changing file formats and the risk of losing formatting has been off-putting.
The inclusion of built-in ODF support within Office 2007 will make it much easier for users to transfer documents (and retain their rich content features) from Office 2007 to OpenOffice.org and vice versa.
As an example of the benefits, ODF support within MS Office allows students to use OpenOffice.org at home, removing the significant cost of a student MS Office licence (£40+) and enabling lower specification devices to be used without loss of interoperability with school systems. This should help reduce the cost of home provision for students.
Likewise the announcement on a new approach to subscription licensing in schools should help with the uptake of OSS.
“Microsoft will introduce a new licensing programme for schools, initially as a pilot available to all schools, in approximately six months alongside the current School Agreement arrangements.
“The UK will pilot a new Microsoft licensing scheme that removes the requirement for schools using subscription agreements to pay Microsoft to license systems that are using their competitors' technologies. So for the first time schools using Microsoft's subscription licensing agreements can decide for themselves how much of their ICT estate to licence.”
This new flexibility means for example that schools might decide to create a computer lab or a student resource area and use Open Source software (for example Ubuntu, OpenOffice.org and Firefox) and decide to exclude all those systems from their Microsoft licence count. Previously if the school used a Microsoft Subscription Agreement they would have had no such flexibility and would have been required to pay Microsoft licence fees for their OSS systems!
Additionally, even when many of the school’s computers could not run Microsoft Vista schools would still have been required to include those systems in their Microsoft licence count and pay the appropriate licence fees. Under the new arrangements schools can exclude such systems and put the money saved to other uses.
The change to these arrangements opens up the market for schools using Microsoft’s subscription licensing to try out alternative software (including OSS) without paying a direct price penalty. The changes in Office 2007 mean that all educational institutions should no longer face unnecessary interoperability hurdles when using products such as OpenOffice.org.
The pilot arrangements proposed by Microsoft mean that licensing costs per computer will be somewhat higher if not all computers are licensed, so schools will need to calculate carefully whether to switch from the “all or nothing” to the “flexible subscription” licence arrangements. However, the more schools target their subscription licensing agreement to what they actually need, the greater the potential for savings – and that should be good news for schools and for those who want to encourage the use of alternative approaches based on OSS.
On a related note, many readers will be aware that Becta had advised against upgrading to Vista and Office 2007. (The lack of ODF support in Office 2007 was only one reason for the Office 2007 advice). The advice remains unchanged until the ODF support is actually rolled out (we think this is due in the first half of 2009), at which time Becta will update its advice.
References
Becta Press release
http://news.becta.org.uk/display.cfm?resID=34425
Becta FAQ
http://schools.becta.org.uk/index.php?section=re&&catcode=ss_res_pro_bps_sof_04&rid=15696
Many schools are beginning to make good use of OSS. We’ve found that their most common reasons are:
Choosing to use OSS shouldn’t be a simple “it’s free – let’s go for it!”. Issues such as user training and support and technical service maintenance (training for technical staff) need to be considered. And the fact that many proprietary products are available at special education rates for schools is also a factor.
There are also benefits other than straightforward cost – to the curriculum and administrative functions. OSS isn’t a simple choice, but it’s one that’s definitely worth considering
This article reflects the experiences and findings of the project team in the early part of the project. We make no claim that it is a representative sample. We hope you will add to the range and substance, through comments, postings in the Forum and perhaps by submitting a Case study, and the article will be updated in due course to incorporate extra material.
OSS desktops
We visited a primary school that uses a mix of Windows and Linux (Edubuntu) thin clients. They had decided to go for this approach to maximise the number of PCs in the school, the move being initiated by the school head. The school reported that the Linux machines are very popular with Reception children and teachers because the majority of use there is with web content (EducationCity, Espresso) or general PC familiarity. Interestingly, the small physical size of the thin clients, coupled with some mini-keyboards and mice, means the school can get more PCs into a space in the Reception classroom. For older primary children, the suite of applications that comes with Edubuntu seems to serve pretty well alongside the Microsoft machines. The children are able to switch between the two platforms without any problems at all, and with almost no learning curve.
We also found several examples of Linux PCs being used in “internet café” and general use situations where the requirement for a basic PC with a browser and word processor meant that older machines (too slow and with too little memory to run new versions of Windows) could be reused successfully.
OSS Applications
We’ve spoken to a number of schools who use OSS applications as part of their Windows desktop provision. It seems GIMP and Audacity are very popular, probably because (a) these are great applications and (b) their proprietary counterparts are pretty expensive. We also hear about OpenOffice being used as an alternative to MS Office. An added bonus is that it apparently reads corrupted MS Office documents quite well even where MS Office says they are unrecoverable.
Where the web, and particular Web2.0 applications (blogging, wikis, podcasting), are involved, open source applications predominate.
Open Source and Inclusion
We’ve heard quite a few reports that inexpensive mini laptops (such as the ASUS eeePC) are being given to children as personal devices which they can take home. Unit cost for the software as well as the hardware is a big issue here, and it is clear that the lower specification machines run Linux (eg http://www.puppylinux.org/">Puppy Linux) and the packaged OSS applications more happily than Windows, as well as this being cheaper. The people we spoke to suggested that providing an internet browser and an office suite covers over 90% of computing needs for the children (including primary children). Where more specialist applications were required and could not be downloaded, these were supported at the school.
We intend to cover more on this approach to using OSS, and ask anyone who has interesting experiences to pass them on through contributions in the Forum.
The use of the Moodle VLE has been quietly growing in schools. In 2006, OSS-watch identified that 56% of FE colleges were using Moodle. The number is certainly higher now, and Moodle is also used extensively in HE. Initially regarded as perhaps too “technical” for schools, we have found many schools are now adopting it successfully, and finding ways to make Moodle work for them, where previous (expensive) VLEs have often fallen by the wayside and been unused. It is hard to tell whether this is due to Moodle’s functionality and customisability or is representative of a maturing use of ICT. We do think that being able to start working with it ‘for free’ reduces the pressure on getting the approach right first time for the entire school, and perhaps better supports organic growth. From an OSS perspective, it appears that Moodle has succeeded in creating a sustainable community of developers and users, working across all the main education sectors (something no proprietary suppliers have achieved to date). Where VLEs are used well, they quickly become a business-critical resource – it cannot be the case that Moodle’s success is down entirely to the fact it is free.
With your help, we plan to look more closely at how schools are using Moodle, and to bring into the discussion relevant experiences from other educational sectors.
File and webservers
A number of the schools we spoke to use OSS servers for filing and webservices. Quite often, these appear to be managed alongside Windows Servers, on a mix and match basis, without any real problems.
OSS as part of an emerging ICT strategy
This story reflects the experience of a governor of a large secondary school with around 1600 students aged 11-18, and about 1000 PCs. It uses OSS applications to manage its network, and has a successful and growing Moodle service. The desktop PCs use MS Windows and Office as the core tools. The staff are well aware of the potential for OSS, and the strategy is discussed with both the ICT lead technician and the SMT members responsible for ICT.
Five years ago the ICT in the school was flakey – the network and core services (e-mail, web, administration and enterprise applications) were based on high quality software, but the uptime and level of service were poor. Teachers’ confidence in the network and their own ICT skills was fragile, and the focus was skewed too much to bringing in this shiny new thing - shiny and new in both educational and technical senses. The school business manager (new to the school) described it: “we have a dodgy Ferrari of an ICT system – sometimes brilliant but often broken”. He set about replacing it with “a Mondeo estate” – nothing fancy but always starts in the morning.
This has been achieved. Unsurprisingly, teacher confidence has blossomed and the school is now making good use of ICT both for administration and across the curriculum. Teachers now trust that the service will work, and so the inevitable support outages and upgrades are all conducted in a less febrile atmosphere. In the rather uncharacteristic words of the ICT technician, “the delicate flower of user acceptance has bloomed”.
The annual cost of core software licences for the school is less than the cost of a teacher (illustrating the heavy discounts over commercial rates that education enjoys). The recent upgrade to Office 2007 was painful – the “delicate flower” was at risk for a while. The appetite therefore, for a wholesale change to an OSS desktop and office suite does not exist. However, the need to offer a varied ICT curriculum (and hence offer a range of different applications), the desire to reuse rather than discard older PCs, and the targeted use of OSS in some curriculum areas (where it is conspicuously better value than the proprietary alternatives) means the school is continuing to experiment in areas where the risk is controllable.
The school is confident that this is a sensible approach at this time. Building work has started on the BSF programme, and from 2010 the school will be moving wholesale to a managed service of thin clients, OpenOffice and centralised VLE services. Other schools in the district open in September this year. It will be interesting to see how the change management is handled
General impressions
There is definitely a lack of clarity in many of the schools we spoke to about how and where OSS could become a part of their ICT strategy. There are also residual concerns about the stability and supportability of OSS, as well as the quality of the user experience.
As the project develops, we would like to hear from schools that are making successful use of OSS (or, indeed, if you’ve tried and failed, or even thought about it and rejected going down that road). We have a friendly team who are looking for good examples to cover – we’ll do the work of writing up the studies, so if you’ve got a story to tell, please do get in touch - moderator [at] opensourceschools [dot] org [dot] uk.
Alternatively, please post any comments you have on this page using the comment option below or go to the Forum and post your contributions there (you will need to be registered and logged in to the site).
Originally published on BBC Open Lab, and written in a personal capacity.
Awareness of open source software amongst teachers, technical staff and students is certainly far greater now than even a few years ago, thanks to projects like Moodle, Firefox and Audacity leading their respective fields. For schools, the appeal of open source is that it's free. But 'free' is about freedom at least as much as it's about price: Liberté rather than gratuite as the French would have it. The free software movement have identified the four freedoms underpinning open source software, and these offer compelling reasons for educators to look seriously at this software.
0: The freedom to run the program, for any purpose From the perspective of most schools, the big advantage of open source software is that no-one is demanding payment for licence fees, either outright or as annual subscription. That's not to say that it's without any costs, but training, support, maintenance and, for web-based applications, hosting, are costs which apply to all software, whether open source or proprietary. Back in 2005, a small scale study by Becta identified significant savings in the total cost of ownership for open source schools, not only for licences but also for hardware, training and support.
1: The freedom to study how the program works, and adapt it to your needs Whist there are going to be relatively few teachers or students who will have the technical expertise or the inclination to read through the source code, the fact that the opportunity's there might well be important for a few sixth form computing students, and perhaps the members of a programming club lower down the school. Being able to get to the source code potentially gives students a far better understanding of how software works and of how it gets written: something which my own Year 6 pupils got quite excited about. More importantly, access to the source code allows school techies to tailor the software to the specific needs of the school; it's this adaptability of open source software which is its unique, er, selling point. For me, this is at the core of why open source software matters for schools.
2: The freedom to redistribute copies so you can help your neighbour This is a real benefit for schools. Being able to give students CD-ROMs or memory sticks with copies of all the software used in schools is tremendously liberating - no longer does a teacher need to worry about home computers not having particular programs, having the wrong version, or having pirated copies. Whilst not a complete solution, this also goes a long way to addressing the digital divide. The link between children's informal use of technology at home and formal use inside the school curriculum also becomes a closer, stronger one.
3. The freedom to improve the program, and release your improvements to the public, so that the whole community benefits. Open source software is often developed though a community working together on a project, and it's great when schools that are using open source start participating in that community. A lot of open source programs now have a modular structure, so it's relatively easy for programmers to slot in additional functionality. Sharing these with the other users of a program provides just one way of working in partnership with a worldwide community; other ways of contributing to a project include helping with documentation, spotting or fixing bugs, helping with interface design or suggesting features.
As well as the many open source projects which school staff and students can get involved with, there's now a Becta supported community of people interested in sharing experiences of or finding out about open source software at opensourceschools.org.uk. At the moment, we're focussing on supporting users of existing open source programs, but we're keen that, as our community grows, we'll also be able to put teachers, students and developers in touch with one another, so they can work together on educationally focussed projects. Do come along and join in.
This article is reproduced, with permission, from the website of OSS-Watch, a project providing information and guidance on open source software for FE and HE. Its messages are equally applicable to schools.
Universities and colleges are increasingly trying to standardise and streamline their IT services in order to save money and provide a more reliable service. Sometimes, this is translated into concentrating on one or two software suppliers. This document explains why this may not be the best strategy, and suggests that open source solutions should be considered.
1. Choice and the exit strategy
A range of choices is almost always regarded as a way of achieving better results.
The main reason why we do not wish to concentrate all our spending and expertise on the software solutions of one or two software suppliers is that we are in danger of being locked in. This problem may manifest itself financially in:
licence price increases which we are powerless to avoid; typically, suppliers will offer us a good choice for the first year, and increase prices in subsequent years.
changes in licensing: an initial regime may provide free licences for staff at home, but a subsequent deal may charge for that service.
non-perpetual licences, whereby we are obliged to repurchase the software each year.
We always need to consider an exit strategy for any decision involving licensing.
More importantly, perhaps, we run the risk of having data stored in proprietary systems (databases, version control systems, word-processing applications) which we are unable to access when we lose the right to use the software.
The use of open source products, which all have perpetual and transferable licences, avoids the problems outlined above.
2. Standardise on data standards not software
It will be stated by many vendors that there is no lock in of data when using their software, because they follow standards. Where this is true it becomes unnecessary to standardise on one software supplier, because applications adopting the same standard become almost interchangeable. This, in theory, allows us to choose the best product for the job in hand, regardless of the supplier.
If a software vendor's product is not compatible with other software, this should be regarded as a serious problem. IT applications should be regarded as independent of the software package which implements the specification, wherever possible.
Many software companies use open standards, by which we mean ISO standards or recommendations from independent bodies like the World Wide Web Consortium (W3C) or the Organization for the Advancement of Structured Information Standards (OASIS). However, others promote ‘industry standards’ which are typically controlled by a single vendor. Some open source applications also use custom data formats, but there is little incentive for them not to use the open standards, and so most do. Even where a custom format is used users of the software have full access to the format specification and the code used to manipulate that format. Therefore it is much easier to migrate away from such software.
Whenever possible, it is best to provide users with a choice of products, and this can be achieved if the products adopt open standards.
3. Development strategy
Very few IT systems work out of the box when delivered and require no changes over the years of their use. It is almost certain that you will have to invest a great deal of staff time in tailoring and supporting any widely used application within your organisation. If this investment is made in a proprietary software system, the problem of lock in reappears. If you are dependent on a support contract, outsourcing to a single vendor, this will inevitably slow the pace of innovation at your institution and prevent speedy technical development in response to change. All institutions, even small ones, must retain control of the systems they depend on.
The major advantage of your IT staff working in an open source environment is that they can make changes in a public forum, where other developers may check their work, improve it, and increase the effectiveness of your local team. By working to open standards, they can acquire portable skills which can be used in any future project.
Some smaller institutions will not have any development staff at all, but this does not rule out the use of open source software. There are companies to which you can outsource the support; this is, in fact, the business model of a number of key open source applications. Using both external consultants and in-house employees is probably best if your strategy is not to depend entirely on in-house support.
4. Providing for all
Most commercial software comes with limitations on licences, which means that decisions always have to be made on who is allowed to use it. Typically, this means that students may not have copies at home of programs which they use in college laboratories. Using open source software, with unlimited and perpetual redistribution rights, allows students and staff to use the same software anywhere at any time. Distance learning students (perhaps in other countries) are not disadvantaged by the choice of possibly expensive software, and there are no administrative overheads of recording licensed use. It should be noted that auditing of licences by some vendors has become more common in recent years and this trend is likely to continue.
It is unlikely that a single set of software choices will make everyone (staff and students) happy, either technically or at the simple user-preference level. It is highly desirable to allow them to choose their working preferences. Interoperability and support issues can be minimized by relying on open standards, and by using the web to deliver services.
Note: This document is derived from the document www.oss-watch.ac.uk/resources/itstrat.xml published by www.oss-watch.ac.uk. The latest quality assured OSS-Watch version is always available on the OSS-Watch site. Unless otherwise indicated, this page is © 2008 University of Oxford. It is licensed under the Creative Commons Attribution-ShareAlike 2.0 England & Wales licence.
Accessibility means ensuring software and content is available to people with disabilities such as restricted movement, blindness or learning difficulties and also for those with age related deteriorations like low vision or arthritis. Accessibility also means good universal design so that access is not solely dependent on just screen and mouse for control and keyboard for text input; something that can benefit a wide audience and in circumstances other than at a desktop PC (e.g mobile, loud noise, poor visibility).
Accessibility is an important part of the open source world which offers the possibility of low cost alternatives to pricey proprietary equipment and a chance for users to get involved in contributing to the tools they use. The following is a whistle stop tour of the field and some of the projects and communities involved in open accessibility.
The Linux desktops and GNOME in particular include features that allow a user to customise their experience to better suit their individual needs. Common options include those to use the numeric key pad to control the pointer, mouse options such as reversing the buttons and automatic click on dwelling over an item, high contrast colour schemes and large font sizes.
Interface conventions also exist that improve the accessibility of programs when followed by developers. Simple attention to details such such as ensuring full keyboard access to a program or web site make it usable by more people but often get overlooked.
More complex features come under the banner of "assistive technology" which are specific programs created to convert between a program's graphical user interface and other ways of access. Amongst these are On Screen Keyboards like GOK and SAW which allow text entry with only pointer access or a couple of simple switches connected to the computer. Screen readers such as NVDA and Orca allow access with only a keyboard and speak the screen content using synthetic speech. Head and eye tracking using a web cam (MouseTrap) is being develop and highly innovative programs exist such as Dasher which allows text entry using only a couple of distinct input gestures through various input devices. Other useful technologies include magnification and speech input.
Technically the assisitive technologies need special access to program user interfaces so they can monitor the state and control it accordingly. This is the realm of the so called Accessibility APIs and GNOME has a well developed a solution which also happens to be very useful for automatically testing programs using a form of "remote control".
The so called "web 2.0" proliferation of rich internet applications, such as Moodle or Gmail, which behave like desktop applications, mean that web developer's and web browsers need to provide similar support to that available on desktops. Fortunately the W3C are adding new standards to their existing accessibility work that allows this to happen (i.e WAI ARIA). Open source projects like Firefox and screen readers such as NVDA are at the forefront of support for these breaking technologies.
Mozilla's Firefox browser has many accessibility features, extensions and themes that help make the web more accessible as described on the AccessFirefox.org community site. Amongst the interesting innovations is the webvisum extension which provides CAPTCHA solving and community tagging for visually impaired users. Various accessibility tools also enable web developers to ensure their sites and web applications are accessible.
While some open source accessibility programs are separate projects there are also a couple of larger communities actively working on the big picture. Most notable are the GNOME and Mozilla accessibility communities, both of which are actively participating with other projects and products to develop new accessibility solutions.
An interesting and easy way to sample open source accessibility programs is to download the AccessApps USB memory stick from RSC Scotland N & E which comes loaded with programs that can be run on a Windows PC without any installing (some of the best general open source programs are also included). This not only showcases the programs but allows user to evaluate the options as well as taking them from PC to PC.
You can find out more at the OATSoft community which includes many examples of open source and free accessibility programs and the Full Measure website provides some introductory articles and programs. Python Powered accessibility was written with developers in mind but provides a introduction to various disabilities and accessibility options. Finally Moodle, one of the most popular open source educational tools and communities, has its own accessibility forum which you can access as a 'guest'.
General introduction
In order to understand what the benefits of open source software are, it is useful to have an understanding of how it is licensed and the differences between open source and commercial software licences (commercial licences will also apply to software that is known as ‘freeware’ ie. software you can use for free, but are unable to copy, distribute or change the source code for).
Commercial licences
If you have installed software you will have agreed to accept the licence under which the software is made available. For commercial software this will often be referred to as the End User Licence Agreement (EULA) and may restrict the number of machines the software can be used on. The licence will usually advise you of the copyright associated with the software and the penalties to be incurred if it is copied or redistributed without permission.
Open source licences
Open source software may frequently be distributed under an EULA, but it will also be available under an open source licence, and the open source licence will usually mean that and EULA is not terribly restrictive.
Open source licences come in two major categories, “copyleft” licences and “permissive” licences. “Copyleft” licences usually require that if you incorporate a piece of software under a copyleft open source licence into your software, you have to release your software under the same licence. This property of some open source licences has been (wrongly) used to create fear of using open source software. If you are using open source software under a copyleft licence, (rather than developing with it), these conditions do not apply to you.
“Permissive” licences tend to have few or no requirements on people developing the software. Even if you incorporate open source software in your own programme, under a permissive licence you are seldom required to do anything other than possibly credit the original author.
A licence is considered to be “open source” if it has been approved by the Open Source Initiative, or OSI. The OSI is widely recognised within the industry as controlling use of the term, “open source”, although it should be noted that the term is not a trademark and can therefore be misappropriated. To see whether or not a software licence is approved as “open source” by the OSI, you should refer to the OSI's list: http://opensource.org/licenses
The most widely used open source licence is a copyleft licence, the GNU General Public Licence (GPL). Version 2 of the GPL has been especially widely used, including such projects as Linux. The licence is now developed by the Free Software Foundation http://www.fsf.org/ who last year released version 3 of the licence. Further information is available from the GNU website http://www.gnu.org/licences/gpl.html
The preamble to the GPL licence (v3) gives a useful indication of how it differs from commercial software licences:
"The GNU General Public License is a free, copyleft license for software and other kinds of works.
The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too.
When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things.
To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others.
For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights."
Other popular licences include the BSD licence and the Apache Software Foundation licence, which are both permissive licences.
http://en.wikipedia.org/wiki/BSD_licences#BSD-style_licences
What open source licences mean for general users
If you use open source software made available under open source licences you will usually be able to:
If you want to simply install and use an open source application, you will not need to know anything more about licences. For those who wish to develop existing open source code or to start an open source project from scratch, more information on licences can be found at:
http://opensource.org/docs/osd
Useful links
The Open Source Initiative information about open source licences
Free Software Foundation information about free software licences:
http://www.fsf.org/licensing/education
The Creative Commons Licence relates to content. Creative Commons is an organisation that is working to provide an alternative to the traditional copyright protection which has ‘all rights reserved’ by maintaining the copyright of the author whilst granting some rights for users to copy, distribute and remix the content. So while Creative Commons does not relate to software, it is based upon similar principles to open source and can also be beneficial for education.
You may have noticed that this site has the following graphic on it:
![]() |
This graphic is conveying information about how the content within the site is made available for use by others. It shows that content is: |
|
|
Using a Creative Commons License… |
|
|
…that allows people to copy, distribute and remix the content as long as they give credit to the creator… |
|
|
…content is available as ‘Share Alike’ – people can create remixes and derivative works based on the content as long as they in turn make the content they create available under the same Creative Commons License. |
|
Other options that can be incorporated in a Creative Commons license include: |
|
|
|
Non – commercial – the content may not be used for commercial purposes (ie. sold) without the permission of the content creator |
|
|
No derivative works – people can only copy and redistribute verbatim copies of the content and not make any derivative works based on it without the content creator’s permission |
You can use a Creative Commons licence for content you create, and can also use content created by others under the Creative Commons licence system (subject to the terms of each licence). An important consideration for teachers is to understand who owns the copyright – whether it is the teacher or the school (or the students). It is necessary to clarify this with your school before you release any content.
Creative Commons licenses are used in education to share learning resources for example:
The Blog run by José Picardo to support Modern Language teaching http://www.asisehace.net/blog/
SEN teacher http://www.senteacher.org/Home/
The Open University has developed the Open Learn website on which its learning materials are available free and under a Creative Commons licence. These include a variety of resources for education professionals based on the education courses offered by Open University http://www.open.ac.uk/openlearn/home.php
If you are interested in finding out more about using Creative Commons approaches and licences for sharing learning resources, there is a dedicated part of Creative Commons - ccLearn which is a portal for creators and users of Open Educational Resources. This provides information on how educational users can create, share and use resources using CC licensing http://learn.creativecommons.org/
Useful links
Introduction to Creative Commons license PDF http://wiki.creativecommons.org/images/6/62/Creativecommons-informational-flyer_eng.pdf
QIA information on Creative Commons http://excellence.qia.org.uk/page.aspx?o=ferl.aclearn.resource.id43075
It was a great pleasure to attend last Tuesday's Mirandamod to hear Etienne Wenger discussing communities of practice (CoP), with particular relation to education, both in schools and, particularly, in relation to teachers' continuing professional development. I'm sure that the CoP approach to CPD is both more fulfilling for the individual and more effective for the profession than the traditional training model of courses and powerpoints that we see so much of: my own professional development has owed far more to colleagues in the various staff rooms, communities and networks with which I've been associated, not least MirandaNet, SchoolForge and Naace, than the training courses I've occasionally been sent on; I doubt my experience is that unusual.
Mirandamods are a particular style of unconference, bringing something of the reflection of an academic seminar to the participatory, micropresentation format of a teachmeet, and thus I took my turn presenting, taking the above title as my theme.
The larger open source projects, such as moodle (which I used extensively for my examples), drupal, wordpress, firefox and ubuntu have a great deal in common with Wenger and Lave's notion, which Wenger admitted was certainly not a new one, of the Community of Practice:
A few other features of these large open source projects strike me as significant from a CoP perspective:
There are built in steps which make it easy for an individual to move from layman, simply a user of the open source software, to active participant in the project, such as
This progression offers a very informal sort of apprenticeship, although it's interesting how many of these project communities allow members to display badges recognizing participation and particular roles (eg Moodle's developer, partner and 'particularly helpful moodler' badges, and Ubuntu's beans.) The early stages are very close to the notion of legitimate peripheral participation that Lave and Wenger discussed back in 1991. I wonder if we see in these big projects something which has at least some points more in common with the cathedral than the bazaar (qv Raymond 2000)?
Because open source software is free, a gift culture tends to be present (Raymond 1998). The rewards for contributing to open source projects aren't therefore always, or even mainly, financial, but are more about kudos, the respect of one's peers. Similarly, as the software's downloaded for free and is what it is because of the contribution of a community, users perhaps feel that bit more willing to 'put something back', embarking on the path to participation in the project's community of practice.
Whilst community involvement in software projects is something we're seeing in the world of proprietary code too, for example with sharepoint and frog in the learning platform market and, I guess, iphone apps, access to the source code makes it possible for apprentice open source coders to learn from the work of the master craftsmen in a way that's not possible through use of APIs and SDKs alone, although Etienne pointed out in his talk at the 'mod that the master-apprentice relationship is certainly not necessary for a community of practice. Sripting languages such as php make it much easier for even relatively novice coders to see what's going on behind the scenes and apply customisation and fixes, allbeit at the risk of making things difficult for themselves come the next release of the codebase.
Anyhow, back to the Mirandamod. One thing that I'm sure struck many of us were just how many of the online CoPs described by my fellow Mirandanet fellows were based on Moodle. Moodle might not be the best software for facilitating the development of a CoP, given the distinction its course structure makes between teachers and students, but it had certainly captured the imagination of many of those presenting, allowing some really interesting professional development to take place in a very diverse range of fields. That Moodle is free is part of this, I know, but it's also worth remembering that Moodle is grounded in a social constructivist paradigm and has evolved to include the tools that educators in many sectors and contexts have come to find most useful. It's a tribute to Moodle's flexibility as a platform that teachers are as happy using it with their pupils as they are for their own professional development.
Etienne Wenger himself was inspiring and Leon Cych's video captures his talk in high quality. He explored concepts that would be familiar to those who've read Wenger 1999, but one of my lasting impressions was of how central the social dimension of humanity was to his understanding of learning: that as we're essentially social beings so our learning is essentially a social process; something I think Moodle captures well. Ettienne also touched on the embedding of organizational knowledge within the social fabric of the organization - something which had struck me too in my work exploring the links between VLEs and knowledge management. He made some interesting points about the importance of self-government in order to establish trust within a community - these are themes explored in Jono Bacon's eminently practical book on the Art of Community (2009) for O'Reilly, and something which Ubuntu has strived to do well, despite (because of?) Mark Shuttleworth's position as Self Appointed Benevolent Dictator for Life . There was also an emphasis on the role of identity, I think as something socially constructed, with knowledge as integral to identity; Etienne said it wasn't about asking what your students can do, but about where they have visited.
I think there's some really interesting territory to explore here, and I'm confident that community of practice theory gives a very good framework for exploring the nature of the communities that grow up around open source projects, and perhaps provides a few pointers for how to make these communities, and thus the projects around which they gather more effective.
References
Bacon, Jono. 2009. The Art of Community: Building the New Age of Participation. O'Reilly Media, Inc.,
Lave, Jean and Wenger, Etienne. 1991. Situated Learning: Legitimate Peripheral Participation. Cambridge: Cambridge University Press.
Raymond, Eric 1999. The cathedral and the bazaar. Knowledge, Technology, and Policy 12, no. 3: 23–49.
Raymond, Eric 1998. Homesteading the noosphere. First Monday 3, no. 10: 1–28.
Wenger, Etienne. 1999. Communities of practice: Learning, meaning, and identity. Cambridge University Press.
The above was originally published at milesberry.net/2009/09/open-source-projects-as-communities-of-practice/
“The bottom up organization, where distributed, self-motivated individuals creatively collaborate and work together on shared problems, has relevance both in terms of the creation of digital technologies we use for education and as an approach that could be adopted as part of the teaching and learning process” (Bacon & Dillon 2006)

Open source software has its origins back in academic computer science in the 1960s, where writing code was more about intellectual creativity and contributing something to the common good than about commercial gain, and where the respect of ones peers was often reward enough. I hope that the parallels with web 2.0 already start to become apparent, as these are amongst the reasons why folks are only too happy to spend time blogging, adding to wikipedia or posting photos up onto flickr.
Although much of the Internet is underpinned by open source code such as Apache, BIND and SendMail, and the Linux operating system has a high reputation for reliability and efficiency, open source has until quite recently been at the educational margins, with its principal appeal being free licensing, and thus savings in total cost of ownership (Becta 2005).
Whilst most of Web 2.0 is free too, in the sense of ‘free beer’, the ‘free’ aspect of open source code is more about free speech and other freedoms and just as much as not having to pay licence fees. The Free Software Foundation describe the four freedoms that using open source software brings:
Such freedoms have much in common with the sense of liberation felt by many as they experience Web 2.0: that suddenly the web isn’t about content and commerce, it becomes a place in which they’re free to share their ideas and creations, that their writing, recordings, images, etc become something valued by others, which enrich the common good, and which others can take, adapt, re-use and improve. Nowhere is this clearer than in Wikipedia, where the model of commons based peer production (Philips 2005) that is central to the development of open source code has been applied to writing an encyclopaedia. Comparing the way Wikipedia is written to the way a large open source application gets coded is a great illustration of the way Web 2.0 has made an experience similar to that of participation in open source development available to pretty much anyone.
The sort of personalisation which Web 2.0 fosters, in which users go far beyond the realms of choice from pre-determined lists or limited customizations into a dimension of active participation and action (Leadbeater 2004), is also very evident in the world of open source software, where end-users not only have the freedom to adapt the code to suit their own needs, but through involvement in the development of the code have an opportunity to contribute their own unique talents and insights for the common good.
This is not to say that Web 2.0 and Open Source are equivalent. There are key differences, which have particular relevance for those seeking to explore Web 2.0 in educational settings. Although Web 2.0 and Open Source are, by and large, free for the end users, there’s far greater freedom to adapt and tailor applications if schools host the open source implementations of Web 2.0 functionality themselves rather than signing up to the hosted services out there on the Internet which, configuration options apart, are provided as is. Given that schools are rarely the target market for Web 2.0 applications, not all functionality will be appropriate to the classroom. A school hosting its own Web 2.0 applications also won’t fall prey to vendor lock-in as and when the present penchant for beta-programmes draws to a close and continued hosting starts to require subscriptions. Alternative Web 2.0 business models, such as revenue through targeted advertising, might worry some schools, or indeed parents, especially where the school has no control over the adverts being displayed. Schools take seriously their duty to protect the children in their care, and the data pertaining to them, and thus it might not always be appropriate to entrust profile and usage data to third parties, who are unlikely to have cleared all their staff with the CRB.
Most importantly, hosting Web 2.0 open source applications in-house gives schools the control they need over the make-up of the social network with which their pupils will engage online, and of the content to which their pupils will be exposed. Not every photo on Flickr or post on Blogger is one which would be appropriate to access at school, and whilst many schools appear to take the line that this means the whole site needs blocking, far better surely is to provide the equivalent functionality within the school’s safe, nurturing ‘walled garden’. Whilst a school’s hosted Elgg might not provide quite the same sense of excitement as MySpace or Bebo, there surely is a place for learning how to use social networking and blogging safely in a controlled and monitored environment – digital cycling proficiency, I guess; furthermore in-house hosting like this allows the school to focus the use of these powerful tools on educational aims and objectives, supporting the broad curriculum of the school. I know many see part of the appeal of Web 2.0 as allowing children’s work to receive a wider audience, but Shibboleth authentication makes it possible to allow access to the walled garden for pupils at other schools, and there’s nothing to stop schools moving some of the private content out onto the public web for a wider audience without exposing individual pupil identities in this way.
There is, though, a downside to this. It’s only fair to admit that it’s far easier to sign up for an account on myspace or flickr than setting up webservers, databases, scripts etc for oneself. That said, this is easier now than it used to be, with Ubuntu making a Linux webserver within the reach of most school techies, and projects like openacademic.org all set to take most of the hassle out of configuration and integration. Aggregating hosting across a cluster of schools, or indeed across a whole local authority, as in Buckinghamshire, makes things easier still, and goes a long way to providing a more vibrant social network and wider audience. Technician time to look after a webserver and setup the applications isn’t significant, but neither is it free, nor indeed is the hardware to run all this, although this doesn’t have to be anything very special, and thus an in-house open-source version of Web 2.0 is actually more expensive than free, hosted third party applications, although the gains through adaptability and child/data protection make this modest cost one worth paying.
Whilst not every cool new Web 2.0 application has its open source equivalent that can be hosted on the school network in this way, many do, including some of the most important ones.
In fact, Moodle’s underpinning social constructionist pedagogy, the view that learning is most effective when learners actively engage together to create knowledge artefacts embodying their shared understanding, has much in common with not only Web 2.0’s provision for groups of users sharing insights and ideas, but also the collaborative co-production of software that is at the heart of open source. Back in 1993, Cunningham, Duffy and Knuth, writing about ‘The Textbook Of The Future’, listed some of the characteristics of a learning environment that would promote social constructivism, and I think it’s quite clear that these are characteristic of open source development too:
If these are things which we’d like to see in our classrooms, then certainly Web 2.0 can go a long way to providing them, but how much better is it to use software which has itself been developed through, and to some extent has come to embody, just such values and aspirations.
References:
The above was written by Miles Berry under a cc-by-nc-sa licence for the new edition of Terry Freedman’s “Coming of Age: an introduction to the new World Wide Web“.
You will no doubt be aware that software is provided on a “licence” basis – the licence, which you agree to by clicking “I accept” when you install the software, limits what you are allowed to do with the software (for example, with proprietary software, you can’t copy the software, or hack it).
The “free to use” part of the licence on which OSS is based, is actually only one of four key “freedoms” that you get as a user when you decide to start using OSS software! These four are:
Most users of course have no interest in tinkering around with the computer programming that makes up the software, and so in one sense, these freedoms are a bit irrelevant. However, they underpin the business case for making OSS available for free.
Because the “inner workings” of OSS is free to study and modify, this means that:
Lots of developers can do this. A community development approach has proven to be a fast and very effective way to solve bugs and difficult technical problems. This gives OSS the potential to be very reliable and secure – no secrets, no secret ways to hack it.
So even though the typical user isn’t really interested in participating, it is comforting that OSS delivers these reassurances.
From a company perspective, though, why would a software developer make their software available on this basis? The answer is that most software companies make money out of the whole lifecycle of their customers’ use of the software – not just the “initial licence sale”. Customers need support with installation, user training, helpdesk services, upgrades, and so on – these are essential services that successful IT companies provide, and usually make up a much larger part of their earnings than the licence fee.
The OSS approach offers a great way to develop good software very quickly – an acceptable trade for the loss of the initial licence fee. Many large software companies (like IBM, Nokia and Sun) are moving over to this model.
However, we should say that a large number are not. In schools, the most commonly used software, from Microsoft, is not open source, and may well never be, although Microsoft are collaborating on some OSS development projects.
Incidentally, you may be thinking, “If OSS is so great, how come it hasn’t caught on already in the last 20 years or so of personal computing?” The answer to this is the internet – the OSS approach relies on community collaboration for its best outputs, and the internet has made this much much easier than before. This is why the OSS approach is growing fast at the moment, and why agencies such as Becta and UK Government believe it’s time for UK public institutions to seriously consider using it.
There are general reasons why all computer users should insist on free software. It gives users the freedom to control their own computers—with proprietary software, the computer does what the software owner wants it to do, not what the software user wants it to do. Free software also gives users the freedom to cooperate with each other, to lead an upright life. These reasons apply to schools as they do to everyone.
But there are special reasons that apply to schools. They are the subject of this article.
First, free software can save the schools money. Even in the richest countries, schools are short of money. Free software gives schools, like other users, the freedom to copy and redistribute the software, so the school system can make copies for all the computers they have. In poor countries, this can help close the digital divide.
This obvious reason, while important, is rather shallow. And proprietary software developers can eliminate this disadvantage by donating copies to the schools. (Watch out!—a school that accepts this offer may have to pay for future upgrades.) So let's look at the deeper reasons.
School should teach students ways of life that will benefit society as a whole. They should promote the use of free software just as they promote recycling. If schools teach students free software, then the students will use free software after they graduate. This will help society as a whole escape from being dominated (and gouged) by megacorporations. Those corporations offer free samples to schools for the same reason tobacco companies distribute free cigarettes: to get children addicted (1). They will not give discounts to these students once they grow up and graduate.
Free software permits students to learn how software works. When students reach their teens, some of them want to learn everything there is to know about their computer system and its software. That is the age when people who will be good programmers should learn it. To learn to write software well, students need to read a lot of code and write a lot of code. They need to read and understand real programs that people really use. They will be intensely curious to read the source code of the programs that they use every day.
Proprietary software rejects their thirst for knowledge: it says, “The knowledge you want is a secret—learning is forbidden!” Free software encourages everyone to learn. The free software community rejects the “priesthood of technology”, which keeps the general public in ignorance of how technology works; we encourage students of any age and situation to read the source code and learn as much as they want to know. Schools that use free software will enable gifted programming students to advance.
The next reason for using free software in schools is on an even deeper level. We expect schools to teach students basic facts, and useful skills, but that is not their whole job. The most fundamental mission of schools is to teach people to be good citizens and good neighbors—to cooperate with others who need their help. In the area of computers, this means teaching them to share software. Elementary schools, above all, should tell their pupils, “If you bring software to school, you must share it with the other children.” Of course, the school must practice what it preaches: all the software installed by the school should be available for students to copy, take home, and redistribute further.
Teaching the students to use free software, and to participate in the free software community, is a hands-on civics lesson. It also teaches students the role model of public service rather than that of tycoons. All levels of school should use free software.
The above is taken from http://www.gnu.org/philosophy/schools.html
Copyright © 2003 Richard Stallman
Verbatim copying and distribution of this entire article are permitted without royalty in any medium provided this notice is preserved.