Archive for the ‘Uncategorized’ Category

Atta Boys (and Girls)

Friday, September 5th, 2008

Bjorn and guests have been blogging about the results of the recent committer satisfaction survey at Eclipse. I think that the survey itself embodied genius in its simplicity: one question on “…how happy are you with the Foundation’s support of you and your project?”

As the Executive Director, I am pretty thrilled with the response, as 82.5% are on the “happy” side of the equation. That’s a darn good result.

Of course, there is always work to do and improvements to be made. You can see those thoughts well reflected in the comments that Bjorn gradually worked his way through in his blog series. The good news is committers are generally pretty happy with the IT infrastructure and the support they get. Unsurprisingly, they are a little less happy with the processes that we impose on them. There’s a shock! :-)

To all of the staff at the Eclipse Foundation, I want to extend a hearty congratulations. I know that as the pointy haired boss I rarely say “thank you” enough for the great work that you do. So here are a few thank you’s, along with my personal favourite quotes from the survey.

To Denis Roy, Matt Ward and Karl Matthias: You are obviously taking customer service seriously and it is being noticed by our community. Thanks

Very happy, especially with the fast response time of the webmasters

To Bjorn Freeman-Benson, Anne Jacko and Gabe O’Brien: The development process and portal have come a very long way over the past year and your work is helping to improve our committers day-to-day interactions with the Foundation. Thanks!

The development process is well thought out. I also _really_ like the portal.

To Janet Campbell, Sharon Corbett and Barb Cochrane: You bear the brunt of running our IP due diligence process. A process which clearly puts a burden on our committers, but one which has been an enormous part of our community’s success. And you do it with grace and humour. Thanks!

Their’s is a tough job and, in my opinion, they do it very well

The best laid plans…

Thursday, June 26th, 2008

Some of you might have noticed that when Ganymede was first launched yesterday, the eclipse.org website was reeeaaallllyyyy slow for a little while.

By way of explanation, I offer the following:
Nathan Releases Ganymede

But more seriously, many thanks to Denis, Matt, Nathan and Karl for all of their work in getting our IT infrastructure ready for the deluge.

I Have Ganymede. Do You?

Tuesday, June 24th, 2008

As a Friend of Eclipse, I was able to download Ganymede this afternoon. Not only did I get it sooner, I got it faster. In fact, thanks to the dedicated bandwidth it was crazy fast to download.

Thanks goes to Denis Roy and the webmaster team. It looks like the Ganymede distribution setup is well architected and running smoothly.

So friends get benefits!

A Simple Thank You

Monday, June 23rd, 2008

Ganymede is just around the corner, and I wanted to take a moment to say thank you to the many Eclipse committers, project leaders and contributors who have all participated in its success. You have done our community proud.

I was tempted to list some of those who have made particularly significant contributions, but I am certain I would miss too many deserving people. Please feel free to provide their names in comments. From releng to packaging to developers to CQ reviewers to bug triagers to movie poster competition organizers to Ganymatic kickers, there are a many individuals who have chipped in to helping make Ganymede a reality.

One interesting note: as most readers are well aware, I’m pretty much useless when it comes to shipping these releases. My personal contribution is primarily in support of the press and analyst activities in support of the release. As this was the third release train, Ian and I were pretty much convinced that the press interest in Ganymede would be lower than in past years. You know: same old same old. We were dead wrong. There is a ton of interest in Ganymede, and how the Eclipse community continues to predictably deliver value and innovation year after year.

So: congratulations and thank you!

Using Usage Data

Friday, June 6th, 2008

Continuing from yesterday’s post on the Usage Data Collector, I thought we should also describe how we plan to use the UDC data. In the official, lawyer-approved Terms of Use, we have stipulated the following:

  • The Eclipse Foundation may, in its sole discretion, make available to organizations and individuals, on a case-by case-basis, the data that it collects through the Usage Data Collector, whether in raw or aggregated form.
  • The Eclipse Foundation will publish summary reports based on the data obtained. These reports will be made available in machine readable format that will allow individuals and organizations to undertake further analysis.
  • Potential uses of the summary reports may include, but not limited to: 1) Eclipse project committers who want to better understand how individuals are using their projects, 2) usage of Eclipse projects and third-party Eclipse plug-ins, and 3) an estimate to the number of individuals using Eclipse. It is expected that the summary reports and raw data may be used for other purposes that we have not envisioned at this point in time.

However, I think it would be useful to explain more about how the Foundation plans to use the data. First I think it is important to reinforce what and how we are collecting the data.

  1. UDC will only be included in the EPP packages. If someone does not want to download UDC, the ‘classic’ Eclipse SDK will be ‘udc-free’.
  2. UDC is opt-in, so each user must agree to send the data, along with any optionally selected general demographic information.
  3. UDC provides the ability to filter the data, so you can send only information about org.eclipse bundles or specifically not send information about bundles that have ‘xxx.yyyyy’. This is important if you want have sensitive plug-ins that you don’t want to share data about.
  4. All the data that is collected is anonymous. For each participant, a unique ID is created by the UDC that allows us to aggregate data for that participant. The unique ID does not allow us to identify the participant in any way. We are not collecting any IP addresses and can not aggregate the data by organizations or companies. To be really specific: we cannot trace the ip address from the upload to the keys contained in the uploaded files. The data is completely anonymous from the source.
  5. We do plan to capture the country location so we can report the data by geography.

