SlideShare a Scribd company logo
1 of 20
by Smit S. Patil
   102010029
    S.Y.M.C.A.
     Early computers came with source
     Commercial focus was on hardware
     Strong academic influence


   Software was not portable
       No commercial advantage to restricting
       distribution
      Each machine vendor needed to develop their
       own
      'users' and 'developers' were often the same
       people
We did not call our software “free software”, because that term
did not yet exist; but that is what it was. Whenever people from
Another university or a company wanted to port and use a
program, we gladly let them. If you saw someone using an
unfamiliar and interesting program, you could always ask to see
the source code, so that you could read it, change it, or
cannibalize parts of it to make a new program.

                     (Richard Stallman, The GNU Project)
   MIT AI Lab
    • Strong hacker culture
    • Switch to proprietary software in early 80s
    • The infamous 'Xerox printer' incident
   Richard Stallman
      Firm stance on software freedom
      Founded GNU project in 1983
      Founded FSF in 1985
I consider that the golden rule requires that if I like a
Program I must share it with other people who like it. I
cannot in good conscience sign a nondisclosure
agreement or a software license agreement
         (Richard Stallman “new UNIX implementation”)
   Kick-started an explosion in FOSS interest
    ◦ Pioneered a new style of 'bazaar' development
    ◦ Built on many existing GNU projects
    ◦ Drew on existing Minix community


    I can (well, almost) hear you asking yourselves "why?". Hurd will
    Be out in a year (or two, or next month, who knows), and I've
    already got minix.This is a program for hackers by a hacker. I've
    enjoyed doing it, and somebody might enjoy looking at it and even
    modifying it for their own needs. It is still small enough to
    understand, use and modify, and I'm looking forward to any
    comments you might have.
    (Linus Torvalds “Free minix-like kernel sources for 386-AT” 1991)
   An essay by Eric S. Raymond on software
    engineering methods.
   The essay contrasts two different free
    software development models:
    ◦ The Cathedral model, in which source code is available
      with each software release, but code developed between
      releases is restricted to an exclusive group of software
      developers. GNU Emacs and GCC are presented as
      examples.
    ◦ The Bazaar model, in which the code is developed over
      the Internet in view of the public. Raymond credits Linus
      Torvalds, leader of the Linux kernel project, as the
      inventor of this process.
   “given enough eyeballs, all bugs are shallow“
    ◦ the more widely available the source code is for
      public testing, scrutiny, and experimentation, the
      more rapidly all forms of bugs will be discovered.
   In contrast, Raymond claims that an
    inordinate amount of time and energy must
    be spent hunting for bugs in the Cathedral
    model, since the working version of the code
    is available only to a few developers.
1. Every good work of software starts by scratching a
   developer's personal itch.
2. Good programmers know what to write. Great
   ones know what to rewrite (and reuse).
3. Plan to throw one away; you will, anyhow.
4. If you have the right attitude, interesting
   problems will find you.
5. When you lose interest in a program, your last
   duty to it is to hand it off to a competent
   successor.
6. Treating your users as co-developers is your
   least-hassle route to rapid code improvement and
   effective debugging.
7. Release early. Release often. And listen to your
   customers.
8. Given a large enough beta-tester and co-
   developer base, almost every problem will be
   characterized quickly and the fix obvious to
   someone.
9. Smart data structures and dumb code works a lot
   better than the other way around.
10.   If you treat your beta-testers as if they're
      your most valuable resource, they will
      respond by becoming your most valuable
      resource.
11.   The next best thing to having good ideas is
      recognizing good ideas from your users.
      Sometimes the latter is better.
12.   Often, the most striking and innovative
      solutions come from realizing that your
      concept of the problem was wrong.
13.   Perfection (in design) is achieved not when
      there is nothing more to add, but rather
      when there is nothing more to take away.
14.   To solve an interesting problem, start by
      finding a problem that is interesting to you.
15.   development coordinator has a
      communications medium at least as good
      as the Internet, and knows how to lead
      without coercion, many heads are inevitably
      better than one.
   Convince most existing open source and free
    software projects to adopt Bazaar-style open
    development models.
   In 1998 it also provided the final push
    for Netscape Communications Corporation to
    release the source code for Netscape
    Communicator and start the Mozilla project.
   Free software is the most visible part of a new
    economy of commons-based peer production
    of information, knowledge, and culture.
   This new economy is already under
    development. In order to commercialize
    FOSS, many companies, Google being the
    most successful.
