3. Richard Stallman
The Free Software
Foundation (FSF) is a
nonprofit with a worldwide
mission to promote
computer user freedom. We
defend the rights of all
software users. - - FSF
4. Pakistani Perspective on FOSS
• FOSS Movement in Library Science in Pakistan – 2005/06
• UN Digital Library, Pakistan – Greenstone Digital Library Software
• Madam Mumtaz S. Memon National Workshop on Resource
Sharing and Networking of Libraries and Documentation Centers
(April 11-15, 2006) at NARC – Idea to use Zebra Indexing Server / LOC
Z39.50 Gateway
• 1st National Workshop on GSDL, RIU, Islamabad – 24-26 June 2006 by
PakLAG
• Koha - UMT, NRSP-IRM
• 1st National Workshop on Koha ILS, 30-31 May 2008 at AIOU
5. Concept
Computer
HW
SW
Commercial / Proprietary Software
Free / Donated Software
Open Source Software (Not Free)
Free & Open Source Software
System
Software
Application Software
•Programming
•Instructions
•Computer Languages
•C, C++, Java
Finance SW
Management SW
Graphics SW
Library Management SW
Digital Library Management System
Integrated Library System
Content Management System
Research, Social Media, etc.
GSDL, DSpace, EPrints
Koha, EverGreen, PML
Joomla, Mambo, Drupal
Zotero, LimeSurvey, FB
6. Cont.
Base / OS – Linux Server
Three types of basic library operations
◦ Integrated Library System
◦ Digital Library System
◦ Content Management System
Other Operations
◦ Interaction with users / Social Media
◦ Forums, Blogs, Research, etc
7. Components
Operating System - Linux
◦ Linux Server
◦ LTS Concept
◦ User Friendly, Reliable
◦ Dynamic Community
Koha – ILS
Dspace
9. Koha - Architecture
Components
Operating System - Linux
DBMS – MariaDB / MySQL
Web Server - Apache
Programming / Scripting
Language - Perl
LAMP
Model
Web Based
Client / Server Based
10. 10
Installation Model
Intranet / LAN /WAN / Secure Network
Koha Server
Lib3
Lib 2
Lib 1
Users / Public
Firewall
Windows Client
Windows
Client
What is computer?
A programmable machine. The two principal characteristics of a computer are:
It responds to a specific set of instructions in a well-defined manner.
It can execute a prerecorded list of instructions (a program).