12
SUBJECT : OPEN-SOURCE CREATED BY:-PREKSH MEHTA PARTH PATEL

Open source

Embed Size (px)

DESCRIPTION

details of all open source in short and use full

Citation preview

Page 1: Open source

SUBJECT : OPEN-SOURCE

CREATED BY:-PREKSH

MEHTA

PARTH PATEL

Page 2: Open source

TOPICS TO BE COVERED :-

• HISTORY

• WHAT IS OPEN-SOURCE ?

• WHAT'S THE DIFFERENCE BETWEEN OPEN SOURCE SOFTWARE AND OTHER TYPES OF SOFTWARE?

• IS OPEN SOURCE SOFTWARE ONLY IMPORTANT TO COMPUTER PROGRAMMERS ?

• WHY DO PEOPLE PREFER USING OPEN SOURCE SOFTWARE?

• LIST OF OPEN SOURCE PROJECTS AND APPLICATIONS

• SOME EXAMPLES OF OPEN SOURCE

• ADVANTAGES OF OPEN SOURCE

• DIS-ADVANTAGES OF OPEN SOURCE

Page 3: Open source

HISTORY:-

1970S: UNIX OPERATING SYSTEM DEVELOPED AT BELL LABS AND BY A DIVERSE

GROUP OF CONTRIBUTORS OUTSIDE OF BELL LABS; LATER AT&T ENFORCES

INTELLECTUAL PROPERTY RIGHTS AND “CLOSES” THE CODE

1983: RICHARD STALLMAN FOUNDS THE FREE SOFTWARE FOUNDATION

1993: LINUS TORVALDS RELEASES FIRST VERSION OF LINUX BUILT

1997: DEBIAN FREE SOFTWARE GUIDELINES RELEASED

1998: NETSCAPE RELEASES NAVIGATOR IN SOURCE

Page 4: Open source

WHAT IS OPEN SOURCE ?

• THE TERM "OPEN SOURCE" REFERS TO SOMETHING THAT CAN BE MODIFIED BECAUSE

ITS DESIGN IS PUBLICLY ACCESSIBLE.

• OPEN SOURCE SOFTWARE IS SOFTWARE WHOSE SOURCE CODE IS AVAILABLE FOR

MODIFICATION OR IMPROVEMENT BY ANYONE.

• "SOURCE CODE" IS THE PART OF SOFTWARE THAT MOST COMPUTER USERS DON'T

EVER SEE; IT'S THE CODE COMPUTER PROGRAMMERS CAN MANIPULATE TO CHANGE

HOW A PIECE OF SOFTWARE—A "PROGRAM" OR "APPLICATION"—WORKS.

• PROGRAMMERS WHO HAVE ACCESS TO A COMPUTER PROGRAM'S SOURCE CODE CAN

IMPROVE THAT PROGRAM BY ADDING FEATURES TO IT OR REDISTRIBUTE IT.

Page 5: Open source

WHAT'S THE DIFFERENCE BETWEEN OPEN SOURCE SOFTWARE AND OTHER TYPES OF

SOFTWARE?

• SOME SOFTWARE HAS SOURCE CODE THAT CANNOT BE MODIFIED BY ANYONE

BUT THE PERSON, TEAM, OR ORGANIZATION WHO CREATED IT AND MAINTAINS

EXCLUSIVE CONTROL OVER IT. THIS KIND OF SOFTWARE IS FREQUENTLY CALLED

"PROPRIETARY SOFTWARE" OR "CLOSED SOURCE" SOFTWARE, BECAUSE ITS

SOURCE CODE IS THE PROPERTY OF ITS ORIGINAL AUTHORS, WHO ARE THE

ONLY ONES LEGALLY ALLOWED TO COPY OR MODIFY IT.

• OPEN SOURCE SOFTWARE IS DIFFERENT. ITS AUTHORS MAKE ITS SOURCE CODE

AVAILABLE TO OTHERS WHO WOULD LIKE TO VIEW THAT CODE, COPY IT, LEARN

FROM IT, ALTER IT, OR SHARE IT.

Page 6: Open source

IS OPEN SOURCE SOFTWARE ONLY IMPORTANT TO COMPUTER PROGRAMMERS?

• OPEN SOURCE SOFTWARE BENEFITS PROGRAMMERS AND NON-PROGRAMMERS

BECAUSE MUCH OF THE INTERNET ITSELF IS BUILT ON MANY OPEN SOURCE

TECHNOLOGIES—LIKE THE LINUX OPERATING SYSTEM AND THE APACHE WEB

SERVER APPLICATION—ANYONE USING THE INTERNET BENEFITS FROM OPEN

SOURCE SOFTWARE.

Page 7: Open source

WHY DO PEOPLE PREFER USING OPEN SOURCE SOFTWARE?

• MANY PEOPLE PREFER OPEN SOURCE SOFTWARE BECAUSE THEY HAVE MORE

CONTROL OVER THAT KIND OF SOFTWARE.

• OTHERS LIKE OPEN SOURCE SOFTWARE BECAUSE IT HELPS THEM BECOME BETTER

PROGRAMMERS. BECAUSE OPEN SOURCE CODE IS PUBLICLY ACCESSIBLE,

STUDENTS CAN LEARN TO MAKE BETTER SOFTWARE BY STUDYING WHAT

OTHERS HAVE WRITTEN.

Page 8: Open source

LIST OF OPEN SOURCE PROJECTS AND APPLICATIONS

• 3D SLICER

• ANDROID OPEN SOURCE PROJECT

• APACHE OPENOFFICE

• CODER

• DEVCOIN

• ENTERMEDIA

• FIGSHARE ETC…

Page 9: Open source

SOME EXAMPLES OF OPEN SOURCE :-

Page 10: Open source

ADVANTAGES OF OPEN SOURCE

• OPEN-SOURCE SOFTWARE IS FREE TO USE, DISTRIBUTE, AND MODIFY.

• OPEN-SOURCE SOFTWARE IS MORE SECURED AS THE CODE IS ACCESSIBLE TO

EVERYONE.

• OPEN SOURCE IS NOT DEPENDENT ON THE COMPANY OR AUTHOR THAT

ORIGINALLY CREATED IT. EVEN IF THE COMPANY FAILS, THE CODE CONTINUES

TO EXIST AND BE DEVELOPED BY ITS USERS.

• THERE IS NO NEED FOR PRODUCT ACTIVATION OR SERIAL NUMBER.

Page 11: Open source

DIS-ADVANTAGES OF OPEN SOURCE

• NOBODY IN PARTICULAR IS RESPONSIBLE FOR THE CODES, THERE IS NO EXACT

KNOWLEDGE AND ASSURANCE ON WHEN THE CODES ARE GOING TO BE FIXED IF

THERE A BUGS IN IT.

• THE CODES ARE TOO COMPLICATED FOR NOVICE USERS TO UNDERSTAND.

• THERE IS NO PARTICULAR OFFICIAL MONITORING THE WORKS OF A

PROGRAMMER IMPROVING THE CODES. THIS IS BECAUSE ANYONE IS FREE TO

USE, MODIFY OR EVEN DISTRIBUTE THE CODES.

Page 12: Open source

THANK YOU…..!!!