0% found this document useful (0 votes)
47 views37 pages

12th Computer Application Chapter 14 Study Material

Uploaded by

dharineeshmv
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
47 views37 pages

12th Computer Application Chapter 14 Study Material

Uploaded by

dharineeshmv
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 37

12th Computer Application

Chapter 14

Open Source Concepts

Paddasalai

07/30/2024 MOHAMED FAKRUDEEN, COMPUTER SCIENCE TEACHER, CHENNAI 1


LEARNING OBJECTIVES

 To know the Need of Open Source Software.


 To know the NS2 and its Use

07/30/2024 MOHAMED FAKRUDEEN, COMPUTER SCIENCE TEACHER, CHENNAI 2


Introduction

 Free software and compilers were provided


with early computer hardware.
 With these human understandable code the
user can modify, add new code and identify
the errors.

Can anyone change the codes in open source software?

07/30/2024 MOHAMED FAKRUDEEN, COMPUTER SCIENCE TEACHER, CHENNAI 3


Answer Here……….

 Open source software has been developed by a


variety of programmers.
 However, to add a new change to the software,
the modified code will be submitted to a group
of dedicated programmers.
 These programmers then test the modified
codes and if it satisfies the appropriate rules, it
will then be distributed to all

07/30/2024 MOHAMED FAKRUDEEN, COMPUTER SCIENCE TEACHER, CHENNAI 4


Why it called Open source??

 Open Source simply refers to making the

source code of the software freely available


for users or other developers to use and make
changes into the original repository or fork
the project into and build a new one.

07/30/2024 MOHAMED FAKRUDEEN, COMPUTER SCIENCE TEACHER, CHENNAI 5


Open source software Vs Proprietary
software
OPEN SOURCE SOFTWARE PROPRIETARY SOFTWARE
 Open source software is  Proprietary software is
usually created and owned by an organization
updated by many or individual.
programmers around the  The makers of proprietary
world and made freely software have not allowed
accessible. the users or other
developers to view or edit
the source code.
NOTE:
Advantage Of The Proprietary Software:
It gives more control, support, training, security and stability for user making the
software reliable to the users.
07/30/2024 MOHAMED FAKRUDEEN, COMPUTER SCIENCE TEACHER, CHENNAI 6
What happens if we change the open
source code??
 When you change the source code, OSS
requires the inclusion of what you altered as
well as your methods.

 The software created after code modifications


may or may not be made available for free.

07/30/2024 MOHAMED FAKRUDEEN, COMPUTER SCIENCE TEACHER, CHENNAI 7


Open Source in Network

 In a network it is not easy to find problems.


 Especially when there are more systems are
connected, the complexity is more, so we
need Network Software to Control , Analysis
the Server, System, protocol, Network, Traffic
flow and reports about ups and downs of
network parts.

07/30/2024 MOHAMED FAKRUDEEN, COMPUTER SCIENCE TEACHER, CHENNAI 8


Open Source in Network(Cont…)

 Notification help the user and administrator


easily find working status of network systems
and hardware.
 Alert message give details of faults, where
and when it happens

07/30/2024 MOHAMED FAKRUDEEN, COMPUTER SCIENCE TEACHER, CHENNAI 9


NRCFOSS

 National Resource Centre for Free and Open


Source Software an Institution of
Government of India.
 To help in development of FOSS in India

07/30/2024 MOHAMED FAKRUDEEN, COMPUTER SCIENCE TEACHER, CHENNAI 10


Organizations related to Open
Source
 Apache Software Foundation
 The Document Foundation
 The Eclipse Foundation
 Free Software Foundation
 Linux Foundation
 OpenCourseWare Consortium
 Open Source Initiative

07/30/2024 MOHAMED FAKRUDEEN, COMPUTER SCIENCE TEACHER, CHENNAI 11


BOSS (Bharat Operating System Solutions)

 Operating System Developed in India by C-


DAC (Centre for Development of Advanced
Computing) Help to prompt the use of open
source software in India.
 It Supports many India Languge.

07/30/2024 MOHAMED FAKRUDEEN, COMPUTER SCIENCE TEACHER, CHENNAI 12


Types of open source license
 Apache License 2.0
 BSD 3-Clause “New” or “Revised” license
 BSD 2-Clause “Simplified” or “FreeBSD” license
 GNU General Public License (GPL)
 GNU Library or “Lesser” General
 Public License (LGPL)
 MIT license
 Mozilla Public License 2.0
 Common Development and Distribution
License Eclipse Public License
07/30/2024 MOHAMED FAKRUDEEN, COMPUTER SCIENCE TEACHER, CHENNAI 13
Open-Source Software vs. Free Software

 Although the terms are often used interchangeably, OSS is


