SlideShare una empresa de Scribd logo
1 de 67
FREE, OPEN SOURCE
SOFTWARE
(FOSS)

:

Enabling Technology Through Freedom of
Choice, Open Innovation and Collaborative
Computing
Professor Dr R.Badlishah Ahmad
Universiti Malaysia Perlis (UniMAP)
Introduction
●

●

●

●

IT is advancing and changing at rapid pace because of
Internet (TCP/IP)
Access to Internet become necessity.. from fiber optic to 3G,
4G, WiMAX etc
Everybody is getting connected and make themselves
available and accessible anytime and anywhere
What are the software technology behind this? Use by giant
company such as Google and Facebook Co..

2/67
Internet
1965: Two computers at MIT Lincoln Lab communicate with one
another using packet-switching technology
1968: Beranek and Newman, Inc. (BBN) unveils the final version of the
Interface Message Processor (IMP) specifications. BBN wins
ARPANET contract
1972: BBN’s Ray Tomlinson introduces network email. The
Internetworking Working Group (INWG) forms to address need for
establishing standard protocols
1973: Global networking becomes a reality as the University College of
London (England) and Royal Radar Establishment (Norway) connect to
ARPANET. The term Internet is born.
3/67
Internet
1974: Vinton Cerf and Bob Kahn (Fathers of the Internet) publish "A
Protocol for Packet Network Interconnection," which details the design
of TCP
1982: TCP and IP, as the protocol suite, commonly known as TCP/IP,
emerge as the protocol for ARPANET. (IPv4 to IPv6)
1987: The number of hosts on the Internet exceeds 20,000. Cisco
ships its first router
1990: Tim Berners-Lee, develops HyperText Markup Language (HTML)
1991: World Wide Web is introduced to the public
INTERNET is based on TCP/IP and the source code is
OPEN/Available

4/67
Transmission Medium
●

coaxial cable, the first
broadband transmission
medium, invented by AT&T
in 1929 for Ethernet:
–

–

●

at 400MHz, Cable Loss
5.5dB/100ft
at 20GHz, Loss ~
100dB/100ft

Data Rate of 10-100Mbs

5/67
Transmission Medium
●

Twisted Pair cabling:
–

●

Shielded Twisted Pair (STP) &
Unshielded Twisted Pair (UTP)

UTP: most popular network cable in data
networks for short/medium length (up to
100 meters or 328 feet) BW ~ 1GHz
–

Data Rate of 40Gbs (50m) – 1 pair of
cable

–

100Gbs (15m) – 1 pair of cable

–

1 Gigabit Ethernet (GE) – 250Mb/s per
pair (there are 4 pairs)

–

10GE? Heavier, difficult to maintain →
Fibre is the best option

6/67
Transmission Medium
●

Fiber Optic
–

●

●

BW 1THz, Loss ~
0.93dB/1km

26 Terabit/s in 1 Wavelength
channel at 50km
Explosive of mass data! ->
Internet of Things

7/67
Internet Evolution (Video)

8/67
Freedom of Choice, Open Innovation
and Open Access:
Technology/Content/Knowledge
Availability

9/67
Education Gets IT & OPEN
●

●

●

Massachusetts Institute of Technology is leading the way
MIT Open Courseware (OCW) shares free lecture notes, exams, and
other resources from more than 1,700 courses spanning MIT's entire
curriculum
40 million visits from virtually every country on earth

10/67
Education Gets IT & OPEN
●

●

●

educational materials from its
undergraduate- and graduate-level
courses online, partly free and
openly available to anyone,
anywhere
funded by the William and Flora
Hewlett Foundation, the Andrew
W. Mellon Foundation, and MIT
October 2012, over 2180 courses
were available online

11/67
Open Courseware (OCW)
●

●

●

OpenCourseWare Consortium is a
worldwide community of hundreds
of higher education institutions and
associated organizations
committed to advancing open
education and its impact on global
education
OCW Consortium helps to solve
social problems through expansion
of access to education

12/67
Open Courseware (OCW)
●

●

about free and open sharing
Free, meaning no cost, and
open, which refers to the use
of legal tools (open licenses)
that give everyone
permission to reuse and
modify educational
resources

●

Free and open sharing
increases access to
education and knowledge for
anyone, anywhere, anytime

13/67
Open Courseware (OCW)
●

●

People want to learn
free and open access to
education and knowledge,
people can fulfill these desire
–

Workers can learn something
that will help them on the job

–

–

Teachers can find new ways to
help students learn

–

People can connect with others
they wouldn’t otherwise meet to
share information and ideas

–

Materials can be translated,
mixed together, broken apart and
openly shared again, increasing
access and allowing new
approaches

–

Anyone can access

–

New Term: MOOC (Massive
Online Open Courses)

Faculty can exchange material
and draw on resources from
all around the world

14/67
Microsoft Commitment
●

(Microsoft Malaysia presentation at Malaysian Open Source
Conference (MOSC) 2011)
–

to achieve Openness and Interoperability with OSS

–

designing products to support OSS

–

collaboration with OSS vendors to ensure interoperability
between products

–

contributing to OSS projects

–

releasing some technologies under approved Open
Source licenses

15/67
Important of an Open Standard?

Standards, instructions or “blueprints” that are created and maintained in an

open

manner.
Using a democratic approach where no single individual or company controls
the standard.

Open standards provide choice and interoperability
between systems.

16/67
Open Source Software (OSS) or Free
Software (FS)?
●

●

OSS == FS
A type of software defined by its collaborative development
model, accessibility of code and distribution models.
–

●

Examples are GNU/Linux OS, gcc, Open Office, Xpdf,
GIMP etc.

This is in contrast with proprietary software which is only
available in a binary or “closed” format and typically carries
a license fee.
–

Examples are Microsoft XP & Vista, Microsoft Visual
C/C++, Borland C, MS Office 2007, Adobe Photoshop
etc.
17/67
Binary code:

18/67
Source code:

# include <stdio.h>
int main (void)
{
Printf ("hello, world!n");
return 0;
}

19/67
Technology Availability
“Free Software/Open Source Software
(FOSS)”

20/67
21/67
GNU Project
GNU = GNU is Not Unix (a recursive acronym!)
Project to implement a completely free
Unix-like operating system
●

●

●

Started by Richard Stallman in 1984, an MIT
researcher, in a time when Unix sources were
researcher
no longer free.
Initial components: C compiler (gcc), make
(GNU make), Emacs, C library (glibc), coreutils
(ls, cp ...)
However, in 1991, the GNU project was still
missing a kernel and was running only on
proprietary unice, until the invention of Linux
kernel!!

Richard Stallman
22/67
Linux Kernel (part of an OS)
●

Linus Torvald

●

●

●

●

Free Unix-like kernel created in 1991 by
Linus Torvalds
The whole system uses GNU tools:
C library, gcc, binutils, fileutils, make,
emacs...
So the whole system is called “GNU/Linux”
Shared very early as free software (GPL
license), which attracted more and more
contributors and users
Since 1991, growing faster than any other
operating system (not only Unix)

23/67
Unix family tree
1980

1970

2000

1990

FreeBSD

BSD family

OpenBSD

BSD (Berkeley Software Distribution)
Bill Joy

Time

NetBSD

Bill Joy

SunOS (Stanford University Network)
NextStep
Bell Labs (AT&T)

GNU

MacOS X
GNU / Linux

Richard Stallman

Ken Thompson
Dennis Ritchie (C language
created to implement a portable OS)

Linus Torvalds

IRIX (SGI)
SRV5
Ritchie, Thompson

System V family

