SlideShare uma empresa Scribd logo
1 de 25
open source and free software
    Submitted by:- Gurpreet Singh Dhillon
              Roll No.:- 115310
              Branch:- CSE N1
outline

•   definition: what is open source software?
•   examples of open source software
•   history of free software and open source
•   open source business models
•   open source software development model
•   open source licensing models & beyond
    – copyleft and other legal means
    – lessig’s commons project
• is software politics?
• open source in general
    – what, other than software, might be open source?
what is open source software?

• Open Source software is distributed with its
  source code. The Open Source Definition has
  three essential features:
  – It allows free re-distribution of the software without
    royalties or licensing fees to the author
  – It requires that source code be distributed with the
    software or otherwise made available for no more
    than the cost of distribution
  – It allows anyone to modify the software or derive
    other software from it, and to redistribute the modified
    software under the same terms.
     • Steven Weber, The Political Economy of Open Source
       Software, BRIE Working Paper 140,
     • http://brie.berkeley.edu/~briewww/pubs/pubs/wp/wp140.pdf
examples of open source software

• Operating Systems
  – Linux
  – FreeBSD, OpenBSD, and NetBSD: The BSDs are all
    based on the Berkeley Systems Distribution of Unix,
    developed at the University of California, Berkeley.
    Another BSD based open source project is Darwin,
    which is the base of Apple's Mac OS X.
examples of open source software

• Internet
  – Apache, which runs over 50% of the world's web
    servers.
  – BIND, the software that provides the DNS (domain
    name service) for the entire Internet.
  – sendmail, the most important and widely used email
    transport software on the Internet.
  – Mozilla, the open source redesign of the Netscape
    Browser
  – OpenSSL is the standard for secure communication
    (strong encryption) over the Internet.categories.
example of open source software

• Programming Tools
  – Zope, and PHP, are popular engines behind the "live
    content" on the World Wide Web.
  – Languages:
     •   Perl
     •   Python
     •   Ruby
     •   Tcl/Tk
  – GNU compilers and tools
     •   GCC
     •   Make
     •   Autoconf
     •   Automake
     •   etc.
open source software sites

•   Free Software Foundation www.fsf.org
•   Open Source Initiative www.opensource.org
•   Freshmeat.net
•   SourceForge.net
•   OSDir.com
•   developer.BerliOS.de
•   Bioinformatics.org
•   see also individual project sites; e.g.,
    www.apache.org; www.cpan.org; etc.
some dates from the history of open source

• 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
conventional models
of software development
• waterfall
   – from requirements to code without a backward turn
      • historically used for large military and corporate software
        productions; originally used because computing time was
        expensive
• spiral
   – iterative cycles of requirements, development,
     testing, redrafting of requirements, etc.
      • B. W. Boehm. ―A spiral model of software development and
        enhancement‖. IEEE Computer, 21(5):61--72, 1988
open source software development

• bazaar
  – ―Treating your users as co-developers is your least-
    hassle route to rapid code improvement and effective
    debugging.‖
  – Linus’s Law: ―Given enough eyeballs, all bugs are
    shallow.‖
  – Eric Steven Raymond, The Cathedral and the
    Bazaar, http://www.catb.org/~esr/writings/cathedral-
    bazaar/cathedral-bazaar/
open source software development

 Users         Documenters         Users
               Bug reporters

                 Patchers

               Maintainers


                   Core
                developer(s)




 Users                             Users
open source business models

•   service
•   support
•   education
•   extensions
open source companies

• IBM
       • uses and develops Apache and Linux; created Secure Mailer
         and created other software on AlphaWorks
• Apple
       • released core layers of Mac OS X Server as an open source
         BSD operating system called Darwin; open sourcing the
         QuickTime Streaming Server and the OpenPlay network
         gaming toolkit
• HP
       • uses and releases products running Linux
• Sun
       • uses Linux; supports some open source development
         efforts(Forte IDE for Java and the Mozilla web browser)
open source companies

• Red Hat Software
  – Linux vendor
• ActiveState
  – develops and sells professional tools for Perl,
    Python, and Tcl/tk developers.
open source licensing

 • see http://www.opensource.org/licenses/
   –   apache software license
   –   python license
   –   ibm public license
   –   apple public source license
   –   etc.
GNU General Public License

