Twitter github

Posts Tagged with “eclipsecon”

EclipseCon Submission Deadline

Do you know how I can tell that the EclipseCon submission deadline is looming every year? I just need to look at my inbox:

Ah, nothing better to cheer your morning up than seeing a rush of submissions trying to beat the deadline today. So here is your reminder, please submit something!

On top of that, Boris Bokoswki and I are looking for good talks in the UI category so please submit all UI related things there! I also have the honor of chairing the prestigious “Other” category so if you have something quirky that doesn’t fit anywhere, I’m sure we can find room for you in the “Other” category.

p2 and penance

As some of you know, Eclipse 3.4M6 is on the horizon. This is going to be a big and important milestone as it contains a revamped update (provisioning) system called p2. This is a crucial move for Eclipse as the old Update system which I was intimately familiar with (IFeature.STATUS_UNHAPPY anyone ;p) was antiquated… it was around before OSGi was put in as the basis of the Eclipse runtime. It’s time for a change…

What do you need to know? Well, p2 is pretty advanced compared to Update and the p2 team has done a good job with wiki-based documentation. However, for end users, there will be fairly little change in terms of what you see. The two most important things for end users I can think of is the work of creating a simpler Update UI (a work in progress) and a workflow change in how you add plug-ins to Eclipse. Do you remember that old technique of just dropping plug-ins in the plugins directory and having the old Update promiscuously install them? p2 has matured a bit and is less promisicous… however, there’s is a new ‘dropins’ folder where you can put your update sites and zip files:

The 3.4M6 release of Eclipse also signifies time for some penance. We have sinned against one of the greatest software engineering principles… eating our own dog food:

In the past, most people when they moved to a new version of some Eclipse project… we simply grabbed a new zip… unpacked it along with a new SDK or used the clever technique of link folders.

This is wrong.

It’s time to be using the p2 facilities to perform simple build-to-build updates. I have been doing this with the SDK recently and it works out nicely. When there’s a new update, I simply get the files I need using p2 and it does all the magic for me. The saying is that “old habits die hard,” and this is one habit that needs to change. In order to ensure the success of p2, it’s time to start eating our own dog food when it comes to updating plug-ins.

Eclipse and Google SOC Reminder!

Here’s a gentle reminder that the Google Summer of Code(GSOC) program is starting to accept applications today. If you want your project at Eclipse involved, I highly recommend putting an idea out on Eclipse’s GSOC idea’s page and start idling on #eclipse-soc (hunting for students).

The response so far from students has been amazing… I already have a student helping me hack some Declarative Services (DS) tooling. That happened about 3 days after I posted the idea… phew…!

As a committer, you’ll be amazed what results you can get from the SOC program if you are just willing to give a bit of time to mentor some amazing students. Remember that, “mentoring is a brain to pick, an ear to listen, and a push in the right direction.” 🙂

Diversity is the Spice of Life (Part 2)

In Part 1, we covered defining diversity, now let’s talk about how to build diversity and attract contributors to your Eclipse (or open-source) project. Ed and I came up with this silly acronym to represent things you can do to build diversity:

  • Blogging
    • Blogging helps you reach your users and establish a relationship. In Eclipse land, it’s recommended to get syndicated on PlanetEclipse.org
  • User Groups
    • Meeting people face to face can help grow your project. In Eclipse, we’re starting to build Regional Communities.
  • Incubator Projects
    • If you truly love something, set it free. Control is an illusion, there’s only influence. Give up control to grow your influence.
  • ListServ (Mailing Lists)
    • If it’s worth talking about, it’s worth talking about in public. Use lists for things like meeting notices and development discussions.
  • Demos
    • People love demos. People even love screencasts more. In the Eclipse world, screencasts are king at EclipseLive.
  • IRC
    • IRC provides a way to know fellow committers on a different level. It can also serve as a support channel for your project. IRC is somewhat of a tradition the open-source community.
  • Newsgroups
    • Your users are the most important source of feedback you’ll get. Learn to harness them, they are your community and ultimately, your extended team. Sign up on the Eclipse newsgroups.
  • Google Summer of Code (GSOC)
    • Google pays other students to work on your open-source project. How cool is that?

There are also things like Wiki‘s and Bugzilla that are important too… with Wiki’s, you can empower your users to produce content. With Bugzilla, it’s important to be responsive, especially if you’re receiving patches from contributors. Even if you don’t have time for the patch, communicating with the contributor is important.

In the end, we believe if you share your passion with others, they will share theirs with you. Building diversity will make you and your project healthier and happier… therefore more sustainable.

Thanks for listening.

Diversity is the Spice of Life (Part 1)

