Spring Season 2013

Leave a comment

I haven’t written a blogpost for a while. It was mainly because I was too busy with all the events I organized or attended in the last three months. So here is a little recap:

  • Feb 23-24 – DevConf.cz 2013 - this is an event that took weeks of my life. I was the head of the organizing team and we went really large this year. There were almost 100 talks, workshops and sessions. We counted around 700 attendees and we haven’t had any significant problems, so success.
  • March 2-3 – InstallFest 2013 – this is a traditional Linux event at Strahov campus of CVUT. Strahov has always played an important role in the Czech Internet and it’s called Silicon Hill. It has a strong Linux community. I delivered a talk on where Fedora is heading.
  • April 10 – Afternoon with Red Hat in Bratislava – a set of talks introducing Red Hat and its open source projects and technologies to university students. We talked on Fedora, ABRT, openJDK, and MRG.
  • April 15 – Afternoon with Red Hat in Prague – the same event as in Bratislava, just talks were different: Fedora QA, Ceylon language, and QML.
  • April 17 – Red Hat Open House – another “day of open doors” in Brno offices of Red Hat. There were a lot of talks, programming contests, we held a F19 power management test day whose room was full all the time. I delivered two talks on RHT programs for students, community activities etc.
  • April 22 – Afternoon with Red Hat in Ceske Budejovice – it was our first time in this city and we were surprised how many students came and how interested they were. We talked on Fedora, Fedora on ARM, JBoss, OpenShift, and Modern Linux Desktop. It was probably the only Czech university which has a lecture room with RHEL (not CentOS).
  • April 23 – Presentation of Red Hat Thesis Topics at FIT BUT – we prepared another set of thesis topics for the next school year. Students can work on open source projects with us. At this event, we showed student what they could work on and tried to answer all their questions. BTW we have a new thesis management system, check it out ;-)
  • April 24 – Presentation of Red Hat Thesis Topics at FI MUNI – the same event, just different Brno university.
  • April 25 – Red Hat Presentation in Bratislava – another event in Bratislava, in fact just one building away, a different faculty. I talked on RHT programs for students and community activities.
  • May 7 – Day of Industrial Partners at FI MUNI – career fair kind of event, we had a short presentation of Red Hat and then we were answering students’ questions about Red Hat.

And it’s not the end. On Monday, I’m going to EurOpen to talk on the transition from GNOME 2 to GNOME 3. And on May 21st, I’m going to LinuxTag 2013, probably the biggest Linux event in Europe. Life never stops :)

Fedora: Giving Up Product?

23 Comments

There is an interesting discussion going on in the Fedora Board and it gathers a lot of ideas. Some of them also say that we should give up defaults, or Fedora as an end product. I opposes such a direction and here is why:

Giving Up Defaults

Giving up defaults means giving up Linux newbies because it’d lead to the situation I call “new restaurant experience”. You go to a restaurant you’ve never been to and they give you an endless menu with tens of items usually strangely named. All you know is that you want a good meal, but you’re lost because you have no experience with the cuisine, you know almost nothing about the meals (except for ingredients) and you still need to choose something. Then the waiter comes to your rescue: “What meat do you like? Beef? Great, we’ve got this great meal with beef. You’ll love it! Would you like to give it a try?”, “Sure I would!” Or he could just say: “Beef? Great, we’ve got a huge selection of meals with beef, here see the section Beef.”  Would it help you? I can say it wouldn’t help me and when I’m in an unfamiliar location, I’m looking for restaurants that have simpler menus and predictable meals just to avoid such situations.

It works the same way with software. When my friend gave me a CD with Knoppix, I saw that Linux was quite nice on the desktop and I decided to give it a try. Knoppix was just a live distro, so I was looking for some more solid distribution. All I knew was that I wanted Linux for desktop. Someone told me that Mandrake was the best option for desktop and I went for it. I was glad that they had defaults (environment, apps,…) because I could not possibly make a qualified decision since I knew very little about Linux, and I trusted Mandrake that they chose a good selection for me. Mandrake’s default environment was KDE and I was satisfied with it enough to stick with Linux. After some time, when I was settled, I explored other options and found GNOME a better option for me. But that doesn’t mean I didn’t appreciate KDE as the default option at the beginning. It helped me.