• see www.opensource.org/licenses/gpl-license.php
creative commons

• non-software licenses: see larry lessig’s ―creative
  commons‖ project
  (http://www.creativecommons.org/learn/licenses)
creative commons’ licenses explained

• Attribution. You let others copy, distribute,
  display, and perform your copyrighted work —
  and derivative works based upon it — but only if
  they give you credit.
  – Example: Jane publishes her photograph with an
    Attribution license, because she wants the world to
    use her pictures provided they give her credit. Bob
    finds her photograph online and wants to display it on
    the front page of his website. Bob puts Jane's picture
    on his site, and clearly indicates Jane's authorship.
  – www.creativecommons.org/learn/licenses
creative commons’ licenses explained

• Noncommercial. You let others copy, distribute,
  display, and perform your work — and
  derivative works based upon it — but for
  noncommercial purposes only.
  – Examples: Gus publishes his photograph with a
    Noncommercial license. Camille incorporates a piece
    of Gus's image into a collage poster. Camille is not
    allowed to sell her collage poster without Gus's
    permission.
  – www.creativecommons.org/learn/licenses
creative commons’ licenses explained

• No Derivative Works. You let others copy,
  distribute, display, and perform only verbatim
  copies of your work, not derivative works based
  upon it.
  – Example: Sara licenses a recording of her song with
    a No Derivative Works license. Joe would like to cut
    Sara's track and mix it with his own to produce an
    entirely new song. Joe cannot do this without Jane's
    permission (unless his song amounts to fair use).
creative commons’ licenses explained

• Share Alike. You allow others to distribute
  derivative works only under a license identical to
  the license that governs your work.
is software a form of politics?

• does development + business + licensing
  model(s) = politics?
is software a new form of code?

• larry lessig’s comparison:
  – building/architecture codes
  – legal codes
  – computer code
is software a new form of common sense?

• ―Every social stratum has its own ―common
  sense‖ and its own ―good sense,‖ which are
  basically the most widespread conception of life
  and of men. Every philosophical current leaves
  behind a sedimentation of ―common sense‖: this
  is the document of its historical effectiveness.
  Common sense is not something rigid and
  immobile, but is continually transforming itself,
  enriching itself with scientific ideas and with
  philosophical opinions which have entered
  ordinary life...‖
     • Antonio Gramsci. Selections from the Prison Notebooks
       (London: Lawrence and Wishart, 1971), 326
open source in general

• what, other than software, might be open
  source?

Mais conteúdo relacionado

Mais procurados

Open Source Software
Open Source Software Open Source Software
Open Source Software Ali Yavari
 
Conversation on Open Source - CU Boulder - Feb 2017
Conversation on Open Source - CU Boulder - Feb 2017Conversation on Open Source - CU Boulder - Feb 2017
Conversation on Open Source - CU Boulder - Feb 2017Jason Carolan
 
Free and Open Source Software
Free and Open Source SoftwareFree and Open Source Software
Free and Open Source Softwareiwilldo4u
 
Public Domain - Licensing without restrictions
Public Domain - Licensing without restrictionsPublic Domain - Licensing without restrictions
Public Domain - Licensing without restrictionsRetoStauss
 
Chalk Talk! Open: source, access, education, research, minds
Chalk Talk! Open: source, access, education, research, mindsChalk Talk! Open: source, access, education, research, minds
Chalk Talk! Open: source, access, education, research, mindsIrina Zaks
 
Fundamentals of Free and Open Source Software
Fundamentals of Free and Open Source SoftwareFundamentals of Free and Open Source Software
Fundamentals of Free and Open Source SoftwareRoss Gardler
 
Copyright and Open Licensing
Copyright and Open LicensingCopyright and Open Licensing
Copyright and Open LicensingCEMCA
 
Copyright and Open Licences
 Copyright and Open Licences Copyright and Open Licences
Copyright and Open LicencesMonica Sharma
 
Introduction to FOSS, SRM University
Introduction to FOSS, SRM UniversityIntroduction to FOSS, SRM University
Introduction to FOSS, SRM UniversityAtul Jha
 
The open source philosophy
The open source philosophyThe open source philosophy
The open source philosophyGautam Krishnan
 
CC @ Stanford Open Source Lab (un)Conference
CC @ Stanford Open Source Lab (un)ConferenceCC @ Stanford Open Source Lab (un)Conference
CC @ Stanford Open Source Lab (un)ConferenceMike Linksvayer
 
Open Source Software and Libraries
Open Source Software and LibrariesOpen Source Software and Libraries
Open Source Software and LibrariesEllyssa Kroski
 
"Crash Course" on Open Source Silicon Flatirons Center (2012)
"Crash Course" on Open Source Silicon Flatirons Center (2012) "Crash Course" on Open Source Silicon Flatirons Center (2012)
"Crash Course" on Open Source Silicon Flatirons Center (2012) Jason Haislmaier
 
KCB201 Week 9 Lecture (Adam Muir): Open Source - Software and Beyond...
KCB201 Week 9 Lecture (Adam Muir): Open Source - Software and Beyond...KCB201 Week 9 Lecture (Adam Muir): Open Source - Software and Beyond...
KCB201 Week 9 Lecture (Adam Muir): Open Source - Software and Beyond...Axel Bruns
 
Free and Open Source Software
Free and Open Source SoftwareFree and Open Source Software
Free and Open Source SoftwareMoinuddin Ahmed
 
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 Presentation
Open Source PresentationOpen Source Presentation
Open Source PresentationAdhoura Academy
 
Introduction to GNU/Linux, Free Software, Open Source Software, FSF, FSM, OSI
Introduction to GNU/Linux, Free Software, Open Source Software, FSF, FSM, OSIIntroduction to GNU/Linux, Free Software, Open Source Software, FSF, FSM, OSI
Introduction to GNU/Linux, Free Software, Open Source Software, FSF, FSM, OSIVarun Mahajan
 

Mais procurados (20)

Open Source Software
Open Source Software Open Source Software
Open Source Software
 
Conversation on Open Source - CU Boulder - Feb 2017
Conversation on Open Source - CU Boulder - Feb 2017Conversation on Open Source - CU Boulder - Feb 2017
Conversation on Open Source - CU Boulder - Feb 2017
 
Free and Open Source Software
Free and Open Source SoftwareFree and Open Source Software
Free and Open Source Software
 
Foss Presentation
Foss PresentationFoss Presentation
Foss Presentation
 
Public Domain - Licensing without restrictions
Public Domain - Licensing without restrictionsPublic Domain - Licensing without restrictions
Public Domain - Licensing without restrictions
 
Chalk Talk! Open: source, access, education, research, minds
Chalk Talk! Open: source, access, education, research, mindsChalk Talk! Open: source, access, education, research, minds
Chalk Talk! Open: source, access, education, research, minds
 
Fundamentals of Free and Open Source Software
Fundamentals of Free and Open Source SoftwareFundamentals of Free and Open Source Software
Fundamentals of Free and Open Source Software
 
Copyright and Open Licensing
Copyright and Open LicensingCopyright and Open Licensing
Copyright and Open Licensing
 
Copyright and Open Licences
 Copyright and Open Licences Copyright and Open Licences
Copyright and Open Licences
 
Introduction to FOSS, SRM University
Introduction to FOSS, SRM UniversityIntroduction to FOSS, SRM University
Introduction to FOSS, SRM University
 
Creative Commons
Creative CommonsCreative Commons
Creative Commons
 
The open source philosophy
The open source philosophyThe open source philosophy
The open source philosophy
 
CC @ Stanford Open Source Lab (un)Conference
CC @ Stanford Open Source Lab (un)ConferenceCC @ Stanford Open Source Lab (un)Conference
CC @ Stanford Open Source Lab (un)Conference
 
Open Source Software and Libraries
Open Source Software and LibrariesOpen Source Software and Libraries
Open Source Software and Libraries
 
"Crash Course" on Open Source Silicon Flatirons Center (2012)
"Crash Course" on Open Source Silicon Flatirons Center (2012) "Crash Course" on Open Source Silicon Flatirons Center (2012)
"Crash Course" on Open Source Silicon Flatirons Center (2012)
 
KCB201 Week 9 Lecture (Adam Muir): Open Source - Software and Beyond...
KCB201 Week 9 Lecture (Adam Muir): Open Source - Software and Beyond...KCB201 Week 9 Lecture (Adam Muir): Open Source - Software and Beyond...
KCB201 Week 9 Lecture (Adam Muir): Open Source - Software and Beyond...
 
Free and Open Source Software
Free and Open Source SoftwareFree and Open Source Software
Free and Open Source Software
 
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 Presentation
Open Source PresentationOpen Source Presentation
Open Source Presentation
 
Introduction to GNU/Linux, Free Software, Open Source Software, FSF, FSM, OSI
Introduction to GNU/Linux, Free Software, Open Source Software, FSF, FSM, OSIIntroduction to GNU/Linux, Free Software, Open Source Software, FSF, FSM, OSI
Introduction to GNU/Linux, Free Software, Open Source Software, FSF, FSM, OSI
 

Destaque

C++ Introduction
C++ IntroductionC++ Introduction
C++ Introductionparmsidhu
 
Mobile Networking
Mobile NetworkingMobile Networking
Mobile Networkingparmsidhu
 
Mobile Networking
Mobile NetworkingMobile Networking
Mobile Networkingparmsidhu
 
Biometric Sensors
Biometric SensorsBiometric Sensors
Biometric Sensorsparmsidhu
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerLuminary Labs
 

Destaque (8)

Parm
ParmParm
Parm
 
C++ Introduction
C++ IntroductionC++ Introduction
C++ Introduction
 
Mobile Networking
Mobile NetworkingMobile Networking
Mobile Networking
 
Mobile Networking
Mobile NetworkingMobile Networking
Mobile Networking
 
Parm
ParmParm
Parm
 
Biometric Sensors
Biometric SensorsBiometric Sensors
Biometric Sensors
 
(2012) Evolution of the Human Biometric Sensor Interaction model
(2012) Evolution of the Human Biometric Sensor Interaction model(2012) Evolution of the Human Biometric Sensor Interaction model
(2012) Evolution of the Human Biometric Sensor Interaction model
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI Explainer
 

Semelhante a open source technology

Free and Open Source Software
Free and Open Source SoftwareFree and Open Source Software
Free and Open Source SoftwareRam Nath
 
Open source softwares
Open source softwaresOpen source softwares
Open source softwaresSahil Jindal
 
Open source softwares
Open source softwaresOpen source softwares
Open source softwaresSahil Jindal
 
Intro to open source - 101 presentation
Intro to open source - 101 presentationIntro to open source - 101 presentation
Intro to open source - 101 presentationJavier Perez
 
An Introduction to Open Source Software and Web Application Development
An Introduction to Open Source Software and Web Application DevelopmentAn Introduction to Open Source Software and Web Application Development
An Introduction to Open Source Software and Web Application Developmenttrevorthornton
 
Open Source Concepts
Open Source ConceptsOpen Source Concepts
Open Source ConceptsRituBhargava7
 
How to get started in Open Source!
How to get started in Open Source!How to get started in Open Source!
How to get started in Open Source!Pradeep Singh
 
Open Source Software and Free Software
Open Source Software and Free SoftwareOpen Source Software and Free Software
Open Source Software and Free SoftwareDhurjati Borah
 
Contributing to Open Source
Contributing to Open SourceContributing to Open Source
Contributing to Open SourceAmol A. Sale
 
Introduction to License Compliance and My research (D. German)
Introduction to License Compliance and My research (D. German)Introduction to License Compliance and My research (D. German)
Introduction to License Compliance and My research (D. German)dmgerman
 
Lecture 2011.05A - FOSS Fundamentals (Digital Sustainability)
Lecture 2011.05A -  FOSS Fundamentals (Digital Sustainability)Lecture 2011.05A -  FOSS Fundamentals (Digital Sustainability)
Lecture 2011.05A - FOSS Fundamentals (Digital Sustainability)Marcus Dapp
 
Open Source and Accesssiblity - t12t meetup 181122
Open Source and Accesssiblity - t12t meetup 181122Open Source and Accesssiblity - t12t meetup 181122
Open Source and Accesssiblity - t12t meetup 181122Erik Zetterström
 
Software licenses: short unofficial overview
Software licenses: short unofficial overviewSoftware licenses: short unofficial overview
Software licenses: short unofficial overviewVisma Lietuva
 

Semelhante a open source technology (20)

Free and Open Source Software
Free and Open Source SoftwareFree and Open Source Software
Free and Open Source Software
 
open source
open sourceopen source
open source
 
open source
open sourceopen source
open source
 
Open source softwares
Open source softwaresOpen source softwares
Open source softwares
 
Open source softwares
Open source softwaresOpen source softwares
Open source softwares
 
Intro to open source - 101 presentation
Intro to open source - 101 presentationIntro to open source - 101 presentation
Intro to open source - 101 presentation
 
An Introduction to Open Source Software and Web Application Development
An Introduction to Open Source Software and Web Application DevelopmentAn Introduction to Open Source Software and Web Application Development
An Introduction to Open Source Software and Web Application Development
 
Open Source Licenses
Open Source LicensesOpen Source Licenses
Open Source Licenses
 
Open Source Concepts
Open Source ConceptsOpen Source Concepts
Open Source Concepts
 
Open Source & Open Development
Open Source & Open Development Open Source & Open Development
Open Source & Open Development
 
How to get started in Open Source!
How to get started in Open Source!How to get started in Open Source!
How to get started in Open Source!
 
Open Source Software and Free Software
Open Source Software and Free SoftwareOpen Source Software and Free Software
Open Source Software and Free Software
 
Contributing to Open Source
Contributing to Open SourceContributing to Open Source
Contributing to Open Source
 
Introduction to License Compliance and My research (D. German)
Introduction to License Compliance and My research (D. German)Introduction to License Compliance and My research (D. German)
Introduction to License Compliance and My research (D. German)
 
Lecture 2011.05A - FOSS Fundamentals (Digital Sustainability)
Lecture 2011.05A -  FOSS Fundamentals (Digital Sustainability)Lecture 2011.05A -  FOSS Fundamentals (Digital Sustainability)
Lecture 2011.05A - FOSS Fundamentals (Digital Sustainability)
 
OpenSource
OpenSourceOpenSource
OpenSource
 
Opensource
OpensourceOpensource
Opensource
 
Open Source and Accesssiblity - t12t meetup 181122
Open Source and Accesssiblity - t12t meetup 181122Open Source and Accesssiblity - t12t meetup 181122
Open Source and Accesssiblity - t12t meetup 181122
 
LINUX BASICS
LINUX BASICSLINUX BASICS
LINUX BASICS
 
Software licenses: short unofficial overview
Software licenses: short unofficial overviewSoftware licenses: short unofficial overview
Software licenses: short unofficial overview
 

Último

H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 

Último (20)

H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 

open source technology

  • 1. open source and free software Submitted by:- Gurpreet Singh Dhillon Roll No.:- 115310 Branch:- CSE N1
  • 2. outline • definition: what is open source software? • examples of open source software • history of free software and open source • open source business models • open source software development model • open source licensing models & beyond – copyleft and other legal means – lessig’s commons project • is software politics? • open source in general – what, other than software, might be open source?
  • 3. what is open source software? • Open Source software is distributed with its source code. The Open Source Definition has three essential features: – It allows free re-distribution of the software without royalties or licensing fees to the author – It requires that source code be distributed with the software or otherwise made available for no more than the cost of distribution – It allows anyone to modify the software or derive other software from it, and to redistribute the modified software under the same terms. • Steven Weber, The Political Economy of Open Source Software, BRIE Working Paper 140, • http://brie.berkeley.edu/~briewww/pubs/pubs/wp/wp140.pdf
  • 4. examples of open source software • Operating Systems – Linux – FreeBSD, OpenBSD, and NetBSD: The BSDs are all based on the Berkeley Systems Distribution of Unix, developed at the University of California, Berkeley. Another BSD based open source project is Darwin, which is the base of Apple's Mac OS X.
  • 5. examples of open source software • Internet – Apache, which runs over 50% of the world's web servers. – BIND, the software that provides the DNS (domain name service) for the entire Internet. – sendmail, the most important and widely used email transport software on the Internet. – Mozilla, the open source redesign of the Netscape Browser – OpenSSL is the standard for secure communication (strong encryption) over the Internet.categories.
  • 6. example of open source software • Programming Tools – Zope, and PHP, are popular engines behind the "live content" on the World Wide Web. – Languages: • Perl • Python • Ruby • Tcl/Tk – GNU compilers and tools • GCC • Make • Autoconf • Automake • etc.
  • 7. open source software sites • Free Software Foundation www.fsf.org • Open Source Initiative www.opensource.org • Freshmeat.net • SourceForge.net • OSDir.com • developer.BerliOS.de • Bioinformatics.org • see also individual project sites; e.g., www.apache.org; www.cpan.org; etc.
  • 8. some dates from the history of open source • 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
  • 9. conventional models of software development • waterfall – from requirements to code without a backward turn • historically used for large military and corporate software productions; originally used because computing time was expensive • spiral – iterative cycles of requirements, development, testing, redrafting of requirements, etc. • B. W. Boehm. ―A spiral model of software development and enhancement‖. IEEE Computer, 21(5):61--72, 1988
  • 10. open source software development • bazaar – ―Treating your users as co-developers is your least- hassle route to rapid code improvement and effective debugging.‖ – Linus’s Law: ―Given enough eyeballs, all bugs are shallow.‖ – Eric Steven Raymond, The Cathedral and the Bazaar, http://www.catb.org/~esr/writings/cathedral- bazaar/cathedral-bazaar/
  • 11. open source software development Users Documenters Users Bug reporters Patchers Maintainers Core developer(s) Users Users
  • 12. open source business models • service • support • education • extensions
  • 13. open source companies • IBM • uses and develops Apache and Linux; created Secure Mailer and created other software on AlphaWorks • Apple • released core layers of Mac OS X Server as an open source BSD operating system called Darwin; open sourcing the QuickTime Streaming Server and the OpenPlay network gaming toolkit • HP • uses and releases products running Linux • Sun • uses Linux; supports some open source development efforts(Forte IDE for Java and the Mozilla web browser)
  • 14. open source companies • Red Hat Software – Linux vendor • ActiveState – develops and sells professional tools for Perl, Python, and Tcl/tk developers.
  • 15. open source licensing • see http://www.opensource.org/licenses/ – apache software license – python license – ibm public license – apple public source license – etc.
  • 16. GNU General Public License • see www.opensource.org/licenses/gpl-license.php
  • 17. creative commons • non-software licenses: see larry lessig’s ―creative commons‖ project (http://www.creativecommons.org/learn/licenses)
  • 18. creative commons’ licenses explained • Attribution. You let others copy, distribute, display, and perform your copyrighted work — and derivative works based upon it — but only if they give you credit. – Example: Jane publishes her photograph with an Attribution license, because she wants the world to use her pictures provided they give her credit. Bob finds her photograph online and wants to display it on the front page of his website. Bob puts Jane's picture on his site, and clearly indicates Jane's authorship. – www.creativecommons.org/learn/licenses
  • 19. creative commons’ licenses explained • Noncommercial. You let others copy, distribute, display, and perform your work — and derivative works based upon it — but for noncommercial purposes only. – Examples: Gus publishes his photograph with a Noncommercial license. Camille incorporates a piece of Gus's image into a collage poster. Camille is not allowed to sell her collage poster without Gus's permission. – www.creativecommons.org/learn/licenses
  • 20. creative commons’ licenses explained • No Derivative Works. You let others copy, distribute, display, and perform only verbatim copies of your work, not derivative works based upon it. – Example: Sara licenses a recording of her song with a No Derivative Works license. Joe would like to cut Sara's track and mix it with his own to produce an entirely new song. Joe cannot do this without Jane's permission (unless his song amounts to fair use).
  • 21. creative commons’ licenses explained • Share Alike. You allow others to distribute derivative works only under a license identical to the license that governs your work.
  • 22. is software a form of politics? • does development + business + licensing model(s) = politics?
  • 23. is software a new form of code? • larry lessig’s comparison: – building/architecture codes – legal codes – computer code
  • 24. is software a new form of common sense? • ―Every social stratum has its own ―common sense‖ and its own ―good sense,‖ which are basically the most widespread conception of life and of men. Every philosophical current leaves behind a sedimentation of ―common sense‖: this is the document of its historical effectiveness. Common sense is not something rigid and immobile, but is continually transforming itself, enriching itself with scientific ideas and with philosophical opinions which have entered ordinary life...‖ • Antonio Gramsci. Selections from the Prison Notebooks (London: Lawrence and Wishart, 1971), 326
  • 25. open source in general • what, other than software, might be open source?