◦ The German City of Munich was amongst the first to
  announce its intention to switch from Microsoft
  Windows-based operating systems to an open
  source implementation of SuSE Linux in March
  2003.
◦ Malaysia launched the "Malaysian Public Sector
  Open Source Software Program", saving millions on
  proprietary software licences till 2008.
◦ In 2005 the Government of Peru voted to adopt
  open source across all its bodies.
   The Department of Information Technology,
    Government of India has held a keen interest
    in Foss and has formed NRCFOSS(National
    Resource Center for Free and Open Source
    Software)
   The implementing agencies C-DAC, Anna
    University, IIT Bombay and IIT Madras.
   BOSS (Bharat Operating System Solutions):
    ◦ Debian based Linux distribution, which supports all
      major indian languages
    ◦ Setting GNU Compiler Collection Resource center at
      IIT Bombay
    ◦ Center of Excellence for mobile internet devices.
    ◦ Dhvani: TTS conversion software for Indian
      language
    ◦ Hindawi: Programming in native language
    ◦ GNUKhata: Free Accounting and inventory
      management software.
Foss final seminar

More Related Content

What's hot

How Open is Open Intellectual Property?
How Open is Open Intellectual Property?How Open is Open Intellectual Property?
How Open is Open Intellectual Property?EngBio IRC
 
Improving Blockchain Developer Experience (DevX): Where UX meets Developer Tools
Improving Blockchain Developer Experience (DevX): Where UX meets Developer ToolsImproving Blockchain Developer Experience (DevX): Where UX meets Developer Tools
Improving Blockchain Developer Experience (DevX): Where UX meets Developer ToolsErik Trautman
 
Analyzing Ubuntu Community with GrimoireLab (UbuCon Europe 2018)
Analyzing Ubuntu Community with GrimoireLab (UbuCon Europe 2018)Analyzing Ubuntu Community with GrimoireLab (UbuCon Europe 2018)
Analyzing Ubuntu Community with GrimoireLab (UbuCon Europe 2018)Manrique Lopez
 
NEAR Protocol at the Decentralized Summit 2019
NEAR Protocol at the Decentralized Summit 2019NEAR Protocol at the Decentralized Summit 2019
NEAR Protocol at the Decentralized Summit 2019Erik Trautman
 
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 R
Open Source Software ROpen Source Software R
Open Source Software Rmsimanau7824
 
Flattenerpresentation
FlattenerpresentationFlattenerpresentation
FlattenerpresentationAkshay Samant
 
Technology transfer and North-South partnerships through open source communities
Technology transfer and North-South partnerships through open source communitiesTechnology transfer and North-South partnerships through open source communities
Technology transfer and North-South partnerships through open source communitiesMatthias Stürmer
 
Open Source and Open Data
Open Source and Open DataOpen Source and Open Data
Open Source and Open DataBart Hanssens
 

What's hot (12)

How Open is Open Intellectual Property?
How Open is Open Intellectual Property?How Open is Open Intellectual Property?
How Open is Open Intellectual Property?
 
Improving Blockchain Developer Experience (DevX): Where UX meets Developer Tools
Improving Blockchain Developer Experience (DevX): Where UX meets Developer ToolsImproving Blockchain Developer Experience (DevX): Where UX meets Developer Tools
Improving Blockchain Developer Experience (DevX): Where UX meets Developer Tools
 
Analyzing Ubuntu Community with GrimoireLab (UbuCon Europe 2018)
Analyzing Ubuntu Community with GrimoireLab (UbuCon Europe 2018)Analyzing Ubuntu Community with GrimoireLab (UbuCon Europe 2018)
Analyzing Ubuntu Community with GrimoireLab (UbuCon Europe 2018)
 
NEAR Protocol at the Decentralized Summit 2019
NEAR Protocol at the Decentralized Summit 2019NEAR Protocol at the Decentralized Summit 2019
NEAR Protocol at the Decentralized Summit 2019
 
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...
 
Nonsoftwareoss
NonsoftwareossNonsoftwareoss
Nonsoftwareoss
 
Open Source Software R
Open Source Software ROpen Source Software R
Open Source Software R
 
Owf2010 daffara
Owf2010 daffaraOwf2010 daffara
Owf2010 daffara
 
Flattenerpresentation
FlattenerpresentationFlattenerpresentation
Flattenerpresentation
 
Technology transfer and North-South partnerships through open source communities
Technology transfer and North-South partnerships through open source communitiesTechnology transfer and North-South partnerships through open source communities
Technology transfer and North-South partnerships through open source communities
 
Businessmodels
BusinessmodelsBusinessmodels
Businessmodels
 
Open Source and Open Data
Open Source and Open DataOpen Source and Open Data
Open Source and Open Data
 

Viewers also liked

BEEODIVERSITY - Be part of the cycle
BEEODIVERSITY - Be part of the cycleBEEODIVERSITY - Be part of the cycle
BEEODIVERSITY - Be part of the cycleecobuild.brussels
 
Monasteri benedettini
Monasteri benedettiniMonasteri benedettini
Monasteri benedettinimarco anselmi
 
Powerpoint lawrence m. preston
Powerpoint   lawrence m. prestonPowerpoint   lawrence m. preston
Powerpoint lawrence m. prestonaiimnevada
 
Tugas hari senin
Tugas hari seninTugas hari senin
Tugas hari seninApin Yasin
 
安平與五條港文化
安平與五條港文化安平與五條港文化
安平與五條港文化輝 哲
 
Sourajit Aiyer- Travel & Tour World, USA - Packaging the Package-Tour Opportu...
Sourajit Aiyer- Travel & Tour World, USA - Packaging the Package-Tour Opportu...Sourajit Aiyer- Travel & Tour World, USA - Packaging the Package-Tour Opportu...
Sourajit Aiyer- Travel & Tour World, USA - Packaging the Package-Tour Opportu...South Asia Fast Track
 
Let's discuss Relationship Marketing...Ditch the jargon, get back to basics!
Let's discuss Relationship Marketing...Ditch the jargon, get back to basics!Let's discuss Relationship Marketing...Ditch the jargon, get back to basics!
Let's discuss Relationship Marketing...Ditch the jargon, get back to basics!Karen Denny
 
PRA100 Presentation Skills in Communication
PRA100 Presentation Skills in CommunicationPRA100 Presentation Skills in Communication
PRA100 Presentation Skills in CommunicationHakan Turkkusu
 
Clase cultura inglesa final
Clase cultura inglesa finalClase cultura inglesa final
Clase cultura inglesa finalCyntia Ocañas
 
Landforms keynote gr. 4 2011
Landforms keynote gr. 4 2011Landforms keynote gr. 4 2011
Landforms keynote gr. 4 2011Tress Ahles
 
Zeytinhastalikmucadele
ZeytinhastalikmucadeleZeytinhastalikmucadele
Zeytinhastalikmucadeleadex25
 
Käthe Kollwitz Krieg Freiwillige
Käthe Kollwitz Krieg FreiwilligeKäthe Kollwitz Krieg Freiwillige
Käthe Kollwitz Krieg FreiwilligeDimitri Kokkonis
 
Thibaut Hermans - Learning on the move - Brussels 2004-2015
Thibaut Hermans - Learning on the move - Brussels 2004-2015Thibaut Hermans - Learning on the move - Brussels 2004-2015
Thibaut Hermans - Learning on the move - Brussels 2004-2015ecobuild.brussels
 

Viewers also liked (20)

BEEODIVERSITY - Be part of the cycle
BEEODIVERSITY - Be part of the cycleBEEODIVERSITY - Be part of the cycle
BEEODIVERSITY - Be part of the cycle
 
Monasteri benedettini
Monasteri benedettiniMonasteri benedettini
Monasteri benedettini
 
Powerpoint lawrence m. preston
Powerpoint   lawrence m. prestonPowerpoint   lawrence m. preston
Powerpoint lawrence m. preston
 
Tugas hari senin
Tugas hari seninTugas hari senin
Tugas hari senin
 
安平與五條港文化
安平與五條港文化安平與五條港文化
安平與五條港文化
 
