Enviar búsqueda
Cargar
Staking Your Claim In Open Source
•
0 recomendaciones
•
647 vistas
E
evanphx
Seguir
Talk given at Mountain.rb
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 79
Descargar ahora
Descargar para leer sin conexión
Recomendados
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
Recomendados
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
Más contenido relacionado
Destacado
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
Destacado
(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
Similar a 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
Similar a 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)
Más de 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
Más de 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
Último
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
CzechDreamin
THE BEST IPTV in GERMANY for 2024: IPTVreel
THE BEST IPTV in GERMANY for 2024: IPTVreel
reely ones
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
CzechDreamin
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
confluent
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
CzechDreamin
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
Stefano
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
FIDO Alliance
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
CzechDreamin
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
CzechDreamin
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
GDSC PJATK
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
FIDO Alliance
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
FIDO Alliance
Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024
TopCSSGallery
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
FIDO Alliance
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
IES VE
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
ScyllaDB
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
FIDO Alliance
Designing for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at Comcast
UXDXConf
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
Patrick Viafore
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
marcuskenyatta275
Último
(20)
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
THE BEST IPTV in GERMANY for 2024: IPTVreel
THE BEST IPTV in GERMANY for 2024: IPTVreel
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Designing for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at Comcast
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
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
Descargar ahora