Ed Merks and I gave our talk on Tuesday about building diversity in open-source and attracting new committers to your project. A few people were interested in the talk but weren’t able to attend, so I figure I’d summarize it in two blog posts. The first post will focus on defining diversity and the second will focus on how to build diversity.

To start, we made an assertion that without diversity a project may stagnate or die. There are a few examples of this within open-source in general, but a decent example of this within the Eclipse ecosystem is the Visual Editor (VE) project.

Ed and I then defined diversity in the classic sense… just look at any dictionary and you’ll get the classic definition. However, we like to think in pictures so we correlate diversity to be similar to the variation of life forms in a tropical reef:

We also talked about how in open-source, diversity is a bit different than that of in the classic sense. In the classical sense, diversity refers to things like gender, race, age, culture, sexual orientation, religion etc…. While these things are good still in open-source, we tend to think of diversity in open-source being broken up in to these different items:

  • Committer Backgrounds
    • Corporate
    • Academic
    • Independent (Individual)
  • Committer Investment
    • Full-time
    • Part-time
    • Contributor-level

Diversity can also be measured at the macro (top-level project) level or micro (a component) level. For example, if you look at dash.eclipse.org, you can see top-level projects like Modeling which have a good amount of diversity in committer backgrounds compared to a project like BIRT where about 99% of the commits come from Actuate. We don’t necessarily believe there is inherently anything wrong with this, but this puts an open-source project at risk in stagnating or dying if Actuate decided to do something else and not invest in its BIRT-related business.

In the next part, we’ll focus on how to build diversity in the open-source space.

Board Member Election Results

The Eclipse Foundation just announced the results of the 2008 Board Member election.

I just wanted to say thanks to everyone who voted, I’m honored by the support and promise to serve to my fullest abilities. I deeply care about Eclipse moving forward and want to ensure it stays successful and expands into new areas. I predict Eclipse will reach a lot of important milestones this year:

We need to ensure we keep things vibrant, fun and nurture that growing membership and committer community.

Also, Konstantin Komissarchik and Darin Swanson deserve a special thanks for their efforts in supporting the Eclipse committer community. They care for the success of Eclipse and it was great serving with them.

As for the new faces, see ya at the EclipseCon meeting!

Another reason to go to EclipseCon…

I’ve always thrown jabs at the Eclipse Foundation on why they choose Santa Clara, CA USA as the location for EclipseCon year after year. Sure there are valid reasons, but I think I have finally figured it out… three words… Belly Buster Challenge.

There’s a local pizza joint in Santa Clara that apparently has one of those eating contests (only us Americans can be so entrepreneurial about eating) where if you finish what they give you, you get it for free, plus one free XL pizza per month for the next 12 months. Sounds like a good deal eh?

Here’s what you have to do:

1) Eat gigantic 20 inch pizza

2) Don’t look like this guy when you can’t finish

Any takers?

I personally nominate Wayne Beaton. I think that shirtless ruffian of an Eclipse evangelist can take the pizza down:

Jobs @ EclipseCon

Looking for a job at EclipseCon? Looking for Eclipse-talent at EclipseCon? Well, I’m happy to say that there should be a job board at EclipseCon this year. If you’re an employer, feel free to post things there… if you’re looking for something new… feel free to graze by the job board. If there’s a job posting for relocation to Whistler, BC, please let me know.

It’s not my dream system of having something online for people to use… but it shall suffice! I think for the next EclipseCon, maybe something like a mini-career fair would be better… I don’t know… I’m just tired of people complaining that it’s hard to find Eclipse talent or Eclipse jobs 😉

Want to be like Eclipse? Microsoft Does

I just finished reading this article while downing my morning coffee. Here are some interesting quotes:

Microsoft received plaudits and criticism for its openness efforts at the MIX08 event Thursday with a Microsoft official also citing an overture toward the Eclipse Foundation for open-source tooling.

Microsoft’s Sam Ramji, director of open source and Linux strategy, said after the session that in two weeks, Microsoft will reveal plans to collaborate with open-source Eclipse Foundation projects. Those details are to be aired at the EclipseCon conference in Santa Clara, Calif. on March 19. Microsoft has been one of the industry’s few holdouts from Eclipse participation… Microsoft also plans to work with the Apache Software Foundation.

It looks like this year’s EclipseCon is even more interesting… e4…. Microsoft…

OSGi and Android Comparison

I’d thought I share this blog entry by Gabor Pecosy comparing OSGi and Android. I just came across this today and found it an interesting read with my morning coffee + espresso shot.

On a related note, at EclipseCon, Neil Bartlett and BJ Hargrave will be giving a talk on Android/OSGi.