accepted GSoC students announced

Google just announced the selected students for GSoC 2011. Check out KDE’s students – 51 in total. We’ve students working on Calligra, KDElibs, Simon, Okular, Gluon, Plasma, OwnCloud and many more. What an awesome line-up. I’m sure they’ll rock our summer. Give them all a warm welcome. Which of the projects are you most excited about?

And as usual we had to say no to quite a few brilliant students again this year 🙁  And you all know how much I hate saying no to good peeps, right? Fear not. We have a small remedy. Watch this blog for more news soon.

How Vidalia and GIMP found new contributors, just by asking

waiting for my ride in this lonely place

The following is a guest post by my friend Asheesh Laroia, who is one of the people behind OpenHatch.org and other awesomeness on the internet and in real life.

Are there contributors on project mailing lists sitting on the sidelines, waiting to get involved? For GIMP and Vidalia, at least, the answer is Yes.

The GIMP is the famous desktop image editor. Vidalia is a cross-platform desktop app for managing your connection to the Tor anonymity network. Akkana Peck and chiiph, respectively, offered to help new contributors compile the app for the first time and join their communities. The offers created a sense of urgency by naming a specific time to be in the chat room. (Read them: GIMP, Vidalia.)

The point of the event was to find out if actively inviting people to participate could grow the team. I was hoping it would kick prospective contributors into gear, so it was crucial that we named a specific time to be on IRC. I generally hoped the event would prove the existence of a vast, invisible class of contributors: people who aren’t contributing simply because nobody has asked them to. (You can read more about these “Build it” events in the OpenHatch wiki.)

First, the GIMP

Akkana promised that she’d be on the GIMP IRC channel at 03:00 UTC. A few hours early, one person arrived. His motivation was to improve the GIMP Python scripting system:

<kandinski> I would like to help, if possible, with improving python scripting
<kandinski> right now I am writing a script half in scheme half in python
<kandinski> because the scheme has better access to gimp internals, and the python allows me to manipulate the filesystem

It took the attendee some time to download all the dependencies. After 03:00 UTC hit, kandinski began asking development questions:

<kandinski> what happens when you have a configure.ac but not a configure
<akk> Anything from git, you have to run ./autogen.sh instead of ./configure

As the build progressed, kandinski repeated his enthusiasm:

<kandinski> I have been looking for a floss project to pitch in to and maybe learn something from

In the middle of the event, Akkana took a break to tell us in #openhatch how the event was going.

<akk> Only one person showed up for it but it’s good anyway — they want to contribute to python bindings (which is something I’ve been meaning to get off my duff and learn about too)
<akk> so we can inspire each other.
<akk> So not a big “class” but worth doing anyway.

As I read her summary at 1am, I was glad that Akkana retained some enthusiasm. But I was kind of embarrassed that Akkana had set aside time for an event with so few attendees.

Vidalia

I have a philosophy about expectations: it’s more okay to disappoint my friends than total strangers. Akkana will forgive me for possibly wasting her time, but I don’t even know chiiph!

So I did a late-night outreach push for the Vidalia event: I sent chiiph’s post to the #gsoc IRC channel, asked people on the #ubuntu-women IRC to help get the word out, and wrote an email to tor-talk, the Tor discussion list. Then I went to sleep.

chiiph’s event was to start at 13:00 UTC. As I slept, he announced the start of the event in the #vidalia room:

<chiiph> and we are on 🙂

At 13:30 UTC, I woke up. The channel was quiet. I had seen people joining the channel before I went to bed; what happened? A little frantic, I pinged one of the people who joined the night before. (My nick is paulproteus.)

<paulproteus> exa: Psst, hi there
<exa> paulproteus: hi :]
<paulproteus> Are you here for the Build It event?
<exa> yep

After a few minutes, chiiph led a group of five prospective contributors through the process of building Vidalia. Many of the attendees were running Debian-based systems, so a simple “$ sudo apt-get build-dep vidalia” was all it took to get their system configured.

Two attendees seemed particularly enthusiastic about the event:

<nishmu> Okay, now I got all things set up now. now moving on to coding.
<jrklein> FYI, I think that this type of meet is a great idea! I’ve been using tor for several years and hosting high-bandwidth tor servers for a year or so now. Haven’t been using the bundle for OSX all that long, but very happy/impressed with it. 🙂

Within a few hours, they had asked for bugs to work on; chiiph and I obliged and found some good tasks for the newcomers. chiiph seemed reasonably chirpy about the event. Later on Friday, he wrote:

<chiiph> jrklein: ah, right, you are an OSX user… we need more of you in here 😀

Going forward

Will these newcomers be converted into contributors and participate in development? That’s now up to the GIMP and Vidalia communities. The most important thing is that the newbies are plugged into communication systems that the developers use. Both projects are quite IRC-heavy, so if they stick around, there is a good chance that they will be put to good use.

