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
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
Rhetorical Appeals & Canons (for Info Design)
Rhetorical Appeals & Canons (for Info Design)
Krista Kennedy
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
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)
Rhetorical Appeals & Canons (for Info Design)
Rhetorical Appeals & Canons (for Info Design)
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
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Deepika Singh
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
apidays
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
apidays
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Angeliki Cooney
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Remote DBA Services
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Zilliz
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Jeffrey Haguewood
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Zilliz
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Nanddeep Nachan
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Edi Saputra
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
rafiqahmad00786416
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Orbitshub
Último
(20)
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
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