Having defaults is about guiding. You tell newbies what you think is the best experience for them and it’s usually all they want to hear. Once they get more familiar with the distro, they can explore other options and find out that there is a whole world out there. Exposing the whole selection to new, unexperienced users is not helpful, it’s discouraging. The other day, one friend of mine told me that he needed Ubuntu or Debian to install one product that is supported only on these distributions. Because he had no experience with Linux, he asked which one. Well, I told him Ubuntu because I knew that was the quickest and easiest way to his goal: having that product up and running.  Just compare ubuntu.com and debian.org. Ubuntu gives you a very easy way to download and install it while Debian reveals all the complexity right at the beginning. Great for those who know exactly what they want, otherwise simply discouraging. And Debian still has defaults.

Having defaults is about focus. If you want to make a good product, you need to focus. It’s another thing Ubuntu did right (not any more with all that tablet/TV/mobile craze). It’s better to have one solid and working solution than ten unfinished and broken ones. If you have defaults, you know what really needs to work and you can focus on that.

Having defaults is about responsibility. A distribution is a huge selection of software. Something works better, something works worse. But it’s our responsibility that what we push to users as defaults is well maintained and has some future. I’m not sure if we can tell that about all desktop environments and window managers we’d have to equally offer if we had no defaults.

I believe having defaults is very important for Fedora Project. If we should have some default selection, it should be by use cases. You want a Linux for your desktop? Here is our product for desktop. You want to run Linux in the cloud? Here is our product for cloud. I know that choosing defaults is difficult and brings long discussions. But giving it up just because it’s difficult is like hiding head in sand.
Don’t get me wrong. I appreciate every new desktop environment, window manager, or application that is available in Fedora repos because freedom of choice is great, but having defaults doesn’t limit this freedom.

Giving Up Product

Making Fedora just a platform for other end products goes actually far beyond giving up defaults. Fedora would lose a lot. If you don’t have your own end product, you pretty much lose a lot of your visibility and brand. “Selling” a platform to users doesn’t make any sense because users (and most developers, too) don’t care about the platform what’s behind the product. They would use e.g. GNOME OS and just a few of them would know that there is actually some Fedora behind it and even fewer of them would care. Would it help bring more contributors? I don’t know, but I guess it probably wouldn’t. People get more likely attached to the product they’re using. While I like GNOME and I’m also a GNOME Foundation member, I’d rather switch to a different environment and stay with Fedora than stay with GNOME and switch to another distribution. This kind of attachment is very important for getting people involved and contribute. Without being the product people are using, we’d lose the ability to build such an attachment.

There was actually an attempt to build just a platform upon which others can build their products – Unity Linux. And it never took off. They never attracted enough developers while Mageia, another derivative of Mandriva which is also an end product, is doing much better. I still think a distribution like Fedora is the best wrapping for what’s called a Linux system. While e.g. GNOME is the face of the system, it’s Fedora who has the expertize from the kernel up to the desktop.

Another question is if any community would be interested in building a product based on Fedora. Why wouldn’t they choose Debian at the first place? By becoming just a platform, Fedora would lose a lot, but would we get something back, someone else on board? I doubt. And OS products generated from our own community? Regarding desktops, the GNOME part of the Fedora community might able to produce a solid desktop product, maybe KDE, too. But that’s pretty much it. I don’t see any other spins that are strong enough to build and promote products on their own.

Again, don’t get me wrong. I’d love to see Fedora as a great platform to build on, but I’d rather have Fedora as a great product to use and I don’t think that building a great product prevents us from being a good platform to build on. However, I’d encourage people to build things in Fedora rather than on Fedora.

And what would be my vision for Fedora?

A truly free and community general-purpose operating system that aims at people who create things and build solutions. It doesn’t matter whether they are designers, developers, admins etc.

Best Talks at DevConf.cz