HP­UX
Sun Solaris
 AIX (IBM)

24/67
Linux Kernel Evolution

25/67
GNU/Linux DISTRIBUTIONS (Distros)

26/67
Distros... All in 1 Disc!!
●

●

●

LibreOffice.org: word processing,
spreadsheet & presentation
Thunderbird+Lightning: email &
calendaring
Firefox, Chrome: Web browsing → try
the add-ons!

●

Pidgin: instant messaging

●

Gimp: image manipulation, animations

●

Blender: 3D imaging, rendering and
animations

●

Exaile: music manager and player

●

VLC: video & music player

●

Much more...
27/67
More Sample of FOSS

28/67
The GIMP
The GNU Image Manipulation Program
http://gimp.org
●

License: GPL

●

Main developers: community

●

Extremely powerful image processor
Similar to Photoshop

●

Platforms: Unix/Linux/MacOS , Windows

●

Extensible and scriptable through plugins

●

Alternative to Adobe Photoshop
29/67
OpenOffice.org
Full featured and popular free office suite
http://openoffice.org/
●

●

License: LGPL (since version 2.0)
Main developer: Sun Microsystems, with support from a big
community. Business model: selling desktop solutions without
Microsoft software.

●

Supported platforms: Unix, Windows, MacOSX

●

Alternative to Microsoft Office

30/67
LibreOffice
●

Main developer: The Document Foundation

●

A fork of OpenOffice.org.

●

Support Open Document Format (ODF) to provide freedom

●

●

LibreOffice has been downloaded approximately 7.5 million times
since its first stable launch in January 2011.
Default office suite in many different Linux distributions, such as
Fedora, Linux Mint, openSUSE and Ubuntu.

●

Google also supports the LibreOffice project

●

LibreOffice is licensed under the terms of the LGPLv3

●

Alternative to Microsoft Office
http://www.libreoffice.org/

31/67
Inkscape
A vector graphics editor
http://inkscape.org
●

License: GNU GPL

●

Developers: community

●

●

Supported platforms:
Linux/Unix, Windows and
MacOS X
Alternative to Corel Draw
and Adobe Illustrator

32/67
Mozilla Firefox
Most advanced and friendly web browser &
No 1 browser
http://mozilla.org/projects/firefox
●

●

●

●

●

License: MPL (copyleft type)
Main developers: Mozilla Foundation,
community
Supported platforms: Unix / Linux,
Windows, MacOS X
Market share (March 2007): 24% in
Europe. It even reaches 44% in Slovenia,
41% in Finland and 36% in Germany!
More statistics on
http://www.xitimonitor.com.
Alternative to IE

33/67
Eclipse
●

●

●

●

Integrated development environment (IDE)
comprising a base workspace and an
extensible plug-in system for customizing
the environment
written mostly in Java and able to compile
JAVA
other programming languages including
Ada, C, C++, COBOL, Fortran, Haskell,
JavaScript, Lasso, Perl, PHP, Python, R,
Ruby (including Ruby on Rails framework),
Scala, Clojure, Groovy, Scheme, and Erlang
Alternative to Borland C/C++, Visual Basic,
Microsoft Visual

34/67
Scilab
●

●

●

●

●

Open Source
Scilab is open source
software distributed under
CeCILL license
cross-platform numerical
computational package
high-level, numerically
oriented programming
language
Alternative to MATLAB
35/67
KiCAD
●

●

software suite for electronic design
automation (EDA)
integrated environment for all of the
stages of the design process:
–
–

PCB layout

–

●

Schematic Capture
Gerber file generation/visualization
and library editing

cross-platform program, written with
wxWidgets to run on
–

●

FreeBSD, Linux, Microsoft Windows
and Mac OS X

Alternative to OrCAD

36/67
Android
●

A software platform and operating system
for mobile devices

●

Based on the Linux kernel

●

Found way back in 2003.

●

Developed in Palo Alto, California.

●

●

●

Developed by the Andy Rubin, Rich Miner,
Nick Sears and Chris White.
Purchased by GOOGLE in AUGUST, 2005
for $50million
Alternative to MS Mobile, IOS, Blackberry

37/67
Market Share

38/67
Android - Open Handset Alliance (OHA)
●

●

●

It’s consortium of several
companies.
This group of companies are
allowed to use source code
of Android and develop
applications.
Nokia, Blackberry and Apple
- not part of OHA.

39/67
Embedded System

Beagle Board

Rasberry Pie

Arduino
40/67
Why FOSS?
Is it because of Cost?

41/67
Free Software (Open Source Software)
Free Software grants the below 4 freedoms to the user:
The freedom to run the program, for any purpose
●The freedom to study how the program works,
and adapt it to one's needs
●The freedom to redistribute copies to help others
●The freedom to improve the program, and release one's
improvements to the public
●

See http://www.gnu.org/philosophy/free-sw.html

42/67
Proprietary Software
Microsoft & EULA (End User License Agreement)

●

●

You give up all rights
You accept all obligations placed on you for
limited benefit

●

You may not share the software

●

You may not change the software

●

You do not own the software

●

You may only install the software to one device

●

●

We reserve the right to change the license for any
reason or purpose at any time
You may only run the software as specifically
spelled out in the EULA

43/67
It is because of
Freedom!

44/67
Government Adoption Trends
Worldwide, 265 government policy initiatives ranging from pilot
projects to preferences (and even mandates) for the use of OSS
(Center for Strategic and International Studies – April 2006)
●

Most OSS policy initiatives are in Europe (47%), Asia (27%), LATAM
(15%) followed by N. America (9%)
●

Local/state level more likely to be approved by council/legislative
action
●

***Data taken from CSIS Study on Government Open Source Policies

45/67
Microsoft Commitment
●

(Microsoft Malaysia presentation at Malaysian Open Source
Conference (MOSC) 2011)
–

to achieve Openness and Interoperability with OSS

–

designing products to support OSS

–

collaboration with OSS vendors to ensure interoperability
between products

–

contributing to OSS projects

–

releasing some technologies under approved Open
Source licenses

46/67
Why US Governments move to open
source

Public sector organizations must cut costs in an
environment of software upgrades, security issues
and piracy
●The level of acceptance of open source has been
raised
●The need to provide increased access for business
and people
●To promote a local software industry
●The software can be shared
●

47/67
U.S. Federal Government OSS users
●

U.S. Air Force

●

DHS

●

DISA

●

NOA

●

Army

●

Census Bureau

●

Navy

●

DOJ

●

Marine Corp

●

GSA

●

Coast Guard

●

Energy

●

NASA

●

PTO

●

FAA

●

U.S. Courts

48/67
Sampling of 5,000+ users in the U.S.
●

City of New York DoITT

●

Connecticut DoIT

●

City of Chicago

●

Indiana University

●

Penn State University

●

Florida EPA

●

University of Michigan

●

NC DPI

●

City of Houston

●

Minnesota DOT

●

Louisiana Health & Human Services

●

Pennsylvania OIT

City of Philadelphia

●

●

DeKalb County, GA

Los Angeles County

●

●

NC University System

State of North Carolina ITS

●

●

Henrico County, VA

●

Minnesota Department of Natural Resources

City of Seattle

●

●

Purdue University

●

Arizona State University

●

University of Phoenix

MIT

●

CUNY & SUNY

●

Miami-Dade County, FL

●

University of Texas

●

University of Chicago

●

Florida Department of Health

●

Massachusetts ITD

●

Carnegie Mellon University

●

Wisconsin DET

●

Baltimore County, MD

●

Georgia University System

●

Emory University

●

