SlideShare a Scribd company logo
Open Source Software  in an Open World Elizabeth B. Thomsen Member Services Manager North of Boston Library Exchange [email_address]
Hello, World! 10 PRINT “Hello World!” 20 END Software is easy!
“Software is hard.” Donald Knuth “The Art of Computer Programming” 1962
“Why can’t we design software the way we build bridges?”
The Impossibility of  Complete Testing We can’t test all the inputs to the program. We can’t test all the combinations of inputs to the program. We can’t test all the paths through the program.
(More Impossibility) We can’t test for all of the other potential failures, such as those caused by user interface design errors or incomplete requirements analyses. (Cem Kaner, author of ‘Bad Software”)
User Error Foolproof programs? “It’s impossible to make anything foolproof because fools are so ingenious” “We thought it was foolproof but then along came another fool.” Software is designed for people
SongTapper Tap a song for a partner – can they guess what it is? (http://www.songtapper.com)
Curse of Knowledge Elizabeth Newton’s song-tapping experiment: Predicted guessing rate: 50% Correct guessing rate: 3%
Communication Problems Between all parties At all levels At all phases of the process Include communication errors in programming
Troubleshooting Trouble Eyewitness accounts notoriously unreliable The human brain isn’t a recording device In normal use, you have no idea what exactly you did just before that bad thing happened
What Does This Mean? Lots of bugs hiding under unintended user behavior Lots of legitimate bugs are dismissed as user error (even by users) Design flaws are not bugs, but might as well be
Brooks’s Law “ Adding manpower to a late software project makes it later” “ The Mythical Man-Month”  Frederick P. Brooks, Jr. (1975)
According to Brooks… Each new member of a team must be brought up to speed and adds to the communication and coordination burden “The bearing of a child takes nine months, no matter how many women are assigned to a task.” Logical conclusion: ideal size of team=1
A Different Approach… Collaborative projects of developed and supported by self-organizing communities of interest Transcend geography, time zones Roles based on participation, contribution and trust, not formal credentials
Pyramid of Participation Casual observer Occasional contributor Core Contributor Moderator / Module Owner / Administrator Board Member Benevolent Dictator
Self-Organizing Communities Self-organizing doesn’t mean disorganized Participants seek and find roles that are appropriate to their talents, interests and personal needs Participants earn their place in the community
Motivation and Compensation People do things for all kinds of reasons Intrinsic rewards are more motivating than extrinsic rewards Altruism, personal satisfaction, prove and improve skills, cooperation/competition, future reward, social interaction Be part of something
Collaborative Communities Have always existed in some form… But the Internet transformed the way people can engage in discussion and collaborative projects
Active Communities Health and disability support groups Political activity Fan communities  “ Survivor” spoilers Wikipedia : open source encyclopedia (truly collaborative rather than collective)
Economic Impact Fewer people watching televisions, especially in the 18-34 demographic Fewer people reading newspapers Consumer ratings, reviews, blog postings sometimes more powerful than advertising (Example : blogging foodies)
Free/Open Source Software Grew out of the old hacker culture of the 1960’s and 1970’s Students working on UNIX systems; minicomputers  Computers club culture around the Altair and other early hobby computers
Bill Gates’ Open Letter 1976 Sent to the Homebrew Computer Club complaining about unauthorized copying of Altair BASIC:  “ you…prevent good software from being written.  Who can afford to do professional work for nothing?”
Free Software Free Software Foundation (1985) “ Think of free speech, not free beer” GNU Project : full operating system Linus Torvald’s Linux provided the kernel
Four Freedoms Freedom 0 : The freedom to run the program for any purpose Freedom 1 : The freedom to study and modify the program
Freedom 2 : The freedom to improve the program so you can help your neighbor Freedom 3: The freedom to improve the program, and release your improvements to the public, so that the whole community benefits
Source Code Access Freedoms 1 (study/modify) and 3 (improve/release) are only possible with the source code Source code invaluable as a learning tool, but also for security and for improvement Academic tradition: release research Rapid evolution
Open Source Movement 1998: Netscape’s release of Navigator source code as Mozilla Possibly confusion and political emphasis of “free software” terminology Some disputed areas between groups, much common ground in principle and practice
“The Cathedral & the Bazaar” Eric S. Raymond, 1997  Contrasts building of cathedrals (highly centralized) and bazaar “a great babbling bazaar of differing agendas and approaches”
Open Source Approaches Users should be treated as co-developers Early releases (find co-developers early) Frequents integration (often nightly builds) At least two versions (development/stable) Modularization (parallel development) Dynamic decision-making structure
Richard  Stallman
Linus Torvalds
Eric Raymond “ Everybody Love Eric Raymond” http:// geekz .co. uk / lovesraymond /
Business and Open Source Open source is not incompatible with business IBM, Sun and other businesses have chosen to participate in open source projects, donating both existing software and programmers Choose to build their applications on top of open source bases software like Apache
New Business Opportunities Businesses charge for installation, customization and support of open source products Businesses develop value-added compatible software products
Complex Legal Issues Open source coming of age Microsoft asserting patent infringements and making settlement offers with Novell and others GPL3: Patent pledge to Novell extends to all Linux
Libraries and Open Source Open Source Software: Freedom to read? Community-based software: Compatible with public and educational institution philosophies : resource sharing, examination and evaluation of sources May provide longterm stability
Workstation Level Open source operating systems now ready for prime time Library patrons becoming familiar with the concept of open source software; may appreciate savings Introduction of Vista a time for re-evaluation
Open Source Library Systems Georgia Pines system using Evergreen brought major attention to Open Source as a viable option even for a very large library system Instability in the ILS market makes this a good time to re-evaluate options Competition and choice from outside likely to be good for the ILS vendors and for customers
My Prediction The next two years are going to be very interesting. So is the rest of today Enjoy!
Elizabeth B. Thomsen Member Services Manager NOBLE: North of Boston Library Exchange [email_address]
Ad

More Related Content

What's hot (15)

e-Research and the Demise of the Scholarly Article
e-Research and the Demise of the Scholarly Articlee-Research and the Demise of the Scholarly Article
e-Research and the Demise of the Scholarly Article
David De Roure
 
Practical Open Source Software for Libraries (part 1)
Practical Open Source Software for Libraries (part 1)Practical Open Source Software for Libraries (part 1)
Practical Open Source Software for Libraries (part 1)
Nicole C. Engard
 
"Open Source and the Evolution of Communication" by Zak Greant @ eLiberatica ...
"Open Source and the Evolution of Communication" by Zak Greant @ eLiberatica ..."Open Source and the Evolution of Communication" by Zak Greant @ eLiberatica ...
"Open Source and the Evolution of Communication" by Zak Greant @ eLiberatica ...
eLiberatica
 
Working with/in new media
Working with/in new mediaWorking with/in new media
Working with/in new media
Rosanna Ryan
 
SOCIAM: The Theory and Practice of Social Machines
SOCIAM: The Theory and Practice of Social MachinesSOCIAM: The Theory and Practice of Social Machines
SOCIAM: The Theory and Practice of Social Machines
SOCIAM Project
 
Peer Learning via Dialogue with a Pattern Language ((COINs17)
Peer Learning via Dialogue with a Pattern Language ((COINs17)Peer Learning via Dialogue with a Pattern Language ((COINs17)
Peer Learning via Dialogue with a Pattern Language ((COINs17)
Takashi Iba
 
Actor Network Theory - Modernity to Postmodernity
Actor Network Theory - Modernity to PostmodernityActor Network Theory - Modernity to Postmodernity
Actor Network Theory - Modernity to Postmodernity
Craig Hammond
 
Openingandclosedsystems
OpeningandclosedsystemsOpeningandclosedsystems
Openingandclosedsystems
Mengqing Liu
 
Social Machines IIIT
Social Machines IIITSocial Machines IIIT
Social Machines IIIT
David De Roure
 
DHThis a Peer Review Experiment Adeline Koh Rutgers Jan 2014
DHThis a Peer Review Experiment Adeline Koh Rutgers Jan 2014DHThis a Peer Review Experiment Adeline Koh Rutgers Jan 2014
DHThis a Peer Review Experiment Adeline Koh Rutgers Jan 2014
Adeline Koh
 
Towards a classification framework for social machines
Towards a classification  framework for social machinesTowards a classification  framework for social machines
Towards a classification framework for social machines
SOCIAM Project
 
Sparxup
SparxupSparxup
Sparxup
Michael Smith Jr.
 
Women in Free Software (MUSAC, León, 2010)
Women in Free Software (MUSAC, León, 2010)Women in Free Software (MUSAC, León, 2010)
Women in Free Software (MUSAC, León, 2010)
Miriam Ruiz
 
From Meme To Social Fabric
From Meme To Social FabricFrom Meme To Social Fabric
From Meme To Social Fabric
ewcslides
 
Actor-Network Theory
Actor-Network TheoryActor-Network Theory
Actor-Network Theory
Media & Culture
 
e-Research and the Demise of the Scholarly Article
e-Research and the Demise of the Scholarly Articlee-Research and the Demise of the Scholarly Article
e-Research and the Demise of the Scholarly Article
David De Roure
 
Practical Open Source Software for Libraries (part 1)
Practical Open Source Software for Libraries (part 1)Practical Open Source Software for Libraries (part 1)
Practical Open Source Software for Libraries (part 1)
Nicole C. Engard
 
"Open Source and the Evolution of Communication" by Zak Greant @ eLiberatica ...
"Open Source and the Evolution of Communication" by Zak Greant @ eLiberatica ..."Open Source and the Evolution of Communication" by Zak Greant @ eLiberatica ...
"Open Source and the Evolution of Communication" by Zak Greant @ eLiberatica ...
eLiberatica
 
Working with/in new media
Working with/in new mediaWorking with/in new media
Working with/in new media
Rosanna Ryan
 
SOCIAM: The Theory and Practice of Social Machines
SOCIAM: The Theory and Practice of Social MachinesSOCIAM: The Theory and Practice of Social Machines
SOCIAM: The Theory and Practice of Social Machines
SOCIAM Project
 
Peer Learning via Dialogue with a Pattern Language ((COINs17)
Peer Learning via Dialogue with a Pattern Language ((COINs17)Peer Learning via Dialogue with a Pattern Language ((COINs17)
Peer Learning via Dialogue with a Pattern Language ((COINs17)
Takashi Iba
 
Actor Network Theory - Modernity to Postmodernity
Actor Network Theory - Modernity to PostmodernityActor Network Theory - Modernity to Postmodernity
Actor Network Theory - Modernity to Postmodernity
Craig Hammond
 
Openingandclosedsystems
OpeningandclosedsystemsOpeningandclosedsystems
Openingandclosedsystems
Mengqing Liu
 
DHThis a Peer Review Experiment Adeline Koh Rutgers Jan 2014
DHThis a Peer Review Experiment Adeline Koh Rutgers Jan 2014DHThis a Peer Review Experiment Adeline Koh Rutgers Jan 2014
DHThis a Peer Review Experiment Adeline Koh Rutgers Jan 2014
Adeline Koh
 
Towards a classification framework for social machines
Towards a classification  framework for social machinesTowards a classification  framework for social machines
Towards a classification framework for social machines
SOCIAM Project
 
Women in Free Software (MUSAC, León, 2010)
Women in Free Software (MUSAC, León, 2010)Women in Free Software (MUSAC, León, 2010)
Women in Free Software (MUSAC, León, 2010)
Miriam Ruiz
 
From Meme To Social Fabric
From Meme To Social FabricFrom Meme To Social Fabric
From Meme To Social Fabric
ewcslides
 

Viewers also liked (7)

The Future of the Past: Digital Collections in the Age of Sharing
The Future of the Past: Digital Collections in the Age of  SharingThe Future of the Past: Digital Collections in the Age of  Sharing
The Future of the Past: Digital Collections in the Age of Sharing
Elizabeth Thomsen
 
Google Books for Reference and Research
Google Books for Reference and ResearchGoogle Books for Reference and Research
Google Books for Reference and Research
Elizabeth Thomsen
 
When Books Go Digital
When Books Go DigitalWhen Books Go Digital
When Books Go Digital
Elizabeth Thomsen
 
When Books Go Digital
When Books Go DigitalWhen Books Go Digital
When Books Go Digital
Elizabeth Thomsen
 
NOBLE Local History Roundtable Notes
NOBLE Local History Roundtable NotesNOBLE Local History Roundtable Notes
NOBLE Local History Roundtable Notes
Elizabeth Thomsen
 
Batches, buckets and booklists
Batches, buckets and booklistsBatches, buckets and booklists
Batches, buckets and booklists
Elizabeth Thomsen
 
A Difícil Arte De Conviver
A Difícil Arte De ConviverA Difícil Arte De Conviver
A Difícil Arte De Conviver
Luciana Raspa Marcelo Lopes
 
The Future of the Past: Digital Collections in the Age of Sharing
The Future of the Past: Digital Collections in the Age of  SharingThe Future of the Past: Digital Collections in the Age of  Sharing
The Future of the Past: Digital Collections in the Age of Sharing
Elizabeth Thomsen
 
Google Books for Reference and Research
Google Books for Reference and ResearchGoogle Books for Reference and Research
Google Books for Reference and Research
Elizabeth Thomsen
 
NOBLE Local History Roundtable Notes
NOBLE Local History Roundtable NotesNOBLE Local History Roundtable Notes
NOBLE Local History Roundtable Notes
Elizabeth Thomsen
 
Batches, buckets and booklists
Batches, buckets and booklistsBatches, buckets and booklists
Batches, buckets and booklists
Elizabeth Thomsen
 
Ad

Similar to Open Source for an Open World (20)

Open Source: Freedom and Community
Open Source: Freedom and CommunityOpen Source: Freedom and Community
Open Source: Freedom and Community
Nicole C. Engard
 
KCB201 Week 9 Slidecast: Open Source Software
KCB201 Week 9 Slidecast: Open Source SoftwareKCB201 Week 9 Slidecast: Open Source Software
KCB201 Week 9 Slidecast: Open Source Software
Axel Bruns
 
Opensource Talk
Opensource TalkOpensource Talk
Opensource Talk
Basil Baby
 
Opensource Talk
Opensource TalkOpensource Talk
Opensource Talk
Basil Baby
 
Free/Open Source Software in Libraries and LIS Professional
Free/Open Source Software in Libraries and LIS ProfessionalFree/Open Source Software in Libraries and LIS Professional
Free/Open Source Software in Libraries and LIS Professional
Ashok Kumar Satapathy
 
FOSS
FOSS FOSS
FOSS
Dr. Malliga P
 
Open Source & Open Development
Open Source & Open Development Open Source & Open Development
Open Source & Open Development
Sander van der Waal
 
Introduction To Open Source
Introduction To Open SourceIntroduction To Open Source
Introduction To Open Source
Uchechukwu Obimma
 
C4 sandip-oss
C4 sandip-ossC4 sandip-oss
C4 sandip-oss
Sandip Das
 
Chapter 4: It's a Free Software World After All
Chapter 4: It's a Free Software World After AllChapter 4: It's a Free Software World After All
Chapter 4: It's a Free Software World After All
ckkhoo
 
Introduction to Open Source for Libraries
Introduction to Open Source for LibrariesIntroduction to Open Source for Libraries
Introduction to Open Source for Libraries
Nicole C. Engard
 
Perspectives on Open
Perspectives on OpenPerspectives on Open
Perspectives on Open
Tim O'Reilly
 
Open licensing
Open licensingOpen licensing
Open licensing
centrumcyfrowe
 
The (R)evolution of Social Media in Software Engineering
The (R)evolution of Social Media in Software EngineeringThe (R)evolution of Social Media in Software Engineering
The (R)evolution of Social Media in Software Engineering
Margaret-Anne Storey
 
Collaboration for Good Futures
Collaboration for Good FuturesCollaboration for Good Futures
Collaboration for Good Futures
Mike Linksvayer
 
FLOSSCom Workshop Greece
FLOSSCom Workshop GreeceFLOSSCom Workshop Greece
FLOSSCom Workshop Greece
Andreas Meiszner
 
IrmaBorst
IrmaBorstIrmaBorst
IrmaBorst
Ernest Stoepker
 
The Open Source Movement
The Open Source MovementThe Open Source Movement
The Open Source Movement
Howard Berry
 
Cc singularity u-panel_on_open_source
Cc singularity u-panel_on_open_sourceCc singularity u-panel_on_open_source
Cc singularity u-panel_on_open_source
William Kraemer, MIT, MPS
 
Open source an origin story to freedom
Open source   an origin story to freedomOpen source   an origin story to freedom
Open source an origin story to freedom
Edzo Botjes
 
Open Source: Freedom and Community
Open Source: Freedom and CommunityOpen Source: Freedom and Community
Open Source: Freedom and Community
Nicole C. Engard
 
KCB201 Week 9 Slidecast: Open Source Software
KCB201 Week 9 Slidecast: Open Source SoftwareKCB201 Week 9 Slidecast: Open Source Software
KCB201 Week 9 Slidecast: Open Source Software
Axel Bruns
 
Opensource Talk
Opensource TalkOpensource Talk
Opensource Talk
Basil Baby
 
Opensource Talk
Opensource TalkOpensource Talk
Opensource Talk
Basil Baby
 
Free/Open Source Software in Libraries and LIS Professional
Free/Open Source Software in Libraries and LIS ProfessionalFree/Open Source Software in Libraries and LIS Professional
Free/Open Source Software in Libraries and LIS Professional
Ashok Kumar Satapathy
 
Chapter 4: It's a Free Software World After All
Chapter 4: It's a Free Software World After AllChapter 4: It's a Free Software World After All
Chapter 4: It's a Free Software World After All
ckkhoo
 
Introduction to Open Source for Libraries
Introduction to Open Source for LibrariesIntroduction to Open Source for Libraries
Introduction to Open Source for Libraries
Nicole C. Engard
 
Perspectives on Open
Perspectives on OpenPerspectives on Open
Perspectives on Open
Tim O'Reilly
 
The (R)evolution of Social Media in Software Engineering
The (R)evolution of Social Media in Software EngineeringThe (R)evolution of Social Media in Software Engineering
The (R)evolution of Social Media in Software Engineering
Margaret-Anne Storey
 
Collaboration for Good Futures
Collaboration for Good FuturesCollaboration for Good Futures
Collaboration for Good Futures
Mike Linksvayer
 
The Open Source Movement
The Open Source MovementThe Open Source Movement
The Open Source Movement
Howard Berry
 
Open source an origin story to freedom
Open source   an origin story to freedomOpen source   an origin story to freedom
Open source an origin story to freedom
Edzo Botjes
 
Ad

Recently uploaded (20)

Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 

Open Source for an Open World

  • 1. Open Source Software in an Open World Elizabeth B. Thomsen Member Services Manager North of Boston Library Exchange [email_address]
  • 2. Hello, World! 10 PRINT “Hello World!” 20 END Software is easy!
  • 3. “Software is hard.” Donald Knuth “The Art of Computer Programming” 1962
  • 4. “Why can’t we design software the way we build bridges?”
  • 5. The Impossibility of Complete Testing We can’t test all the inputs to the program. We can’t test all the combinations of inputs to the program. We can’t test all the paths through the program.
  • 6. (More Impossibility) We can’t test for all of the other potential failures, such as those caused by user interface design errors or incomplete requirements analyses. (Cem Kaner, author of ‘Bad Software”)
  • 7. User Error Foolproof programs? “It’s impossible to make anything foolproof because fools are so ingenious” “We thought it was foolproof but then along came another fool.” Software is designed for people
  • 8. SongTapper Tap a song for a partner – can they guess what it is? (http://www.songtapper.com)
  • 9. Curse of Knowledge Elizabeth Newton’s song-tapping experiment: Predicted guessing rate: 50% Correct guessing rate: 3%
  • 10. Communication Problems Between all parties At all levels At all phases of the process Include communication errors in programming
  • 11. Troubleshooting Trouble Eyewitness accounts notoriously unreliable The human brain isn’t a recording device In normal use, you have no idea what exactly you did just before that bad thing happened
  • 12. What Does This Mean? Lots of bugs hiding under unintended user behavior Lots of legitimate bugs are dismissed as user error (even by users) Design flaws are not bugs, but might as well be
  • 13. Brooks’s Law “ Adding manpower to a late software project makes it later” “ The Mythical Man-Month” Frederick P. Brooks, Jr. (1975)
  • 14. According to Brooks… Each new member of a team must be brought up to speed and adds to the communication and coordination burden “The bearing of a child takes nine months, no matter how many women are assigned to a task.” Logical conclusion: ideal size of team=1
  • 15. A Different Approach… Collaborative projects of developed and supported by self-organizing communities of interest Transcend geography, time zones Roles based on participation, contribution and trust, not formal credentials
  • 16. Pyramid of Participation Casual observer Occasional contributor Core Contributor Moderator / Module Owner / Administrator Board Member Benevolent Dictator
  • 17. Self-Organizing Communities Self-organizing doesn’t mean disorganized Participants seek and find roles that are appropriate to their talents, interests and personal needs Participants earn their place in the community
  • 18. Motivation and Compensation People do things for all kinds of reasons Intrinsic rewards are more motivating than extrinsic rewards Altruism, personal satisfaction, prove and improve skills, cooperation/competition, future reward, social interaction Be part of something
  • 19. Collaborative Communities Have always existed in some form… But the Internet transformed the way people can engage in discussion and collaborative projects
  • 20. Active Communities Health and disability support groups Political activity Fan communities “ Survivor” spoilers Wikipedia : open source encyclopedia (truly collaborative rather than collective)
  • 21. Economic Impact Fewer people watching televisions, especially in the 18-34 demographic Fewer people reading newspapers Consumer ratings, reviews, blog postings sometimes more powerful than advertising (Example : blogging foodies)
  • 22. Free/Open Source Software Grew out of the old hacker culture of the 1960’s and 1970’s Students working on UNIX systems; minicomputers Computers club culture around the Altair and other early hobby computers
  • 23. Bill Gates’ Open Letter 1976 Sent to the Homebrew Computer Club complaining about unauthorized copying of Altair BASIC: “ you…prevent good software from being written. Who can afford to do professional work for nothing?”
  • 24. Free Software Free Software Foundation (1985) “ Think of free speech, not free beer” GNU Project : full operating system Linus Torvald’s Linux provided the kernel
  • 25. Four Freedoms Freedom 0 : The freedom to run the program for any purpose Freedom 1 : The freedom to study and modify the program
  • 26. Freedom 2 : The freedom to improve the program so you can help your neighbor Freedom 3: The freedom to improve the program, and release your improvements to the public, so that the whole community benefits
  • 27. Source Code Access Freedoms 1 (study/modify) and 3 (improve/release) are only possible with the source code Source code invaluable as a learning tool, but also for security and for improvement Academic tradition: release research Rapid evolution
  • 28. Open Source Movement 1998: Netscape’s release of Navigator source code as Mozilla Possibly confusion and political emphasis of “free software” terminology Some disputed areas between groups, much common ground in principle and practice
  • 29. “The Cathedral & the Bazaar” Eric S. Raymond, 1997 Contrasts building of cathedrals (highly centralized) and bazaar “a great babbling bazaar of differing agendas and approaches”
  • 30. Open Source Approaches Users should be treated as co-developers Early releases (find co-developers early) Frequents integration (often nightly builds) At least two versions (development/stable) Modularization (parallel development) Dynamic decision-making structure
  • 33. Eric Raymond “ Everybody Love Eric Raymond” http:// geekz .co. uk / lovesraymond /
  • 34. Business and Open Source Open source is not incompatible with business IBM, Sun and other businesses have chosen to participate in open source projects, donating both existing software and programmers Choose to build their applications on top of open source bases software like Apache
  • 35. New Business Opportunities Businesses charge for installation, customization and support of open source products Businesses develop value-added compatible software products
  • 36. Complex Legal Issues Open source coming of age Microsoft asserting patent infringements and making settlement offers with Novell and others GPL3: Patent pledge to Novell extends to all Linux
  • 37. Libraries and Open Source Open Source Software: Freedom to read? Community-based software: Compatible with public and educational institution philosophies : resource sharing, examination and evaluation of sources May provide longterm stability
  • 38. Workstation Level Open source operating systems now ready for prime time Library patrons becoming familiar with the concept of open source software; may appreciate savings Introduction of Vista a time for re-evaluation
  • 39. Open Source Library Systems Georgia Pines system using Evergreen brought major attention to Open Source as a viable option even for a very large library system Instability in the ILS market makes this a good time to re-evaluate options Competition and choice from outside likely to be good for the ILS vendors and for customers
  • 40. My Prediction The next two years are going to be very interesting. So is the rest of today Enjoy!
  • 41. Elizabeth B. Thomsen Member Services Manager NOBLE: North of Boston Library Exchange [email_address]