Sourajit Aiyer- Travel & Tour World, USA - Packaging the Package-Tour Opportu...
Sourajit Aiyer- Travel & Tour World, USA - Packaging the Package-Tour Opportu...Sourajit Aiyer- Travel & Tour World, USA - Packaging the Package-Tour Opportu...
Sourajit Aiyer- Travel & Tour World, USA - Packaging the Package-Tour Opportu...
 
Let's discuss Relationship Marketing...Ditch the jargon, get back to basics!
Let's discuss Relationship Marketing...Ditch the jargon, get back to basics!Let's discuss Relationship Marketing...Ditch the jargon, get back to basics!
Let's discuss Relationship Marketing...Ditch the jargon, get back to basics!
 
Jenkins on-mac
Jenkins on-macJenkins on-mac
Jenkins on-mac
 
Ch 02
Ch 02Ch 02
Ch 02
 
The Marcos Dumandan Story
The Marcos Dumandan Story The Marcos Dumandan Story
The Marcos Dumandan Story
 
PRA100 Presentation Skills in Communication
PRA100 Presentation Skills in CommunicationPRA100 Presentation Skills in Communication
PRA100 Presentation Skills in Communication
 
Clase cultura inglesa final
Clase cultura inglesa finalClase cultura inglesa final
Clase cultura inglesa final
 
Landforms keynote gr. 4 2011
Landforms keynote gr. 4 2011Landforms keynote gr. 4 2011
Landforms keynote gr. 4 2011
 
Communication media
Communication mediaCommunication media
Communication media
 
Zeytinhastalikmucadele
ZeytinhastalikmucadeleZeytinhastalikmucadele
Zeytinhastalikmucadele
 
Käthe Kollwitz Krieg Freiwillige
Käthe Kollwitz Krieg FreiwilligeKäthe Kollwitz Krieg Freiwillige
Käthe Kollwitz Krieg Freiwillige
 
Thibaut Hermans - Learning on the move - Brussels 2004-2015
Thibaut Hermans - Learning on the move - Brussels 2004-2015Thibaut Hermans - Learning on the move - Brussels 2004-2015
Thibaut Hermans - Learning on the move - Brussels 2004-2015
 
BAB III A
BAB III ABAB III A
BAB III A
 
Teste português natal 1ano
Teste português natal 1anoTeste português natal 1ano
Teste português natal 1ano
 
Tugas 11
Tugas 11Tugas 11
Tugas 11
 

Similar to Foss final seminar

Free Libre Open Source Software - Business aspects of software industry
Free Libre Open Source Software - Business aspects of software industryFree Libre Open Source Software - Business aspects of software industry
Free Libre Open Source Software - Business aspects of software industryFrederik Questier
 
Free Libre Open Source Software Development
Free Libre Open Source Software DevelopmentFree Libre Open Source Software Development
Free Libre Open Source Software DevelopmentFrederik Questier
 
Online Learner Engagement
Online Learner EngagementOnline Learner Engagement
Online Learner EngagementHenry Briggs
 
Open Source Software Storyboard Ver9
Open Source Software Storyboard Ver9Open Source Software Storyboard Ver9
Open Source Software Storyboard Ver9Henry Briggs
 
Free Libre Open Source Software - Business Aspects of Software Industry
Free Libre Open Source Software - Business Aspects of Software IndustryFree Libre Open Source Software - Business Aspects of Software Industry
Free Libre Open Source Software - Business Aspects of Software IndustryFrederik Questier
 
Open Source Software Presentation
Open Source Software PresentationOpen Source Software Presentation
Open Source Software PresentationHenry Briggs
 
Open Source Software Version 6
Open Source Software Version 6Open Source Software Version 6
Open Source Software Version 6Henry Briggs
 
Open Source Software Storyboard Ver 8
Open Source Software Storyboard Ver 8Open Source Software Storyboard Ver 8
Open Source Software Storyboard Ver 8Henry Briggs
 
Perspectives on Open
Perspectives on OpenPerspectives on Open
Perspectives on OpenTim O'Reilly
 
Free & Open Source Software (2017 update)
Free & Open Source Software (2017 update)Free & Open Source Software (2017 update)
Free & Open Source Software (2017 update)Frederik Questier
 
