19 May, 2011

Promoting openSUSE at a conference

openSUSE has many ambassadors who go out to conferences to talk about openSUSE like last week at LinuxTag. The marketing team provides them with a number of resources:

  • The openSUSE talking points
  • The openSUSE artwork repository
  • The openSUSE ambassador wiki
ICC, Hong Kong, the world's 4th tallest building
Each of those is frequently undergoing changes and improvements. The latest change to the talking points, for example, introduces three elevator pitches to help you quickly explain openSUSE to people. Input (preferably in the form of fixes to the linked wiki page!) is of course welcome.

The artwork repository offers lots of poster- and flyer artwork as well as a number of ready-made presentations. Unfortunately git, which is where this is all hosted, is not super-nice as a way to distribute content. The presentations are up to 25 mb, which you can't download from gitorious directly... Luckily, Bruno "Tigerfoot" Friedman has set up a nice mirror where you can download the presentations.

However, for input, git merge requests are certainly preferred :D

The Ambassador portal on the wiki leads you to lots of good resources, like how to organize an event.

So, ambassadors, use what we have - and let us know if it works for you or even better - just improve it!

17 May, 2011

LinuxTag 2011

Last week openSUSE had 30 Geekos at LinuxTag in Berlin. Awesome times, with the exception of the last day when we figured out the power supplies of our nice big touchscreens were stolen... And to think the thieves left the beamer?!?

Talks

But aside that little snag, we rocked. At the booth we had mini-presentations, which weren't as successful as last year, but the 15 presentations we gave in the big rooms worked out just fine. Of course, Vincent Untz had to give his cross-distribution ollaboration talk as first presentation on the day after the party and my own openSUSE 11.4 intro was scheduled at the same time as fellow Geeko Eckhart's talk about Wayland.

Still, I'm quite sure we got the word out on openSUSE. Especially when it comes to 'openSUSE is more than a distro'. Personally, I feel more and more strongly on that subject. Presenting openSUSE 11.4 is nice - we've got some interesting things there, but honestly - what is really so special about the specific kernel or LibreOffice version we ship? I feel a lot happier telling people about Tumbleweed or OBS!

Distro Contest

The relatively minor differences between the distro's became especially visible on the last day, when we had a 'distro shootout' or something like that. A row of distributions, from well-known Ubuntu and Fedora to smaller distro's like Kanotix, was put on stage, represented by someone from the project. A task was given and each had to execute it, showing what their distro had going for it.

Now the task was to show the installation of some software... And honestly, it only showed no distro has got it really perfect or even stands out. And this is my personal experience as well. I've been using Arch Linux for a long time and the Arch package manager, Pacman, is pretty simple. But good enough. So why fight between far more advanced package managers as apt-get, zypper, Urpmi or Yum? Each has their cool stuff but frankly the differences are minor. Ok, zypper has this nice solver which gives you possible solutions when conflicts arise - Debian has it in a separate tool, Aptitude. Yum can install a filename directly (give it "/usr/bin/firefox" and guess what you'll get). For me, I still like urpmi just because you can say "urpmi firefox" and don't have to give any arguments...

In short, most 'unique' features aren't that unique or only really interesting for a few power users. And then the GUI tools. Ubuntu showed their easy to use Software Center. Debian showed synaptic so the third Debian derivative Kanotix settled demoing some scripts they used for auto-installing things. Mandriva has their own graphical UI and points for Fedora - they demoed PackageKit which is cross-distro. I decided to show how you can always reach YaST - from the commandline (ncurses), GUI (GTK & Qt) and web (webYaST). Oh, and our awesome games store nobody knows about... But to me, it all feels a bit marginal.
Basically, it was one big show of how AppStream is the right thing to do! Take Ubuntu's easy GUI, Fedora's Packagekit & the Debian screenshots, combine it with OCS' awesome social features and have ONE really good tool to rule them all. Or rather, benefit all.

take-away

What I took away from this exercise were two things:
  • For the average end users, most differences between the technical products on Linux are not relevant anymore. Even 'minor' distributions have progressed to the point where they are good enough!
  • So what matters is the PROJECT, the team behind it! And this is where openSUSE makes me proud...
  • It is all about collaboration - that is how we can get further, together! After all, our real competition aren't other distributions but Microsoft and Apple.
On that last note, I'd like to publicly ask Canonical and especially Mark to deeply consider getting rid of the Copyright Assignment for the Software Center. It is a blocking issue for real collaboration and as you consider it Bug #1 to get rid of MS' majority market share, why not put your money where your mouth is and work with the other distributions to do something about that?

09 May, 2011

Code of Conduct or anti-harassment policy

I went to LCA 2011 in Januari. There, a 'mild controvercy' (or rather 'nuclear war') developed around a keynote by Mark Pesce and how it was handled by the conference team. Now personally, I had little issue with Mark's keynote. Ok, there was some harsh language and some explicit imagery, but nothing that offended me. So when an apology was made during the closing ceremony, I was suprised and later on spoke out with some others against the 'censorship'.

Changing mind

But after a while I realized that the point of all this isn't about censorship or Freedom of Speech (vs freedom of 'not being insulted'). Those issues surely play in the wider, public area. I don't want to have laws which allow our government to prosecute anyone who talks about something they don't like! But that is not relevant here. LCA is NOT a public place. It is a conference organized by a team which has EVERY right to tell us under what condictions we can join! It is their conference, after all. And yes, one of those conditions is that we are supposed to watch what we say so we ensure a welcoming place for everyone.

As I've already been convinced that we do need to think about diversity, openness and anti-harassment after reading this LWN article about the darker side of open source conferences by Valerie Aurora, I've decided to draft up a Code of Conduct for the openSUSE Conference today.

You can find the Code of Conduct draft on the wiki and would love input!

Events - LinuxTag and HCC linux themadag

I'll be going to two VERY different events this month: Linux Tag with thousands of visitors and a big openSUSE team and the Dutch HCC Linux Themadag which I expect to be slightly smaller - by a factor of 10 or so.

IMG_8535.JPG

I'm not really sure what kind of event I like most. At LinuxTag I'll probably be more busy to talk to people who know a fair bit about Free Software, get interviewed, discuss things with other FOSS people in many one-on-one or small meetings etcetera. At HCC, well, there will be few people I know and most visitors are probably quite new to Linux. I really look forward to meeting the dutch openSUSE people (most of whom I don't know yet) and yes, I always enjoy talking to newbies. But LinuxTag has lots of friends, both from within openSUSE and from other projects - that's also awesome.

I think I'm gonna decide that they're both equally cool.

And if you live close to either, be sure to be there & say hi to me!

If you want to pick me out of the crowd, a helpful tip: my hair (both on head & chin) got a bit longer since the pic above was taken!

25 April, 2011

GSoC - DOs and DON'Ts

Soon we'll all hear the news on the students accepted to Google Summer of Code. I'm excited and I'm sure so are a lot of students!

Once the news is in, it is time to start getting to know your mentor, getting your development environment up and starting to code. To help students, mentors and admins, let me echo a post by Lydia Pintscher to Planet openSUSE pointing to three blogs about DOs and DON'Ts she wrote with two other experienced GSoC mentors:

Donnie Berkholz from X.org and Gentoo, Kevin Smith from XMPP and I have written a series of blog posts for Google’s Open Source blog about the dos and don’ts of Google Summer of Code. Check them out. They have useful tips no matter your role in GSoC. There is a post for students, admins and mentors.


I think I can summarize many of the tips for students as: take a GSoC project serious, it is a real job! There is a serious commitment on the side of the organization (mentoring!) as well as the side of Google (payment!). And there is a lot in it for you, not just the money but also the learning opportunity. Last but not least, a successful GSoC looks good on your resume!

Resume?

Don't underestimate the value of GSoC and work in a FOSS community for an employer. As you know, all employers want 18 year old employees with 20 years experience. So having done some work in a FOSS community counts!

And as Boudewijn said in the first comment on the tips for students, taking your summer job for Google & your project serious also means you don't disappear at the end of the summer. It looks BAD to an employer as it signals little commitment to what you do. Especially if you have delivered "almost-ready code" which you never finish. You're basically saying that you are not very reliable!

Working

Don't think potential employers won't see your GSoC work. Most, and especially the better employers, will do a search on your name and have a good look at the results. It is very likely that, once you've finished your GSoC, googling your name finds your project in the top-3 results. Moreover, if you hang around and keep doing some work, you'll learn more, build up an even more valuable resume and you'll more likely to be able to give your mentor up as a reference to a future employer.

fun

There's no guarantee, but maybe your GSoC one day leads to a job at a Free Software company. And a job in a Free Software company is more fun, really. You often get not only more pay (frankly not that important once you make enough to live OK) but also more responsibility and respect. Even if you get a job which isn't Free Software related, if you have the experience of working in a community, you will have a better position in your first job. You'll know better how to interact with people. How to write readable, maintainable code. When to ask questions. Who to ask. Such skills are useful so you're a more valuable employee - one who gets more choice, freedom and responsibility!

Taking your GSoC serious also means more fun on a personal level. At least I'd argue that having your code finished, shipped to a few million users and having your name on it as developer or maintainer is not just cool on your resume but pretty awesome in general!

Even without Google

Last but not least, as Boudewijn blogged, GSoC is not the only way to get most of the benefits of becoming part of a Free Software community! Even if your GSoC project was not accepted, you can ask if you can do it anyway. Mentors often have no problem mentoring you without a GSoC and while you don't get the money, meaning you'll probably have to find another summer job, you'll still get to code, learn & become part of the team.

so...

So. Take your GSoC project serious. It means more fun and better results. Both for yourself now as well as for your future!

Have fun!

13 April, 2011

Upcoming...

I've been quite busy over the last few months - after Michael Loeffler left and AJ went on parental leave for 2 months life got crazy. Luckily openSUSE doesn't exactly depend on me and while some things slipped, I don't think big things broke down. Ok, my boss wasn't happy with me as especially internal budget things suffered. I've given those sending me interviews and other writing stuff (like my column for LinuxUser) a very hard time too. And personally, I'm unhappy with it because I tried to do to many things which resulted in many of them unfinished. personal zen 3

back on track

But AJ is back, we're getting some processes on track and the 11.4 release worked out great. So it is time to focus again and get things finished. First is the strategy stuff. The openSUSE Board had a few comments we'll look through, then it should go up for voting. Really. I know, it already needs some updating - we'll try to do that first. Once that is done, it's time to vote on it and get it out however. We need to get the DVD's out which we created for GNOME 3 and KDE. For both I spend a lot of time collecting materials to include on the disk and imho the end result is pretty ok. But there's also room for improvement, something for the future... And we have marketing materials to create for the US. There have been only a few suggestions on the marketing ML so it looks like I'm gonna have to lock myself in my room for a day or two to write some stuff... Finally, I have to catch up with mail. With over 2300 unread mails that'll be quite a job but in some folders I'll probably just mark all read... And then it's on to new stuff!

Like...

Last Saturday I gave a talk at a FLISOL meeting - and in the preparations for that I updated a number of presentations I have. Will share them with the marketing team and hopefully put them in Git & the wiki with the marketing materials.

wiki stuff

The openSUSE ambassador talking points have been improving and I'm working on an upcoming features. I've also went through the wiki pages for new contributors, making small changes and adding links there, improving the Junior Jobs pages. Now the openSUSE Boosters are planning to work on that as well, smoothing out the process of getting involved in openSUSE.

openhatch

Once we have that up, I'd like to investigate openSUSE joining openHatch. For that we'd need junior jobs in a variety of areas as well as mentors - but I think I can just start small. We have a convention in Bugzilla which is followed by practically nobody: mark simple bugs with "JJ" so they can be easily found. I'll try and get a few of those on openhatch, see if we can get a contributor or two to chip in. If that works we have a good reason to expand upon that!

and a promise

Finally I promise to work harder on being available & in meetings - I know I missed a few ;-)

02 April, 2011

LibreOffice

I just stumbled upon mmeeks blog where he mentions some of his favorite projects from the LibreOffice GSoC ideas. And it made me happy.

OpenOffice = blegh

Now I've never been a big fan of OpenOffice. I saw it as a huge pile of legacy code with little future. Part of that was due to the "WE OWN OPENOFFICE" Governance from Sun/Oracle, part due the the slowness and UI horror. And part due to developers saying things like
"developing OpenOffice is like brushing your teeth with a chainsaw"
Such quotes don't inspire a lot of confidence

LibreOffice an improvement

The LibreOffice fork solves the governance issue and focusses strongly on cleaning up the code. Still I felt they still had the Millstone of the old codebase around the neck. I've always seen a lot more future for Calligra suite which has a modern code base and innovative features, especially since the inception of KO GmbH. For me, LibreOffice did not seem relevant for anything other than bridging the gap until Calligra was end user ready..
Which in itself is bad - competition is good, OO has a huge user base (slowly moving to LibreOffice now) and the LibreOffice project is a big showcase of Free Software in many ways.

Light at the end of the tunnel

So the post by Meeks lighted up a little spark in me when he mentioned moving over the Canvas to Cairo. Yes, I'm no developer, but I do know that Cairo is a modern technology, good enough to be adopted as the new canvas by the upcoming Qt4 port of Scribus (part of openSUSE 11.4). And it is what GNOME Shell is build upon, not exactly irrelevant either. Meeks also mentions an Android port which would force work on improving performance like it did for Calligra office.

So why is this so special? It's not like OO.o didn't have any plans... Well, frankly, the only improvements I've seen from OO.o over the last years was an addition like Java. Sorry but why oh why add Java to an office suite which is already slow as crap and big as a mountain? Oh, and the discussions about the "awesome UI redesign" ("let's copy the ribbon, badly"). I didn't hear about taking advantage of modern technologies like Cairo. Frankly, the improvements were mostly putting lipstick on a pig, if you ask me.

LibreOffice REALLY brings change!

So now I have the impression that LibreOffice really represents a change. Sure, it's all perception, I know. I'm sure the OO team did some replacing-of-legacy-stuff. And LibreOffice still has a HUGE amount of work to do. They still have the old code base. But the project is revitalized! With all the new developers and LibreOffice in GSoC, there is change in the air. With Calligra going incredibly strong as well (just see the number of ppl here) the Free Software office space looks to be gearing up to good stuff. I for one welcome our new Office overlords, evil or not ;-)