Skip navigation

As I mentioned in my previous post, I was in Portland last week juggling four events:

  • Community Leadership Summit
  • OSCON JVM Language Symposium
  • OSCON Java & Data

It was non-stop action from the time I rolled into the airport after midnight on Friday until I had to drag myself away the following Thursday. This post will focus on the OSCON side of the action. The tiger is on the prowl!


change-world.jpgIf there was ever a time I wanted to be at multiple places at once (or be able to fork myself), this was it. OSCON 2011 blended my three main technology passions together under one roof: Open Source, Linux and Java. It was geek overload! This was also the inaugural year for Java, a coming out party of sorts. (Find out why Java finally got invited to the OSCON family in this video interview).

O'Reilly did an amazing job of preserving the conference in photos (see the OSCON 2011 Flickr photostream) and videos (see the OSCON 2011 YouTube playlist). I can honestly say that I didn't miss a single keynote, even though I could never manage to scrape myself out of bed early enough to catch one of them live.

A major focus of this conference, and for me personally, was the state of the union on JCP transparency (or, in other words, the progress on the "Is Java Open?" question). There were keynotes, sessions and one (rather provocative) panel scheduled to conjour up the straight answers. The panel, titled "Java Standards Annoyances", delivered a very clear message that fear and paranoia is running rampant and needs to be addressed.

"Oracle is evil!! Java and open source are doomed! The standards body is a zombie! .NET is going to eat our lunch. Larry’s planning on turning you into pet food for his Velociraptors!"

