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
Love it
I really like the idea of having more people talk about why contributing is good for them personally, and having more companies encourage contribution. It seems so common that clients don't want to pay for something that may (even in another form) end up on d.o, and developers don't have time to work on things that are not income-generating. More conversations around why contrbuting is good and how to work it into your open source life can only help.
nice one.
You are writing perfectly that is amazing. I truly astounded by your publish. cheat cs go
fine one.
As a result the writing in these fields often lacks a literary quality, although it often and in its better moments has that quality. Major "literary" historians include Herodotus, Thucydides and Procopius, all of whom count as canonical literary figures. b0505s-1w
Superincumbent struck
Superincumbent struck showtime of art, I am gladsome to old it. There are so numerous developers hired on this acquisition but this is one of the top seminal righteousness e'er. Thanks for medallion it here.
re
yes ,Jacob,you are a great geek.http://www.cooltshirtonline.com
How many email finders do you
How many email finders do you know? Have you ever heard of http://investigatoremail.com/
sharing
It was very useful for me. Keep sharing such ideas in the future as well. This was actually what I was looking for, and I am glad to came here! Thanks for sharing such a information with us. Home Security Companies. satellite tv offers | watch satellite tv on pc
Presentation is Awesome
Thanks for the auspicious write-up. It actually was once a enjoyment account it. Look advanced to far brought agreeable from you! By the way, how can we keep in touch?
Shareholders agreement | Shop lease agreement
good work!
Thank you ! Unfortunately, it did not get accepted to DrupalCon Denver, but a...good work !
Cognac for the gig
I was in Cognac for the gig. One of the most beautiful moments of my live, I’ll never forget that day, that magical pleasure of seing Mr Gil Scott Heron on stage. comforter sets
I would be interested in a video
Well done :)
We also seek out the fortune
We also seek out the fortune to mentor new fly into the Drupal domain - introduce them to all the qualities we already love, and hate ;), closely Drupal. facebook quotes In this happenings it wouldn’t occurrences if they knew what Drupal even was.
Sad I couldn't be there. Is
Sad I couldn't be there. Is there a place on your website where I can see your speaking engagements?
Post is nicely written and it
Post is nicely written and it contains many good things for me. I am glad to find your impressive way of writing the post. Network Camera Now it become easy for me to understand and implement the concept. Thanks for sharing the post.
Excellent post, I wonder if
Excellent post, I wonder if you can take control of big mind like a group.
Dimmable E27 LED Spotlight Bulbs
Nice Blog
I really liked it. I was searching for such information. Thanks for sharing such an helpful post. led signage
Great Article
A perfect info source. Thanks for taking the time to discuss this, I feel strongly about it and love learning more on this topic.compare prices
Bestech believes that it has
Bestech believes that it has an edge in the field of Real Estate Development because the group has the combined strength of conceptualization with 100% implementation and delivery. Bestech ananda And palm hills gurgaon | bestech park view ananda
Nice Blog
I appreciate your work. This information is really cool and lot informative. Keep this work up and make us knowledgeable. Book of ra online
gerrty
watch on Mayweather vs Cotto Live live on your pc
Great!
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. Ankauf Briefmarken
Good!
I found the perfect place for my needs. Contains wonderful and useful messages. I have read most of them and has a lot of them.
Android-Blog
Gloriously expert position. I
Gloriously expert position. I merely bumbled upon your post and desired to articulate that I have really relished understanding your blog articles. Holiday Cottages Pembrokeshire
Awesome!
Thanks for posting such a good post. I adore the way you've described the entire post. Thanks and maintain posting new issues. Bridgend Web Design
This is a echt couth
This is a echt couth foreclose for me, Unoriginality cultivated that you are one of the jaunty blogger I e'er saw.Thanks for visor this consultatory state.
beats by dre Acheter monster
beats by dre Acheter monster beats dr dre beats headphones.Our par casque dr dre à la vente sont chauds beats by dre
La plupart des utilisateurs
La plupart des utilisateurs avait juste besoin windows 7 de la clé de Windows 7 pour activer leur Windows7. Pour activer Windows7, voici un lien direct pour obtenir un valide.
Télécharger windows 7
Truly like your weblog
Truly like your weblog content material the way you place up the things…I’ve read the subject with fantastic interest and certainly will stick your weblog routinely for other fantastic posts. revisão de aposentadoria
Inventure India is a
Inventure India is a management consulting firm has an unparalleled depth of knowledge and resources combined with functional and industry expertise for geographical reach. We help leaders make distinctive, lasting and substantial enhancement to the performance of their organizations.
Franchise company
Franchise research
Investment options in india
This could be the any of
This could be the any of trouble and singular information i e'er seen this assembling. I straighten your adjustment on this system and also say thanks alot to abstraction it with others.
Speaking a lot?
Do you speak often at conferences, Jacob?
Informes Periciales
Issues are very interesting and very useful, thank you for the information provided. Informes Periciales
I definitely enjoyed the way
I definitely enjoyed the way you discover your expertise and information from the topic! Maintain up on it. Thanks for sharing the information. Sell House Fast
Pintar Coche Barcelona
Perfectly written content, fantastic. I'm going back later to read more of her articles, we hope to continue the good work. http://www.catalana-auto.com
Mudanzas Toledo
This is a very modern and interesting, thanks for the article I really liked your posted. Mudanzas Toledo
Hotel Granada
I just wanted to say thank you for sharing this information with us. Keep up the good work. http://neststylehotels.com/hotel-granada/
shows reviewing
I hope for to introduce you a immense programm. Fail review it. Find it on stream channel.
Tienda Montaña
I'm really impressed by this blog! Very clear explanation of the problems, respect. Tienda Montaña
Piedra Natural
Thank you for the information provided in your blog, you have very interesting topics. http://www.piedra-shop.com
Hostels in Granada
The different conclusions we read here, well we can help make a broader judgment formed. Hostels in Granada
Numerous thanks for the
Numerous thanks for the educational document. I'm actually at function in the moment! So I've to go off with out reading all I'd like. Nevertheless I've added your weblog to my RSS feed to ensure that I can take my time to go through your web page. London to Gatwick coach
I completely agree the
I completely agree the standpoint of upstairs. I frequently surfing on this forum when I m totally free and I discover you will find so a lot great info we are able to discover in this forum! YellowPages
Carpinteria de Aluminio
Your blog I found very good, you have very interesting topics, thanks for the information. http://www.persianasyaluminios.com
Centralita Asterisk
Certainly an article to be read. This was a great read and informative, great work by the author and creator. http://www.masip.es
Hey your site is really great
Hey your site is really great I came across while in search for brand info on bing and it has lots of related information on it. Will be sure to come back again and bookmark. Keep up the great work! hengelsport
Mudanzas Internacionales
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. Mudanzas Internacionales
Drupal
I love open source software not only because it is "free" but also because it often is so superior as for quality.
Motores para Persianas
Surfing the net for some information I came across your blog. I am impressed by the information you have on this. http://www.motoresypersianas.com
Pages