The Selfish Programmer

1,446 views
1,329 views

Published on

This talk was the keynote talk at the EBU's Seminar on Open Source Oct 1st, 2nd 2007. http://www.ebu.ch/en/technical/opensource/

The video referenced is IBM's "Prodigy" advert, which can be found here: http://youtube.com/watch?v=q5Kp1Q39VwI

Published in: Technology
1 Comment
0 Likes
Statistics
Notes
  • Regarding the slide 'Selfish' - slide 9 - this doesn't really convey the point as well as I'd like. The point I was making was that it's more a matter that contributing code back can be a selfish act which benefits everyone. By contributing back, sure you're making the system better for everyone, but also by contributing back you're actually making your own life easier. You've solved a problem, and by passing it back, you no longer need to re-integrate your fix with every new release that is made.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

No Downloads
Views
Total views
1,446
On SlideShare
0
From Embeds
0
Number of Embeds
21
Actions
Shares
0
Downloads
21
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide

The Selfish Programmer

  1. 1. The Selfish Programmer EBU Open Source Workshop Michael Sparks Senior Research Engineer BBC Research http://kamaelia.sourceforge.net/
  2. 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. 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. 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. 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. 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. 7. (video) Michael Sparks, http://kamaelia.sf.net/
  8. 8. Be Selfish Take the code, see if it works for you, what have you got to lose? Michael Sparks, http://kamaelia.sf.net/

×