1 Comment

There were almost 100 talks, labs, and workshops at Developer Conference 2013 in Brno. After the conference, we organizer a contest for best talks where attendees could vote for 3 favorite talks. And the results are…

  1. Bryn M. Reeves – Who moved my /usr?? – Staying sane in a changing world
  2. Lennart Poettering & Kai Sievers – What are we breaking now?
  3. Daniel J. Walsh – SECure Linux Application Container
  4. Lennart Poettering – The systemd Journal
  5. Leslie Hawthorn - Negotiation theory for open source hackers
  6. Lukáš Czerner – Local file systems update
  7. Václav Pech – Pick the low-hanging concurrency fruit
  8. Koen Aers – Raise your Java EE 6 productivity bar with JBoss Forge
  9. Lukáš Zapletal – Java loves Ruby: Katello on TorqueBox
  10. Jiří Olša – perf profiling

Congratulations to winners! We’re currently looking for the best way to award them because they’re from all over the world.

BTW almost all talks are available on Youtube. The most popular talks based on Youtube views are:

  1. Lennart Poettering & Kai Sievers – What are we breaking now? – 1345 views
  2. Lennart Poettering – The systemd Journal – 714 views
  3. Vratislav Podzimek – The technology beyond Anaconda NewUI and 3rd party extensions – 336 views
  4. Aleš Kozumplík – Hawkey and DNF: the next-gen Fedora Packaging tools – 292 views
  5. Tom Callaway – Improving the Fedora User Experience with Design Driven Methodology – 274 views

The most attended talk at the conference was “Lennart Poettering & Kai Sievers – What are we breaking now?“. The attendance in a room for 200 people was waaay over its capacity.

That was some popularity stats. Hopefully, we’ll have even more interesting talks who you’ll enjoy at Developer Conference 2014.

Another distro popularity polls

Leave a comment

Last summer, I published results of survey organized by the biggest Czech Linux portal where Fedora was the 3rd most popular Linux distribution. Today, the second biggest Czech Linux portal ABCLinuxu.cz published results of a very similar survey. Shares are slightly different, but Fedora was again the 3rd most popular distribution. The TOP10 is:

  1. Ubuntu 37.09% (53)
  2. Debian 18.78% (17)
  3. Fedora 18.39% (12)
  4. Linux Mint 14.03% (10)
  5. Arch 13.36% (9.5)
  6. (open)SUSE 11% (7.4)
  7. Gentoo 8.68% (6.7)
  8. Mageia 2.51% (<2)
  9. Slackware 2.20% (<2)
  10. Mandriva 1.18% (<2)

The number in brackets indicates shares from the survey done by the other portal in summer. Shares are slightly different, but order on the first seven positions is the same and there are the same distributions in TOP10. The other portal – root.cz – is read by broader audience while ABCLinuxu.cz has more die-hard Linux fans among their readers. You can see that Ubuntu has a much larger share outside the core Linux user base. On the other hand, at least in the Czech Republic, it has lost some core Linux user base because in 2010, Ubuntu had 44.3% in the same survey. Over 18% for Fedora is a good result. It’s definitely on the rise in the Czech Republic which is not such a big surprise because we promote Fedora quite a lot and the largest engineering office of Red Hat also has some impact.

What’s interesting is distro popularity among groups of people with different length of Linux experience:

As you can see, Ubuntu is very popular among Linux newbies. Almost 60 percent of them choose Ubuntu to be their first Linux experience. Quite surprisingly to me, Fedora is the second most popular distro among newbies. Fedora has pretty much the same popularity through all groups, but it’s especially popular among newbies and then among people with >15 years of Linux experience. I suppose those are mainly users that started with Red Hat Linux.

There were also other categories:

Server: Debian 50.92%, CentOS 23.61%, Ubuntu 16.22%, RHEL 13.79%, Gentoo 8.87%, (open)SUSE 7.24%, Fedora 5.55%, Arch 4.81%, Slackware 3.33%. So Fedora is much less popular on servers.