NY State Insurance Dept.

●

City of Los Angeles

●

MD Anderson

●

●

●

California DOJ
Johns Hopkins University

49/67
Brazil's government
●

Many ministries have switched to Linux and other OSS
–

“The number one reason for this change is economic” - Sergio
Amadeu, National Institute for Information Technology (BBC, 2005)

●

Plan open source when digitizing the Federal court system

●

State of Parana
–

●

“The world of technology is opening up; there are hundreds of
thousands of people working to improve free software. The old, closed
model must adapt in order to survive.”
–

●

●

adopting eGroupWare, MySQL solution for its 10,000 users

Cerqueira Cesar, Head of IT, Banco do Brasil

Many ministries have switched to Linux and other OSS
All Schools will be using Linux PC (825,000 installation – 2008), 2009
another 150,000 – LXF Magazine July 2008.

50/67
India's government
●

State Government of Kerala
–
–

●

●

●

Announced in 2006 it will be a completely FLOSS zone
Deploying linux in 12,500 schools

Goa, Tamil Nadu, West Bengal using Linux to save costs on
e-governance
Sam Pitroda, National Knowledge Commission: “... we must
actively encourage wherever possible open source software
implementations and open standards.”
Several national and local government projects to distribute
OSS freely in local languages

51/67
52/67
Focus on Malaysia's government
●

●

●

●

●

Approved by the Government IT and Internet Committee on 19 th
February 2004
Announcement of OSS Master Plan 16th July 2004
Formulated through consultative process involving government
agencies, institutions of higher learning, nonprofit organizations
Institute of Microelectronic Systems established OS R&D group;
maintain Asian Open Source Centre
Administration Modernization and Management Planning Unit
created Open Source Competency Centre (OSCC) and wrote a
government-approved OSS plan
–

Migration roadmap for e-mail, browsers first, then databases
53/67
List of Linux adopters in Education - 1/2
Examples of large scale adoption of Linux in education
include the following:
●

●

