Suche senden
Hochladen
Staking Your Claim In Open Source
•
0 gefällt mir
•
647 views
E
evanphx
Folgen
Talk given at Mountain.rb
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 79
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Realities of Mainlining -- Case of the TOMOYO Linux project
Realities of Mainlining -- Case of the TOMOYO Linux project
Toshiharu Harada, Ph.D
Kebijakan Perencanaan Pembangunan Daerah dalam Penyusunan RPJMD yang Berkuali...
Kebijakan Perencanaan Pembangunan Daerah dalam Penyusunan RPJMD yang Berkuali...
Dadang Solihin
Paradigma Baru Sistem Perencanaan Pembangunan
Paradigma Baru Sistem Perencanaan Pembangunan
Dadang Solihin
Sistem Pengelolaan Pembangunan
Sistem Pengelolaan Pembangunan
Dadang Solihin
Configuring share point 2010 just do it
Configuring share point 2010 just do it
Marianne Sweeny
Spring 2014 exit survey
Spring 2014 exit survey
Gail Griffith
Sinergi Pembangunan Pusat-Daerah berdasarkan RPJMD dan Renstra SKPD
Sinergi Pembangunan Pusat-Daerah berdasarkan RPJMD dan Renstra SKPD
Dadang Solihin
Reformasi Birokrasi dan Peran Birokrasi Dalam Sistem Pemerintahan Indonesia
Reformasi Birokrasi dan Peran Birokrasi Dalam Sistem Pemerintahan Indonesia
Deddy Supriady Bratakusumah
Empfohlen
Realities of Mainlining -- Case of the TOMOYO Linux project
Realities of Mainlining -- Case of the TOMOYO Linux project
Toshiharu Harada, Ph.D
Kebijakan Perencanaan Pembangunan Daerah dalam Penyusunan RPJMD yang Berkuali...
Kebijakan Perencanaan Pembangunan Daerah dalam Penyusunan RPJMD yang Berkuali...
Dadang Solihin
Paradigma Baru Sistem Perencanaan Pembangunan
Paradigma Baru Sistem Perencanaan Pembangunan
Dadang Solihin
Sistem Pengelolaan Pembangunan
Sistem Pengelolaan Pembangunan
Dadang Solihin
Configuring share point 2010 just do it
Configuring share point 2010 just do it
Marianne Sweeny
Spring 2014 exit survey
Spring 2014 exit survey
Gail Griffith
Sinergi Pembangunan Pusat-Daerah berdasarkan RPJMD dan Renstra SKPD
Sinergi Pembangunan Pusat-Daerah berdasarkan RPJMD dan Renstra SKPD
Dadang Solihin
Reformasi Birokrasi dan Peran Birokrasi Dalam Sistem Pemerintahan Indonesia
Reformasi Birokrasi dan Peran Birokrasi Dalam Sistem Pemerintahan Indonesia
Deddy Supriady Bratakusumah
Rubinius For You - GoRuCo
Rubinius For You - GoRuCo
evanphx
RubyConfX Keynote
RubyConfX Keynote
prqgdave
The Story of Federal Register 2.0
The Story of Federal Register 2.0
peregrinator
India::Ruby
India::Ruby
Niranjan Paranjape
Paradigma Baru Sistem Perencanaan Pembangunan
Paradigma Baru Sistem Perencanaan Pembangunan
Dadang Solihin
Rubinius - What Have You Done For Me Lately
Rubinius - What Have You Done For Me Lately
evanphx
RubyConf 2009
RubyConf 2009
evanphx
Developing a Language
Developing a Language
evanphx
Rubinius 1.0 and more!
Rubinius 1.0 and more!
evanphx
Warbler at RubyConf 2010
Warbler at RubyConf 2010
Nick Sieger
Knowledge Management (KM) Reformasi Birokrasi
Knowledge Management (KM) Reformasi Birokrasi
Ir. Haitan Rachman MT, KMPC
Devops culturelt
Devops culturelt
Chef Software, Inc.
How to be a better designer
How to be a better designer
Jason Robb
Nurturing the 21st Century Classroom
Nurturing the 21st Century Classroom
P Parson
How to be a better designer
How to be a better designer
Harvard Web Working Group
Qconsp domesticando dragoes com soluções escaláveis
Qconsp domesticando dragoes com soluções escaláveis
Bruno Oliveira
Advanced android
Advanced android
donnfelker
Successful development without QA
Successful development without QA
Pavel Gabriel
Agile Test Case Management
Agile Test Case Management
Adam Goucher
Life with your skills
Life with your skills
Forum Web Anak Bandung
Classrooms of Tomorrow
Classrooms of Tomorrow
Rodd Lucier
Spacebits at Codebits
Spacebits at Codebits
Celso Martinho
Weitere ähnliche Inhalte
Andere mochten auch
Rubinius For You - GoRuCo
Rubinius For You - GoRuCo
evanphx
RubyConfX Keynote
RubyConfX Keynote
prqgdave
The Story of Federal Register 2.0
The Story of Federal Register 2.0
peregrinator
India::Ruby
India::Ruby
Niranjan Paranjape
Paradigma Baru Sistem Perencanaan Pembangunan
Paradigma Baru Sistem Perencanaan Pembangunan
Dadang Solihin
Rubinius - What Have You Done For Me Lately
Rubinius - What Have You Done For Me Lately
evanphx
RubyConf 2009
RubyConf 2009
evanphx
Developing a Language
Developing a Language
evanphx
Rubinius 1.0 and more!
Rubinius 1.0 and more!
evanphx
Warbler at RubyConf 2010
Warbler at RubyConf 2010
Nick Sieger
Knowledge Management (KM) Reformasi Birokrasi
Knowledge Management (KM) Reformasi Birokrasi
Ir. Haitan Rachman MT, KMPC
Andere mochten auch
(11)
Rubinius For You - GoRuCo
Rubinius For You - GoRuCo
RubyConfX Keynote
RubyConfX Keynote
The Story of Federal Register 2.0
The Story of Federal Register 2.0
India::Ruby
India::Ruby
Paradigma Baru Sistem Perencanaan Pembangunan
Paradigma Baru Sistem Perencanaan Pembangunan
Rubinius - What Have You Done For Me Lately
Rubinius - What Have You Done For Me Lately
RubyConf 2009
RubyConf 2009
Developing a Language
Developing a Language
Rubinius 1.0 and more!
Rubinius 1.0 and more!
Warbler at RubyConf 2010
Warbler at RubyConf 2010
Knowledge Management (KM) Reformasi Birokrasi
Knowledge Management (KM) Reformasi Birokrasi
Ähnlich wie Staking Your Claim In Open Source
Devops culturelt
Devops culturelt
Chef Software, Inc.
How to be a better designer
How to be a better designer
Jason Robb
Nurturing the 21st Century Classroom
Nurturing the 21st Century Classroom
P Parson
How to be a better designer
How to be a better designer
Harvard Web Working Group
Qconsp domesticando dragoes com soluções escaláveis
Qconsp domesticando dragoes com soluções escaláveis
Bruno Oliveira
Advanced android
Advanced android
donnfelker
Successful development without QA
Successful development without QA
Pavel Gabriel
Agile Test Case Management
Agile Test Case Management
Adam Goucher
Life with your skills
Life with your skills
Forum Web Anak Bandung
Classrooms of Tomorrow
Classrooms of Tomorrow
Rodd Lucier
Spacebits at Codebits
Spacebits at Codebits
Celso Martinho
OSMC2010 Open NMS Kickstart
OSMC2010 Open NMS Kickstart
Ronny
Dr. © - How I learned to stop worrying and love fair-use licenses
Dr. © - How I learned to stop worrying and love fair-use licenses
André Luís
Roomware - Trends - Hardware as commodity
Roomware - Trends - Hardware as commodity
guest8ce14f
Room ware next_slideshare
Room ware next_slideshare
Peter Kaptein
Maximising value of social media
Maximising value of social media
Ingrid Koehler
How Steve Jobs Would Disrupt The Truck & Bus Industry
How Steve Jobs Would Disrupt The Truck & Bus Industry
Johan Ronnestam
Bode Technology Retreat!
Bode Technology Retreat!
Terri Sallee
Learning to Love: Crash Course in Emotional Design - Paris Web 2013
Learning to Love: Crash Course in Emotional Design - Paris Web 2013
Mariusz Cieśla
The workshop framework (pdf)
The workshop framework (pdf)
Angela Maiers
Ähnlich wie Staking Your Claim In Open Source
(20)
Devops culturelt
Devops culturelt
How to be a better designer
How to be a better designer
Nurturing the 21st Century Classroom
Nurturing the 21st Century Classroom
How to be a better designer
How to be a better designer
Qconsp domesticando dragoes com soluções escaláveis
Qconsp domesticando dragoes com soluções escaláveis
Advanced android
Advanced android
Successful development without QA
Successful development without QA
Agile Test Case Management
Agile Test Case Management
Life with your skills
Life with your skills
Classrooms of Tomorrow
Classrooms of Tomorrow
Spacebits at Codebits
Spacebits at Codebits
OSMC2010 Open NMS Kickstart
OSMC2010 Open NMS Kickstart
Dr. © - How I learned to stop worrying and love fair-use licenses
Dr. © - How I learned to stop worrying and love fair-use licenses
Roomware - Trends - Hardware as commodity
Roomware - Trends - Hardware as commodity
Room ware next_slideshare
Room ware next_slideshare
Maximising value of social media
Maximising value of social media
How Steve Jobs Would Disrupt The Truck & Bus Industry
How Steve Jobs Would Disrupt The Truck & Bus Industry
Bode Technology Retreat!
Bode Technology Retreat!
Learning to Love: Crash Course in Emotional Design - Paris Web 2013
Learning to Love: Crash Course in Emotional Design - Paris Web 2013
The workshop framework (pdf)
The workshop framework (pdf)
Mehr von evanphx
Rubinius - What Have You Done For Me Lately?
Rubinius - What Have You Done For Me Lately?
evanphx
Accelerating Ruby with LLVM
Accelerating Ruby with LLVM
evanphx
Ruby World
Ruby World
evanphx
Rubinius Community - MWRC
Rubinius Community - MWRC
evanphx
rubyconf 2007 - Rubinius 1.0
rubyconf 2007 - Rubinius 1.0
evanphx
Rubinius - Improving the Rails ecosystem
Rubinius - Improving the Rails ecosystem
evanphx
Rubinius - A Tool of the Future
Rubinius - A Tool of the Future
evanphx
Mehr von evanphx
(7)
Rubinius - What Have You Done For Me Lately?
Rubinius - What Have You Done For Me Lately?
Accelerating Ruby with LLVM
Accelerating Ruby with LLVM
Ruby World
Ruby World
Rubinius Community - MWRC
Rubinius Community - MWRC
rubyconf 2007 - Rubinius 1.0
rubyconf 2007 - Rubinius 1.0
Rubinius - Improving the Rails ecosystem
Rubinius - Improving the Rails ecosystem
Rubinius - A Tool of the Future
Rubinius - A Tool of the Future
Kürzlich hochgeladen
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
UK Journal
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
Pixlogix Infotech
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Neo4j
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
Kürzlich hochgeladen
(20)
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Staking Your Claim In Open Source
1.
Staking Your Claim
in OSS How To Succeed at Open Source Development Wednesday, October 13, 2010
2.
Rubinius
Evan Phoenix Engine Yard Wednesday, October 13, 2010
3.
4 Laws/Guidelines Wednesday, October
13, 2010
4.
1
Contributors are a privilege Wednesday, October 13, 2010
5.
2
“No” is an acceptable answer Wednesday, October 13, 2010
6.
3
Responsibility is power Wednesday, October 13, 2010
7.
4
Communicate. A lot. Wednesday, October 13, 2010
8.
Be nice. Wednesday, October
13, 2010
9.
They’re doing you
a favor. Wednesday, October 13, 2010
10.
Keep your cool Wednesday,
October 13, 2010
11.
Case Study 1:
The unwanted feature Wednesday, October 13, 2010
12.
Contributor:
“I added the ability to avoid flushing the toilet!” Wednesday, October 13, 2010
13.
Wednesday, October 13,
2010
14.
What you might
think: “What an idiot.” Wednesday, October 13, 2010
15.
Deep Breath.
Chillax. Apply the laws. Wednesday, October 13, 2010
16.
What you say:
“Great! But we’re not ready to integrate that.” Wednesday, October 13, 2010
17.
Talk about:
• Why they want it. • Why you don’t. Wednesday, October 13, 2010
18.
Forking for all
the right reasons Wednesday, October 13, 2010
19.
Fork for love,
not for hate Wednesday, October 13, 2010
20.
Bad Reason:
“The other devs are assholes.” Wednesday, October 13, 2010
21.
Good Reason:
“I want to experiment with something new.” Wednesday, October 13, 2010
22.
Fork in public Wednesday,
October 13, 2010
23.
Be the forks
friend Wednesday, October 13, 2010
24.
Process Wednesday, October 13,
2010
25.
Too much process
= contributor pain Wednesday, October 13, 2010
26.
Too little process
= project pain Wednesday, October 13, 2010
27.
Avoid complicated
setup/workflow Wednesday, October 13, 2010
28.
Premature process is
the root of all frustration Wednesday, October 13, 2010
29.
Case Study 2:
Controlling the Chaos Wednesday, October 13, 2010
30.
Contributor:
“Here are 10 new patches!” Wednesday, October 13, 2010
31.
Wednesday, October 13,
2010
32.
Committer:
“These patches overlap with stuff we already wrote,” Wednesday, October 13, 2010
33.
Committer:
“And they introduce 5 new dependencies...” Wednesday, October 13, 2010
34.
Committer:
“And they’re in a completely different style.” Wednesday, October 13, 2010
35.
Wednesday, October 13,
2010
36.
Remember the laws. Wednesday,
October 13, 2010
37.
Use this as
a teachable moment Wednesday, October 13, 2010
38.
Committer:
“Thanks for all the hard work, we need to discuss this first.” Wednesday, October 13, 2010
39.
Discuss
• How to keep patches up to date • Architecture integration • Adhering to style guide Wednesday, October 13, 2010
40.
Revise Process
• How and when to submit patches • Document architecture and style guide Wednesday, October 13, 2010
41.
Worst Case Wednesday, October
13, 2010
42.
Contributor:
“I’m not willing to change for you.” Wednesday, October 13, 2010
43.
Committer:
“Sorry to hear that, have a good life.” Wednesday, October 13, 2010
44.
Best Case Wednesday, October
13, 2010
45.
Common Case Wednesday, October
13, 2010
46.
Contributor:
“No problem, I’ll get right on that.” Wednesday, October 13, 2010
47.
Enthusiasm
is Transformative Wednesday, October 13, 2010
48.
Easy Wins Wednesday, October
13, 2010
49.
“How can I
help?” Wednesday, October 13, 2010
50.
Simple goals,
easy tasks Wednesday, October 13, 2010
51.
Run this command,
fix what is broken. Wednesday, October 13, 2010
52.
Rubinius
& RubySpec Wednesday, October 13, 2010
53.
90%+ committers Wednesday, October
13, 2010
54.
Dirkjan Bussink Wednesday, October
13, 2010
55.
Wednesday, October 13,
2010
56.
commit 5386d9299360b5f1ede14392b97da6dc7163ed00
Author: Dirkjan Bussink <d.bussink@gmail.com> Date: Tue Jan 8 20:29:01 2008 +0100 Added Process::POSIX safety checks kernel/core/process.rb | 87 +++++++++++++++++++++++++++++++++++------------ 1 files changed, 65 insertions(+), 22 deletions(-) Wednesday, October 13, 2010
57.
446 commits Wednesday, October
13, 2010
58.
Easy wins are
a gateway drug. Wednesday, October 13, 2010
59.
No Core Team Wednesday,
October 13, 2010
60.
Trust is
transformative Wednesday, October 13, 2010
61.
Rubinius Wednesday, October 13,
2010
62.
One Patch
== Commit Privileges Wednesday, October 13, 2010
63.
Responsibility
> Privilege Wednesday, October 13, 2010
64.
Skeptic:
“There will be chaos.” Wednesday, October 13, 2010
65.
> 10 reverts Wednesday,
October 13, 2010
66.
Why? Wednesday, October 13,
2010
67.
Responsibility. Wednesday, October 13,
2010
68.
But... Wednesday, October 13,
2010
69.
Conflicts with “No” Wednesday,
October 13, 2010
70.
Communicate about
features Wednesday, October 13, 2010
71.
Advocate forks/
branches for new features Wednesday, October 13, 2010
72.
As a contributor... Wednesday,
October 13, 2010
73.
Remember these
laws. Wednesday, October 13, 2010
74.
Don’t take it
personally. Wednesday, October 13, 2010
75.
OSS is a
social contract Wednesday, October 13, 2010
76.
Contributors want
to succeed Wednesday, October 13, 2010
77.
Contributors want
to respect Wednesday, October 13, 2010
78.
Give respect,
get respect. Wednesday, October 13, 2010
79.
We all just
want to be loved. Wednesday, October 13, 2010
Jetzt herunterladen