I presented at DrupalCon London on
contributing to Drupal. The talk is called “How to have an open
relationship… with software.” Sadly, there is no nudity,
polygamy or even dirty jokes.

Nope, it’s just about how it is strategic
to contribute to Open Source software and techniques for sales, marketing, management
and developers. I did the same
talk at Drupal Camp Montreal in September (video and Slides - not matching video).
It’s a lot of fun to do this talk. It’s also the first time
I’ve presented on non-technical topics. There is a lot more doubt there.
When presenting on a technical topic I know that I am an authoritative voice on
the topic. That is, I have facts at my disposal. Solid, indisputable knowledge
that my audience (at least 99% of them), will not have. That is a position of
power, it’s why
- Engineers have good stability and income
- Managers are scared to death we aren’t really working hard
- We had a boss screen in DOOM and it worked, etc.
My new talk is all opinions. If I’m generous, I can say I have experience
and knowledge, which makes my opinions authoritative, but that’s like saying
because I’ve ridden on a lot of airplanes, I’m a pilot. It’s
soft material, I’m just saying things I’ve observed and what I think
works. That’s terrifying!
Because I was so nervous about this, I did what I do most of the time when
I’m nervous, I went and asked people smarter than myself. I sent out 2
e-mails.
One to people I knew who worked in business development and/or manage engineers and
one to developers (both freelancers and salaried). In the e-mails, I asked them
a series of questions about how contributing to Drupal has changed the way they work
and the satisfaction they get out of their efforts. I turned these into several
slides in my presentation, but there was a lot of great content there which
didn’t fit on a slide. Here are a few I found well written and
interesting:
What was the biggest hurdle to contributing for you? How did you get over
it?
When I started, I thought that many of the patches weren't important enough to
contribute, and the idea create a complete new project/module under my name was too
scary. I learned two things: every idea is worth contributing, no matter how small.
It might be a quick tip on a forum post, an extra link or a screenshot in
documentation or a small fix such as a missing t() function or adding a
hook_uninstall to a module. And you don't have to wait until you have a full-blown
and zero-bug module before you do your first commit. I've learned to commit often and
fail early. Committing dev versions or even using the sandbox already attracts some
attention to people who are looking to solve the same problem, and it makes for early
and good collaboration.
How does being a contributing member of the community change the way you work?
Inherently, it doesn't: I *always* open source work when that makes sense, whether
it's Drupal or C++ code.
However, in the context of Drupal, there is one special thing you should do as a
contributor: if there already is some module that partially solves the problem, but
has been forgotten/neglected, then revive this code by extending/updating it to make
it usable in your project and publish this code on Drupal.org (
http://Drupal.org).
Even if you don't want to keep maintaining it, you're at least contributing
*something* back this way.
What patterns do you use to modify functionality without hacking contrib or writing
your own custom modules?
This is the most powerful hook in Drupal
Use it rarely if ever.
How do you structure contribution time for your developers outside of client
projects?
- Pay everyone hourly
- Everyone earns 20% time toward community work that they take when it makes sense
Point 1 is key, because salaried companies often sacrifice community time for project deadlines. Then people lose track of their 20% (or whatever it is) and never get to it.
For point 2, we ask the team to use their best judgment in how to spend the time that will benefit Drupal and the company.
That's it :)
How do you explain the benefits of contributing to OSS to your customers and
potential customers?
Mainly, our customers don't recognise the concept of contributing to open source one
way or another. Again, they're non-technical. They just want it to work. But we do
explain that by using Drupal as our underlying CMS we are plugging into the
collective experience of an entire community of thousands of developers -- something
far beyond what we could do by ourselves. This reassures them that the solution we
provide will be sustainable and extensible over time, and won't dry up even if we
do.
Do you engage in "coopetition" with other companies? How has that been
successful? How has it failed?
Quite a bit actually. There are some shops that we team up with on some
projects because they can provide a skill set that we don't have in house and vice
versa. Then on a different project altogether we may both be bidding on it.
And on a third, we may be doing only one part of the project even though we can
provide the full set of services. Sometimes the collaboration is rewarding in
and of it self, along with the opportunity to work with a specific client.
How does an applicant's contribution record affect your hiring decisions?
An applicant’s contribution record on d.o (or elsewhere) does have an impact,
but not as much as some might guess. For Palantir, it’s more about fit
than it is about your d.o # or how many commits you’ve got. We have a
close knit team, with a very interesting sense of humor as well as strong
care/commitment to each other. If someone were to come along with all the d.o
creds, but they couldn’t collaborate well with our team, then they
wouldn’t be happy nor would the team.
We also seek out the opportunity to mentor new people into the Drupal community -
introduce them to all the things we already love, and hate ;), about Drupal. In
this case it wouldn’t matter if they knew what Drupal even was. If they
had all the same qualities that we see in our team and in the greater community:
passion, self motivation, community, collaboration, sense of humor etc. then they
could be a better fit again that someone who’s incredibly well know in Drupal
circles.
The future
I originally wrote this a couple months ago and have since given the same talk at
DrupalCamp Mumbai and
DrupalCamp Hyderabad. It was a great experience at both and it is has evolved. Unfortunately, it did not get accepted to DrupalCon Denver, but a
new talk on Drupal in emerging markets did! Hope to see you there!
I am thinking of doing this talk some more and perhaps turning it into a video or a website. Would anyone be interested in such a thing?
How has contributing to Drupal (or another open source project), been a strategic venture for your company?
Comments
Hostels Granada
You are really knowledgeable and very smart. You wrote something that people could understand and be intriguing for everyone. Hostels Granada
I'm extremely loved for this
I'm extremely loved for this weblog. Its an informative subject. It assist me extremely a lot to resolve some issues. Its chance are so wonderful and operating type so speedy. I believe it might be assist all of you. refrigerated couriers
Zapatillas Adidas
Very interesting all the comments left for this post, thank you very much for sharing them with others and make this site a nice place to read and comment! http://www.faubelsport.com
Sprachschulen in Granada Spanien
I really appreciate the kind of topics that post here. Thanks for sharing the information is really useful. Sprachschulen in Granada Spanien
Descalcificador de Agua
I would like to thank you for posting this article. I tried to find relevant and intelligent observations on this subject. http://www.veraqua.net
Muebles
I mean I do not think I've read anything as true in a while. You have a lot of great ideas, a lot of perspective. http://www.portalmuebles.net
I am very much impressed from
I am very much impressed from your post.It has amazing information.I learned lot of new things which explores my knowledge in various developments.So i must appreciate your efforts on posting these information. e-cloth
Certainly an article to be
Certainly an article to be read! This was a great and informative read! Fabulous work by the author and creator! Nice feedback from the readers as well! I must admit the author had some very valid points here. Thank you for taking the time to share this with us! artisan dépannage paris
Great post and now I know
Great post and now I know what to do thank you! Actually this Blog post helped me a lot. I hope you continue writing about this kind of entry.
Family Arbitration
interesting
have never thought that surfing online can be so much beneficial and having found your blog I feel really happy and grateful for providing me with such priceless information. <a href="http://www.relayman.org.uk">horse racing tips</a>
good website.
Thank you for posting this! Bill Monroe and the Bluegrass hand in hand. He definitely has a strong history of their place in the Bluegrass. Better Sex Mall
useful and informative
useful and informative article for those who are searching for such contents.Thanks a lot!! Better Sex Mall
great story and inspiration
great story and inspiration thanks
ClickBet88.com Agen Bola Terpercaya Untuk Piala Euro 2012
Good One...
What an amazing blog. I have found this blog very interesting because I have gotten the most read information. This blog help me out otherwise I don’t know how much time I have to spend for getting right information..Kredit ohne Schufa
microsoft office 2007
microsoft office 2007
TURISMO
Lots of thanks for this post. I think it is a very good post. It helps us many away. So many many thanks for this article. turismo Valencia, hostales valencia, alquiler de coches, regalos empresas navidad, Bodas y Transporte en Sevilla, Hostales sevilla, casa rural Valencia, hoteles granada, piragüas y rafting
RESTAURANTES
I was very pleased to find this site.I wanted to thank you for this great read!! alquiler casa rural
Mudanza
I think other sites should take this site as a model, very clean type of environment and user design and good content. http://www.mudanzasinternacional.com
ATICOS
Excellent is the only word i can give u for this wonderful blog, keep it up. I will come back again to read some more interesting things on this topic. Aticos albal, fontanero en barcelona, interiorista Madrid, como encontrar, Piedras naturales Piedra Natural Decoración, apartments mit Meerblick auf Mallorca, pavimentos continuos valencia, fosa septica, Arquitectura interior, decoracion valencia, loft madrid
persianas
Ubuntu is the application of sufficient quality and uncomplicated to operate. I believe that by using this application, I can develop my web better than ever. loft madrid, limpieza madrid, venta de cuartos de baño modernos, valencia reformas, alquiler casa rural, persianas aluminio, ofertas casas de madera, rehabilitacion de fachadas, corriente estática césped artificial
CESPED
There are many software that you can use as a way or the media to solve various problems that you face. You just need to see a guide on the internet or many sources. cesped artificial Valencia, cesped artificial, estanterias metalicas, canalones en sevilla, construccion reformas, reparacion aire acondicionado barcelona
cartuchos
Really appreciate this wonderful post that you have provided for us.Great site and a great topic as well i really get amazed to read this. Seguros de moto barcelona, Coches, taller en alcorcon, diseño tiendas virtuales, generadores inverter, coches de ocasion, google shopping, toner, coches de segunda mano, tienda de motos
TRASLADOS
Pretty good post. I found your website perfect for my needs. Thanks for sharing the great ideas. Alquiler de Vehículos: Bodas y Transporte en Sevilla, Vigilancia, motos de segunda mano, talleres de vehiculos chapa y pintura Barcelona, Lotes de navidad, cesped artificial, Persianas aluminio, Limpieza valencia, goteras Valencia, Lotes de navidad
PIEDRAS
However, this just smacks of another decision Canonical are pushing down our throats. Piedra Natural Decoración, empresa de limpieza en madrid, pintores valencia, envasadora, reformas valencia, chat amigos, alimentos selectos, chorro de arena valencia, platos de ducha, panel japones, Arquitectura interior, Bosch Car service en Barcelona
MOTORES
I think Debian simply provides far more choice than Ubuntu does. cesped economico, motores para persianas, fachadas valencia, Puertas aluminio, cesped artificial, INTERIORISMO MADRID, interiorista Madrid, motores para persianas, Motores persianas, Puertas, persianas barcelona, trabajos verticales
ESTANTERIAS
It is indeed my great delight to Think About your website Also fantastic to appreciate your current content right here. fosa septica, estanterias metalicas, fontanero en barcelona, fundicion de zamak, trabajos verticales madrid, Canalones, celosías de mader, cesped artificial, Persianas aluminio, Limpieza valencia, goteras Valencia,
Wow, good post,there are lots
Wow, good post,there are lots of person searching about that now they'll discover enough resources by your post.Thank you for sharing to us.Please one much more post about that.. pest control dubai
BUCEO
My first introduction to Linux was Slackware 3, back around '95 or '96. Back then, you generally had to compile packages from source. With the hardware that was available at the time, this could often take a long time. Joluvi, descenso de cañones, Buceo Almería, apartments mit Meerblick auf Mallorca, Hotel valencia, hostels in Valencia, hostels Valencia, hostel valencia, hostels granada, Hostel granada, Hostels Granada, hostels granada
Wow, nice post,there are many
Wow, nice post,there are many person searching about that now they will find enough resources by your post.Thank you for sharing to us.Please one more post about that.. www.my-bewerbungsportal.de
I was very pleased to find
I was very pleased to find this web-site.I wanted to thanks for your time for this wonderful read!! I definitely enjoying every little bit of it and I have you bookmarked to check out new stuff you blog post. www.filzundwolle.de
I certainly enjoyed the way
I certainly enjoyed the way you explore your experience and knowledge of the subject! Keep up on it. Thanks for sharing the info. hifi markt
DORMITORIOS
My first introduction to Linux was Slackware 3, back around '95 or '96. Back then, you generally had to compile packages from source. With the hardware that was available at the time, this could often take a long time. venta Dormitorios juveniles, Muebles salon, Armarios a medida, Mudanzas madrid, Marqueteria, tiradores para muebles, Muebles de oficina Valencia, fabricas de muebles, Dormitorios juveniles, Muebles zapatero, cestas de navidad
Nice discussion here,you are
Nice discussion here,you are doing a great job. i was looking for this information. i found it on your page it’s really amazing. I like that information. I am sure that these are your own views. They are really awsome. You are really fantastic. thanks! website designers
JOYAS
However, this just smacks of another decision Canonical are pushing down our throats.
TIENDAS VIRTUALES
It is indeed my great delight to Think About your website Also fantastic to appreciate your current content right here. alquiler fuente chocolate
Tiendas Virtuales
The blog topics presented are very good and modern, I really liked your blog, thank you for the article published. http://www.posicionalia.net
HOTELES
I'd elevate to use many with the knowledge on my journal whether you don't obey. Naturally I'll spring you a attach on your web blog. Thanks for intercourse. hostales en madrid, casas rurales, hostales en valencia, como encuentro, Tienda de montaña, apartments with sea views in Mallorca, regalos para bodas, hotel granada
BUCEO
This has to be one of my favorite posts! And on top of that's its also very helpful topic for newbies.
APARTAMENTOS
The difference between the right word and the almost right word is more than just a fine line! it's like the difference between a lightning bug and the lightning! hostales,
BARRANCOS
I have to say this is a very informative post and I therefore will be bookmarking this blog for future viewing. hostels in Barcelona
CARTUCHOS
I am very enjoyed for this blog. Its an informative topic. It help me very much to solve some problems. Its opportunity are so fantastic and working style so speedy. toner compatible, Cosmética, delicatessen, learn spanish in spain, spanisch lernen spanien, Restaurantes asiáticos Madrid, Seguros de salud, equipos de osmosis, psicologo rivas, Informe pericial, Tratamiento capilar
psicologos
Your blog provided us with valuable information to work with. Each & every tips of your post are awesome. Thanks a lot for sharing. Informe pericial, Tratamiento capilar, psicologos en valencia, psicologos en valencia, Yoga valencia, descenso de barrancos
SEMILLAS
Your blog provided us with valuable information to work with. Each & every tips of your post are awesome. Thanks a lot for sharing. Restaurantes exclusivos Madrid, como buscar, Bodas Malaga, semillas de carnívoras, vino tinto, Informe psicológico, catering en valencia, verduras ecologicas, aloe vera tienda, productos para el cuidado de la piel
COSMETICA
have never thought that surfing online can be so much beneficial and having found your blog I feel really happy and grateful for providing me with such priceless information. bodas, separador de grasas, toner compatible, alquiler fuente fondue malaga, Cosmética, delicatessen, mandar flores, llenadora - envasadora
CUBIERTAS
I absolutely adore your site! You aggressive me as able-bodied as all the others actuality and your broiled PS is absolutely great. piedras, separador de grasas, piscinas prefabricadas, electricistas barcelona, cortinas para cocinas, cestas de navidad, toner compatible, apartments with sea views in Mallorca, PRESUPUESTOS REFORMAS GRATIS, Piscinas de poliester, construccion de piscinas, cestas de navidad, instalador aire acondicionado barcelona, T1281
VESTUARIO
I came to this page by searching Yahoo. I have found it quite interesting. Thank you for providing this. I will have to visit here again! Cámaras vigilancia
FOTOGRAFO
A very informative article and lots of really honest and forthright comments made! This certainly got me thinking about this issue thanks all. Tiendas virtuales, regalos comuniones, vigilancia, turismo Valencia, Invitaciones Originales baratas, catering bodas valencia, Fotografo Murcia, Dificultades de aprendizaje
ZAPATILLAS
My first introduction to Linux was Slackware 3, back around '95 or '96. Back then, you generally had to compile packages from source. With the hardware that was available at the time, this could often take a long time. motel madrid, zapatillas adidas para niños, botas de montaña, cortinas para cocinas, Bucear en Cabo de Gata, piragua, trajes de novia, vestuario laboral, como buscar, toner compatible
Pages