23
17 Jan - 2015 Ahmad Fawad Saiq[email protected] 0093 (0) 793026501

Open source

Embed Size (px)

Citation preview

17 – Jan - 2015

Ahmad Fawad ‘Saiq’

[email protected]

0093 (0) 793026501

Open Source as the name implies is visible set of instructions which is

open to public or users to change and customize as per their needs. It

can be either be free one or paid one where the users can change the

code as per their needs.

Open source refers to a program in which the source code is available to

the general public for use and/or modification from its original design free

of charge

Introduction

What is Open Source? Really?

Free to use

Free to change

Free to distribute

An alternative to commercial software

Benefits of Open Source Technology

Open source technologies to efficiently increase business growth,

optimize system performance and reduce costs.

Low cost

Quick implementation time

High-end functionality

Flexibility and customization

Lower cost of ownership

Greater Security & Quality

Continuity

Stability

Runs on old hardware

Learning curve

Equivalent programs

Open Source Software

We make any modifications to the source code, one of the

conditions of open source is that you have to provide

information to other developers about what has been

changed, and how.

Open source software is computer software,

is distributed along with its source code

The users has open hand to use, change and

improve the software's source code, and to

redistribute the software either before or after

it has been modified.

open source vs. closed source

Open-source software is based on the idea that the

user cannot only view but also can change the source

code of the existing application.

Closed-source software is hidden to prevent the user

either viewing or changing the code.

HOW OPEN SOURCE WORKS ?

OPEN SOURCE DEVELOPMENT MODEL

ADVANTAGES OF OPEN SOURCE

Availability of source code

Source code to understand and learn from

Do not have to re-invent the wheel

Free as in “freedom”

Does not depend on vendor

Can choose additional support

Can fix bugs and adapt to change in requirements as well as technology

Quality and Customizability in open source is better.

Costs much less than proprietary counterparts.

Security

Quality

Customizability

Freedom

Flexibility

Interoperability

Audit ability

Support Options

Cost

Try Before You Buy

LICENSE AND COPYRIGHTS

About 55% of these projects use a copyleft license.

But the 6 most common licenses cover about 90% of open source

projects.

GNU General Public License (GPL)

GNU "Lesser" General Public License (LGPL)

Mozilla Public License 2.0

Eclipse Public License

Apache License 2.0

BSD License

MIT License

Examples of Open source APPLICATION

1. Mozilla Firefox 2. Open Office

3. 7-ZIP 4. VLC Media Player

OPEN SOURCE DIGITAL CONTENT

Open Source

Alternatives to Microsoft Office

Open Office (Windows, Linux)

http://www.openoffice.org/

Neo Office (Mac)

http://www.neooffice.org/

Open OfficeLeading open-source office software suite

word processing

spreadsheets

presentations

graphics

databases

Other features:

Available in many languages

Stores all your data in an international open standard format

Read and write files from other office software packages (MS Office)

You can download and use it completely free of charge for any purpose.

Neo OfficeMost popular open source office application for Mac OS X.

Word Processing

Spreadsheet

Presentation

Drawing

Database

Based on the OpenOffice.org office suite, NeoOffice has integrated

dozens of native Mac features and can import, edit, and exchange files

with other popular office programs such as Microsoft Office.

PROGRAMMING LANGUAGE

Open source Operating system

1. Linux 2. Google Chrome 3. Android

Open source in market

ANDROID Linux-based operating system designed primarily for touchscreen

mobile devices such as smartphones and tablet computers.

Android is open source and Google releases the code under the Apache License after acquiring it from Android Incorporation.

Most widely used mobile platform with over 7,00,000 apps in Google play store, over 25 billion app downloads with 750 million devices running on Android.

Android Source Code Available at :http://source.android.com/

LINUX A very popular open source operating system that runs on a

variety of hardware platforms . Linux is widely deployed as a

server OS .

Linux is a multi-tasking, multiuser operating system.

Although modified by numerous people.

Thanks