SlideShare a Scribd company logo
The Selfish Programmer EBU Open Source Workshop Michael Sparks Senior Research Engineer BBC Research http://kamaelia.sourceforge.net/
Care Open source software is created when someone cares about a problem enough to do something about it. Michael Sparks, http://kamaelia.sf.net/
Share Open source is created when someone shares their solution to a problem in a way that allows others to solve more problems.  Michael Sparks, http://kamaelia.sf.net/
Give By giving back code patches you gain better code. By giving back documentation you get better software. Michael Sparks, http://kamaelia.sf.net/
Selfish We want to solve the problem easily We want to lighten the load, for all We give and in turn receive Michael Sparks, http://kamaelia.sf.net/
Teach We're teaching the software to be more useful. It stays adaptable to us, adaptable by us. Software parts, not upgrades Michael Sparks, http://kamaelia.sf.net/
(video) Michael Sparks, http://kamaelia.sf.net/
Be Selfish Take the code, see if it works for you, what have you got to lose? Michael Sparks, http://kamaelia.sf.net/

More Related Content

PPTX
Testing software
PPTX
2015 contens präsentation_hunting_bugs
PPS
Create Drupal patches with Aptana
PPTX
WordPress Upgrades: Read, Set, Go!
PPT
Subversive install on Eclipse
PDF
Intro to CI/CD using Docker
PDF
Coolblue Behind the Scenes | Niels Abels - Continuous Delivery.
PPTX
Do More With Less: SQL Central Management Server and Multi-Server Administration
Testing software
2015 contens präsentation_hunting_bugs
Create Drupal patches with Aptana
WordPress Upgrades: Read, Set, Go!
Subversive install on Eclipse
Intro to CI/CD using Docker
Coolblue Behind the Scenes | Niels Abels - Continuous Delivery.
Do More With Less: SQL Central Management Server and Multi-Server Administration

What's hot (6)

PPTX
DevQAOps - Surviving in a DevOps World
PPTX
SQL Phone Home: Teaching Your SQL Servers to Call for Help
PDF
Fail fast! approach
PPTX
Chef Community Summit, Keynote Address
PDF
Microsoft - Driving SharePoint Adoption and ROI with Apps and Mashups
PPTX
Tutorial how to create a simple maven project
DevQAOps - Surviving in a DevOps World
SQL Phone Home: Teaching Your SQL Servers to Call for Help
Fail fast! approach
Chef Community Summit, Keynote Address
Microsoft - Driving SharePoint Adoption and ROI with Apps and Mashups
Tutorial how to create a simple maven project
Ad

Viewers also liked (20)

ODP
Timeshift Everything, Miss Nothing - Mashup your PVR with Kamaelia
ODP
Kamaelia Grey
ODP
Managing Creativity
PDF
Kamaelia Europython Tutorial
PDF
Kamaelia Protocol Walkthrough
PDF
Embracing concurrency for fun utility and simpler code
PDF
Kamaelia lightning2010opensource
PDF
RabbitMQ with python and ruby RuPy 2009
PDF
Practical concurrent systems made simple using Kamaelia
PDF
Descriptors In Python
PDF
Messaging with RabbitMQ and AMQP
PPT
Django introduction
PDF
Data Analysis and Statistics in Python using pandas and statsmodels
ODP
Django for Beginners
PPT
Introduction To Django
PDF
Python for Financial Data Analysis with pandas
PPTX
Advance OOP concepts in Python
PDF
Python Advanced – Building on the foundation
PDF
Python Tricks That You Can't Live Without
PDF
Improving Python and Spark Performance and Interoperability: Spark Summit Eas...
Timeshift Everything, Miss Nothing - Mashup your PVR with Kamaelia
Kamaelia Grey
Managing Creativity
Kamaelia Europython Tutorial
Kamaelia Protocol Walkthrough
Embracing concurrency for fun utility and simpler code
Kamaelia lightning2010opensource
RabbitMQ with python and ruby RuPy 2009
Practical concurrent systems made simple using Kamaelia
Descriptors In Python
Messaging with RabbitMQ and AMQP
Django introduction
Data Analysis and Statistics in Python using pandas and statsmodels
Django for Beginners
Introduction To Django
Python for Financial Data Analysis with pandas
Advance OOP concepts in Python
Python Advanced – Building on the foundation
Python Tricks That You Can't Live Without
Improving Python and Spark Performance and Interoperability: Spark Summit Eas...
Ad

Similar to The Selfish Programmer (20)

