jump to navigation

Hudson/Jenkins – some more context and thoughts January 12, 2011

Posted by Sacha in CloudBees, English, IT.
Tags: , , ,
trackback

Andrew Bayer just posted a blog post on Hudson-labs.org with a proposal for renaming the Hudson project to “Jenkins”. Since Kohsuke Kawaguchi, founder of and lead contributor to the Hudson project, is part of CloudBees, and I’ve helped Andrew and Kohsuke bounce ideas, I wanted to share some more context and thoughts.

Each and every Open Source project has its own DNA, its own philosophy that gets established over time. Born in 2004, Hudson has had plenty of time to find its cruising altitude. Yet, after Kohsuke left ORCL, ORCL decided they didn’t necessarily liked the way the project was handled and asked for some changes to take place.

Let me clarify a key point upfront: was ORCL’s proposal stupid? No, not at all. Each and every project has a different DNA and I could very well see some FOSS projects for which such proposal would have made sense. Yet, the real question was not so much whether ORCL’s proposal could make sense for “some” project, the question was whether their proposal was making sense for Hudson specifically, a project with a well established DNA. And here the answer is a clear no.

So, why didn’t the community simply reject this proposal and move on? Anybody can request changes to any project, which doesn’t mean they’ll get accepted, right? Well, the difference here is that Hudson has an “asymmetry” in its community: one of its community members, ORCL, claims they “own” the brand and every contributor has to sign a contributor agreement granting them a copyright license. This “asymmetry” is frequent in many projects (JBoss, Glassfish, etc.) Yet, what is less frequent is when the “owner” of such asymmetry contributes very very little IP to the project (but receives a lot of free IP from the contributors through the CLA).

And so, the fear was that the Hudson project would be at the mercy of any random decision ORCL could take in the future.  And while I trust the person at ORCL with whom I’ve been interacting to not make any stupid or damaging decisions, at the end of the day this is not an agreement with a specific individual, this is an agreement with ORCL: people come and go.

So, what was the right decision? Was it be better for the community to keep investing its time and energy in the existing brand, and take the risk that it could fire back at some point in the future or was it better to “sanitize” the situation upfront and invest those efforts in building a new brand, hence removing the asymmetry that currently exists in the community?

What about ORCL now? They essentially have two choices. They can either keep working on their own project under the good old Hudson brand, or they can participate as an equal player in the newly branded community. Personally, I’d really like to see ORCL join forces with the rest of the community, as CloudBees will. I truly hope ORCL will join us, if not now, once the dust will have settled.

Last but not least, let me clarify one important thing: CloudBees has no intention whatsoever to replace ORCL as the new asymmetry in the Hudson/Jenkins community: CloudBees has no intention to own the trademark on the new brand, to own the IP of the project or anything else. Yet, what CloudBees has every intention to do is to further invest time and energy in contributing to Jenkins.

Onward,

 

Sacha

About these ads

Comments»

1. Γεια σου Hudson….καλώς ήρθες Jenkins « Java Hellenic User Group - January 13, 2011

[...] ονομασιών αλλάζει όνομα! Πληροφορίες και σκέψεις εδώ. Share and [...]

2. Jerome Lacoste - January 13, 2011

Another option is for Oracle to hand over the brand of hudson to the community.

Sacha - January 13, 2011

I agree Jérôme, that would simplify things (and that is obviously in the vein of what we have been asking for).

And I also understand how hard it can be to take such decisions for a company like ORCL, which has always been sensitive in protecting its assets. Like being between a rock and a hard place…

3. Project founders can outweigh trademarks « rand($thoughts); - January 14, 2011

[...] Labourey, CEO of CloudBees, where Kawaguchi now works, extended an offer for Oracle to join the newly branded Jenkins community: What about Oracle now? They essentially have two choices. They can either keep working on [...]

4. Hudson and Jenkins, can brands and trademarks affect an open source project? « Carlos Sanchez's Weblog - January 27, 2011

[...] Labourey sheds a bit of light on the background that motivates the changes, but let’s just say that the community wants to [...]


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 29 other followers

%d bloggers like this: