Final Report

Introduction

On the 20th and 21st of October, the first ever Gentoo Miniconf was held in the Faculty of Information Technology of the Czech Technical University in Prague (FIT ČVUT). The event was co-hosted by the local LinuxDays, the openSUSE Conference, SUSE Labs, and the Future Media track, under the common moto “Bootstrapping Awesome!”. Over 550 people attended these conferences. In the Gentoo room there were nearly 200 attendees.

Group Photo

The Gentoo Miniconf was also streamed, having approximately 450 online viewers each day. It was the most popular streaming channel, with more than twice the number of viewers than the second most popular channel. There are online recordings available of all the talks from the big rooms. It is worth noting that the Gentoo room was not going to be streamed initially due to multiple factors: not initially being on the ground floor, too few volunteers, lack of recording equipment, etc. Juergen Weigert (video team lead) managed to overcome these problems to get the Gentoo room included in online streaming.

At any given time, at least four talks were being hosted simultaneously in each of the big rooms, plus three to four smaller presentations, workshops and BoFs in smaller rooms. In the Gentoo Miniconf room seventeen talks were hosted by thirteen presenters, as well as a Key Signing Party. Half the talks were split into presentations and workshops, with audience participation. Many interesting discussions occurred during the Q&A session after each talk. Additionally, Gentoo had a nice booth with lots of merchandise including mugs, flyers, stickers and posters, all kindly provided by the Gentoo eV.

Gentoo Booth

The booth was mostly managed by Amy Winston, Jan Pobrislo and Chí-Thanh Christopher Nguyễn, who also did a live installation of Gentoo in two OLPC XO-1.75 devices. The Gentoo room was managed by Pavlos Ratis and Theo Chatzimichos. Dimitris Papapoulios was responsible for the video in that room. The Gentoo Miniconf was organized by Theo Chatzimichos, with much help from the organizers of the other co-hosted conferences, and lots of volunteers. Special thanks to Marissa Fischer for her major contribution to this report.

Videos, slides, pictures and blog posts from attendees can be found in this wiki page.


Gentoo Group Photo

Gentoo developers at the Gentoo Miniconf.

First row, from left to right: Jorge Manuel B.S. Vicetto (jmbsvicetto), Tomáš Chvátal (scarabeus), Magnus Granberg (zorry), Andrea Arteaga (spiros), Ulrich Müller (ulm), Hans de Graaff (graaff), Theo Chatzimichos (tampakrap), Sébastien Fabbro (bicatali), Amy Winston (Amynka), Jeremy Olexa (darkside), Christian Ruppert (idl0r), Vlastimil Babka (caster), Markos Chandras (hwoarang), Panagiotis Christopoulos (pchrist), Alex Legler (a3li), Michal Hrušecký (miska).
Second row: Pavlos Ratis (dastergon), Robin H. Johnson (robbat2), Chí-Thanh Christopher Nguyễn (chithanh), Petteri Räti (betelgeuse), Alec Warner (antarus), Stanislav Ochotnický (sochotnicky), Jan Pobrislo (ccxCZ).

Day Zero

Attendees began arriving in Prague one to two days before the event, and by Friday afternoon most of them were present. They came from many countries, including Germany, the Netherlands, Italy, US and Canada. By 17:00, the preparations for the video recording and streaming were finished and had been successfully fully tested, while some of the Gentoo developers started decorating the Gentoo booth.

By 18:00, after receiving the registration badges, the crowd moved slowly towards the welcome party. Interesting discussions and a lot of fun took place, accompanied by beer. The topics were about issues we face every day, and all the hot topics that have happened in the distro lately. Surprisingly, about 20 developers were gathered at the party. Although most of them were tired from their short or long trips, the party ended after approximately 6 hours, leaving scant time to recover some power and get ready for the first day of the event!

Day One