I’m interested in ideas to improve the structure of the event. Akkana knew that building the GIMP might take a long time because of a long dependency chain; kandinski suggested that the event invitation provide some steps for attendees to take (like downloading the tarballs of dependencies) the day before the event.

I also learned that doing good outreach for these events makes a world of a difference. Even though the GIMP has many more users than Vidalia, the Vidalia event had many more participants. Vidalia attendees reported hearing about the event through the #gsoc IRC channel and the tor-talk mailing list. For the GIMP, Akkana emailed the gimp development mailing list and posted on her blog, but we could have done more, like reaching out to the gimp-user email list or any of the web forums where GIMP users spend time. Next time, we should make a checklist for event organizers like Akkana to be sure they think through all the outreach venues that make sense.

chiiph learned to be more pro-active about getting people to speak up:

<chiiph> one thing you should comment other people that do this is the pro-active approach
<chiiph> I mean, I was just expective questions
<chiiph> instead of shouting “ask ask ask ask” 🙂
<chiiph> luckily, you came

For me, the whole point of the event is to be pro-active about asking people to join in. I think it worked.

If you read this far, you’ve earned a quip from me. If you work on a free software project and you wonder why your users aren’t getting involved, I’ll tell you: You’re probably not inviting them to take concrete, non-intimidating actions that move them along the path toward contributing. After asking for jrklein to jump over the hurdle of compiling Vidalia, chiiph got more than that: a contributor on OS X.

I want to thank Danny Piccirillo for helping do outreach for the Build It events, and Akkana for chatting with me long enough for us to come up with this idea.

How you can do this, too (and more about OpenHatch)

OpenHatch is an open source community that helps newcomers find their way into free software projects. We work toward this goal through the OpenHatch.org website and outreach events.

If you want to grow your project, we want to work with you and help that happen. Our wiki has more information about how we ran these Build it events. The best way to get in touch is by joining #openhatch on irc.freenode.net. You can also subscribe to the OpenHatch blog to read our periodic updates.

Something to keep in mind for outreach…

Quote from last night in #gsoc:

<Ophiuchi> The insight that most people in open source didn’t get “allowed” to work on stuff but just didn’t run fast enough at the right moment seems to be rare.

It is a common theme there and also in Season of KDE and in fact any other such endeavor I’ve been a part of.

Whenever you do outreach for your project keep in mind that one of the biggest obstacles you will face is the fact that people think they are not allowed to work on your project. Let’s call it the allowed-trap. You are losing a lot of potentially excellent contributors to it. The reasons for it include:

  • thinking that they are not good enough to make a significant contribution
  • feeling that your project already has enough people working on it
  • thinking that their particular skills are not needed in your project
  • getting the impression that everyone is too busy to take care of a newbie

You can do something about that though: Whenever you see someone falling into the allowed-trap go and invite them personally. Tell them that they are indeed good enough. Tell them that their skills are indeed very much needed in your project. And if you are doing a general outreach event go and address people you want to attend personally and tell them they should take part. Helping someone realize that they are indeed “allowed” here will make their day and yours hopefully too.

PS: Less than a week left to apply for GSoC. Go and apply! You are indeed allowed to 😀


Flattr this

GSoC 2011 applications open

Students who wants to apply for GSoC 2011: You can now submit your application at google-melange.com.

Please don’t wait with this until the deadline (April 8th 19:00 UTC). Submit now and ping your potential mentor and other team members to get feedback.

For questions you can always come to our IRC channel #kde-soc on freenode and of course the IRC channel and mailing list of the team you want to work with.

Mentors: If you are not yet signed up in Melange please apply now and subscribe to kde-soc-mentor@kde.org. After that ping the admins in #kde-soc to approve your requests. Thanks! 🙂

only 2 days left for talk proposals for the Desktop Summit in Berlin

Just a quick reminder: There are only 2 days left to submit talk proposals for the Desktop Summit in Berlin. Do not count on a deadline extension. Submit your talk proposal now at http://desktopsummit.org/cfp. Make the program committee’s life miserable by submitting lots of awesome talks making it hard for us to chose from 😉

PS: While we list a number of topics we are especially interested in we are also very much interested in talks outside these topics if they fit the conference. If you are unsure if your talk would fit please find me on IRC or email me to talk about it.

scientific papers at the Desktop Summit

At previous Akademys people could, in addition to the normal talks, submit scientific papers. We want to do this again. Are you doing research around Free Software and particularly the free desktop? We’d like you to submit a scientific paper on it. We are especially interested in the topics also relevant for the talks at the Desktop Summit:

  • Closer collaboration between GNOME, KDE and related projects
  • GNOME, KDE and the mobile platform
  • The free desktops and social networks
  • Search, meta-data and the semantic desktop
  • The Desktop and the OS
  • Relationship with distributions and platforms
  • Optimizing power, memory and disk I/O usage
  • Designing and writing applications with strong user interfaces
  • Supporting non-technical contributions (e.g. documentation, visual design, marketing, project management, etc.) and attracting new community members
  • GNOME beyond the 3.0 release: the GNOME OS
  • Powerful foundations, elegant interfaces: Improvements in KDE applications
  • Government use of the free desktops; Free Software and non-governmental organization
  • Attention for Free Software software in education and participation of students

