The Ethics of Abandoning Software
Sunday, April 10, 2011
Hi.
Sunday, April 10, 2011
I abandon software.
Sunday, April 10, 2011
I abandoned OAuth.
Sunday, April 10, 2011
But it wasn’t that bad.
Sunday, April 10, 2011
The Life and Timesof
Software
Sunday, April 10, 2011
1. The Writing (Starting)
Sunday, April 10, 2011
Motivations forWriting
Software
Sunday, April 10, 2011
Scratch an Itch
Sunday, April 10, 2011
$$$
Sunday, April 10, 2011
Self-Promotion
Sunday, April 10, 2011
2. The Releasing
Sunday, April 10, 2011
Motivations forReleasingSoftware
Sunday, April 10, 2011
Scratch an Itch
Sunday, April 10, 2011
Scratch an Itch
Sunday, April 10, 2011
No Reason
Sunday, April 10, 2011
Goodwill
Sunday, April 10, 2011
Self-Promotion
Sunday, April 10, 2011
Recruiting Tool
Sunday, April 10, 2011
3. The Maintaining
Sunday, April 10, 2011
Motivations forMaintaining
Software
Sunday, April 10, 2011
Scratch an Itch
Sunday, April 10, 2011
Community
Sunday, April 10, 2011
$$$
Sunday, April 10, 2011
Demonstration of Responsibility
Sunday, April 10, 2011
Examine Your Motivations
Sunday, April 10, 2011
4. The End
Sunday, April 10, 2011
It happens in stages.
Sunday, April 10, 2011
Initial Burst of Motivation
Sunday, April 10, 2011
No Longer Necessary(to me)
Sunday, April 10, 2011
Disinterest
Sunday, April 10, 2011
Denial & Neglect
Sunday, April 10, 2011
Acceptance
Sunday, April 10, 2011
Letting GoMoving On
Sunday, April 10, 2011
Put It to Rest Gracefully
Sunday, April 10, 2011
Bless aMigration Path
Sunday, April 10, 2011
Identify aSuccessor
Sunday, April 10, 2011
Sunday, April 10, 2011
This is happening and it’s getting worse.
Why?
Sunday, April 10, 2011
Proliferation of Platforms
Sunday, April 10, 2011
Proliferation of Developers
Sunday, April 10, 2011
Ease of Sharing
Sunday, April 10, 2011
The Consequences
Sunday, April 10, 2011
What to do?
Sunday, April 10, 2011
‣ Communicate
Sunday, April 10, 2011
‣ Communicate
‣ Be Honest
Sunday, April 10, 2011
‣ Communicate
‣ Be Honest
‣ Be Deliberate
Sunday, April 10, 2011
File Bugs
Sunday, April 10, 2011
Sunday, April 10, 2011
WriteThoroughREADMEs
Sunday, April 10, 2011
Include Documentation
Sunday, April 10, 2011
Provide aLicense
Sunday, April 10, 2011
Clearer Signaling
Sunday, April 10, 2011
Sunday, April 10, 2011
ResignAuthoritative
Status
Sunday, April 10, 2011
Dependency Tracking
‣ *.gemspec, Gemfile‣ setup.py‣ package.json
Sunday, April 10, 2011
Highlight Staleness
Sunday, April 10, 2011
Liveliness Metrics
‣ Mailing List Activity
‣ Committer Diversity
‣ Issue Movement
‣ Fork Volume
Sunday, April 10, 2011
More Signals
Sunday, April 10, 2011
Encourage Organizations
over Repositories
Sunday, April 10, 2011
Highlight Team Involvement
Sunday, April 10, 2011
Data Mining
Sunday, April 10, 2011
Sunday, April 10, 2011
Expand the Watcher Relationship
Sunday, April 10, 2011
The Secret Power of the Network Graph
Sunday, April 10, 2011
Relationship Status
Sunday, April 10, 2011
‣ (proof-of-concept)
‣ (demo)
‣ (maintained)
‣ (in-use)
‣ (formerly-in-use)
Sunday, April 10, 2011
‣ Communicate
Sunday, April 10, 2011
‣ Communicate
‣ Be Honest
Sunday, April 10, 2011
‣ Communicate
‣ Be Honest
‣ Be Deliberate
Sunday, April 10, 2011
‣ Communicate
‣ Be Honest
‣ Be Deliberate
‣ Be OK
Sunday, April 10, 2011