71
The Ethics of Abandoning Software Sunday, April 10, 2011

The Ethics of Abandoning Software

  • Upload
    mojodna

  • View
    3.269

  • Download
    0

Embed Size (px)

Citation preview

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