As the last details of the booth preparations were settled, the video team got in position, and the 4-in-1 event began. Vincent Untz, president of the openSUSE Board, made an introductory talk. A few others said words of welcome: Vojtěch Pavlík (SUSE representative, as SUSE was a gold sponsor), Aleš Kučera speaking for Zdeněk Zajíček (who couldn’t make it to the event), Executive Secretary of the Goverment Council of Information Society in Prague, and Pavel Tvrdík, Dean of FIT CVUT. (Video)

Agustin Benito Bethencourt was the keynote speaker. Bethencourt is Team Lead of the openSUSE team in SUSE, and a long time member of the KDE eV. The talk was focussed on the increasing interest and involvement of Small and Medium Enterprises (SME) with community and open source projects. Bethencourt highlighted the needs of an SME. He discussed how an SME contrasts to a large company, and described the process for a community project to approach an SME and fulfill its need to provide valuable solutions. (Video)

The end of the keynote was the beginning of separate, co-hosted conferences, so the Gentoo room filled up. We had higher than expected numbers; there were often people sitting on the stairs or standing in the back of some talks.

Talks

Fabian Groffen, Council member, and Robin H. Johnson, Foundation trustee presented a two-part introductory talk. The topic presented two important, decision-making entities for the Gentoo project, the Council and the Foundation. They elaborated on the history and goals of those two entities, and discussed how they work together, and cooperate with other teams to ensure the Gentoo project works fluently on both the technical and bureaucratic sides. (Video, Slides)

Tomáš Chvátal was at the LinuxDays room presenting the Gentoo project and its distribution to the Czech attendees with his talk “Pokud se to hýbe, zkompiluj to!”. (Video)

Sébastien Fabbro, member of the Gentoo Scientific project, hosted his talk “gentoo@home”. Fabbro presented the problem of having too many combinations when testing packages, creating a lot of work and making it nearly impossible to have good coverage in most cases. He demonstrated a set of tools and solutions that could move the workload of testing into the user’s machine and, in addition with clustering solutions, could send results back. (Video, Slides)

Tomáš Chvátal talked about KDE, covering the user side and including a brief introduction of the KDE project itself, plus some of its technologies and innovations. The talk covered the Gentoo KDE team, of which Tomas has been a member for years, and the leader of the project for the past year. We saw the tools that have been developed to cover the complexity and large number of upstream programs and libraries, and provide a good desktop experience to the distro. (Video, Slides)

Alex Legler gave a detailed presentation about the Gentoo Security project, for which he is the team lead. The talk was divided into three parts: how security works in the open source world; the parties that are involved in handling the security issues; and the communication between each other. He expanded on how the Gentoo security team works; the tools they have developed to track the process; and how they rate security issues. He concluded with a presentation of the tools that are available to the users to assess whether their systems are vulnerable to known security issues. (Video, Slides)

Andrea Arteaga presented his GSoC 2011 project, a benchmarking application called Numbench, that can be found in sci overlay (there is already a complaint about the package not being in main tree ). We saw the motivation behind creating this project, the way it works, its webUI, plus some generated plots from it. (Video, Slides)

Jorge Manuel B.S. Vicetto, Release Engineering team member, after the lunch break, presented on Catalyst. Catalyst is the the tool used by the team to build the ISOs and stage3 tarballs. There was an extensive talk on the internals of how it performs, and what the spec files look like. Vicetto presented specs from the production server, used for building the weekly stages. Some examples were prepared so the audience could participate and get a better understanding of the procedure. Vicetto concluded by listing the pros, cons and future plans of Catalyst. There was a small discussion after the talk, with more feedback from the attendees. (Video 1, Video 2, Slides 1, Slides 2)

Fabian Groffen presented a well-written paper, the Gentoo Prefix, about the Gentoo distribution. Groffen discussed its history and first attempts to make it happen, the direction it later took, and its current status. The Prefix team spent a lot of time patching ebuilds tree-wise, and pushing the council for new EAPI changes. Stats showed that the work is close to perfect, and it’s getting more and more official without the need of an overlay. The pros of Prefix were presented at the end, which included not needing root privileges; availability of all tools found in a normal Gentoo system, and, of course, the results of a Gentoo system inside any other system. (Video, Slides)