If you would like to submit a paper please send an email to all the reviewers listed below to figure out the details.

Papers will be reviewed by Celeste Lyn Paul (celeste@kde.org), Kevin Ottens (ervin@kde.org), Helio Castro (helio@kde.org) and me (lydia@kde.org).

NOTE: This is not connected to the call for participation that closes on 25th. If you want to give a talk you need to submit it via the Desktop Summit website.

halfway around the world and back

As predicted conf.kde.in was indeed pretty damn amazing – great people, conference, country and food (even if my stomach kinda disagreed with the last part but whatever). Pradeepto and his team did an amazing job in making sure everyone had a great time starting with picking us up at the airport. Many people were interested in GSoC and I hope we get a lot of top-notch proposals.

If you ever go to Bangalore you must not miss two things: the city market (especially the amazing flowers in the lower parts of the main hall – see pictures above – thanks Lennart for the tip) and a ricksha ride with at least 3 other people + the driver.

I’m thinking a lot lately about how we can get away from what is happening to a lot of Free Software projects: You recruit who you are unless you actively do something about it. Meaning whatever people you already have you will get more of them if you don’t actively reach out to other groups in some form or another. In this regard conf.kde.in was a huge success. There were a lot of people who were really not your average Free Software hacker (yay!) and comparatively many who were not very familiar with KDE and its software yet but still traveled quite far for the conference. I will have to pick Pradeepto’s brain a bit for all the reasons for this. Whatever the reasons were: It was really really cool and we should have more of it. We need more events where new people can get a feeling for our community. Akademy definitely isn’t it at the moment since the talks are not entry-level and we don’t advertise it much as an event where people can come to who don’t contribute to KDE yet but are thinking about it. The release parties could be it but my feeling is that only some of them really draw in new people (well ok Step has a new maintainer since the last release party here in Karlsruhe – how cool is that?). So dear reader: Suggestions? Ideas for world domination? Silly jokes? Keep it coming.

PS: Thanks a lot to KDE e.V. for sponsoring my travel. Want to see more of that happen? Join the Game!


Flattr this

KDE accepted for Google Summer of Code 2011

I’m thrilled to be able to announce that KDE once again will be taking part in GSoC this year. This is our 7th year in the program. Also check out the other 174 orgs – great projects! Let’s make this a rocking summer once again.

If you are a student now is the time to start working on your proposal. You can either come up with your own idea or get inspired by the ones on our ideas page. Once you know what you want to work on start investigating and write your proposal. Get feedback from the team you want to work with regularly. If you want to write a proposal for your own idea I urge you to get in contact with the team very soon to make sure it is something they want and to get input. If you have questions you can always come to our IRC channel #kde-soc on freenode or join the mailing list kde-soc@kde.org. For details about specific ideas try to contact the respective team directly first via their IRC channel or mailing list please. For more general information about GSoC please visit http://www.google-melange.com – pay special attention to the timeline.

If you are a mentor your next steps are: 1) subscribe to kde-soc-mentor@kde.org  2) sign up on http://www.google-melange.com and apply as a mentor for KDE  3) contact one of the admins to approve your requests. For questions you can reach the admin team in #kde-soc or email them at kde-soc-mentor-owner@kde.org. And of course you’ll have students approach you with questions about their proposals 😉  Below you can find a flowchart with the most important steps of the program. Please check the timeline of the program.


Flattr this

Desktop Summit 2011 CfP opens

The program committee of the Desktop Summit, the joint conference of GNOME and KDE, is happy to announce the Call for Participation. We are looking forward to your excellent submissions on a number of exciting topics, among them:

  • Closer collaboration between GNOME, KDE and related projects
  • GNOME, KDE and the mobile platform
  • The free desktops and social networks
  • Search, meta-data and the semantic desktop
  • The Desktop and the OS
  • Relationship with distributions and platforms
  • Optimizing power, memory and disk I/O usage
  • Designing and writing applications with strong user interfaces
  • Supporting non-technical contributions (e.g. documentation, visual design, marketing, project management, etc.) and attracting new community members
  • GNOME beyond the 3.0 release: the GNOME OS
  • Powerful foundations, elegant interfaces: Improvements in KDE applications
  • Government use of the free desktops; Free Software and non-governmental organization
  • Attention for Free Software software in education and participation of students

Find more details on the Desktop Summit website. Deadline for abstract submission is March 25th but submit today – don’t slack off – wow us! 😛

PS: I would offer cookies for the next 3 submissions but I still owe some to steveire for an Akademy 2010 submission. Better not make new offers before I gave him his well earned cookies 😀