KEY
What is open source?
PPTX
Why Open Source is Important
PDF
SIM RTP Meeting - So Who's Using Open Source Anyway?
DOCX
Ulterior motives
PPTX
Intro to open source - 101 presentation
PDF
Leading An Open Source Project As A Startup
PDF
Leading an open source project as a startup
PPT
Open Source Issues and Trends
ODP
Open Source and You
PDF
Michael Widenius
PDF
Free Your Mind and Your Data Will Follow: Open Source for Libraries
PDF
The Open Source Community: Getting Started and Staying Involved
PPTX
Open Source for Enterprise: Architecting Digital Change.
PPT
Open source software by Tushar Joshi
PPTX
Open Source
PDF
Open Source Movement
PPT
Open source software
PDF
Understanding and implementation of open source ecosystems final
PPTX
Chalk Talk! Open: source, access, education, research, minds
PDF
How To (Not) Open Source - Javazone, Oslo 2014
What is open source?
Why Open Source is Important
SIM RTP Meeting - So Who's Using Open Source Anyway?
Ulterior motives
Intro to open source - 101 presentation
Leading An Open Source Project As A Startup
Leading an open source project as a startup
Open Source Issues and Trends
Open Source and You
Michael Widenius
Free Your Mind and Your Data Will Follow: Open Source for Libraries
The Open Source Community: Getting Started and Staying Involved
Open Source for Enterprise: Architecting Digital Change.
Open source software by Tushar Joshi
Open Source
Open Source Movement
Open source software
Understanding and implementation of open source ecosystems final
Chalk Talk! Open: source, access, education, research, minds
How To (Not) Open Source - Javazone, Oslo 2014

More from kamaelian (11)

PDF
Sharing Data and Services Safely in Concurrent Systems using Kamaelia
PDF
Sociable Software
PDF
Open Source at the BBC: When, Why, Why not & How
PDF
Open Source at the BBC
PDF
Kamaelia - Fave 2005
PDF
SWP - A Generic Language Parser
PDF
Kamaelia - Networking Using Generators
ODP
Scaling Streaming - Concepts, Research, Goals
ODP
Kamaelia Internals
PDF
Building systems with Kamaelia
PDF
Free software: How does it work?
Sharing Data and Services Safely in Concurrent Systems using Kamaelia
Sociable Software
Open Source at the BBC: When, Why, Why not & How
Open Source at the BBC
Kamaelia - Fave 2005
SWP - A Generic Language Parser
Kamaelia - Networking Using Generators
Scaling Streaming - Concepts, Research, Goals
Kamaelia Internals
Building systems with Kamaelia
Free software: How does it work?

Recently uploaded (20)

PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Machine learning based COVID-19 study performance prediction
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Cloud computing and distributed systems.
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
cuic standard and advanced reporting.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Encapsulation_ Review paper, used for researhc scholars
Review of recent advances in non-invasive hemoglobin estimation
Machine learning based COVID-19 study performance prediction
Diabetes mellitus diagnosis method based random forest with bat algorithm
Per capita expenditure prediction using model stacking based on satellite ima...
Chapter 3 Spatial Domain Image Processing.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Unlocking AI with Model Context Protocol (MCP)
Mobile App Security Testing_ A Comprehensive Guide.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
The Rise and Fall of 3GPP – Time for a Sabbatical?
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Cloud computing and distributed systems.
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Spectral efficient network and resource selection model in 5G networks
cuic standard and advanced reporting.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Digital-Transformation-Roadmap-for-Companies.pptx
The AUB Centre for AI in Media Proposal.docx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...

The Selfish Programmer

  • 1. The Selfish Programmer EBU Open Source Workshop Michael Sparks Senior Research Engineer BBC Research http://kamaelia.sourceforge.net/
  • 2. Care Open source software is created when someone cares about a problem enough to do something about it. Michael Sparks, http://kamaelia.sf.net/
  • 3. Share Open source is created when someone shares their solution to a problem in a way that allows others to solve more problems. Michael Sparks, http://kamaelia.sf.net/
  • 4. Give By giving back code patches you gain better code. By giving back documentation you get better software. Michael Sparks, http://kamaelia.sf.net/
  • 5. Selfish We want to solve the problem easily We want to lighten the load, for all We give and in turn receive Michael Sparks, http://kamaelia.sf.net/
  • 6. Teach We're teaching the software to be more useful. It stays adaptable to us, adaptable by us. Software parts, not upgrades Michael Sparks, http://kamaelia.sf.net/
  • 7. (video) Michael Sparks, http://kamaelia.sf.net/
  • 8. Be Selfish Take the code, see if it works for you, what have you got to lose? Michael Sparks, http://kamaelia.sf.net/