Robin H. Johnson, team leader, coordinated a two-part presentation and discussion on Gentoo Infrastructure. It was one of the highlights of the event. This session was unique, with all six of the active core members standing next to Johnson (although many developers expressed fear as well). They are Jeremy Olexa, Alec Warner, Christian Ruppert, Alex Legler and Theo Chatzimichos. Johnson presented the members of the team; their roles; a few of the services that Gentoo maintains; some of the web applications: mirrors coverage, etc. After that there was a large discussion about various topics, the hot one being the Git migration, which is getting close, but needs more validation checking. (Video, Slides)

Alex Legler presented the last talk of the day, this time wearing his PR hat. This was one of the most interesting talks. After a brief introduction of the Gentoo PR team, and the Gentoo eV, we were presented with the results of the public survey about the Gentoo website. According to the graphs, most people want a change in both the design and the backend, moving from GuideXML to another format, like a wiki. A large discussion with lots of ideas followed, indicating there is much interest in the topic. (Video, Slides)

Social Time

The day had been busy, so it was time to relax. People moved to Club Lavka for the Saturday party. The club is located in the Old City of Prague, next to the Charles bridge. While the location was good, the club itself was highly criticized, due to a lack of communication regarding food distribution. Thus, after a couple of beers, at about 22:00, many people moved to another bar to continue the party. Most of the Gentoo developers ended up in a small, typical, Czech pub nearby, having an awesome time.

Saturday Party

Day Two

Intro

The second day of the Gentoo Miniconf started at 11:00. The presentations on this day were not centered on the distribution itself, but cover a wider range of Gentoo-related topics.

Talks

Robin H. Johnson hosted the first talk of the day, about how a big company, like IsoHunt, uses Gentoo to manage their complex infrastructure. There was a brief introduction to the structure, along with some of their use-cases and solutions. (Video, Slides)

David Heidelberger, from the local community, prepared a nice set of animated slides which was a perfect match with the topic. Graphics cards and drivers along with some of their unique technologies were examined, with comments on how best to get them working on Gentoo systems. Many other graphics technologies were presented, including Wayland, that is going to play a major role in the future of that field. There were also Gentoo-specific tips and tricks on how to get the best gaming experience. (Video, Slides)

Christian Aistleiner talked about the SHA-1, how it works, how it is used in OpenGPG and GnuPG, and how we can use them correctly in order to create and maintain a secure set of keys. This talk was also the opening for the Key Signing Party that happened after the lunch break. Under the guidance of Robin Johnson, around 50 people took part at the Singing Party from all the co-hosted events. (Slides)

Alec Warner and Theo Chatzimichos held a presentation regarding Puppet. First, Starting with a 15-minute presentation from Chatzimichos of the basics, and the problems it solves when managing a large infrastructure. Then Warner presented 15 examples of small snippets of Puppet’s declarative language, and the attendees had the opportunity to run them in their systems. Warner presented those examples one at a time, along with commenting and covering various use-cases. (Video, Slides)

It is worth mentioning that ČVUT donated a server to Gentoo. There had been an authentication issue that Robin H. Johnson and Tomáš Kadlec (lead sysadmin at the university) managed to work on together.

Jorge Manuel B.S. Vicetto, with the help of Fabian Groffen and Hans de Graaff, coordinated the next round table discussion. They did a short talk on our QA tools like the tinderboxes, and how they are being used in various occasions, like the internal testsuites of the packages themselves, or the weekly ISOs etc. They raised a few ideas on how to improve QA through automating a lot of testing procedures. There was active participation of the attendees on those ideas, mentioning many additional ideas and tools that could be suited in those needs. (Video, Slides)