So what do we plan on doing with the data? The first priority is to provide a service for the committers and projects. We intend to create and publish a series of reports that will only include information about bundles that include ‘org.eclipse’. Information about bundles from other organizations will not be included in these reports. We intend to make these reports publicly available. The committer community will not have access to the raw data.

We have already been approached by a number of academics in universities that are interested in analyzing the data as part of their academic research. In principle we would like to support and encourage this type of research. One valuable results of UDC could be a better understanding of how people use IDE’s and develop code. At this time, we don’t have a process to make the raw data available to academics but if we do the raw data would be made available under a confidentiality agreement that enforces the Eclipse Foundation privacy policy.

In the future we do think that organizations, in particular the Eclipse membership, will be interested in accessing the UDC data. We think they will be interested in understanding how their products are being used and how they compare with other products in the industry. If we provide this information, it would be in the form of machine readable reports, not access to the raw data. The reports would be scrubbed to ensure only information about the relevant products are included.

Finally, I’d like to address the question of ‘selling the data’. We will not sell the raw data to anyone. Period. However, we may sell reports of the data to organizations. At this time, we have no idea if there is any commercial value for any reports. We do hope there is some commercial value and we can develop either a future revenue stream for the Eclipse Foundation, or use the UDC reports to generate increased value for memberships at Eclipse.

As a reminder, the Eclipse Foundation is a not-for-profit entity that is funded by membership dues. If we want to provide additional services to the Eclipse community and its projects, we need funds. If we are able to create either new revenue stream, or enhanced membership revenue in a way that respects the privacy and integrity of the Eclipse community, it could be a good thing for the entire community.

I hope this provides a bit more insight into our current thinking. A lot will depend on how many people participate with UDC and the type of information we can report from the data. I am optimistic that this will be a great service for the Eclipse community.

Collecting Usage Data

Thursday, June 5th, 2008

One of our challenges at the Eclipse Foundation is understanding how and what people are using Eclipse. Millions of people come to our web site to download the various projects, find different Eclipse based plug-ins (open source and commercial) and use them to create amazing software. If we can gain insight into how people use the different pieces of the Eclipse ecosystem we should be able to improve the overall user experience.

This whole initiative got started after I went to a talk at last year’s OSCON by Joe “Zonker” Brockmeier. At the end of his talk, he made that point that open source projects have a particular challenge in getting to know their users: we don’t ask people to register, and we don’t have even the most basic information we need to help improve our software. We lack the stats to make good decisions. His suggestion: ask your users to provide useful data. So that’s what we’re planning on doing. This is about helping our projects and our ecosystem to make Eclipse better.

For this reason, I am very interested in seeing the response we get to the Usage Data Collector (UDC) that we are planning to include in the Ganymede EPP packages. For those that might not have seen Wayne’s previous posts on this subject, UDC is a piece of technology that will track how and what people are using in Eclipse. UDC has been included in the EPP Ganymede milestones packages and over 1500 individuals have participated during the past four months. We have created some initial reports and I hope into the future we will be able to provide some interesting information for our committers and the wider Eclipse community.

As you can imagine with any data collection technology, privacy is a huge concern. Therefore, to be clear, UDC is 1) opt-in, so only people that agree to send the data will participate, and 2) completely anonymous. No personal data, including IP addresses, is being collected. In addition, the Eclipse Classic package will not contain any UDC code at all, so there is a simple option for users who really want to avoid this. For those who are interested you can review the code in CVS.

So far it seems that our approach to UDC has been well received by the community. No one has expressed any concerns to date, and 1500 opt-ins has more than met our expectations during the development phase.

Coincidentally, in the last month the Mozilla community has begun talking about a somewhat similar data collection program. In Mozilla, some strong opinions have been expressed about collecting data at all. Therefore, I want to make sure everyone in our community has an opportunity to respond to this program before we make the final decision to deploy it.

We are very excited about the potential of UDC but we also want to ensure we respond to any community concerns. Please feel free to contact me (mike at eclipse dot org) or better yet leave a comment letting me know your thoughts on UDC if you have any feedback.

Software Ecosystems

Thursday, May 29th, 2008

I just recently agreed to be a speaker at Joel Spolsky’s Business of Software conference in September. I guess it is in some way returning a favor, as Joel gave a very memorable keynote at EclipseCon 2006.

The talk is going to be focused on providing a practitioner’s guide to software ecosystems, a concept we have been thinking a great deal about at the Eclipse Foundation. There is certainly literature on what business ecosystems (and innovation networks, which I am now starting to think of as a specialization of the ecosystem concept) are in theory, but relatively few experience reports on actually building and maintaining these things.

Given that the Eclipse Foundation is one of the only places I have ever heard of that has “…cultivate an ecosystem of complementary products, capabilities, and services…” right in the mission statement for the organization, I think we have an interesting viewpoint to bring to the conversation. There will be lessons drawn from Eclipse as I think that we’ve managed to build a pretty successful and interesting ecosystem, but mostly in blissful ignorance of the theory.

  • You are currently browsing the archives for the Uncategorized category.
  • Pages

  • Archives

  • Categories