Enteprise: RHEL 75.68%, SUSE 22.77%, Oracle 4.94%, Mandriva 1.55%. RHEL is dominating this category.

The survey also showed that the Linux user base is getting older. 43% of people who participated in the survey are over 30 and only 25% of them are students.

FOSDEM, F18 release party,…

2 Comments

Busy times. Just a week after I returned from my adventurous journey to FUDCon Lawrence, I had to get ready for FOSDEM 2013. The night before leaving for Brussels, I found out that no one was bringing equipment for the booth and swag. So I stuffed my suitcase with tablecloth, stickers, buttons, and a hundred of baseball caps. Fortunately, Jarda Reznik was going to Brussels by car, so I gave him the heavy stuff – rollup banner, mugs, and DVDs. Even though our booth was decent in the end, the organization wasn’t very good this year. FOSDEM 2013 is #1 event in EMEA and we should give it more. Booth staffing didn’t work very well either. We always had some people there, but I found very unfortunate that people who didn’t get a penny from Fedora Project had to stay at the booth while some people, who got sponsored, spent there very little or no time. Next time, we have to make 100% clear that people who get sponsored go to FOSDEM to primarily help Fedora Project which pretty much means helping at the booth.

Fedora booth at FOSDEM 2013

FOSDEM was crowded like always and we ran out of swag and DVDs at the beginning of the second day. Then Peter Robinson saved us and loaned us a brand-new model of OLPC with touchscreen. That was a new attraction of our booth. A lot of people came to our booth and asked if they could buy a Fedora T-shirt. It was really heart-breaking to turn them all down while all other projects were selling stuff like T-shirts, mugs, hoodies etc. I brought some Fedora mugs and baseball caps, but it was enough just for Fedora contributors I met. Inability to sell, and thus produce more expensive stuff such as T-shirts and hoodies is our big marketing disadvantage. Not only are we unable to satisfy our fans, but it also harm our marketing because people with Fedora cloths become walking advertisements.

Anyway, in spite of all those problems, my feelings from FOSDEM 2013 are generally positive. It’s a bit too crowded and large event to my taste, but where else can you meet so many people from the open source world? I was really glad I met several new Fedora contributors that I hadn’t met in person before.

Fedora contributors at FOSDEM 2013

The day after I returned from Brussels, we held a Fedora 18 release party in Brno office of Red Hat which I was organizing. It was not the ideal date because there is a break between semesters at universities and students have always the biggest group of attendees. But we were still able to attract several dozen people. This time, we had talks on GNOME 3.6 (by me), How to test Fedora (by Kamil Páral), DNF (by Aleš Kozumplík), PostgreSQL 9.2 (Honza Horák).

The empire wants youThe empire of Fedora QA needs you, Kamil Páral says.

Another event is just in two months – Developer Conference 2013 which now takes most of my time because I’m one of the organizers.

Developer Conference 2013 just one month away!

4 Comments

Time flies and Developer Conference 2013 that we have already been preparing for months is just one month away. The program is pretty much finalized and it looks great. Last year, we thought it was not possible to pack more in two days. Well, this year, the program is even richer. We have 60 talks, 18 lightning talks, 20 workshops in 10 sections (Kernel, Core OS, Networking, System Management, Security, Desktop, Documentation, Quality Assurance, Cloud, JBoss). And there are also other events outside the conference program: systemd hackfest and FAD will take place on Thurs and Fri before the conference, GNOME Docs guys will come here for a 5-day-long sprint, Red Hat and SUSE RPM guys will have a session, Arquillian guys will hold a hackfest.

We expanded the social event a bit. Because the university canteen, where we hosted the social event in the last years, was destroyed in reconstruction, we moved it to a legendary Brno club Fléda which is just a few minutes away from the venue. We’ll have a live band etc. Of course, you can always head off somewhere else which is why we prepared a map with all recommended restaurants, cafes, groceries,… near to the venue.

We booked about 60 rooms in Avanti Hotel for the conference and they’re all gone. Avanti is fully booked now (we might get more rooms later if they receive some cancellations). Check out our Accommodation page where you can find other recommended hotels if you haven’t booked one in Avanti. There are many hotels and B&B at different price levels in Brno. Just use hotel.com, booking.com,…