Markos Chandras and Tomáš Chvátal had the last presentation of the day, after another small break for the Group Photo. Their talk was split into two parts, first being the recruiting process by Chandras. He also showed statistics of new recruits, and alternative ways to contribute, like Arch/Herd testers and proxy maintainers. Then Chvatal presented a more technical followup. He explained in detail how to write an ebuild, and some of the internals, by working on an existing ebuild, net-dns/knot. It’s worth mentioning that there has been even a proper “repoman” commit done live for the audience. (Video, Slides)

That was the last presentation of the event. Theo Chatzimichos called Michal Hrušecký to say a few words about the initial ideas and the preparations of the conference. Then Chatzimichos expressed briefly his thoughts on how this conference was beneficial for the community, and if we should hold another one. Even if the community decides to go for another Miniconf, we still need to evaluate all the pros and cons, gather more feedback, and see what the next one should look like. Clearly, a more hacking-oriented event might be more valuable. (Video)

Social Time

The day ended with another dinner and beer event at a Pub located at the city center. All of the Gentoo developers were present. They had plenty of time to evaluate those two days and discuss a possible next event. It was obvious that everyone had a great weekend, with plenty of meetings and interesting discussions. The dinner was sponsored by the conference budget and IsoHunt.

The latest news

Overview of What Happened

In the last few weeks, the conference team has worked hard to prepare the conference. The main news items you should be awere of are the FAQ which has been published, the party locations and times, the call to organize BoF sessions and of course the sponsors who help make the event possible. And we’re happy to tell you that we will provide live video streams from the main rooms during the event (!!!) and we announced the Round Table sessions during the Future Media track. Last but not least, there have been some interviews with intresting speakers in the schedule!

Sneak Peek of the Conference Schedule

Let’s start with the interviews. During the last weeks, a number of interesting speakers has been interviewed, both by text and over video chat. You can find the interviews in our first sneak peek article and more in this extensive follow-up article about the Future Media track. You can find the video interviews also in our youtube channel and on our blip.tv channel.

Video!

Talking about video interviews, there will be more videos in those channels: the openSUSE Video team is gearing up to tape the talks at the event. They will even provide a live stream of the event, which you can watch via flash and on a smartphone at bambuser and via these three links via ogv feeds: Room Kirk Room McCoy and Room Scotty. Keep an eye on the wiki page as the team will add feeds to more rooms if we can get some more volunteers to help us out.

Round Table Sessions!

We’ve mentioned the special feature track ‘Future Media’ already and we’ve got an extra bite for you all: the track will feature two round table discussions, one about the value of Free and Open for our Society and one about the practicalities of doing ‘open’ projects. Find more in the schedule: Why open matters and How do you DO open?.

We need YOU!

Despite all our work, this event would be nothing without YOUR help. We’re still looking for volunteers to sign up but there’s another thing we need you for: be pro-active and get the most out of this event! That means not only sitting in the talks but also stepping up and participating in the BoF Sessions. And organize a BoF if you think there’s something to discuss!

Party time!

Of course, we’re also thinking about the social side of the event. Yes, there will surely be an extensive “hallway track” as we feature a nice area with booths and the university has lots of hallways… But sometimes it’s just nice to sit down with someone over a good beer, and this is where our parties come in. As this article explains, there will be two parties: one on Friday, as warming-up (and pre-registration) and one on Saturday, rockin’ in the city center of Prague. Note that you will need your badge to enter this party, which means you have to be registered!

Sponsors

As we wrote a few days ago, all this would not be possible without our sponsors, and we’d like to thank them A LOT for their support!

Big hugs to Platinum Sponsor SUSE, Gold Sponsor Aeroaccess, Silver Sponsor Google, Bronze Sponsor B1Systems, supporters ownCloud and Univention and of course our media partners LinuxMagazine and Root.cz. Last but not least, a big shout-out to the university which is providing this location to us!

FaQ

On a practical level, we also published our Conference FAQ answering a bunch of questions you might have about the event. If you weren’t sure about someting, check it out!

More

