This is the first in a series of two reports discussing the use of open source software (OSS) and free software (FS) in online education as an alternative to expensive proprietary software. It details the steps taken in a Canadian community college to download and install the Linux Operating System in order to support an OSS/ FS learning management system (LMS).
The Woodstock College campus of the New Brunswick Community College system is small, with only an on-site seat capacity of 300 students. The College has approximately 250 computers (staff and student labs), connected to two servers (administration and student) operating in a Windows environment. Technical support is provided by two individuals who are responsible for all aspects of the Information Technology (IT) infrastructure, including software management. IT staff are called upon to provide technical support for specialized software used by instructors for industry-specific applications. The College’s operating budget supports the overall IT infrastructure, including the resources and professional development required by instructors in the use of new learning technologies. As with many educational institutions, this budget is being increasingly stretched by the costs of proprietary software required to develop and support an online learning environment (Reynolds, 2003). Nonetheless, the strategic plan of the College network identifies e-Learning as a priority issue.
Sister campuses of the College use the WebCT learning management system (LMS) to support their e-Learning initiatives. Other campuses are being encouraged to use this system to promote collaboration among the campuses in the development and delivery of e-Learning courses. The author’s campus does not does not offer a sufficient number of online courses, however, to justify the software’s annual cost (approx. CDN $10,000). In this situation, an increasingly viable alternative to expensive proprietary options is the use of free or low-cost open source software (OSS). New OSS products are enabling teachers to develop e-Learning material in a structured and flexible environment without the disadvantages of proprietary software. They represent a significant new stage in the development of online learning methods, not only in terns of cost, but also in relation to reliability, scalability, and performance (Wheeler, 2003).
This report describes the installation and use of OS software as a means to providing an LMS at minimal cost. A follow-up report (click here to see Technical Note XIV in the series) will compare some of LMS software programs currently available using the OS approach.
For the purpose of this report, the acronym OSS/ FS is used (Wheeler, 2003), combining both open source software (OSS) and free software (FS). The distinction between OSS and FS, and a detailed description of each, can be found at the GNU Project’s website (www.gnu.org). In summary, OSS refers to the availability of the software’s source code to the general public, usually with a licensing agreement stating the code’s functions. According to the GNU Project, the term “free software” (FS) is ambiguous: 1) a superficial meaning, “software you can get for zero price;” and 2) the more significant “software which gives the user certain freedoms” with regard to its use and distribution. The importance of the FS concept, asserts the GNU Project, is the issue of liberty rather than price, as in “free speech” as opposed to “free beer.” [N.B. The term GNU is something of a “hacker in-joke,” a “recursive acronym” for “GNU’s Not Unix”.]
The GNU Project defines four types of freedom associated with the FS concept:
A precondition for Freedoms 1 and 3 is access to the source code. Many OSS/ FS software programs are available free of charge, but many are also commercial programs. Wheeler (2003) states that OSS/ FS is not the equivalent of “non-commercial” software, nor is it necessarily in the “public domain.” Many, but not all, OSS/ FS are released under the GNU General Public License (GPL), which is intended to guarantee the freedoms mentioned previously.
The Woodstock College campus has limited experience offering DE courses, and does not have extensive human or technical resources to facilitate the creation of e-Learning materials. As a teacher at the College, the author needs to provide his on-campus students with readily accessible materials and resources (e.g., lecture notes, assignments, and Web hyperlinks). Initially, to set up his courses, the author used the BlackBoard system’s free website for its many common LMS features and the advantage of the public Web-server. However, students have often been frustrated with the slow connection and download times involved in this method, even though accessing the site using a T1 line.
The author’s next step was to program his own website, though this did not provide all the desired options (e.g., calendar, discussion forum, assignment drop-box, etc). The author could have also installed separate software to provide these functions, but preferred a method that would be easier to use and maintain than a collection of disparate items. The author also wanted a tool that could be used by other instructors; and this required the selection of a complete and fairly straightforward no-cost product. Current OS options include the Bazaar and Moodle LMS systems, both released free of charge under the General Public License (GPU). Such systems are not yet immediately accessible to the novice user, for they involve a complex sequence of installation procedures and access to, for example, a Linux, Unix, Windows, Mac OS X, or Netware system with PHP support. Customising the software can require, for example, Perl programing skills, and access to a database such as MySQL. The current report gives step-by-step instructions in the relatively complex installation process.
All being well, you are now ready to install an LMS system (click here to see Technical Report XXV).
As this report has demonstrated, the installation of OSS/ FS software can involve a steep technical learning curve, and may require expert IT support. But it is apparent that the emerging OSS/ FS options represent a vital and viable alternative to the costly, proprietary LMS software programs previously available. The second part of this report (click here for Technical Note XXV) will compare specific LMS packages that use the OSS/ FS principle.
GNU Project (2003). Philosophy of the GNU Project. Retrieved October 13, 2003 from: www.gnu.org/philosophy/philosophy.html#TerminologyandDefinitions/
LinuxISO.org (2003). What is a LinuxISO? Retrieved October 13, 2003 from: www.linuxiso.org/viewdoc.php/isofaq.html#whatisiso
Reynolds, R. (2003). Open Source Courseware-Evaluation and Rating. Xplana.com. Retrieved October 13, 2003 from: www.xplana.com/whitepapers/archives/Open_Source_Courseware/
Wheeler, D. (2003). Why Open Source Software/Free Software (OSS/ FS)? Look at the Numbers! Retrieved October 13, 2003 from:www.dwheeler.com/oss_fs_why.html
The next report in the series compares specific open source software programs for online course management.
N.B. Owing to the speed with which Web addresses become outdated, online references are not cited in these summary reports. They are available, together with updates to the current report, at the Athabasca University software evaluation site: cde.athabascau.ca/softeval/. Italicised product names in this report can be assumed to be registered trademarks.
JPB. Series Editor, Technical Notes