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.
POSIP TEAM
The team that swears to deliver include :
- Prof. S. Niranjan
- Prof.S.Srinivasan
- Ms. Kavita Khanna
- Sri Anil Bakhtani
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 |