Open source ecosystem evolution open stack and kubernetes models
Open source ecosystem evolution open stack and kubernetes modelsOpen source ecosystem evolution open stack and kubernetes models
Open source ecosystem evolution open stack and kubernetes modelsAntonio Ojea Garcia
 
Linus Case Synthesis Essay
Linus Case Synthesis EssayLinus Case Synthesis Essay
Linus Case Synthesis EssayKim Moore
 

Similar to Foss final seminar (20)

Opensource
OpensourceOpensource
Opensource
 
Free Libre Open Source Software - Business aspects of software industry
Free Libre Open Source Software - Business aspects of software industryFree Libre Open Source Software - Business aspects of software industry
Free Libre Open Source Software - Business aspects of software industry
 
Introduction To Open Source
Introduction To Open SourceIntroduction To Open Source
Introduction To Open Source
 
Free Libre Open Source Software Development
Free Libre Open Source Software DevelopmentFree Libre Open Source Software Development
Free Libre Open Source Software Development
 
FLOSS development
FLOSS developmentFLOSS development
FLOSS development
 
Online Learner Engagement
Online Learner EngagementOnline Learner Engagement
Online Learner Engagement
 
Open Source Software Storyboard Ver9
Open Source Software Storyboard Ver9Open Source Software Storyboard Ver9
Open Source Software Storyboard Ver9
 
Open source
Open sourceOpen source
Open source
 
Open Souce Ver5
Open Souce Ver5Open Souce Ver5
Open Souce Ver5
 
Free Libre Open Source Software - Business Aspects of Software Industry
Free Libre Open Source Software - Business Aspects of Software IndustryFree Libre Open Source Software - Business Aspects of Software Industry
Free Libre Open Source Software - Business Aspects of Software Industry
 
Open Source Software Presentation
Open Source Software PresentationOpen Source Software Presentation
Open Source Software Presentation
 
Open Source Software Version 6
Open Source Software Version 6Open Source Software Version 6
Open Source Software Version 6
 
Open Source Software Storyboard Ver 8
Open Source Software Storyboard Ver 8Open Source Software Storyboard Ver 8
Open Source Software Storyboard Ver 8
 
Perspectives on Open
Perspectives on OpenPerspectives on Open
Perspectives on Open
 
GNU turns 30
GNU turns 30GNU turns 30
GNU turns 30
 
Pak kiet presentation-24_mar_2005_7
Pak kiet presentation-24_mar_2005_7Pak kiet presentation-24_mar_2005_7
Pak kiet presentation-24_mar_2005_7
 
Free & Open Source Software (2017 update)
Free & Open Source Software (2017 update)Free & Open Source Software (2017 update)
Free & Open Source Software (2017 update)
 
Open source ecosystem evolution open stack and kubernetes models
Open source ecosystem evolution open stack and kubernetes modelsOpen source ecosystem evolution open stack and kubernetes models
Open source ecosystem evolution open stack and kubernetes models
 
Linus Case Synthesis Essay
Linus Case Synthesis EssayLinus Case Synthesis Essay
Linus Case Synthesis Essay
 
O pen source
O pen sourceO pen source
O pen source
 

Recently uploaded

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
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
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
"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
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
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
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
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
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 

Recently uploaded (20)

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
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
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
"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
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
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
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
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
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 

