KEMBAR78
Open source | PPTX
SUBJECT : OPEN-SOURCE
CREATED BY:-PREKSH
MEHTA
PARTH PATEL
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
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
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.
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.
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.
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.
LIST OF OPEN SOURCE PROJECTS AND
APPLICATIONS
• 3D SLICER
• ANDROID OPEN SOURCE PROJECT
• APACHE OPENOFFICE
• CODER
• DEVCOIN
• ENTERMEDIA
• FIGSHARE ETC…
SOME EXAMPLES OF 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.
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.
THANK YOU…..!!!

Open source

  • 1.
    SUBJECT : OPEN-SOURCE CREATEDBY:-PREKSH MEHTA PARTH PATEL
  • 2.
    TOPICS TO BECOVERED :- • 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
  • 3.
    HISTORY:-  1970S: UNIXOPERATING 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
  • 4.
    WHAT IS OPENSOURCE ? • 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.
  • 5.
    WHAT'S THE DIFFERENCEBETWEEN 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.
  • 6.
    IS OPEN SOURCESOFTWARE 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.
  • 7.
    WHY DO PEOPLEPREFER 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.
  • 8.
    LIST OF OPENSOURCE PROJECTS AND APPLICATIONS • 3D SLICER • ANDROID OPEN SOURCE PROJECT • APACHE OPENOFFICE • CODER • DEVCOIN • ENTERMEDIA • FIGSHARE ETC…
  • 9.
    SOME EXAMPLES OFOPEN SOURCE :-
  • 10.
    ADVANTAGES OF OPENSOURCE • 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.
  • 11.
    DIS-ADVANTAGES OF OPENSOURCE • 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.
  • 12.