And BTW the conference admission is free and we don’t require people to register. We just keep it in a very free and open source way ;)

Oh, and I almost forgot: please help us spread the word about DevConf 2013 in your LUGs, countries,… We have a nice set of banners.
DevConf.cz

New Anaconda doesn’t get fully localized

6 Comments

When I installed Fedora 18, I noticed that Anaconda didn’t get fully localized after I chose the Czech language on the first screen. Yes, Anaconda interface switched to Czech, but localization is not only translations, it’s also keyboard layout, time/date formats, currency,… What really bugged me here was that Anaconda kept the default US keyboard layout instead of switching to the one that is default for Czech (Czech Republic). Why do I think Anaconda should use localized keyboard layout?

  • That’s what users expect in my experience. Normal users expect to get a fully localized environment when they choose language/country. They don’t want to set translations, keyboard layout, formats etc. separately.
  • Most, maybe all other system installers I have used get fully localized after the language is chosen. That’s one of the reasons users expect this behavior.
  • The new Anaconda doesn’t ask you to choose a keyboard layout, so if you don’t pay attention to it, you may end up with something you don’t want. Yes, the hub shows what layout is set up, but users don’t read, especially text that is gray.
  • Even if users are oriented and pay attention to the keyboard layout, it’s still one more unnecessary step for them. IMO there are much more users that use both localized environment and localized keyboard layout than users that use localized environment and the default US layout. The process should always be easiest for the majority of users.

I found a bug in Red Hat bugzilla where all the arguments are pretty much stated. But I’m not sure if anything is going to change. Yes, it’s a minor bug especially compared to huge usability flaws in Anaconda partitioning, but it’s such details that make the big picture of Fedora user experience and we should not give up on them.

DevConf is getting content and it looks great!

Leave a comment

It’s been a couple of weeks since we started call for papers for Developer Conference 2013. The call for papers is on till the beginning of December, but here is a little tasting of what we’ve already gathered:

Kernel: Network Team Driver Project (Jiří Pírko), Local Kernel File Systems Update (Lukáš Czerner), Beyond the Experiences of Butterbloat, Have We Found the Cure? (Jesper Dangaard Brouer)

Security: Integration Linux System into Active Directory Environment (Dmitri Pal, Simo Sorce), Identity Management Roadmap (Dmitri Pal), RHEL 7 New Security Features (Daniel J. Walsh), openssh in Fedora and RHEL (Petr Lautrbach)

Core: Hawkey and DNF (Aleš Kozumplík), Package Management in openSUSE (Michael Schroeder), Using a SAT Algorithm to Solve Package Dependencies (Michael Schroeder), Software Collections (Marcela Mašláňová), Evolution of Linux Network Management (Pavel Šimerda), Power Management (Jaroslav Škarvada), BIND10 (Adam Tkáč)

Virtualization & Cloud: SECure Linux App Container (Daniel J. Walsh), OpenShift (Marek Jelen), Java Loves Ruby: Katello on TorqueBox (Lukáš Zapletal), DeltaCloud 1.0 (Michal Fojtík), Open vSwitch on Fedora (Thomas Graf)

Desktop: Creating Translatable Animation in Blender (Jakub Steiner), The Technology Beyond Anaconda New UI (Martin Sivák)

Other: Fedora User Experience (Tom Callaway), Open Build Service – Possible Use Cases for Fedora (Adrian Schrueter), Licensing+Licensing Tool (Tomáš Raděj)

JBoss: What’s New in Java EE 7 (Josef Hartinger), JDK8 – Under the Roof (Jiří Vaněk), Taming Beasts in Arquillian (Lukáš Fryč, Juraj Húska), Developing Mobile Apps with AeroGear (Lukáš Fryč, Ondřej Skutka)

We’ve started publishing introductions of the most interesting speakers at the conference’s website.
This is just a portion of talks that have been already submitted. There are also workshops/labs and short talks and we already have 65 submissions. But there is room for more and if you have an interesting topic, submit it!

There will also be other events during the conference. Several Fedora Activity Days are planned. Systemd developers already announced that they would have a hackfest on Thursday and Friday before the conference. RPM guys of SUSE will have a BoF with Red Hat’s RPM team on improving maintainability of RPMs for openSUSE and Fedora. GNOME Docs team will come to Brno to work on GNOME documentation for 5 days. And more is to be revealed!

BTW we’d like to hear what information you miss at the conference’s website to add it and make your stay in Brno as pleasant as possible.

 

October Was a Crazy Time

1 Comment

I usually write about every major event I participate in. But October was so busy that I just didn’t have time to write anything. So I decided to do it in a batch:

Oct 13-15: FUDCon EMEA 2012 in Paris

It was a great event because there were really interesting talks. We got quite a lot of done (swag for EMEA, budget and reimbursement guidelines, new ambassador mentors in EMEA… yeah, I’ve become a mentor). And I also got a Raspberry Pi! Thank you, Spot!Too bad that the number of attendees wasn’t that large. I’d love to see EMEA FUDCons being more attended.

Oct 18: Red Hat Thesis Presentation at UPOL

We had a presentation of bachelor and diploma topics that we offer to students. University of Palacky in Olomouc doesn’t have a big computer science program and they’re not very focused on Linux technologies, but we get a student there from time to time.

Oct 19: Advanced Fedora Packaging Workshop

As I wrote in my last post, we organized the first Fedora Packaging Workshop in our Brno office. The first one was for beginners, and this one was for people who have some experience with packaging and wanted to learn more advanced tools. We gathered about 15 participants.

Oct 20-21: LinuxDays 2012 in Prague

LinuxDays were founded to fill a gap after discontinued LinuxExpo which used to be a quite big event (about 2000 attendees in the best years). The first edition was especially interesting because it was co-hosted with openSUSE Conference, Future Media, and Gentoo Conference. All these conferences made a nice international event. It was ruled by SUSE guys because they were the main organizers, but Fedora didn’t disappear among green Geckos. We had a Fedora booth that was staffed by me, Jaroslav Řezník, Dennis Gilmore, and other people from our local community. I and Jaroslav also delivered a talk “How To Contribute To Fedora Project” which was mainly focused on testing and packaging.

Oct 23: Afternoon with Red Hat in Ostrava

Afternoon with Red Hat is a set of talks by Red Hat employees to show (not only) students what Red Hat is doing and what interesting open source projects we’re involved in. This time, we went to Technical University of Ostrava, which is the “industrial heart of the Czech Republic”. What graped our attention was one of the longest hallways in the country. Its length is about 560 meters and it’s absolutely straight, so they e.g. used it for testing high volume wireless data transmissions (10 Gbps). We had talks on Fedora Testing by Kamil Páral, Kernel File Systems by Lukáš Czerner, and a demo of OpenShift by Libor Zoubek.

Nov 3-4: LinuxAlt 2012

LinuxAlt is a traditional Linux event in Brno. Red Hat is the center of pretty much all Linux activities in Brno. LinuxAlt is not an exception. The organizing team is full of redhatters and Red Hat is the main partner. We also had a Fedora booth and there were several talks by redhatters. I and Jaroslav had “How to Contribute to Fedora” which was very similar to what we had at LinuxDays two weeks before that.

Fedora Packaging Workshop in Brno

1 Comment

I’ve decided to organize a Fedora packaging workshop in Brno offices of Red Hat. The workshop will be taught by the most experienced package maintainers in our office. And it has two main goals:

  1. To learn how to make an RPM package for Fedora/RHEL right.
  2. To learn how to get a package approved to the official repositories of Fedora.

However, we’re not 100% sure what topics people are interested in, so I created a form where we collect feedback. If you’re interested in the workshop, please go ahead and fill it out (please, just those who are really considering to attend).

BTW the workshop will be open to anyone and free of charge ;)

Older Entries

Follow

Get every new post delivered to your Inbox.