Getting a dream job
Throughout my professional career, I strove to find a job which would let me contribute to free software I cared of. One year and a half ago, I was lucky to be hired by Canonical as a Qt and KDE developer. Back then, it felt like the best possible position for me. A few months later, however, I started to feel a bit frustrated. Sure I was working on KDE, doing some interesting work, but there was (and there still is) so many things in KDE and in Kubuntu I wanted to improve, yet my job was not to do that.
It took me a bit of time (I am somewhat slow) to realize I was not really hired to improve KDE or Kubuntu, I was hired to ensure the changes my team (the Desktop Experience Team) implements on the desktop also work with Qt/KDE applications. My job is to ensure Qt/KDE applications integrate well in the Ubuntu desktop. Luckily I have not been strictly limited to working on applications though: I implemented KDE Plasma equivalents of the most important Ubuntu desktop changes such as the Message Indicator Plasma widget and the Menubar Plasma Widget.
Wanting more
I could have considered myself lucky for getting this job: there aren’t that many work-from-home, KDE-based job opportunities out there. Yet the amount of ideas I had in mind for KDE and other free software projects continued to grow, with no chance of ever turning them into reality. I decided to do something about it. Starting this month, I will be working for Canonical four days a week instead of five, keeping one day to work on what matters to me.
Of course this comes at a cost which I am planning to partly cover through three means:
- I created a Support my work on free software page. If you like my work and would like to support me, head other there.
- I wrote a few articles for the French Linux press in the past and plan to write more. If you are interested in an article from me, get in touch.
- I have a web-based project in my mind which hopefully should bring a bit of money in when it’s done. The project is going to be in French and not related to free software though.
I do not expect to cover the full salary reduction: my goal is not to trade one day of salary for one day of freelancing. If things turn out wrong, I should be able to get back to working five days a week for Canonical, so it’s not too risky.
Anti-Troll material
Some may argue Canonical could do like other companies such as Google, 3M or Atlassian, which let their engineers spend a percentage of their week on personal projects. I think this is a great idea, but it probably wouldn’t help in my situation: these personal projects usually must be approved by their managers and must end up benefiting the company. Like it or not, Canonical focus is on GNOME. Improving KDE would not be very useful for the company.
By taking this day out for myself, I want to get the freedom to work independently from any business model, hopefully without ending up starving (this is partly up to you!).

Advertisement
Like this:
Be the first to like this post.
I think This is definetly a very good idea!, Maybe if I have some spare money I’ll help too.
I hope this turns out well for you
Always good to be able to work on your own things.
Wow. Honestly, I admire you’re determination. Hope this works out well for you.
All the best
Nice idea. In fact, I work only 3,5 days a week and still live well. I think you can also even manage to live without any extra income.
“Être riche, ce n’est que dépenser moins que ce que l’on gagne.”
That’s quite possible indeed, but these two kids around here seem to burn quite some money
Anyway, we’ll see how this works out.
Quelle courageuse idée
J’espère que tu vas réussir et que ça passera financièrement!
Penses-tu proposer des “bounty”, un peu comme le fait le développeur de choqok ? Trouver une fonctionnalité très demandée et à partir de quelques donateurs bosser dessus ? Flattr aussi est une idée peu être ?
En tout cas, bon courage
Je ne suis pas trop fan du concept des bounties parce que je pense que ça peut avoir des effets négatifs du genre “je paye donc j’exige que cette fonctionnalité soit implémentée”. Mais il ne faut jamais dire jamais : je démarre avec ce nouveau mode de fonctionnement, on verra comme ça se passe. Peut être que je reviendrai sur l’idée des bounties.
Merci pour les encouragements !
I’ve just donate a little. I hope many will follow.
Thanks a lot, Gaël!
Hi Aurélien!
this is an awesome step you are taking. Trying to earn at least part of a work day by writing articles and community/fan donations is a bold, interesting path.
However, I think just putting a link to a nearly empty donations page (http://agateau.wordpress.com/support) is not a good way to go about this.
If you really want to get a group of followers that sustainably supports your work, here are some things you can do.
In general, treat supporters as clients, no, better yet, as investors. They want and deserve to know what you are “doing with their money”. That is more important than it may seem at first sight, because it is a powerful way of continuously motivating them to further share some of their resources (money) with you, so that you do things they care about.
Knowing that you work to improve KDE is nice, but not enough. You need to clearly explain what areas or projects you are going to work at. You can even say “This month I will be dedicating a third of my (one day a week) time to this, and two thirds to that”, even if you change plans afterwards.
Also, bring up regular roadmap and progress updates (I assume you were already going to do that in your blog).
There are some people (even artists) who try to get funded by “1000 true fans” campaigns. You don’t need that much, but I hope that just some care and organization on your part can get you a sizeable supporters group that may just help to cover that missing day of work.
I wish you the best of luck. Keep us posted!
Miquel
Well I forgot one important point.
To make this sustainable, it is much better to offer a way to donate other that “give x euros”. Why not a subscription model?.
Subscriptions are a much better model because they signify a stronger bond between the two parts, and most importantly allows you to have financial stability. It also allows a donor to better judge what the project is worth to them.
Of course, it is funding a small part of the time of a single person, so people won’t be willing to pay much. But you could offer a 2€ subscription besides the normal donate button.
You can even use the blog to explore what the sweet spot would be:
“Hey readers! how would you rather contribute? a one-time 10€ donation? or a 1€, 2€ or 3€ 1-year subscription?”
Regards,
Miquel
Thanks for these interesting advices, Miquel. Announcing what I will work is indeed a good idea to let people know what they get with their money. I am still new to this so I need to find my marks and figure out how to best make it work.
I meant a “2€ monthly, 1-year subscription”
Wow, hope this works out for you.
Could you tell us on what you plan to work on your day off,
so we can better decide if we want to donate for that work?
Yes, will do so. It makes sense to let people know what their money will be used for.
> Some may argue Canonical could do like other companies such as Google, 3M or Atlassian,
> which let their engineers spend a percentage of their week on personal projects.
> I think this is a great idea, but it probably wouldn’t help in my situation:
> these personal projects usually must be approved by their managers
Lol, isn’t the point of these 20% projects that they don’t need much management approval?
How to you sell a e-mail service or online photo service to your manager who believes they are a search engine company? About 50% of Google’s innovations happen in those 20% projects, and subsequently give insight how that could be marketed into a project.
>and must end up benefiting the company.
> Like it or not, Canonical focus is on GNOME.
> Improving KDE would not be very useful for the company.
Ok, that gives at least some reasoning. Yet I wonder how that relates to my emailservice searchengine example. GMail is a 20% project.
>> these personal projects usually must be approved by their managers
> Lol, isn’t the point of these 20% projects that they don’t need much management approval?
I can’t find a reference of this rule for Google, but I am pretty sure I read/heard it. On the other hand, in their 20% experience, Atlassian defined some similar rules:
“So there are two mandatory checkpoints. If you want to spend more than 40 hours on one project (one developer-week), you must find three supporters within the company who agree that the project is both a good idea, and viable. After 160 hours, the project also needs to be signed off by Mike or Scott.”
( http://blogs.atlassian.com/developer/2008/03/20_time_the_nuts_and_bolts.html )
GMail is indeed a 20% project, so is Google News Reader. It has been a long time since Google stopped being only a search engine company. I think their focus nowadays is to ensure you do all your computing on the web, preferably in their servers. With this in mind, GMail makes a lot of sense as a part of Google strategy.
Hi,
sometimes I feel the same in Red Hat – not a KDE shop, same in Fedora – we’re also second class citizens. But every time I hear from users – that they like what we are working on, it makes me happy and gives me energy to work more and more
Aurélien, did you post somewhere what projects you intend to work on your “free day”?
Not yet, will do so.
Please, let us know, that would make more interesting helping you know, not that “we” don’t wanna help, but it is always good to know what we’re helping with.
Anyways, good luck with that my friend.
Best of luck on your endeavours with KDE – I hope it regains the ground it lost over the past few years to Gnome. The old KDE is still better than Gnome, IMHO.
I clicked on flattr in a show of support
Interesting idea. I wish you good luck for it and am interested to know if that works out well. It would be nice to have one day a week to work on KWin…
Thanks Martin! For sure I will let people know how it work out.
Way to go Aurélien. A 80% part-time job in order to do things that one really enjoys/care about, is definitely a good idea for anyone. That’s my plan too in the future. Provided you don’t have too many loans / expensive lifestyle, it should be managable
I really hope we’ll soon hear from your projects again. BTW, what about a recurring payment option ?
Keep it up man, I love KDE!
How long before all winblows applications are 100% compatible?
I really admire your courage and dedication. If i had any means to do same i would. KDE is really an awesome piece of software, i wish you the best with your objective !
dude this is what i love about KDE the amount of personal coomitment they put into it. let me know if you need something from me (icons and thinds) huge respect for what you are doing….
Thanks Nuno! For sure I’ll send icon requests to you, but I don’t want to disturb you from the amazing work you are currently doing on the mimetype icon refresh
speaking of translating the desktop experience team’s work.. do you think it would be possible in kde to make the full screen like in unity, where the global menu displays the close, minimize, unmax buttons and it would cut off the window title. I like this in unity a lot and it make the full screen nice and big while still giving access to the panel. I think that would be a cool additional settings option for the appmenu widget.
The plasma-netbook interface already provide something very similar. You should give it a try.
Pingback: November 2010 wrap-up « Aurélien’s room
Pingback: So Canonical ported Unity to Qt… « Markus’ Little Blog