There will be more news in the coming days, be sure to keep an eye on news.opensuse.org for articles leading up and of course during the event. As one teaser, we’ve got the Speedy Geeko and Lightning talks schedule coming soon!

Be there!

Gentoo Miniconf, oSC12 and LinuxDays will take place at the Czech Technical University in Prague. The campus is located in the Dejvice district and is next to an underground station that gets you directly to the historic city center – an opportunity you can’t miss!

We expect to welcome about 700 Open Source developers, testers, usability experts, artists and professional attendees to the co-hosted conferences! We work together making one big, smashing event! Admission to the conference is completely free. However for oSC a professional attendee ticket is available that offers some additional benefits.

All the co-hosted conferences will start on October 20th. Gentoo Miniconf and Linuxdays end on October 21st, while the openSUSE Conference ends on October 23rd. See you there!

The keynote speaker

The Keynote speaker for the Bootstrapping Awesome co-hosted conferences is going to be Agustin Benito Bethencourt. Agustin is currently working in Nuremberg, Germany as the openSUSE Team Lead at SUSE, and in the Free Software community he’s mostly known for his contributions to KDE and especially in the KDE eV. He is a very interesting guy, with a lot of experience about FOSS both from the community and the enterprise POV, which is also the reason I asked him to do the Keynote. I enjoy a lot working with him on organizing this conference, his experience is valuable. In this interview he talks a bit about himself, and a lot about the subject of his Keynote, the conference, openSUSE and SUSE, and about Free Software. The interview was done inside the SUSE office in Prague, with me being the “journalist” and Michal being the “camera-man”. Post-processing was done by Jos. More interviews from other speakers are about to come, so stay tuned! Enjoy!

[youtube http://www.youtube.com/watch?v=8_oi2B6KBp8]

The schedule

The Call for Papers has ended and the schedule is now up for the four in one event that is gonna take place soon in Prague. The full schedule of all the co-hosted conferences can be found here! Don’t forget to register!

Gentoo Miniconf: It will take place on Saturday and Sunday with a plethora of amazing talks by experienced Developers and Contributors, all around Gentoo, targeting both desktop and server environments!

On Saturday morning Fabian Groffen, Gentoo Council member, along with Robin H. Johnson, member of the Board of Trustees, will give us a quick view of how those two highest authorities manage the whole project. Afterwards there are going to be a few talks regarding various topics, like managing your home directory, the KDE team workflow, the important topic of Security and a benchmarking suite, all performed by important people for the project. A cool Catalyst workshop will be next, followed by a workshop regarding Gentoo Prefix, and at the end we’re going to participate on BoFs regarding the Infrastructure and the Gentoo PR, which will cover hot topics, like the Git migration and our website. 

On Sunday we’ll see how a large company (IsoHunt) uses Gentoo, the tools it has developed and the problems it has encountered. Then, a cool talk about 3D games and graphic performance is going to take place, followed by a presentation on SHA1 and OpenPGP, which is the precursor of the Key Signing Party!! The second part of the Catalyst workshop is next, along with a Puppet workshop. At the end there are again two BoFs, the first about automated testing and the second about how we can grab more contributors and enlarge our cool project.

And a sneak peek on the other co-hosted conferences:

Future Media, which will be held on Saturday is a special feature track talking about the influence of developments in technology, social media and design on society. It will have talks like the future of Wikipedia and Open Data in general by Lydia Pintscher or using FOSS and open hardware for disaster relief by Shane Couglan.

The first day in the openSUSE Conference, Michael Meeks will tell you all aboutwhat’s new in LibreOffice, Klaas Freitag will give everyone a peek under the hood of ownCloud and for the more technical users, Stefan Seyfried will show you how to crash the Linux Kernel for fun and backtraces. Saturday night there’ll be a good party and the next day musician Sam Aaron will talk about Zen and how to Live Program music like he did during the party. Later, Libor Pecháček will explain the process of getting software from the community into commercial enterprises and at the end of the day Miguel Angel Barajas Watson will show us how a computer could win Jeopardy using SUSE, Power and Hadoop. The openSUSE event continues on Monday and Tuesday with many workshops and BoF sessions planned as well as a few large-room discussions about the future of the openSUSE development- and release process.

On Saturday the LinuxDays track features a number of Czech talks like an introduction to Gentoo by Tomáš Chvátal with his talk titled “if it moves, compile it!” (‘Pokud se to hýbe, zkompiluj to!’). Fedora is represented by Jiří Eischmann & Jaroslav Řezník later in the day. There also few real ninja-style talks about low-level programming like Petr Baudiš about low level programming and Thomas Renninger on modern CPU power usage monitoring (these both are in English). During the Saturday there will also be track of graphics workshops in Czech (Gimp, Inkscape, Scribus) followed by a 3D printing workshop (reprap!). Sunday is kicked of by Vojtěch Trefný explaining how to use Canonical’s Launchpad as a place to host your project (CZ). Those interested in networking will be taken care off by Pavel Šimerda (news from Linux Networking) and Radek Neužil who explains how to use networks securely (both CZ). You can also learn all about how to set up a Linux desktop/server solution for educational purposes (EN) and follow Vladimír Čunát talking about NixOS and the unique package manager this OS is build on. The LinuxDays track will be closed by Petr Krčmář (chief editor of root.cz) and Tomáš Matějíček (author of Slax) talking about future of Slax (CZ).

Find your way to your favorite talks. Come on, it’s easy!

Need a Gentoo force!

The schedule of all the events will be published soon, so stay tuned!

P.S. To avoid confusion, I’m reminding everyone that the Gentoo Miniconf and the czech Linuxdays conference will be held on 20-21 October, while the openSUSE Conference has two extra days, so it will be held on 20-23 October

P.S.2 Thanks a lot to Joanna Malkogianni and Triantafyllia Androulidaki for the pacman banner

P.S.3 Thanks a lot to Anna Mineeva for the animated banner

Registrations, Accommodation, oh and CFP again

Gentoo Miniconf, openSUSE Conference, LinuxDays, SUSE Labs: All of those will take place in the Czech Technical University in the beautiful city of Prague, 20-21 October (the openSUSE conference will have two extra days, 20-23 October). But I’m sure you already know that info, and you are planning to book tickets and accommodation soon, so read on!

Accommodation!

Hotel Krystal was selected as the conference hotel. It’s situated near the conference venue, it can accommodate many people, and it’s easy to find. All the information you need is in linuxdays accommodation page. In there you will find the prices, reservation instructions, the map of the area and public transportation instructions.

Registration!

You can and you should register for attending LinuxDays and other conferences. Although registration is optional, it will help us estimate number of people coming and will get you some benefits as well. There is only one registration for all conferences and you can register for free but there are also other registration options that will let you support conferences financially. Register NOW!

Call for Papers

Just a reminder that Call for Papers for the Gentoo Miniconf is still open! (Don’t forget to check about the Call for Papers for the openSUSE conference as well. CfP for Linuxdays has ended). I’d like to remind you that the organizing committee would prefer to see more workshops than talks, where the crowd can also participate along with the speaker. The workshop may require some preparation from the people in order to participate, which is something that I can promote, in order to make sure that every participant will be ready. Random ideas:

  • Ebuild development / bug triangling: Compile a list of tasks, and start solving them with the people (in specific areas, eg KDE, Python, Ruby, Prefix)
  • Present your cool Gentoo based project/application (I know there are plenty of users working on awesome stuff out there)
  • Development/bugfixing on a portage tool
  • Development/bugfixing on a Gentoo webapp

All your ideas are welcome of course. If you are in doubt about the topic, feel free to contact me and I’ll help you with my ideas to make your proposal sound cool. Submit your proposal NOW!

SPREAD IT AROUND!

PS We need a volunteer to create a nice banner “I am going to Bootstrapping Awesome!” so that people can put it in their blogs/websites.