slightly different from free software.
 Both deal with the ability to download and modify software
without restriction or charge.
 However, free software a concept developed in the 1980s by
an MIT computer science researcher, Richard Stallman is
defined by four conditions, as outlined by the nonprofit Free
Software Foundation.
 These “four freedoms” emphasize the ability of users to use
and enjoy software as they see fit.
07/30/2024 MOHAMED FAKRUDEEN, COMPUTER SCIENCE TEACHER, CHENNAI 14
Open-Source Software vs. Free Software

 In contrast, the OSS criteria, which the Open Source Initiative


developed a decade later, place more emphasis on the
modification of software, and the consequences of altering source
code, licensing, and distribution.
 Obviously, the two overlap; some would say the differences
between OSS and free software are more philosophical than
practical.
 However, neither should be confused with freeware. Freeware
usually refers to proprietary software that users can download at
no cost, but whose source code cannot be changed.
07/30/2024 MOHAMED FAKRUDEEN, COMPUTER SCIENCE TEACHER, CHENNAI 15
Open-Source Software and
Developers
 OSS projects are collaboration opportunities
that improve skills and build connections in
the field.
 Domains that developers can contribute to
the open source community include:
 Communication tools.
 Distributed revision control systems.
 Bug trackers and task lists.
 Testing and debugging tools.
07/30/2024 MOHAMED FAKRUDEEN, COMPUTER SCIENCE TEACHER, CHENNAI 16
How Open Source work??

07/30/2024 MOHAMED FAKRUDEEN, COMPUTER SCIENCE TEACHER, CHENNAI 17


How Open Source work??

07/30/2024 MOHAMED FAKRUDEEN, COMPUTER SCIENCE TEACHER, CHENNAI 18


Benefits of Open Source software and tools

 There are many opensource softwares. so, we can select and


use any software that suits our needs.
 The complete options of the software can be used without any
cost and restrictions.
 We can share our ideas with the team, write the required code
and share it with many.
 As we can identify the programming techniques of group
members, we can learn many ideas and make our program
writing skills more efficient.
07/30/2024 MOHAMED FAKRUDEEN, COMPUTER SCIENCE TEACHER, CHENNAI 19
Benefits of Open Source software and tools

 The coding in opensource software are being groomed by


many enthusiastically members of the group. So if we report
problems that we have in the program they are quickly mended
by the group’s effort.
 As we can make changes to the opensource softwares, we
can add the most required features in the software
 Many open source software are very user friendly.

07/30/2024 MOHAMED FAKRUDEEN, COMPUTER SCIENCE TEACHER, CHENNAI 20


Example of open source
Application software
 NS2  GIMP
 OPEN NMS  BLENDER
 Ubuntu  AUDACITY
 MySQL  VLC
 PDF Creator  MOZILA FIREFOX
 Open Office  MAGENTO
 7zip  ANDROID
 GNUCASH  PHP

07/30/2024 MOHAMED FAKRUDEEN, COMPUTER SCIENCE TEACHER, CHENNAI 21


Network Simulator
Simulation, Simulator, Simulation tool

07/30/2024 MOHAMED FAKRUDEEN, COMPUTER SCIENCE TEACHER, CHENNAI 22


Network Simulation

 In computer network, network simulation is a


method whereby a software program models
the activities of a network by calculating the
communication between the different
network objects.
 Objects such as routers, nodes, switches,
access points, links etc.

07/30/2024 MOHAMED FAKRUDEEN, COMPUTER SCIENCE TEACHER, CHENNAI 23


Network Simulator

 A network simulator is a software program that replicates the


functioning of a computer network.
 In simulators, the computer network is typically demonstrated
with devices, traffic etc. and the performance are evaluated.
 Normally, users can then adapt the simulator to accomplish
their precise analysis needs.
 The network parameters define the state of the network (node
placement, existing links) and the events (data transmissions,
link failures, etc.).
07/30/2024 MOHAMED FAKRUDEEN, COMPUTER SCIENCE TEACHER, CHENNAI 24
Trace files

A significant output of simulation is the trace files.


Trace files can document every incident that
happened in the simulation and are used for
examination

07/30/2024 MOHAMED FAKRUDEEN, COMPUTER SCIENCE TEACHER, CHENNAI 25


NS2 - NETWORK SIMULATOR version 2

 NS2 is the abbreviation of


 It was considered explicitly for exploration in network
communication and event driven open-source
simulator in computer.
 OTCL and C++ used to create and run NS2.
 NS2 works on Windows and Linux platforms, that