The panel turned out to be remarkably amicable, making its abstract and the "No punching" rule seem almost absurd. It turns out, that was the outcome the organizers from the London JUG, the newly elected community representatives to the JCP Executive Committee, anticipated. They wanted to make clear their commitment to reforming the JCP and making it accessible to Java developers. They did it with action, by bringing both sides to the table. In the end, Patrick Curran, chair of the JCP, acknowledged that many disputes were over an "old way of thinking" and invited everyone to participate in JSR-348 (i.e., to advance towards a new version of the process. You can find a more thorough recap of the panel in this JavaWorld article.

Curious what it means for a JUG to hold a seat on the JCP EC? About what reform they are planning? Check out the acceptance statement written by the London JUG, JCP reform and what it means for the Java developer.

Oracle certainly made significant strides at OSCON 2011 towards "cracking the code" in regards to their Java strategy and commitment to openness. I encourage you to watch the videos to get the story first hand. You'll likely agree that we are headed in the right direction, but there is still a gap to be closed.

"Open Source, Java and Oracle -- Cracking the code" presented by Steven Harris

For more detailed statements, see this write-up of Oracle's Vision of Java that was presented by Steven Harris.

"Who Needs Standards?" by Patrick Curran

For an interesting comparison to the JCP, see the article "Linux Standard Base and Its Role in the Community" from the August 2011 issue of Linux Journal. The LSB provides a standardized and tested common set of interfaces for ISVs to target. In essence, LSB is to Linux what the JCP is to Java, except that LSB is an independent workgroup and the test suites are entirely open and automated.

"JDK 7 in a Nutshell" by Joe Darcy

There were corresponding sessions for each of these keynotes, but those videos are not yet available.

To present a counter argument, Bob Lee asks the tough question in his keynote "Is Java open?" (skip to 9:30). He states his opinion, one shared by many community members, that it's open when the JCP is not controlled by a single entity.

355854043.jpgPerhaps you are wondering, why does it matter that Java and the platform standards are open? Members of the audience in David Blevins' presentation on TomEE learned pretty quickly. TomEE is an aspiring Java EE 6 Web Profile implementation built on Tomcat.

David is working very hard on getting all the tests to pass. How far along is he? He's not allowed to say. Those are the rules. How many tests are there? He's not allowed to say. Those are the rules. How is he running the tests? He can't show you. Those are the rules. Can you help him pass the tests? Not unless you sign your name in blood with his. Those are the rules. You see the problem?

Transparency is so important, especially for tests. After all, what good are tests if you can't show people that they pass? Would you believe me if I told you they do?

Fortunately, David can report how many CDI tests TomEE passes. Why? Because the CDI TCK (test suite) is released under the Apache License, Version 2 (an open license). That means he can share his progress and get community input. That's how we believe all test suites in the JCP should be.

Speaking of CDI, I gave a short presentation about CDI extension writing, titled "Hacking Java EE: CDI Extension n00b to l33t in 40 minutes" (told you it was short). The slides are below, though they likely aren't too much use until the audio and video are available. For now, they can be like an appetizer


I'm planning on doing an article on the topic which should serve as a more useful tutorial for those of you following along from home.

I thoroughly enjoyed my week at OSCON. I agree with Steven's point in that I felt we were able to make a positive impact on the Java community.

Looking back on the photos and videos, I wish I could have caught a few more sessions, booths and parties. But there's always next year, right? I can at least say that I did make it to the Red Hat booth, eventually!


I can hardly have any regrets since I met so many new people, established new friendships and strengthened existing ones. One of the best pieces of feedback I received was that JBoss has become a much better citizen of the Java community. That's a company I can be proud to represent!

I'll leave you with a picture of my new friends at the London JUG in the thick of the strategy of a giant chess match.


I was in Portland last week for OSCON, which really turned out to be four events stacked into one:

  • Community Leadership Summit
  • OSCON JVM Language Symposium
  • OSCON Java & Data

It was an intense week, to say the least

1554153515-2.jpgThis post will focus on the Community Leadership Summit, a free event held the weekend before OSCON. The Community Leadership Summit brought together community leaders, organizers and managers interested in growing and empowering a strong community around their projects, products or business.

My initial motivation for scheduling to attend OSCON was to participate in the Community Leadership Summit. This event was introduced in 2009 by Jono Bacon, community manager for the global Ubuntu community. The purpose of event is to cater to the growing community manager profession, serving as a first step in helping community managers and leaders define and refine their work, share knowledge and make connections in a vendor neutral way.

I've followed Jono's work for many years, read his book The Art of Community and have been taking on an expanding community role myself at JBoss. I figured it was a good time to learn from my peers about how to be a more effective community leader and share some of my own success stories. According to Jono, we are entering a renaissance of community management, so what better time to get involved?

Since the summit is a free event, I wasn't sure how many people to expect. Turns out, this is a pretty hot topic. There were nearly 200 participants. Since the event originated out of Jono's work with the Ubuntu community, I assumed most of the people would be open source community managers. That was certainly not the case. The group was surprisingly diverse and included employees from Adobe, Microsoft, Uservoice, Rackspace, Google and more. That supports the claim that the Community Leadership Summit is a strongly independent event. Indeed, Jono often reminds us that no company should have a monopoly on community.

The Community Leadership Summit is a barcamp-style unconference, which means the sessions are roundtable discussions proposed by attendees and scheduled at the start of the day. Session notes, and other information captured during the event, were posted on the Community Leadership Summit wiki. There was regular chatter on twitter, which you can follow by searching for the hashtag #cls11. To get eyes on the event, check out the stack of pictures Mark Terranova snapped.

What was most surprising to me (or perhaps just unexpected) is that most of the participants were eager to propose a session. Then again, this was my first unconference, so perhaps that's typical. Either way, I like it. There was no shortage of topics (the board from day one shown below), too many to choose from in fact. That's a good thing, as it kept the conference interesting.

Session board

Originally, I thought the conference was just one day. I had no problem committing when I found out it was two days because I knew there was a lot more to explore. Some people even suggested extending the second day, if that gives you any indication of how engaging the conversations were.

I moderated one session each day. You can follow the links to see the notes I wrote up about the session.

I thoroughly enjoyed all the sessions I attended and was very glad to get to know many of the other community leaders. I'll highlight a few of my favorite sessions I attended and why they resonated particularly well with me:

  • The DEATH STAR User Group (photo)

    One of the challenges in open source is that some companies don't have a focus on good. Rather, they have a focus on benefiting shareholders and harming competitors without regard to how their actions affect the community. This session focused on how to reconcile at a personal level being labeled as evil and how to act towards the community when conflict arises. I attended to learn how I can help Red Hat steer clear of making decisions that damage community trust in the name of short-term (or short-sighted) gains. The community is essential to sustainability. I pronounced that if the two became estranged (and I discovered myself working for an evil company), I would side with the community since that is where my reputation is most valuable.

    UPDATE: Simon Phipps, who hosted the session, shares its premise in his blog entry The Long Road To (Software) Freedom. In the entry, he suggests one model for the journey a company may take towards embracing software freedom. This model may be a valuable tool for community managers who work for large corporations at various stages of this journey and are often faced with the responsibility of fielding negative perceptions of their employer. For those of you working for software companies, how far along is your employer?

  • One Company Many Communities: What next?

    This session brought together individuals currently facing the challenge of managing multiple, often disparate communities within their company. Red Hat has several layers of this problem. The most obvious is the independent Fedora and JBoss Communities. Going deeper, there is a customer community and independent open source community in each camp (RHEL/Fedora and EAP/JBoss). When you look in the JBoss Community, you find a whole range of additional independent communities, struggling to remain linked through the infrastructure. Aside from reflection, the value I got out of this presentation is the acknowledgement that one size does not fit all and that the linkages must emerge and be fostered rather than forced on the communities like shackles.

  • Community as gasp Marketing

    This session explored the role between community managers and marketing. After sharing some stories, we all agreed that at some point, community managers wear a marketing hat. The question we tried to answer next was, to what degree? In small companies, the community manager and marketing may be the same role. In larger companies, there will no doubt be a dedicated marketing person or team. Regardless, the work the community manager does will touch on marketing and thus should have a relationship with the marketing team. As to whether the community manager is in the marketing or engineering department, that will vary from company to company. I certainly recognize that I engaging in marketing when I talk about the technology at conferences, plan software launches, select project logos and so on.

  • We Do Awesome: How we can communicate great work to managers and stakeholders

    This talk wrapped up the weekend with a discussion of how to communicate the value of the work we do as community managers to our company. We arrived at two tools, stories and metrics. Stories relay value through emotional and personalization. Metrics relay measurable impact. When using metrics, it's important to focus on relative change, not absolute numbers. I frequently use stories, but now I recognize that I need to balance them with metrics. I'll be studying the recent work done by David Eaves for the Mozilla community and David Neary for the Meebo community in this area.

After day 1, we got a real treat: a comedy stand-up routine that only a geek would truly appreciate by FLOSS geek and feminist Sumana Harihareswara (@brainwane). Geek out! The best things in life truly are free. HBO, eat your heart out.

FedoraJBoss.pngI was also thrilled to meet a colleague at the event, Adam Williamson, Fedora QA community manager/monkey. Although we didn't plan it (honest, we never met prior to that weekend), the event served as an excellent catalyst for building a bridge between our respective communities, Fedora and JBoss. We shared many stories, workflows and values. I'm amazed how many awesome people work for Red Hat. Hopefully we'll look back on this event as a key turning point for bringing together these surprisingly isolated communities.

UPDATE: Check out Adam's blog post about his experiences at the Community Leadership Summit.

Without a doubt, the event was very worthwhile, even more interactive than I anticipated. I definitely picked up some good advice and strategy for managing communities. Above all, I recognized how much I enjoy working in a community role and how much more I still need to learn and explore. This event is no doubt just the beginning.

There was some talk of organizing a CLS East in either New York or Philadelphia. I'm definitely interested in continuing the conversation about community leadership. I'd also like to encourage Red Hat to become a sponsor and send more employees to participate.

Filter Blog

By date:
By tag: