PDM Open Source Initiative Project(POSIP)

Introduction

For implementation of Software tools for fulfillment of the curriculum requirements using Open Source software, the POSI Project in the college have been initiated. All our software needs will be projected to be met-with from our own in-house software development activities. In addition, we envisioned to roll out our own Engineering Linux Operating System Distribution. Our further activities include but not limited to subsequent training strategy, creation of advanced computing facilities, and many others to follow.

Mission

  • To successfully deploy and adopt the Open Source Software tools in all the laboratories as a fulfillment of curriculum requirements in an open environment.
  • To use the Open Source tools for Software Development in all areas of applications.

VISION

  • To Develop PDM’s own Linux Operating System Distribution- PLEW (PDM Linux for Every Where) An Engineering Linux OS- in, out and everywhere of PDM.
  • To inculcate Leadership in promoting Open Source adaptation at all possible levels.
  • To Create an OPEN Training hub at PDM for imparting training for complete use of Open source.
  • To Operate in an open computing environment open to any user, using any computer and any where over the campus wide area network administered through an open net work POLICY.

OUR INITIATIVE:


An Open Source initiative in the name and style of POSI Project (PDM Open Source Initiative Project) has been initiated in our college.

The Effort for POSIP:


Initial effort has been made in starting the POSIP Laboratory in one of the existing computer Lab by adding one Central Terminal server and the complete repertoire of tools have been operationalized based on specific application areas.

The Greater OBJECTIVE :


The entire exercise is aimed at tapping the software resources available under open source and at the same time reducing the dependency on proprietary software and down time in terms virus attack which involves huge investment.

Need for such an Initiative:


The entire exercise is aimed at tapping the software resources available under open source and at the same time reducing the dependency on proprietary software and down time in terms virus attack which involves huge investment.
  • To overcome
  • - investment on proprietary software to the extent possible, and the recurring cost on purchase of license, and
    - further investment in preventing downtime due to virus attack & infection being the major drawback experienced.
  • All applications, required under curriculum and beyond curriculum for all branches need to be available at one single platform without monetary involvement as in (1) above.
  • Involvement at all levels of development and implementation.
  • PDM be in the forefront and part of the OPEN SOURCE Initiative not taken up as yet in the State of Haryana in providing Open Source Software and Training, making an effort in a greater perspective.

The POSIP PLAN: (First Phase)

  • Setting up of the POSIP Laboratory with available Hardware for LTSP Server and Thin ClientWorking.
  • The List of applications based on Open Source Software is to be identified; application wise, Department wise.
  • Identifying potential members from among the porting staff, faculty members, who would volunteer as part of this project by contributing substantially for rationalizing the identified tools.
  • Based on their aptitude, previous experiences in handling similar packages in their respective areas of interest, Team to be formulated who would be responsible for operationalization and preparation of exhaustive documentation.

The POSIP PLAN: (Second Phase)

  • Preparation of complete user manual for each of the applications and software programs installed in the Laboratories .
  • Preparation of Software Development for rolling out the PDM’s Desktop Linux Operating System, the 1st OS in the list of OSs.?
  • Implementation of the same in all the laboratories and other user places.
  • Developing PDM’s Linux Server and Linux- Terminal Server with all software embedded into it.
  • Setting up of Advance research laboratories for Cluster, Grid, and Cloud computing.

The POSIP ACHIEVEMENTS:

  • To Begin with, in one of the existing Laboratories and using the existing laboratory facilities, the POSIP Laboratory was set up.
  • The List of applications required under curriculum and beyond, department wise, identified and installed.
  • Meetings were held with Heads of Departments, staff and faculty members of all Departments to discuss the mission, vision and final goal and objective of the project.
  • Faculty members were identified application- area-wise.
  • The programming task on OPEN SOURCE has been successfully implemented in the MCA laboratory and opened to students.
  • The Programming Laboratory Manuals (C, C++, and JAVA PLs) were prepared for all programming Laboratories.
  • Main Areas of activities are:
    -Programming
    -Database Development
    -Web Design Development
    -Science and Engineering
    (Simulation, Hardware Design, Numerical Computation, Statistical analysis, CAD etc )
    -Document Processing- including complete Open Office Suite, and Desktop publishing etc.
    -Application Development under Open Source environment.

GENERAL OPEN SOURCE PHILOSOPHY


  • Range of applications includes but not limited to the areas like programming, Database, mathematical/statistical Analysis, simulation, engineering design and development, web development and/or applications etc.A sustainable research environment is the desired objective of all such efforts.
  • Programming tools with lot many choices, which are common for all branches/courses are installed, tested and opened to students in one lab to begin with.
The POSIP Laboratory- Hardware
  • One Server machine with Terminal access capability is added to the existing Set Up.
  • The LTSP Server:
    -Hardware: On an experimental basis an old server computer with two GB working Memory connected to the thirty desktop computers via intranet.
    -Software: Linux based LTSP Server software with all applications centrally installed.
  • The infrastructure available in the Laboratory is utilized without disturbing the current set up.
  • All the existing Desktop computers are connected to the LTSP Server Via network.
  • The Desktop machines are working as remote terminals for the Server.
  • They use the resources such as memory, storage and application installed in the server.
  • Any old computer having a net work card and display hardware only can be added to the setup.
Application and Systems Software used in PDMCE as per Syllabus :

S.No
System Software
Application Name
Licence
1
32-bit and 64-bit MS Windows based Server OS and Desktop OS
Dot Net MS SQL Server
Software Covered under Campus agreement with Microsoft MSDN ACADEMIC ALIANCE
2
Various 32-bit and 64-bit Linux Based OS distributions, Desktop Distributions: Fedora, SuSe Linux, Centos OSServer OS: Centos OS, LTSP
Seperate List
Covered under GNU’s GPL

S.No
Utilities/tools/Applications
Function
Licence
1
Anjuta Development Studio
C, C++, Java, other Programming Languages Integrated Development Environment (IDEs)
Covered under GPL
2
Eclipse Development Studio
3
Net Bean Development Studio
4
KDevelop Development Studio
5
MonoDevelop Studio
6
Qt TrollTech’s Visual C++ Studio
GUI based C++ Development
Covered under GPL
7
Kylix
(Component-based RAD tool )
GUI development Borland’s Delphi like
Covered under GPL
8
GAMBAS not VB
GUI based VB Development
Covered under GPL
9
MySQL,PostgreSql
Data Base Development
Covered under GPL
10
Kile GUI IDE for Latex front end
Document Preparation System Based on Latex
Covered under GPL
11
Lyx
Latex Word Processor
Covered under GPL
12
TexMacs
GUI based Latex Word Processor
 
Covered under GPL
13 
AbiWord
Word Processor
With multi export, import facility
Covered under GPL
 
14
Open Office
15
Scribus
Desktop Publishing
(page maker like)
Covered under GPL
16
Apache Web Server
Web Development
(Server Side )
Covered under GPL
17
php
Web Development
Server side Scripting
Covered under GPL
18
Quanta
Web Development
(Client side)
Covered under GPL
19
Bluefish
Covered under GPL
20
kompozer
Covered under GPL
21
ngSpice
Circuit Simulation
PSpice like
Covered under GPL
22
Qucs
Circuit Simulation and VHDL
Covered under GPL
23
QTOCTAVE
(OCTAVE IDE- Front end for OCTAVE
Numerical Computation: MATLAB like Environment
Covered under GPL
24
SCILAB (Science Lab)
25
R-Lab (Our-Lab)
R-Commander, GUI-R
Numerical Computation & SPSS
Covered under GPL
26
PSPP
Statistical Pkg Front end
27
Xcircuit
Electric Circuit Design Package
Covered under GPL
28
electric
Electric Circuit Design Package
Covered under GPL
29
GEDA
Electronic Design & Automation
Covered under GPL
30
QCAD
Auto CAD
Covered under GPL
31
K3d
Covered under GPL
32
Xfig
Vector Drawing & Diagramming tool
Covered under GPL
33
Dia
Covered under GPL
34
Gnu plot
Plotting tool
Covered under GPL
35
YACC
Compiler Writing tool
Covered under GPL
36
LEX
Lexical Analysis tool
Covered under GPL
37
JFLAP
Finite Language and Automata Theory (FLAT) Analysis tool
Covered under GPL