supports wired or wireless network and also use the
command line interface as a user interface, API a pure
event base software tool with super simulation
design, it has more models which help the user to get
desired output easily.
07/30/2024 MOHAMED FAKRUDEEN, COMPUTER SCIENCE TEACHER, CHENNAI 26
Open NMS
Open Network Management System

07/30/2024 MOHAMED FAKRUDEEN, COMPUTER SCIENCE TEACHER, CHENNAI 27


Open NMS

 It is a free and open-source initiative grade network monitoring


and management platform.
 It is established and maintained by a community of users
developers and by the Open NMS Group, it offering services,
training and support.

07/30/2024 MOHAMED FAKRUDEEN, COMPUTER SCIENCE TEACHER, CHENNAI 28


The goal is for Open NMS

 The goal is to be an actually distributed, scalable management


application platform for all features of the FCAPS (Fault,
configuration, accounting, performance, security) network
management model.

07/30/2024 MOHAMED FAKRUDEEN, COMPUTER SCIENCE TEACHER, CHENNAI 29


GNU (General Public License.)

 OpenNMS comprises a discovery engine to routinely configure


and manage network devices without operator intervention.
 It is written in Java and is issued under the GNU (General
Public License.)

07/30/2024 MOHAMED FAKRUDEEN, COMPUTER SCIENCE TEACHER, CHENNAI 30


Types of OpenNMS

 OpenNMS is the Worlds first software for Network monitor and


management with opensource options.

 There are two types in this Meridian and Horizon.


 When we need stability and long term support choose Meridian
which is best for Enterprises as well as businesses.
 Horizon used where innovation occurs frequently. It is Best for
IT-ecosystem, new technologies monitoring.

07/30/2024 MOHAMED FAKRUDEEN, COMPUTER SCIENCE TEACHER, CHENNAI 31


History of OpenNMS

 OpenNMS was Released in 1999 by Steve Giles, Brian


Weaver, and Luke Rindfuss.
 In 2004 OpenNMS Group was created by Balog, Matt
Brozowski, and David Hustace. It is written in Java and can
run on all type of platform.
 It gives us Event management & Notification,
 Discovery & Provisioning, service monitoring and Data
Collection.
 Won lot of awards for best of opensource software.
07/30/2024 MOHAMED FAKRUDEEN, COMPUTER SCIENCE TEACHER, CHENNAI 32
OpenNMS has three main functional
areas:
 Service monitoring, where a number of monitor modules can
govern if network-based services (ICMP, HTTP, DNS, etc.) are
accessible.
 Data Gathering by using SNMP and JMX.
 Event management and notifications, which comprises of alarm
reduction and a robust announcement system with
accelerations and duty schedules.

07/30/2024 MOHAMED FAKRUDEEN, COMPUTER SCIENCE TEACHER, CHENNAI 33


Scalability of OpenNMS

 OpenNMS is recognized for its scalability.


 Though it can be easily used to handle a small SMB Network,
it is also accessible enough to be used in place of large
enterprise management products such as HP Open View, IBM
Micro muse or IBM Tivoli.

07/30/2024 MOHAMED FAKRUDEEN, COMPUTER SCIENCE TEACHER, CHENNAI 34


Uses of Open Source Hardware

 In this period of increased competition and cyber crimes, the


computers used by individuals or business organizations may
have spy hardwares of rivals.
 Open source hardware technology helps in such threats.
 In this technique we get the components of the hardware and
its circuit diagram, so that we can remove suspicious spyware
if found.

07/30/2024 MOHAMED FAKRUDEEN, COMPUTER SCIENCE TEACHER, CHENNAI 35


Points to remember
 Open Source denotes to some program whose source code is made available for
usage or reform as users or other developers see appropriate
 In simulators, the computer network is typically demonstrated with devices, traffic
etc. and the performance are evaluated.
 A significant output of simulation is the trace files. Trace files can document every
incident that happened in the simulation and are used for examination.
 NS2 has C++ and Object-oriented Tool Command Language (OTcl) of languages 2.
 It link together for C++ and the OTcl using TclCL.
 Open NMS (Network Management System) is a free and open-source initiative
grade network monitoring and network management platform.
 Network monitoring software notifications help the user/administrator for fixed errors.

07/30/2024 MOHAMED FAKRUDEEN, COMPUTER SCIENCE TEACHER, CHENNAI 36


THANK YOU
M.A. MOHAMED FAKRUDEEN,
COMPUTER SCIENCE TEACHER,
CHENNAI.

07/30/2024 MOHAMED FAKRUDEEN, COMPUTER SCIENCE TEACHER, CHENNAI 37

You might also like