Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Education
Department of Computer Science,
Kulliyyah of Information and Communication Technology (KICT),
International Islamic University Malaysia (IIUM),
Gombak
najmi.zabidi {at} ieee.org
najmi.zabidi {at} gmail.com
Abstract
Unlike a decade ago, free and open source software or here simply mentioned as FOSS is no
longer alien to the public. The deployment of FOSS whether simply the operating system lines or
applications ranged from kid’s laptop up to the supercomputers. This paper is a preliminary study
towards the institution, instructor, students attitude towards the FOSS adoption, with limited
scope to the Malaysian circumstances. Main focus of this paper is towards the Malaysian
education tertiary level.
1 Introduction
Education is a lifelong process. However, a formal education has its beginning and end point.
The result will be grades on the graduation transcript which is the evidence showing that a
person has achieve something or nothing during his study period. In order to deliver the
knowledge to the particular audience, the medium of delivering the message plays very crucial
role.
1
4. No tie to any vendor. A product may reach “end of life” where its production
discontinued, or the vendor might filed bankruptcy as a consequence of economic
mishap. Having less dependent means more freedom to the users.
In Malaysia, the FOSS implementation in the education is strongly supported by the government.
This can be justified by looking at the establishment of the Open Source Competency Centre
(OSCC) under MAMPU assists the endeavor to spread the understanding of FOSS philosophy
and its technical usage in daily productivity life [6].
2
4 Methodology to implement FOSS in an organization
When a new policy or technology being introduced, it is advised to start with informing the
significant impact of introducing such policy or technology. The following steps are suggested
for the successful plan for the FOSS implementation in an organization:
1. Education – this may varies from formal education (technical class, talks etc). In additon
in come in the form of posters, web pop ups, flyers, install fest etc)
2. Policy – the upper management must understand first the importance of FOSS, only then
the following education will be succeed. Policy may be ranged from strict (no close
standard email attachment for example) to the loose policy (giving options, but this may
have risk of less successful policy).
3. Process monitoring and accessing feedbacks from the target group.
University
3
2. Learning curve
◦ senior/veteran professors, whom used to their status quo may find using FOSS tools
as counter productive, pointless and too brave to be maverick. Hence the challenge is
to at least getting their apprentices have freedom to work on their project/research
using FOSS tool, or in addition become the developer of FOSS projects.
3. Philosophy
◦ once may sees the FOSS ideas is utopia, too idealistic. By that the FOSS folks must
be able to structure a proper plan for the awareness campaign.
The managerial effort alone may not be very successful if the target audiences do not response
either with executing the policy or at least by giving feedback.
The policy maker may consist of technical people (active developer, technical
contributor) or non technical people (management people, public relation specialist,
people with negotiating skills) or the hybrid of both. The cohesion of technical and non-
4
technical people may be needed especially in order to lobby the stakeholder towards the
successful plan of the FOSS wide implementation.
Diagram 2: The role of the Organization/Policy Maker versus the target group
In some cases we encounter the level of awareness of FOSS is rather low and we can simply
conclude that this university need to enhance more FOSS awareness campaign, especially to non
computer science faculty.
5
9 Sample FOSS solutions in Kulliyyah of Information of Communication
Technology (KICT)
As for our case in KICT, International Islamic University Malaysia (IIUM), we managed to
implement the following FOSS software lines for our daily usage. Among those are:
SOFTWARE PURPOSE
Claroline Online course repository. Students and lecturers are heavily
rely on this software for slides uploads and class
announcements.
Squirrelmail Online mail user agent. Lecturers depending on this software
given they are away (traveling) from their own computers .
(This explained by self own PC usually has Thunderbird, or
Microsoft ™ Outlook.
Fedora Linux For classes which possibly using it, such as computer
networking/administration subjects
FreeBSD Operating system for email server and web server
Debian Linux We implement this Linux distro towards our SUN machines
which use Intel architecture, later we convert them into thin
client machines for the purpose of paperless meeting. With
this we no longer print bulks of meeting's documents since
these documents are accessible through sharing.
Rock Linux The KICT's Centre of Collaborative Technology (CCT) [11]
latest project is to participate in national grid computing
project. We have 3 dual core computers and scalable n
numbers (which, at the moment of this writing is equal to 8
CPUs) of single core computers interconnected for this
project. Real time status of these machines can be viewed
online via [12].
Bloodshed Dev C++ C++ teaching. For introductory course we still use Microsoft
Windows ™ as the host operating system.
Octave A FOSS version of Matlab. Being used for Calculus subject.
Weka For data mining subject
ClamAV For email server's antivirus
Spamassasin For email server's anti spam solution
Apache httpd Kulliyyah (faculty)'s webserver
Netbean/Eclipse For Java programming subject
PC^2 Programming competition's real time code and result
6
submission usage
We admit in some courses proprietary software is preferable since the learning curve is an issue,
and since it is a well known tool which being highly regarded in industry hence it was being
chosen, that is, Matlab.
We conducted two types of survey to two different target group, unfortunately due to time
constraint; only to limited number of respondents responded to our survey. These target groups
are:
1. Students
2. Instructor (lecturer)
QUESTIONS RESPONSE
7
FOSS license that you familiar GPL
Willingness to license the final year project No
in FOSS license
The following table shows the results of survey from lecturers. Six respondents responded to the
questionnaire.
QUESTIONS RESPONSES
Subjects System Analysis and Design,Multimedia Technology, Final
Year Project,IT Security, Calculus, Numerical Computation
and Data Mining
Method to implement FOSS Student pick topic by themselves, using it to draw UML
in the class diagram (system analysis). Use octave for calculus
Student's response Okay and the students know what they do. For calculus, the
prefer to use Matlab instead of octave.
Work submission For system analysis, multimedia technology and final year
enforcement project – they were enforced to submit work using FOSS. The
(Yes/No) rest are not.
FOSS better than No difference for system analysis,multimedia technology and
proprietary and data mining. FOSS is preferred for IT Security and Final
(Yes/No/No difference) year project. While for Calculus, FOSS is suitable for
undergraduate.
Will use FOSS for next Yes for all subjects
semester
(Yes/No)
Provide manual/Ask student All subjects require them to search online
to search online
Contribute/User All are users
8
• Free OS+Free Application – Numerical Computation
and Calculus
11 Recommendations
From the previous sections we have outlined our findings and surveys hence we conclude them
into different fundamental ideas. As conclusion we recommend the following outlines:
4. More campaign
Our survey also suggested that there were loopholes in the FOSS campaign, where we
found an instructor whom involved in technological driven subject (engineering) is not
exposed to the FOSS philosophy, at all, though lecturing programming subject. We might
suggest current programming textbook putting licensing subsection as a part of the
syllabus, as an addition for the technical intensive topics. It will not help the students
aptitude towards programming, but does help them exposed towards the philosophy.
9
comprehend with this idea since they are the ones who will create new gadgets, new
software, new protocol and so on. The recent obvious debate is the openness of Open
Document Format (ODF) versus OOXML by Microsoft.
1. Given a student involved in a final year project which involves development, who will
own the copyright?
2. Given a student never use university's access (buy his own hardware, his own Internet
access) will the university own the copyright?
3. Should the university control the license?
4. Why opt to use FOSS license, and why not?
5. How the university and students able earn money while making the developed project
FOSS'ed?
10
REFERENCES
1. Stallman R., “Why schools should exclusively use free software”,
http://www.gnu.org/philosophy/schools.html (accessed on 18th May 2009)
2. http://code.google.com/p/utmthesis/
3. http://www.ieee.org/web/publications/pubservices/confpub/AuthorTools/conferenceTemp
lates.html (accessed on 18th May 2009)
4. http://www.springer.com/computer/lncs?SGWID=0-164-2-72376-0 (accessed on 18th
May 2009)
5. Timothy D.H, “Open Source in Education”, http://portfolio.umaine.edu/~hartt/OS%20in
%20Education.pdf (accessed on 15th May 2009)
6. Ishak, AR,
http://www.oscc.org.my/documentation/oig/oss.implementation.guidelines.pt3.rahim.pdf
(accessed on 15th May 2009)
7. Bruyninckx H. et. al, “Free Software in education: advise, vision and proposed action
plan”,
http://www.ond.vlaanderen.be/ict/english/free_software_in_ed_Flemish_Community_adv
ise.pdf (accessed on 21st May 2009)
8. Stallman R., “Releasing Free Software if you work at a University” ,
http://www.gnu.org/philosophy/university.html (accessed on 18th May 2009)
9. Stallman R., “Selling Free Software”, http://www.gnu.org/philosophy/selling.html
(accessed on 18th May 2009)
10. Peren, B., “Open Standards Principles and Practice”, http://perens.com/OpenStandards/
Definition.html (accessed on 19th May 2009)
11. http://www.iium.edu.my/cct/index.html
12. http://rocks.grid.iiu.edu.my/ganglia/
11
13 About the author
12