The OLPC XO-1 (previously called the MIT $100 laptop and
The Children's Machine), is an inexpensive laptop running
Linux, which will be distributed to millions of children as part
of the One Laptop Per Child project, especially in
developing countries.
Republic of Macedonia deployed 5,000 Linux desktops
running Ubuntu across all 468 public schools and 182
computer labs (December 2005). Later in 2007, another
180,000 Ubuntu thin client computers were deployed.

54/67
List of Linux adopters in Education - 2/2
●

●

●

●

Schools in Bolzano, Italy, with a student population of 16,000,
switched to a custom distribution of Linux, (FUSS Soledad
GNU/Linux), in September 2005.
Brazil has around 20,000 Linux desktops running in
elementary and secondary public schools.
Government officials of Kerala, India announced they will use
only free software, running on the Linux platform, for computer
education, starting with the 2,650 government and
government-aided high schools.
22,000 students in the US state of Indiana had access to Linux
Workstations at their high schools in 2006.
55/67
Linux Foundation Report 2010
●

Linux is poised for growth in the coming years (2011):
–

77% of companies are planning to add more GNU/Linux
servers in the next twelve months

–

only 41% of respondents are planning to add Windows
servers in the next year

–

while 44% say that they will decreasing or maintaining
the number of Windows servers in their organizations over
the same time period

–

over the next five years, 80% of respondents plan on
adding more GNU/Linux, relative to other operating
systems, compared to only 21% planning on adding more
Microsoft servers in the same period.
56/67
It took 10 years (2003-2013)
to do the transformation

57/67
Summary of FOSS

FOSS is about Freedom and not Cost!!
Do you know??
Internet Technology is based on TCP/IP
TCP/IP is FOSS..

58/67
THE END...

“The free software movement is one of the
most successful social movements to emerge in
the past 25 years, driven by a worldwide
community of ethical programmers dedicated to
the cause of freedom and sharing. But the
ultimate success of the free software movement
depends upon teaching our friends, neighbors
and work colleagues about the danger of not
having software freedom, about the danger of a
society losing control over its computing”
www.fsf.org
59/67
Next Slide is on FOSS Licences (Brief)

60/67
FOSS Licences
Copyright is a set of exclusive rights granted
to the author or creator of an original work:
●

includes the right to copy, reproduce,
distribute and adapt the work.

Copyright owners have the exclusive right to:
●

●

●

exercise control over copying and other
exploitation of the works for a specific
period of time.
Anyone requiring to exploit and use any
copyrighted work requires permission to
use that work.
Can grant permission and grant license
for exploitation of the work.

61/67
FOSS Licences
Copyleft is a term used in respect of FOSS licensing which is
used for copyright:
●

Copyleft is a practice of using copyright law to offer the
right to distribute copies and modified versions of a work
and requiring that the same rights be preserved in
modified versions of the work.

Main idea behind copylefting the open source software was:
●

●

to not let the product fall into the domain of proprietary
software. If open source software is put into public
domain with no copyright, people can make the said
software proprietary and it would defeat the whole
purpose of open source freedom.
To guarantees that every user has the freedom.

62/67
FOSS Licences
Copyright law has been used to withhold
permission:
●

to copy, modify or distribute software,

Copyleft ensures that the project remains free,
and all modified and extended versions of the
program remains free as well.
Proprietary software developers use copyright to:
●

take away the users' freedom;

Copyleft guarantees their freedom.
That's why the name has been reversed from
“copyright” to “copyleft”

63/67
FOSS Licences
FOSS licenses are categorized as:
●

strong,

●

weak or

●

with no copyleft provisions

Non-copyleft licenses, also known as permissive
licenses, allows those using the software to relicense it under any terms as they want.
The most popular copyleft license is GPL.
The most popular non-copyleft license is BSD
style. These licenses place no restriction on
licensing for modified works.

64/67
FOSS Licences - Copyleft
The strength of the copyleft governing a work is an expression of the extent that the
copyleft provisions can be efficiently imposed on all kinds of derived works

6567
FOSS Licences - Copyleft

6667
THE END
THANK YOU...

6767

Más contenido relacionado

La actualidad más candente

Intro to open source - 101 presentation
Intro to open source - 101 presentationIntro to open source - 101 presentation
Intro to open source - 101 presentationJavier Perez
 
Open Source Software Presentation
Open Source Software PresentationOpen Source Software Presentation
Open Source Software PresentationHenry Briggs
 
Introduction to FOSS
Introduction to FOSSIntroduction to FOSS
Introduction to FOSSIslam Wazery
 
Linux ppt
Linux pptLinux ppt
Linux pptlincy21
 
Introduction to Shell script
Introduction to Shell scriptIntroduction to Shell script
Introduction to Shell scriptBhavesh Padharia
 
Free and Open Source Software
Free and Open Source SoftwareFree and Open Source Software
Free and Open Source SoftwareMoinuddin Ahmed
 
Open source software development
Open source software developmentOpen source software development
Open source software developmentSagar Raravi
 
Remote server
Remote serverRemote server
Remote serverRijosh vk
 
Introduction To Open Source Licenses
Introduction To Open Source LicensesIntroduction To Open Source Licenses
Introduction To Open Source LicensesHarley Pascua
 
Introduction To Open Source Licensing
Introduction To Open Source LicensingIntroduction To Open Source Licensing
Introduction To Open Source LicensingMark Radcliffe
 
OPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATIONOPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATIONRitwick Halder
 
Introduction to Linux basic
Introduction to Linux basicIntroduction to Linux basic
Introduction to Linux basicf114n
 
Linux a free and open source operating system
Linux a free and open source operating systemLinux a free and open source operating system
Linux a free and open source operating systembanwait
 
GNU GPL, LGPL, Apache licence Types and Differences
GNU GPL, LGPL, Apache licence Types and DifferencesGNU GPL, LGPL, Apache licence Types and Differences
GNU GPL, LGPL, Apache licence Types and DifferencesIresha Rubasinghe
 
Introduction and history of linux
Introduction and history of linuxIntroduction and history of linux
Introduction and history of linuxSHUBHA CHATURVEDI
 
Linux operating system - Overview
Linux operating system - OverviewLinux operating system - Overview
Linux operating system - OverviewAshita Agrawal
 

La actualidad más candente (20)

FOSS
FOSS FOSS
FOSS
 
Intro to open source - 101 presentation
Intro to open source - 101 presentationIntro to open source - 101 presentation
Intro to open source - 101 presentation
 
Open Source Software Presentation
Open Source Software PresentationOpen Source Software Presentation
Open Source Software Presentation
 
Introduction to FOSS
Introduction to FOSSIntroduction to FOSS
Introduction to FOSS
 
Linux security
Linux securityLinux security
Linux security
 
Linux ppt
Linux pptLinux ppt
Linux ppt
 
Introduction to Shell script
Introduction to Shell scriptIntroduction to Shell script
Introduction to Shell script
 
System Administration
System AdministrationSystem Administration
System Administration
 
Free and Open Source Software
Free and Open Source SoftwareFree and Open Source Software
Free and Open Source Software
 
Open source software development
Open source software developmentOpen source software development
Open source software development
 
Remote server
Remote serverRemote server
Remote server
 
Linux - Introductions to Linux Operating System
Linux - Introductions to Linux Operating SystemLinux - Introductions to Linux Operating System
Linux - Introductions to Linux Operating System
 
Introduction To Open Source Licenses
Introduction To Open Source LicensesIntroduction To Open Source Licenses
Introduction To Open Source Licenses
 
Introduction To Open Source Licensing
Introduction To Open Source LicensingIntroduction To Open Source Licensing
Introduction To Open Source Licensing
 
OPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATIONOPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATION
 
Introduction to Linux basic
Introduction to Linux basicIntroduction to Linux basic
Introduction to Linux basic
 
Linux a free and open source operating system
Linux a free and open source operating systemLinux a free and open source operating system
Linux a free and open source operating system
 
GNU GPL, LGPL, Apache licence Types and Differences
GNU GPL, LGPL, Apache licence Types and DifferencesGNU GPL, LGPL, Apache licence Types and Differences
GNU GPL, LGPL, Apache licence Types and Differences
 
Introduction and history of linux
Introduction and history of linuxIntroduction and history of linux
Introduction and history of linux
 
Linux operating system - Overview
Linux operating system - OverviewLinux operating system - Overview
Linux operating system - Overview
 

Destacado

Open source softwares
Open source softwaresOpen source softwares
Open source softwaresSahil Jindal
 
Open Source and Cyber Security: Open Source Software's Role in Government Cyb...
Open Source and Cyber Security: Open Source Software's Role in Government Cyb...Open Source and Cyber Security: Open Source Software's Role in Government Cyb...
Open Source and Cyber Security: Open Source Software's Role in Government Cyb...Great Wide Open
 
Introduction to Free and Open Source Software (FOSS)
Introduction to Free and Open Source Software (FOSS)Introduction to Free and Open Source Software (FOSS)
Introduction to Free and Open Source Software (FOSS)Dong Calmada
 
Open source software vs proprietary software
Open source software vs proprietary softwareOpen source software vs proprietary software
Open source software vs proprietary softwareLavan1997
 
Engaging J-Students With News-Inspired Playlists (?)
Engaging J-Students With News-Inspired Playlists (?)Engaging J-Students With News-Inspired Playlists (?)
Engaging J-Students With News-Inspired Playlists (?)Jake Batsell
 
Nachos practical presentation_3
Nachos practical presentation_3Nachos practical presentation_3
Nachos practical presentation_3Richi Garza
 
6 Months Project Training in Java
6 Months Project Training in Java6 Months Project Training in Java
6 Months Project Training in JavaTech Mentro
 
Android project training in Noiida
Android project training in NoiidaAndroid project training in Noiida
Android project training in NoiidaTech Mentro
 
зураг
зурагзураг
зурагaoyun44
 
Converging With The Former Audience: Cross-Platform Partnerships Slip as News...
Converging With The Former Audience: Cross-Platform Partnerships Slip as News...Converging With The Former Audience: Cross-Platform Partnerships Slip as News...
Converging With The Former Audience: Cross-Platform Partnerships Slip as News...Jake Batsell
 
Emb170 190 Qrrg Rev10
Emb170 190 Qrrg Rev10Emb170 190 Qrrg Rev10
Emb170 190 Qrrg Rev10gourhzifen02
 
. Net Training Institute in Noida/NCR
. Net Training Institute in Noida/NCR. Net Training Institute in Noida/NCR
. Net Training Institute in Noida/NCRTech Mentro
 

Destacado (20)

Open source softwares
Open source softwaresOpen source softwares
Open source softwares
 
An Introduction to Open Source Software
An Introduction to Open Source SoftwareAn Introduction to Open Source Software
An Introduction to Open Source Software
 
Open Source and Cyber Security: Open Source Software's Role in Government Cyb...
Open Source and Cyber Security: Open Source Software's Role in Government Cyb...Open Source and Cyber Security: Open Source Software's Role in Government Cyb...
Open Source and Cyber Security: Open Source Software's Role in Government Cyb...
 
Open Source vs Proprietary
Open Source vs ProprietaryOpen Source vs Proprietary
Open Source vs Proprietary
 
Introduction to Free and Open Source Software (FOSS)
Introduction to Free and Open Source Software (FOSS)Introduction to Free and Open Source Software (FOSS)
Introduction to Free and Open Source Software (FOSS)
 
Open source software vs proprietary software
Open source software vs proprietary softwareOpen source software vs proprietary software
Open source software vs proprietary software
 
Engaging J-Students With News-Inspired Playlists (?)
Engaging J-Students With News-Inspired Playlists (?)Engaging J-Students With News-Inspired Playlists (?)
Engaging J-Students With News-Inspired Playlists (?)
 
Nachos practical presentation_3
Nachos practical presentation_3Nachos practical presentation_3
Nachos practical presentation_3
 
Power aware compilation
Power aware compilationPower aware compilation
Power aware compilation
 
6 Months Project Training in Java
6 Months Project Training in Java6 Months Project Training in Java
6 Months Project Training in Java
 
Presentation obshta
Presentation obshtaPresentation obshta
Presentation obshta
 
Finance Final Power Point
Finance Final Power PointFinance Final Power Point
Finance Final Power Point
 
Android project training in Noiida
Android project training in NoiidaAndroid project training in Noiida
Android project training in Noiida
 
зураг
зурагзураг
зураг
 
Converging With The Former Audience: Cross-Platform Partnerships Slip as News...
Converging With The Former Audience: Cross-Platform Partnerships Slip as News...Converging With The Former Audience: Cross-Platform Partnerships Slip as News...
Converging With The Former Audience: Cross-Platform Partnerships Slip as News...
 
STC PMC Newsletter 2003-10
STC PMC Newsletter 2003-10STC PMC Newsletter 2003-10
STC PMC Newsletter 2003-10
 
Emb170 190 Qrrg Rev10
Emb170 190 Qrrg Rev10Emb170 190 Qrrg Rev10
Emb170 190 Qrrg Rev10
 
. Net Training Institute in Noida/NCR
. Net Training Institute in Noida/NCR. Net Training Institute in Noida/NCR
. Net Training Institute in Noida/NCR
 
Je sy agus
Je sy agusJe sy agus
Je sy agus
 
Ux & hybrid app
Ux & hybrid appUx & hybrid app
Ux & hybrid app
 

Similar a Free Open Source Software - Introduction

IEM-2014-Talk-On-Free-and-Open-Source-Software-FOSS-v2
IEM-2014-Talk-On-Free-and-Open-Source-Software-FOSS-v2IEM-2014-Talk-On-Free-and-Open-Source-Software-FOSS-v2
IEM-2014-Talk-On-Free-and-Open-Source-Software-FOSS-v2Ir. Dr. R.Badlishah Ahmad
 
Linux Introduction
Linux IntroductionLinux Introduction
Linux Introductionwx672
 
Linux Administration Course: Chapter 1
Linux Administration Course: Chapter 1Linux Administration Course: Chapter 1
Linux Administration Course: Chapter 1John Smith
 
Open Source Software Storyboard Ver 8
Open Source Software Storyboard Ver 8Open Source Software Storyboard Ver 8
Open Source Software Storyboard Ver 8Henry Briggs
 
A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...
A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...
A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...PK Mishra
 
Open Source Software Version 6
Open Source Software Version 6Open Source Software Version 6
Open Source Software Version 6Henry Briggs
 
Online Learner Engagement
Online Learner EngagementOnline Learner Engagement
Online Learner EngagementHenry Briggs
 
Software Freedom and Community
Software Freedom and CommunitySoftware Freedom and Community
Software Freedom and CommunitySammy Fung
 
Basics of GNU & Linux
Basics of GNU & LinuxBasics of GNU & Linux
Basics of GNU & LinuxBIT DURG
 
ppt on linux by MUKESH PATEL
ppt on linux by MUKESH PATELppt on linux by MUKESH PATEL
ppt on linux by MUKESH PATELneo_patel
 
Benefits of Opensource Products
Benefits of Opensource ProductsBenefits of Opensource Products
Benefits of Opensource ProductsAnju Merin
 
Fos sintro pres-dav
Fos sintro pres-davFos sintro pres-dav
Fos sintro pres-davParin Sharma
 
Open Source Software Storyboard Ver9
Open Source Software Storyboard Ver9Open Source Software Storyboard Ver9
Open Source Software Storyboard Ver9Henry Briggs
 
Dtu 2012_03_15
Dtu 2012_03_15Dtu 2012_03_15
Dtu 2012_03_15Peter Toft
 
Be Free Be Linux
Be Free Be LinuxBe Free Be Linux
Be Free Be Linuxaboelnour
 
Mac281 Open Source software
Mac281 Open Source softwareMac281 Open Source software
Mac281 Open Source softwareRob Jewitt
 
Innovation in CS/IT via Open Source Software
Innovation in CS/IT via Open Source SoftwareInnovation in CS/IT via Open Source Software
Innovation in CS/IT via Open Source SoftwareMaurice Dawson
 

Similar a Free Open Source Software - Introduction (20)

IEM-2014-Talk-On-Free-and-Open-Source-Software-FOSS-v2
IEM-2014-Talk-On-Free-and-Open-Source-Software-FOSS-v2IEM-2014-Talk-On-Free-and-Open-Source-Software-FOSS-v2
IEM-2014-Talk-On-Free-and-Open-Source-Software-FOSS-v2
 
ICIT2013-Keynote-Speech-In-Bali
ICIT2013-Keynote-Speech-In-BaliICIT2013-Keynote-Speech-In-Bali
ICIT2013-Keynote-Speech-In-Bali
 
Linux Introduction
Linux IntroductionLinux Introduction
Linux Introduction
 
Linux Administration Course: Chapter 1
Linux Administration Course: Chapter 1Linux Administration Course: Chapter 1
Linux Administration Course: Chapter 1
 
Open Source Software Storyboard Ver 8
Open Source Software Storyboard Ver 8Open Source Software Storyboard Ver 8
Open Source Software Storyboard Ver 8
 
A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...
A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...
A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...
 
Open Source Software Version 6
Open Source Software Version 6Open Source Software Version 6
Open Source Software Version 6
 
Online Learner Engagement
Online Learner EngagementOnline Learner Engagement
Online Learner Engagement
 
Software Freedom and Community
Software Freedom and CommunitySoftware Freedom and Community
Software Freedom and Community
 
FLOSS development
FLOSS developmentFLOSS development
FLOSS development
 
Basics of GNU & Linux
Basics of GNU & LinuxBasics of GNU & Linux
Basics of GNU & Linux
 
ppt on linux by MUKESH PATEL
ppt on linux by MUKESH PATELppt on linux by MUKESH PATEL
ppt on linux by MUKESH PATEL
 
Benefits of Opensource Products
Benefits of Opensource ProductsBenefits of Opensource Products
Benefits of Opensource Products
 
Fos sintro pres-dav
Fos sintro pres-davFos sintro pres-dav
Fos sintro pres-dav
 
Open Source Software Storyboard Ver9
Open Source Software Storyboard Ver9Open Source Software Storyboard Ver9
Open Source Software Storyboard Ver9
 
Dtu 2012_03_15
Dtu 2012_03_15Dtu 2012_03_15
Dtu 2012_03_15
 
Be Free Be Linux
Be Free Be LinuxBe Free Be Linux
Be Free Be Linux
 
Mac281 Open Source software
Mac281 Open Source softwareMac281 Open Source software
Mac281 Open Source software
 
Innovation in CS/IT via Open Source Software
Innovation in CS/IT via Open Source SoftwareInnovation in CS/IT via Open Source Software
Innovation in CS/IT via Open Source Software
 
Opensource
OpensourceOpensource
Opensource
 

Más de Ir. Dr. R.Badlishah Ahmad

Understanding Free/Open Source Software (FOSS) and the Benefit to E-Commerce
Understanding  Free/Open Source Software (FOSS)  and  the Benefit to E-CommerceUnderstanding  Free/Open Source Software (FOSS)  and  the Benefit to E-Commerce
Understanding Free/Open Source Software (FOSS) and the Benefit to E-CommerceIr. Dr. R.Badlishah Ahmad
 
Code of Ethics & Code of Conduct as a Profesional Engineer
Code of Ethics & Code of Conduct as a Profesional EngineerCode of Ethics & Code of Conduct as a Profesional Engineer
Code of Ethics & Code of Conduct as a Profesional EngineerIr. Dr. R.Badlishah Ahmad
 
Undergraduate Final Year Project Guideline for Lecturers 2014
Undergraduate Final Year Project Guideline for Lecturers 2014Undergraduate Final Year Project Guideline for Lecturers 2014
Undergraduate Final Year Project Guideline for Lecturers 2014Ir. Dr. R.Badlishah Ahmad
 

Más de Ir. Dr. R.Badlishah Ahmad (20)

OBE- Basic Concept of Bloom Taxonomy.pdf
OBE- Basic Concept of Bloom Taxonomy.pdfOBE- Basic Concept of Bloom Taxonomy.pdf
OBE- Basic Concept of Bloom Taxonomy.pdf
 
IEA graduate-atributes
IEA graduate-atributesIEA graduate-atributes
IEA graduate-atributes
 
SCCE Annual Report 2015
SCCE Annual Report 2015SCCE Annual Report 2015
SCCE Annual Report 2015
 
Chapter3 methodology
Chapter3 methodologyChapter3 methodology
Chapter3 methodology
 
Pencapaian KPI 2015 SCCE UniMAP
Pencapaian KPI 2015 SCCE UniMAPPencapaian KPI 2015 SCCE UniMAP
Pencapaian KPI 2015 SCCE UniMAP
 
Understanding Free/Open Source Software (FOSS) and the Benefit to E-Commerce
Understanding  Free/Open Source Software (FOSS)  and  the Benefit to E-CommerceUnderstanding  Free/Open Source Software (FOSS)  and  the Benefit to E-Commerce
Understanding Free/Open Source Software (FOSS) and the Benefit to E-Commerce
 
SCCE Annual Report 2014
SCCE Annual Report 2014SCCE Annual Report 2014
SCCE Annual Report 2014
 
UniMAP Vice Chancellor 2015 Presentation
UniMAP Vice Chancellor 2015 PresentationUniMAP Vice Chancellor 2015 Presentation
UniMAP Vice Chancellor 2015 Presentation
 
Pencapaian KPI SCCE 2014
Pencapaian KPI SCCE 2014Pencapaian KPI SCCE 2014
Pencapaian KPI SCCE 2014
 
Code of Ethics & Code of Conduct as a Profesional Engineer
Code of Ethics & Code of Conduct as a Profesional EngineerCode of Ethics & Code of Conduct as a Profesional Engineer
Code of Ethics & Code of Conduct as a Profesional Engineer
 
Advancement on embedded linux-v2
Advancement on embedded linux-v2Advancement on embedded linux-v2
Advancement on embedded linux-v2
 
Introduction to-mendeley presentation-2014
Introduction to-mendeley presentation-2014Introduction to-mendeley presentation-2014
Introduction to-mendeley presentation-2014
 
Undergraduate Final Year Project Guideline for Lecturers 2014
Undergraduate Final Year Project Guideline for Lecturers 2014Undergraduate Final Year Project Guideline for Lecturers 2014
Undergraduate Final Year Project Guideline for Lecturers 2014
 
Guide for Postgraduate Students
Guide for Postgraduate StudentsGuide for Postgraduate Students
Guide for Postgraduate Students
 
Developing a Vibrant Research Culture v2
Developing a Vibrant Research Culture v2Developing a Vibrant Research Culture v2
Developing a Vibrant Research Culture v2
 
Scilab-by-dr-gomez-june2014
Scilab-by-dr-gomez-june2014Scilab-by-dr-gomez-june2014
Scilab-by-dr-gomez-june2014
 
Writing proposals
Writing proposalsWriting proposals
Writing proposals
 
Effective supervision
Effective supervisionEffective supervision
Effective supervision
 
Bengkel Kesedaran OSS, MAMPU, Feb-2013
Bengkel Kesedaran OSS, MAMPU, Feb-2013Bengkel Kesedaran OSS, MAMPU, Feb-2013
Bengkel Kesedaran OSS, MAMPU, Feb-2013
 
Introduction-to-Ubuntu-2013
Introduction-to-Ubuntu-2013Introduction-to-Ubuntu-2013
Introduction-to-Ubuntu-2013
 

Último

Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...Pooja Nehwal
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 

Último (20)

Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 

Free Open Source Software - Introduction

  • 1. FREE, OPEN SOURCE SOFTWARE (FOSS) : Enabling Technology Through Freedom of Choice, Open Innovation and Collaborative Computing Professor Dr R.Badlishah Ahmad Universiti Malaysia Perlis (UniMAP)
  • 2. Introduction ● ● ● ● IT is advancing and changing at rapid pace because of Internet (TCP/IP) Access to Internet become necessity.. from fiber optic to 3G, 4G, WiMAX etc Everybody is getting connected and make themselves available and accessible anytime and anywhere What are the software technology behind this? Use by giant company such as Google and Facebook Co.. 2/67
  • 3. Internet 1965: Two computers at MIT Lincoln Lab communicate with one another using packet-switching technology 1968: Beranek and Newman, Inc. (BBN) unveils the final version of the Interface Message Processor (IMP) specifications. BBN wins ARPANET contract 1972: BBN’s Ray Tomlinson introduces network email. The Internetworking Working Group (INWG) forms to address need for establishing standard protocols 1973: Global networking becomes a reality as the University College of London (England) and Royal Radar Establishment (Norway) connect to ARPANET. The term Internet is born. 3/67
  • 4. Internet 1974: Vinton Cerf and Bob Kahn (Fathers of the Internet) publish "A Protocol for Packet Network Interconnection," which details the design of TCP 1982: TCP and IP, as the protocol suite, commonly known as TCP/IP, emerge as the protocol for ARPANET. (IPv4 to IPv6) 1987: The number of hosts on the Internet exceeds 20,000. Cisco ships its first router 1990: Tim Berners-Lee, develops HyperText Markup Language (HTML) 1991: World Wide Web is introduced to the public INTERNET is based on TCP/IP and the source code is OPEN/Available 4/67
  • 5. Transmission Medium ● coaxial cable, the first broadband transmission medium, invented by AT&T in 1929 for Ethernet: – – ● at 400MHz, Cable Loss 5.5dB/100ft at 20GHz, Loss ~ 100dB/100ft Data Rate of 10-100Mbs 5/67
  • 6. Transmission Medium ● Twisted Pair cabling: – ● Shielded Twisted Pair (STP) & Unshielded Twisted Pair (UTP) UTP: most popular network cable in data networks for short/medium length (up to 100 meters or 328 feet) BW ~ 1GHz – Data Rate of 40Gbs (50m) – 1 pair of cable – 100Gbs (15m) – 1 pair of cable – 1 Gigabit Ethernet (GE) – 250Mb/s per pair (there are 4 pairs) – 10GE? Heavier, difficult to maintain → Fibre is the best option 6/67
  • 7. Transmission Medium ● Fiber Optic – ● ● BW 1THz, Loss ~ 0.93dB/1km 26 Terabit/s in 1 Wavelength channel at 50km Explosive of mass data! -> Internet of Things 7/67
  • 9. Freedom of Choice, Open Innovation and Open Access: Technology/Content/Knowledge Availability 9/67
  • 10. Education Gets IT & OPEN ● ● ● Massachusetts Institute of Technology is leading the way MIT Open Courseware (OCW) shares free lecture notes, exams, and other resources from more than 1,700 courses spanning MIT's entire curriculum 40 million visits from virtually every country on earth 10/67
  • 11. Education Gets IT & OPEN ● ● ● educational materials from its undergraduate- and graduate-level courses online, partly free and openly available to anyone, anywhere funded by the William and Flora Hewlett Foundation, the Andrew W. Mellon Foundation, and MIT October 2012, over 2180 courses were available online 11/67
  • 12. Open Courseware (OCW) ● ● ● OpenCourseWare Consortium is a worldwide community of hundreds of higher education institutions and associated organizations committed to advancing open education and its impact on global education OCW Consortium helps to solve social problems through expansion of access to education 12/67
  • 13. Open Courseware (OCW) ● ● about free and open sharing Free, meaning no cost, and open, which refers to the use of legal tools (open licenses) that give everyone permission to reuse and modify educational resources ● Free and open sharing increases access to education and knowledge for anyone, anywhere, anytime 13/67
  • 14. Open Courseware (OCW) ● ● People want to learn free and open access to education and knowledge, people can fulfill these desire – Workers can learn something that will help them on the job – – Teachers can find new ways to help students learn – People can connect with others they wouldn’t otherwise meet to share information and ideas – Materials can be translated, mixed together, broken apart and openly shared again, increasing access and allowing new approaches – Anyone can access – New Term: MOOC (Massive Online Open Courses) Faculty can exchange material and draw on resources from all around the world 14/67
  • 15. Microsoft Commitment ● (Microsoft Malaysia presentation at Malaysian Open Source Conference (MOSC) 2011) – to achieve Openness and Interoperability with OSS – designing products to support OSS – collaboration with OSS vendors to ensure interoperability between products – contributing to OSS projects – releasing some technologies under approved Open Source licenses 15/67
  • 16. Important of an Open Standard? Standards, instructions or “blueprints” that are created and maintained in an open manner. Using a democratic approach where no single individual or company controls the standard. Open standards provide choice and interoperability between systems. 16/67
  • 17. Open Source Software (OSS) or Free Software (FS)? ● ● OSS == FS A type of software defined by its collaborative development model, accessibility of code and distribution models. – ● Examples are GNU/Linux OS, gcc, Open Office, Xpdf, GIMP etc. This is in contrast with proprietary software which is only available in a binary or “closed” format and typically carries a license fee. – Examples are Microsoft XP & Vista, Microsoft Visual C/C++, Borland C, MS Office 2007, Adobe Photoshop etc. 17/67
  • 19. Source code: # include <stdio.h> int main (void) { Printf ("hello, world!n"); return 0; } 19/67
  • 20. Technology Availability “Free Software/Open Source Software (FOSS)” 20/67
  • 21. 21/67
  • 22. GNU Project GNU = GNU is Not Unix (a recursive acronym!) Project to implement a completely free Unix-like operating system ● ● ● Started by Richard Stallman in 1984, an MIT researcher, in a time when Unix sources were researcher no longer free. Initial components: C compiler (gcc), make (GNU make), Emacs, C library (glibc), coreutils (ls, cp ...) However, in 1991, the GNU project was still missing a kernel and was running only on proprietary unice, until the invention of Linux kernel!! Richard Stallman 22/67
  • 23. Linux Kernel (part of an OS) ● Linus Torvald ● ● ● ● Free Unix-like kernel created in 1991 by Linus Torvalds The whole system uses GNU tools: C library, gcc, binutils, fileutils, make, emacs... So the whole system is called “GNU/Linux” Shared very early as free software (GPL license), which attracted more and more contributors and users Since 1991, growing faster than any other operating system (not only Unix) 23/67
  • 27. Distros... All in 1 Disc!! ● ● ● LibreOffice.org: word processing, spreadsheet & presentation Thunderbird+Lightning: email & calendaring Firefox, Chrome: Web browsing → try the add-ons! ● Pidgin: instant messaging ● Gimp: image manipulation, animations ● Blender: 3D imaging, rendering and animations ● Exaile: music manager and player ● VLC: video & music player ● Much more... 27/67
  • 28. More Sample of FOSS 28/67
  • 29. The GIMP The GNU Image Manipulation Program http://gimp.org ● License: GPL ● Main developers: community ● Extremely powerful image processor Similar to Photoshop ● Platforms: Unix/Linux/MacOS , Windows ● Extensible and scriptable through plugins ● Alternative to Adobe Photoshop 29/67
  • 30. OpenOffice.org Full featured and popular free office suite http://openoffice.org/ ● ● License: LGPL (since version 2.0) Main developer: Sun Microsystems, with support from a big community. Business model: selling desktop solutions without Microsoft software. ● Supported platforms: Unix, Windows, MacOSX ● Alternative to Microsoft Office 30/67
  • 31. LibreOffice ● Main developer: The Document Foundation ● A fork of OpenOffice.org. ● Support Open Document Format (ODF) to provide freedom ● ● LibreOffice has been downloaded approximately 7.5 million times since its first stable launch in January 2011. Default office suite in many different Linux distributions, such as Fedora, Linux Mint, openSUSE and Ubuntu. ● Google also supports the LibreOffice project ● LibreOffice is licensed under the terms of the LGPLv3 ● Alternative to Microsoft Office http://www.libreoffice.org/ 31/67
  • 32. Inkscape A vector graphics editor http://inkscape.org ● License: GNU GPL ● Developers: community ● ● Supported platforms: Linux/Unix, Windows and MacOS X Alternative to Corel Draw and Adobe Illustrator 32/67
  • 33. Mozilla Firefox Most advanced and friendly web browser & No 1 browser http://mozilla.org/projects/firefox ● ● ● ● ● License: MPL (copyleft type) Main developers: Mozilla Foundation, community Supported platforms: Unix / Linux, Windows, MacOS X Market share (March 2007): 24% in Europe. It even reaches 44% in Slovenia, 41% in Finland and 36% in Germany! More statistics on http://www.xitimonitor.com. Alternative to IE 33/67
  • 34. Eclipse ● ● ● ● Integrated development environment (IDE) comprising a base workspace and an extensible plug-in system for customizing the environment written mostly in Java and able to compile JAVA other programming languages including Ada, C, C++, COBOL, Fortran, Haskell, JavaScript, Lasso, Perl, PHP, Python, R, Ruby (including Ruby on Rails framework), Scala, Clojure, Groovy, Scheme, and Erlang Alternative to Borland C/C++, Visual Basic, Microsoft Visual 34/67
  • 35. Scilab ● ● ● ● ● Open Source Scilab is open source software distributed under CeCILL license cross-platform numerical computational package high-level, numerically oriented programming language Alternative to MATLAB 35/67
  • 36. KiCAD ● ● software suite for electronic design automation (EDA) integrated environment for all of the stages of the design process: – – PCB layout – ● Schematic Capture Gerber file generation/visualization and library editing cross-platform program, written with wxWidgets to run on – ● FreeBSD, Linux, Microsoft Windows and Mac OS X Alternative to OrCAD 36/67
  • 37. Android ● A software platform and operating system for mobile devices ● Based on the Linux kernel ● Found way back in 2003. ● Developed in Palo Alto, California. ● ● ● Developed by the Andy Rubin, Rich Miner, Nick Sears and Chris White. Purchased by GOOGLE in AUGUST, 2005 for $50million Alternative to MS Mobile, IOS, Blackberry 37/67
  • 39. Android - Open Handset Alliance (OHA) ● ● ● It’s consortium of several companies. This group of companies are allowed to use source code of Android and develop applications. Nokia, Blackberry and Apple - not part of OHA. 39/67
  • 41. Why FOSS? Is it because of Cost? 41/67
  • 42. Free Software (Open Source Software) Free Software grants the below 4 freedoms to the user: The freedom to run the program, for any purpose ●The freedom to study how the program works, and adapt it to one's needs ●The freedom to redistribute copies to help others ●The freedom to improve the program, and release one's improvements to the public ● See http://www.gnu.org/philosophy/free-sw.html 42/67
  • 43. Proprietary Software Microsoft & EULA (End User License Agreement) ● ● You give up all rights You accept all obligations placed on you for limited benefit ● You may not share the software ● You may not change the software ● You do not own the software ● You may only install the software to one device ● ● We reserve the right to change the license for any reason or purpose at any time You may only run the software as specifically spelled out in the EULA 43/67
  • 44. It is because of Freedom! 44/67
  • 45. Government Adoption Trends Worldwide, 265 government policy initiatives ranging from pilot projects to preferences (and even mandates) for the use of OSS (Center for Strategic and International Studies – April 2006) ● Most OSS policy initiatives are in Europe (47%), Asia (27%), LATAM (15%) followed by N. America (9%) ● Local/state level more likely to be approved by council/legislative action ● ***Data taken from CSIS Study on Government Open Source Policies 45/67
  • 46. Microsoft Commitment ● (Microsoft Malaysia presentation at Malaysian Open Source Conference (MOSC) 2011) – to achieve Openness and Interoperability with OSS – designing products to support OSS – collaboration with OSS vendors to ensure interoperability between products – contributing to OSS projects – releasing some technologies under approved Open Source licenses 46/67
  • 47. Why US Governments move to open source Public sector organizations must cut costs in an environment of software upgrades, security issues and piracy ●The level of acceptance of open source has been raised ●The need to provide increased access for business and people ●To promote a local software industry ●The software can be shared ● 47/67
  • 48. U.S. Federal Government OSS users ● U.S. Air Force ● DHS ● DISA ● NOA ● Army ● Census Bureau ● Navy ● DOJ ● Marine Corp ● GSA ● Coast Guard ● Energy ● NASA ● PTO ● FAA ● U.S. Courts 48/67
  • 49. Sampling of 5,000+ users in the U.S. ● City of New York DoITT ● Connecticut DoIT ● City of Chicago ● Indiana University ● Penn State University ● Florida EPA ● University of Michigan ● NC DPI ● City of Houston ● Minnesota DOT ● Louisiana Health & Human Services ● Pennsylvania OIT City of Philadelphia ● ● DeKalb County, GA Los Angeles County ● ● NC University System State of North Carolina ITS ● ● Henrico County, VA ● Minnesota Department of Natural Resources City of Seattle ● ● Purdue University ● Arizona State University ● University of Phoenix MIT ● CUNY & SUNY ● Miami-Dade County, FL ● University of Texas ● University of Chicago ● Florida Department of Health ● Massachusetts ITD ● Carnegie Mellon University ● Wisconsin DET ● Baltimore County, MD ● Georgia University System ● Emory University ● NY State Insurance Dept. ● City of Los Angeles ● MD Anderson ● ● ● California DOJ Johns Hopkins University 49/67
  • 50. Brazil's government ● Many ministries have switched to Linux and other OSS – “The number one reason for this change is economic” - Sergio Amadeu, National Institute for Information Technology (BBC, 2005) ● Plan open source when digitizing the Federal court system ● State of Parana – ● “The world of technology is opening up; there are hundreds of thousands of people working to improve free software. The old, closed model must adapt in order to survive.” – ● ● adopting eGroupWare, MySQL solution for its 10,000 users Cerqueira Cesar, Head of IT, Banco do Brasil Many ministries have switched to Linux and other OSS All Schools will be using Linux PC (825,000 installation – 2008), 2009 another 150,000 – LXF Magazine July 2008. 50/67
  • 51. India's government ● State Government of Kerala – – ● ● ● Announced in 2006 it will be a completely FLOSS zone Deploying linux in 12,500 schools Goa, Tamil Nadu, West Bengal using Linux to save costs on e-governance Sam Pitroda, National Knowledge Commission: “... we must actively encourage wherever possible open source software implementations and open standards.” Several national and local government projects to distribute OSS freely in local languages 51/67
  • 52. 52/67
  • 53. Focus on Malaysia's government ● ● ● ● ● Approved by the Government IT and Internet Committee on 19 th February 2004 Announcement of OSS Master Plan 16th July 2004 Formulated through consultative process involving government agencies, institutions of higher learning, nonprofit organizations Institute of Microelectronic Systems established OS R&D group; maintain Asian Open Source Centre Administration Modernization and Management Planning Unit created Open Source Competency Centre (OSCC) and wrote a government-approved OSS plan – Migration roadmap for e-mail, browsers first, then databases 53/67
  • 54. List of Linux adopters in Education - 1/2 Examples of large scale adoption of Linux in education include the following: ● ● The OLPC XO-1 (previously called the MIT $100 laptop and The Children's Machine), is an inexpensive laptop running Linux, which will be distributed to millions of children as part of the One Laptop Per Child project, especially in developing countries. Republic of Macedonia deployed 5,000 Linux desktops running Ubuntu across all 468 public schools and 182 computer labs (December 2005). Later in 2007, another 180,000 Ubuntu thin client computers were deployed. 54/67
  • 55. List of Linux adopters in Education - 2/2 ● ● ● ● Schools in Bolzano, Italy, with a student population of 16,000, switched to a custom distribution of Linux, (FUSS Soledad GNU/Linux), in September 2005. Brazil has around 20,000 Linux desktops running in elementary and secondary public schools. Government officials of Kerala, India announced they will use only free software, running on the Linux platform, for computer education, starting with the 2,650 government and government-aided high schools. 22,000 students in the US state of Indiana had access to Linux Workstations at their high schools in 2006. 55/67
  • 56. Linux Foundation Report 2010 ● Linux is poised for growth in the coming years (2011): – 77% of companies are planning to add more GNU/Linux servers in the next twelve months – only 41% of respondents are planning to add Windows servers in the next year – while 44% say that they will decreasing or maintaining the number of Windows servers in their organizations over the same time period – over the next five years, 80% of respondents plan on adding more GNU/Linux, relative to other operating systems, compared to only 21% planning on adding more Microsoft servers in the same period. 56/67
  • 57. It took 10 years (2003-2013) to do the transformation 57/67
  • 58. Summary of FOSS FOSS is about Freedom and not Cost!! Do you know?? Internet Technology is based on TCP/IP TCP/IP is FOSS.. 58/67
  • 59. THE END... “The free software movement is one of the most successful social movements to emerge in the past 25 years, driven by a worldwide community of ethical programmers dedicated to the cause of freedom and sharing. But the ultimate success of the free software movement depends upon teaching our friends, neighbors and work colleagues about the danger of not having software freedom, about the danger of a society losing control over its computing” www.fsf.org 59/67
  • 60. Next Slide is on FOSS Licences (Brief) 60/67
  • 61. FOSS Licences Copyright is a set of exclusive rights granted to the author or creator of an original work: ● includes the right to copy, reproduce, distribute and adapt the work. Copyright owners have the exclusive right to: ● ● ● exercise control over copying and other exploitation of the works for a specific period of time. Anyone requiring to exploit and use any copyrighted work requires permission to use that work. Can grant permission and grant license for exploitation of the work. 61/67
  • 62. FOSS Licences Copyleft is a term used in respect of FOSS licensing which is used for copyright: ● Copyleft is a practice of using copyright law to offer the right to distribute copies and modified versions of a work and requiring that the same rights be preserved in modified versions of the work. Main idea behind copylefting the open source software was: ● ● to not let the product fall into the domain of proprietary software. If open source software is put into public domain with no copyright, people can make the said software proprietary and it would defeat the whole purpose of open source freedom. To guarantees that every user has the freedom. 62/67
  • 63. FOSS Licences Copyright law has been used to withhold permission: ● to copy, modify or distribute software, Copyleft ensures that the project remains free, and all modified and extended versions of the program remains free as well. Proprietary software developers use copyright to: ● take away the users' freedom; Copyleft guarantees their freedom. That's why the name has been reversed from “copyright” to “copyleft” 63/67
  • 64. FOSS Licences FOSS licenses are categorized as: ● strong, ● weak or ● with no copyleft provisions Non-copyleft licenses, also known as permissive licenses, allows those using the software to relicense it under any terms as they want. The most popular copyleft license is GPL. The most popular non-copyleft license is BSD style. These licenses place no restriction on licensing for modified works. 64/67
  • 65. FOSS Licences - Copyleft The strength of the copyleft governing a work is an expression of the extent that the copyleft provisions can be efficiently imposed on all kinds of derived works 6567
  • 66. FOSS Licences - Copyleft 6667