Foss final seminar

  • 1. by Smit S. Patil 102010029 S.Y.M.C.A.
  • 2. Early computers came with source  Commercial focus was on hardware  Strong academic influence  Software was not portable  No commercial advantage to restricting distribution Each machine vendor needed to develop their own 'users' and 'developers' were often the same people
  • 3. We did not call our software “free software”, because that term did not yet exist; but that is what it was. Whenever people from Another university or a company wanted to port and use a program, we gladly let them. If you saw someone using an unfamiliar and interesting program, you could always ask to see the source code, so that you could read it, change it, or cannibalize parts of it to make a new program. (Richard Stallman, The GNU Project)
  • 4.
  • 5. MIT AI Lab • Strong hacker culture • Switch to proprietary software in early 80s • The infamous 'Xerox printer' incident  Richard Stallman  Firm stance on software freedom  Founded GNU project in 1983  Founded FSF in 1985
  • 6. I consider that the golden rule requires that if I like a Program I must share it with other people who like it. I cannot in good conscience sign a nondisclosure agreement or a software license agreement (Richard Stallman “new UNIX implementation”)
  • 7.
  • 8. Kick-started an explosion in FOSS interest ◦ Pioneered a new style of 'bazaar' development ◦ Built on many existing GNU projects ◦ Drew on existing Minix community I can (well, almost) hear you asking yourselves "why?". Hurd will Be out in a year (or two, or next month, who knows), and I've already got minix.This is a program for hackers by a hacker. I've enjoyed doing it, and somebody might enjoy looking at it and even modifying it for their own needs. It is still small enough to understand, use and modify, and I'm looking forward to any comments you might have. (Linus Torvalds “Free minix-like kernel sources for 386-AT” 1991)
  • 9. An essay by Eric S. Raymond on software engineering methods.  The essay contrasts two different free software development models: ◦ The Cathedral model, in which source code is available with each software release, but code developed between releases is restricted to an exclusive group of software developers. GNU Emacs and GCC are presented as examples. ◦ The Bazaar model, in which the code is developed over the Internet in view of the public. Raymond credits Linus Torvalds, leader of the Linux kernel project, as the inventor of this process.
  • 10. “given enough eyeballs, all bugs are shallow“ ◦ the more widely available the source code is for public testing, scrutiny, and experimentation, the more rapidly all forms of bugs will be discovered.  In contrast, Raymond claims that an inordinate amount of time and energy must be spent hunting for bugs in the Cathedral model, since the working version of the code is available only to a few developers.
  • 11. 1. Every good work of software starts by scratching a developer's personal itch. 2. Good programmers know what to write. Great ones know what to rewrite (and reuse). 3. Plan to throw one away; you will, anyhow. 4. If you have the right attitude, interesting problems will find you. 5. When you lose interest in a program, your last duty to it is to hand it off to a competent successor.
  • 12. 6. Treating your users as co-developers is your least-hassle route to rapid code improvement and effective debugging. 7. Release early. Release often. And listen to your customers. 8. Given a large enough beta-tester and co- developer base, almost every problem will be characterized quickly and the fix obvious to someone. 9. Smart data structures and dumb code works a lot better than the other way around.
  • 13. 10. If you treat your beta-testers as if they're your most valuable resource, they will respond by becoming your most valuable resource. 11. The next best thing to having good ideas is recognizing good ideas from your users. Sometimes the latter is better. 12. Often, the most striking and innovative solutions come from realizing that your concept of the problem was wrong.
  • 14. 13. Perfection (in design) is achieved not when there is nothing more to add, but rather when there is nothing more to take away. 14. To solve an interesting problem, start by finding a problem that is interesting to you. 15. development coordinator has a communications medium at least as good as the Internet, and knows how to lead without coercion, many heads are inevitably better than one.
  • 15. Convince most existing open source and free software projects to adopt Bazaar-style open development models.  In 1998 it also provided the final push for Netscape Communications Corporation to release the source code for Netscape Communicator and start the Mozilla project.
  • 16. Free software is the most visible part of a new economy of commons-based peer production of information, knowledge, and culture.  This new economy is already under development. In order to commercialize FOSS, many companies, Google being the most successful.
  • 17. ◦ The German City of Munich was amongst the first to announce its intention to switch from Microsoft Windows-based operating systems to an open source implementation of SuSE Linux in March 2003. ◦ Malaysia launched the "Malaysian Public Sector Open Source Software Program", saving millions on proprietary software licences till 2008. ◦ In 2005 the Government of Peru voted to adopt open source across all its bodies.
  • 18. The Department of Information Technology, Government of India has held a keen interest in Foss and has formed NRCFOSS(National Resource Center for Free and Open Source Software)  The implementing agencies C-DAC, Anna University, IIT Bombay and IIT Madras.
  • 19. BOSS (Bharat Operating System Solutions): ◦ Debian based Linux distribution, which supports all major indian languages ◦ Setting GNU Compiler Collection Resource center at IIT Bombay ◦ Center of Excellence for mobile internet devices. ◦ Dhvani: TTS conversion software for Indian language ◦ Hindawi: Programming in native language ◦ GNUKhata: Free Accounting and inventory management software.