GNOME WebKitGtk+ Hackfest Concludes

The GNOME Foundation is pleased to announce the conclusion of the WebKitGTK+Hackfest this week in A Coruña, Spain. The hackfest was held from November 29 to December 5 and was hosted by Igalia at its offices. There were attendees from Red Hat, Motorola, Collabora and Igalia.

Photo courtesy of Mario Sánchez Prada

The hackfest was extremely productive, and highlights of the work accomplished there include:

The GNOME Foundation and community are very grateful to the sponsors of this event:

Photos of the event are available here and here.

‘Every Detail Matters’ Initiative Announced

A new GNOME initiative called Every Detail Matters was announced today. It aims to help to take GNOME’s software to the next level by coordinating work to make it more polished and refined. A key part of the initiative will be the identification of small details that could be improved.

Every Detail Matters will also make it easier for volunteers to get involved in GNOME. Announcing the initiative, Allan Day said that Every Detail Matters is a great way to contribute to GNOME. ‘If you want to contribute to GNOME but were unsure where to start, Every Detail Matters is perfect for you’, he wrote in his announcement.

To get involved check out the Every Detail Matters wiki page.

GNOME Participates in Google Code-In 2011

GNOME is participating in the Google Code-In 2011 (GCI), which takes place from November 21, 2011 – January 16, 2012. Google Code-In gives pre-university students aged 13-17 the opportunity to participate in a variety of FOSS projects. The last GCI included 361 students from 48 countries who completed over 2000 tasks.

Andre Klapper, who is GNOME’s Google Code-In coordinator, said: “GNOME is proud to be among the 18 organizations participating in this year’s Google Code-In. We are providing several dozens of small tasks, including coding, translation, documentation writing, artwork, marketing and design. The contest is a great way for students to learn how to contribute to free and open source software development.”

There is still time left to participate in GCI. It is easy to register on the GCI website. To view the tasks that are available for GNOME, just enter “GNOME” in the “Organization” field.

GNOME Outreach Program for Women Participants Continue to Impress

Groton, MA, November 16 2011: In each of the previous six years, at most one female student participated in Google Summer of Code in GNOME. This year, there were seven. The GNOME Outreach Program for Women attracted these applicants and connected them with mentors, who helped them with their first contribution. While creating and landing the required contribution, the applicants learned first-hand the steps and technology involved in the project’s development and how gratifying and even addictive it is to contribute to Free Software. Once the internships started, they had the knowledge and eagerness to dive in into their work.

The accomplishments of the women who participated in Google Summer of Code this year are impressive. For example, Nohemi Fernandez implemented a full-featured on-screen keyboard for GNOME Shell, which makes it possible to use GNOME 3.2 on tablets. Raluca Elena Podiuc added the ability to create an avatar in Empathy with a webcam. Srishti Sethi created six activities for children to discover Braille for the GCompris educational software.

There were also eight women who participated in the GNOME Outreach Program for Women internships during the same time period as Google Summer of Code. Five of them worked on documentation, creating new topic-based help for the core desktop, as well as for the Accerciser accessibility tool, Vinagre remote desktop viewer, Brasero CD/DVD burner, Cheese webcam application, and GNOME System Monitor. In addition to her work documenting Accerciser, Aline Duarte Bessa examined its entire bug list, provided feedback on all the bugs, and created patches for many of them. She also wrote developer documentation for the Assistive Technology Service Provider Interface (AT-SPI), which is used to provide a description of an application to accessibility tools.

Meg Ford completed the High Contrast and High Contrast inverse themes for GNOME by creating 81 new icons and editing 241 existing icons. Yu Liansu created a comprehensive GNOME Visual Identity portfolio, including original art work, posters, brochures, presentation and web page templates. Priscilla Mahlangu added a Zulu translation for GNOME, translating over 35 core modules. The detailed accomplishments of all the women who worked on GNOME as interns this summer can be found at http://live.gnome.org/GnomeWomen/OutreachProgram2011/MayAugust/Accomplishments .

Ekaterina Gerasimova, who was one of the documentation interns working on Vinagre and Brasero help and a key organizer of the Deskop Summit, is continuing a great tradition of a participant from one round of the program becoming a mentor in the next round. In the new round, she will be mentoring Marta Bogdanowicz in GNOME documentation work. “The program gives women a unique opportunity to work with dedicated mentors on their first contributions to GNOME,” says Gerasimova. “Participating in the program as an intern has helped me become a contributor and inspired me to be a mentor for this round.”

Thanks to generous sponsors, Collabora, Google, Mozilla, Red Hat and the GNOME Foundation, GNOME was able to accept twelve strong candidates for the new round. These twelve women from North America, South America, Europe, Africa, Asia and Australia will be working on GNOME technology, documentation, marketing and localization from December 12, 2011 to March 12, 2012.

“We’re really happy to be supporting the Outreach Program for Women again this year”, says Robert McQueen, CTO and Co-Founder at Free and Open Source Software consultancy Collabora. “We’ve always seen really great results working with the interns from the program both when mentoring their work on our projects, and more widely as new contributors to the GNOME community.”

“Mentoring programs are a great way to involve students in Free and Open Source Software development,” says Cat Allman, Program Manager at the Open Source Programs Office at Google. “We are thrilled to continue our support of the GNOME Outreach Program for Women, which provides important encouragement for technical women to venture into Open Source.”

“Open Source technology is shaping our future and must reflect all people. It’s critical to involve more women in its development,” says Mitchell Baker, Chair of Mozilla. “We are proud to have sponsored and co-mentored Aline Duarte Bessa and Meg Ford’s accessibility work in the previous round, and are happy to continue our support of the GNOME Outreach Program for Women.”

Red Hat joins as a corporate sponsor of the program this round. “Red Hat is all about community, and given that women represent half the population, it is important to foster opportunities that welcome and encourage their participation”, says Tim Burke, Vice President of Linux Engineering at Red Hat. “Our desktop team in cooperation with the GNOME community have consistently led technology advancement as well as diversity building. Red Hat is proud to join in the GNOME community effort to organize a successful women’s development initiative.”

All of the accepted participants have used GNOME before, are avid Free Software users and contributors, have a strong background in the area they applied for, and made a substantive contribution to GNOME as part of the application process. The participants will work remotely from home, guided by a mentor and communicating with other contributors over Internet Relay Chat (IRC). The community will be able to learn more about the participants and follow their work through their blog updates on Planet GNOME. The participants, as well as their location, project, and mentor(s), are:

  • Marta Bogdanowicz, Berlin, Germany – Documentation – Ekaterina Gerasimova
  • Kasia Bondarava, Minsk, Belarus – Localization – Ihar Hrachyshka
  • Christy Eller, Paonia, Colorado, USA – Web Development and Marketing – Allan Day
  • Emily Gonyer, Carrollton, Ohio, USA – Marketing – Karen Sandler
  • Jovanka Gulicoska, Skopje, Republic of Macedonia – Empathy – Danielle Madeley
  • Susanna Huhtanen, Helsinki, Finland – JavaScripter’s Guide to GNOME – Cosimo Cecchi and Johannes Schmid
  • Laura Lazzati, Buenos Aires, Argentina – gedit – Paolo Borelli
  • Mendy Meng, Sydney, Australia – GTG – Luca Invernizzi
  • Andiswa Mvanyashe, Pretoria, South Africa – Localization – Friedel Wolff
  • Antigoni Papantoni, Lausanne, Switzerland – Pitivi – Jeff Fortin
  • Patricia Santana Cruz, Las Palmas de Gran Canaria, Spain – Cheese – David King
  • Sophia Yu, Xi’an, China – Games – Jason Clinton

The Outreach Program for Women is organized by Marina Zhurakhinskaya, with help and support from Karen Sandler, Rosanna Yuen and the GNOME Board of Directors. The essential work is done by the program’s mentors in helping the applicants and eventual participants contribute to their projects. Out of the twelve participants of the new round, four are being sponsored by the GNOME Foundation, four by Google, two by Mozilla, one by Collabora, and one by Red Hat. For more information about the Outreach Program for Women, visit http://projects.gnome.org/outreach/women .

The GNOME Project was started in 1997 by two then-university students, Miguel de Icaza and Federico Mena Quintero. Their aim: to produce a free (as in freedom) desktop environment. Since then, GNOME has grown into a hugely successful enterprise. Used by millions of people across the world, it is a popular desktop environment for GNU/Linux and UNIX-type operating systems. The desktop has been utilised in successful, large-scale enterprise and public deployments, and the project’s developer technologies are utilized in a large number of popular mobile devices.

The GNOME Foundation is an organization committed to supporting the advancement of GNOME, comprised of hundreds of volunteer developers and industry-leading companies. The Foundation is a member directed, 501(c)(3) non-profit organization that provides financial, organizational and legal support to the GNOME project. The GNOME Foundation is supporting the pursuit of software freedom through the innovative, accessible, and beautiful user experience created by GNOME contributors around the world. More information about GNOME and the GNOME Foundation can be found at www.gnome.org and foundation.gnome.org. Become a Friend of GNOME at http://www.gnome.org/friends .

For further comments and information, contact the GNOME press contact team at gnome-press-contact@gnome.org .

GNOME Montreal Summit 2011

The Montreal Summit turned out to be a very fun and productive gathering last week. With the 3.2 release behind us, much of the discussions were at a pretty high level, and there was a lot of discussion about the state of GNOME and its path going forward. This was reflected in both the technical and non-technical sessions that were held.

The team present went through all of the features for GNOME 3.3/3.4 and discussed kicking off the 3.3 cycle generally. The discussion dovetailed nicely with the discussions currently underway on the mailing lists. There were presentations on Baserock by Lars Wirzenius, jhbuild by Colin Walters, as well as a number of sessions that facilitated discussion on matters related to GNOME strategy, one on the application menu, with Canonical contributing a good chunk of code toward an improved application menu, and one led by Marina Zhurakhinskaya on Google’s Summer of Code program and how to improve and maximize GNOME’s participation in it. There was a lot of great brainstorming and coming to agreement on all sorts of issues. Other blogs by GNOME hackers give more detailed views on their participation at the Summit:

  • Matthias Clasen blogged about his work during and after the Summit to modernize the deprecation system in GLib and GTK+ by using annotations.
  • Frederic Peters wrote an overview.
  • Jean-François Fortin Tam wrote about his experience at the Summit, including talking to Olivier Crète, Guillaume Desmottes, Robert Ancell, Karen Sandler and others
  • Tiffany Antopolski recapped the GNOME strategy session.
  • Behdad Esfahbod pointed out that there were quite a few new participants that got their start with the GNOME Women’s Outreach Program.

Many thanks to the sponsors who made this event possible:

GNOME 3 Improved and Refined with the Release of GNOME 3.2

Groton, MA, September 28 2011: Today, the GNOME Desktop project released GNOME 3.2, the first follow-up release to its ground-breaking GNOME 3.0. With GNOME 3, GNOME undertook a major redesign and reimagined the user interface for the next generation of the desktop. From 3.2, GNOME is refining the project and starting to introduce new, modern GNOME applications that will deeply integrate with the GNOME 3 experience and which are designed for modern users.

GNOME 3.2 improves the sleek GNOME 3.0 by adding refinements to the visual theme, fully integrated messaging, new contacts framework and  integration, improved document management, a new onscreen keyboard in addition to a number of other improvements. It introduces the building blocks for new application experiences and the basis for integration of online services.

As the GNOME release team explains, “the GNOME 3.2 release builds on the foundations that we have laid with 3.0 and offers a much more complete experience. From new applications for contacts and documents, a redesigned login screen, as well as high-end features such as color management and graphics tablets, it contains numerous new and exciting features and improvements. We are proud of what the GNOME community is delivering in this release, and we hope you like it. Give it a try!”

GNOME 3.2 is expected to be well received by users and its participant companies alike. Jim Whitehurst, President and Chief Executive Officer of Red Hat, stated “I am thrilled to see that the great innovation we saw in GNOME 3.0 continues to mature at such a rapid rate with 3.2.”

Juan Conde, Chief Free Software Officer at the Junta de Andalucía said, “Guadalinex has been relying on GNOME since its very inception. We currently have 600.000 desktops deployed in publicly-funded schools, and are now working in a new corporate GNOME 3 based desktop called GECOS (Guadalinex Standard Corporate Edition) that is designed for the everyday tasks of civil servants. GNOME 3 has been a big change for Guadalinex and I am glad to see that GNOME 3.2 improves the CSS and extension support to allow for easy user interface changes. For a government, accessibility is a must and GNOME provides it like no other. Thanks GNOME.”

“I’d like to offer my congratulations to GNOME team for their 3.2 release,” said Rick Spencer, Director of Engineering, Ubuntu, at Canonical. “Coming on the heels of the groundbreaking 3.0 release, 3.2
continues to offer innovation and refinement. We’re proud to have the great work in GNOME 3.2 as one of the pillars of Ubuntu 11.10. Ubuntu wouldn’t be what it is today without GNOME.”

Users and fans of GNOME have planned release parties in a number of cities around the world. The source code for GNOME 3.2 is freely available for download and redistribution and the release notes have been published. (Users are recommended to wait until GNOME 3.2 is available through a distribution or vendor, however.) Information on how to get GNOME 3.0 can be found on the GNOME 3 website. This site also provides 3.0 live images that you can use to try it out.

The GNOME Project was started in 1997 by two then-university students, Miguel de Icaza and Federico Mena Quintero. Their aim: to produce a free (as in freedom) desktop environment. Since then, GNOME has grown into a hugely successful enterprise. Used by millions of people across the world, it is a popular desktop environment for GNU/Linux and UNIX-type operating systems. The desktop has been utilised in successful, large-scale enterprise and public deployments, and the project’s developer technologies are utilized in a large number of popular mobile devices.

The GNOME Foundation is an organization committed to supporting the advancement of GNOME, comprised of hundreds of volunteer developers and industry-leading companies. The Foundation is a member directed, 501(c)(3) non-profit organization that provides financial, organizational and legal support to the GNOME project. The GNOME Foundation is supporting the pursuit of software freedom through the innovative, accessible, and beautiful user experience created by GNOME contributors around the world. More information about GNOME and the GNOME Foundation can be found at www.gnome.org and foundation.gnome.org. Become a Friend of GNOME at http://www.gnome.org/friends/

For further comments and information, contact the GNOME press contact team at gnome-press-contact@gnome.org.

New Round of Outreach Program for Women Internships

As part of the Outreach Program for Women in GNOME, the GNOME Foundation is sponsoring at least three internships for women from December 12, 2011 to March 12, 2012. The application deadline is October 31, 2011. These internship dates are aimed at the college women in the Southern Hemisphere who will have a school summer break during this time. However, any woman who has relevant experience and is available for a full-time internship is welcome to apply.

As part of the application process, we are asking women to take the time to learn about the participating projects and make a contribution to the one they are interested in. These projects include ones in programming, graphic design, documentation, and marketing. The applicants are encouraged to work together with the project’s mentor on their first contribution and are supported by their mentor and other project contributors during their internship.

Here is the program flyer designed by Máirín Duffy.

This is a third round of the Outreach Program for Women internships. The two previous rounds took place from December through March and from May through August in the last year. With the help of Collabora, Google, and Mozilla who sponsored additional internships, the program itself has had 8 participants each of the previous rounds. Also, the program helped encourage women to apply for Google Summer of Code in GNOME and resulted in 7 female participants in Google Summer of Code this year.

The participants’ contributions included work on GNOME Shell, Cheese webcam application,  Anjuta IDE, Empathy chat application, Evince document viewer, GCompris educational software, Getting Things GNOME! task management software, GNOME accessibility, documentation for the GNOME desktop and applications, graphic design of the desktop icons and marketing materials, and Zulu translations.

Please consider applying for the program, being a mentor, sponsoring an internship, or helping us spread the word.

Wrap up – Desktop Summit 2011 Berlin

A big “Thank You!” to all the sponsors, Technologiestiftung Berlin (TSB; in English, Technology Foundation of Berlin), Humboldt University of Berlin, and nearly 800 attendees who gathered from around the world to make a successful Desktop Summit 2011!

Attendees gathered in Berlin to review progress, share ideas and work together on various free software projects relating to desktop and mobile user interfaces. While many participants were from Europe as expected, other contingents came from Brazil, India, the US and beyond. The GNOME Foundation and KDE e.V. sponsored travel and accommodation costs for 80+ attendees.

More than 50 volunteers pitched in to help the Desktop Summit run smoothly–preparing the venues and cleaning up afterwards, helping with registration, selling t-shirts, recording video streams, chairing sessions, running errands, managing networks, and more. Desktop Summit organizers–mostly volunteers–worked for nearly a year to coordinate all the details that made the event successful. The collaborative spirit of Free and Open Source technology was an essential factor in how the group worked together.

c-base, the world-renowned hackerspace, hosted the Summit’s pre-registration event sponsored by Igalia, where attendees had a chance to meet face to face in a relaxed environment and become acquainted. While working on projects via email and the Internet is efficient and productive, personal contact is also important, and to that end, two evening parties organized by the Summit provided opportunities for people to spend time together without the stress of project deadlines. The Summit thanks Collabora and Intel for sponsoring these events.

Other social activities included the traditional soccer and volleyball matches, sponsored this year by SUSE. As participants mostly concerned themselves with having fun (as well as a bit of beer drinking), it was not clear which of the KDE or GNOME teams won. On Tuesday, there was a SUSE-sponsored ice cream dessert gathering, and unofficial curry cook-outs on Wednesday, Thursday and Friday, attracting about 35 people each evening with food, drinks and conversation–both work and fun.

As one of the foremost free and open source gatherings, the Desktop Summit was in the right setting in the City of Berlin. At the Summit, the City announced the winners of its open source competition “Berlin – Made to Create”, a program promoting Open Source and open standards ideas and solutions. At the same session, the GNOME and KDE communities also announced their outstanding contributors.

The Intel AppUp workshop on the first day of the BoFs (Birds of a Feather sessions) was one of the most sought after events at the Desktop Summit. The “sold-out” session explained several aspects of Intel’s long term strategy for the MeeGo operating system, including a considerable push with developers to create mobile apps. After the session, each participant received a tablet PC to support their development efforts. Within a few hours, people were already creating hot new stuff.

From Tuesday to Friday, 85 BoFs and countless informal hacking sessions took place. Two hacking rooms and the hallways were full of people working on projects. BoFs ranged from small working groups to popular and multi-faceted projects to the introduction of new projects. The GObject Introspection Room shows the kinds of work undertaken at the Summit: a dedicated space with 12 to 20 people at any time, it ran the duration of the Summit, and was primarily focused on bugfixing GNOME API bindings. The KDE community also participated by working on bindings between GObject libraries and Qt/C++ and smoothing out other cross-desktop issues.

As another example, the KDE Release Team got together to talk about their strategy for Git versioning migration and the move to Frameworks 5. The BoF session was well attended, and included release team members and downstream packagers. In a short time, the team gathered feedback and came up with a plan for adding predictability to the release team’s work and output, and for making the work within the team more effective and sustainable. Working remotely, this would have taken considerably longer and would not have achieved such good results.

The fifth Text Layout Summit was held concurrently with Desktop Summit 2011. At present, there are several font and text shaping technologies and no unified system library. As a result, complex text layout scripts such as Arabic or Myanmar are not well supported, and Western/European fonts often lack advanced text formatting capabilities. As FOSS applications are intended for use by all nationalities and languages, this is a serious shortcoming. Text Layout Summit 2011 made substantial progress toward a common approach, especially with Graphite, which is focused on the minority languages of the world.

The Desktop Summit is an important enabling event, making it possible for teams to learn, share and make substantial progress in their Free and Open Source projects.

During the GNOME and KDE Annual General Meetings (AGMs), the respective projects recognized the achievements of members, made important announcements and reflected on the lessons learned over the past year.

New Executive Director Karen Sandler led the GNOME AGM, with the recent release of GNOME 3 being a central topic. Many perspectives were contributed, including design, marketing, bug fixes and quality. Numbers were presented on GNOME release parties, member registration and finances. The location of the 2012 GNOME Users And Developers European Conference (GUADEC) was revealed. With 3 impressive bids to host GUADEC, La Coruña, Spain, was chosen! The GNOME community looks forward to seeing its members next summer.

At the KDE e.V. AGM, President Cornelius Schumacher presented the work of the Board and KDE e.V. activities of the past 12 months. KDE e.V. organized or helped to organize several successful international conferences such as Akademy 2010 in Tampere, conf.kde.in in India, Camp KDE in San Francisco, and financially supported 21 contributor sprints. Cornelius Schumacher also explained the e.V.’s role in supporting and representing the KDE community in legal issues like domain handling, trademarks and similar areas. Frank Karlitschek, Treasurer, gave an overview of the financial situation of KDE e.V. and the budget for 2011. There were reports from the sysadmin, community and marketing working groups, and from the representatives of KDE e.V. to the Free Qt Foundation.

This year, two positions for the board of directors were up for election. Both candidates, Cornelius Schumacher (running for his third term) and Lydia Pintscher, now the newest member of the Board, were elected.

Speaking for both organizations, Pintscher said, “We consider Desktop Summit 2011 in Berlin to have been a huge success for the collaboration among free software desktop communities. We learned a lot during the first Desktop Summit in Gran Canaria and were able to improve on many big and small things that made a real difference for the conference. We are looking forward to seeing the results of this work and to increased future collaboration.”

The location of KDE’s Akademy 2012 conference is still to be decided; a call for hosts has been made.

The Desktop Summit received favorable publicity from Radio Tux, which covered the Summit with their mobile studio. A successful press conference was also held, pulling together key GNOME and KDE contributors with about 15 local and international tech journalists. There has been other press coverage as well.

GNOME at the Desktop Summit day 2-7

For the second and third full days at the Desktop Summit, the organizers played a little trick on us by starting talks at 9:00 a.m. Those who were awake enough after the dinners and chat of the previous night were treated to talks on Calligra (the KDE creativity and productivity suite), suggestions about blending the web and the desktop, color management and the build process for GNOME. Those who were still in bed will have to wait for the videos and slides to be posted online in the next few days.

As the mornings went on the attendance at talks increased noticeably. Sunday was also the day of the press conference, where key figures from GNOME, KDE and the cross-community organizing team met with the press to answer their questions about the event and the future of free software. Sunday night ended with a Beach Party. On Monday the day started similarly slowly but quickly picked up. The keynotes and closing sessions attracted pretty much everyone and the day was finished off by a soccer and volleyball match.

Desktop Summit Banner

Keynotes

To read up on the keynotes and, please go to the desktopsummit.org news page. There you will find write-ups on the keynote by Claire Rowland on getting our stuff everywhere, the GNOME community keynote by Nick Richards on user interface design, all about toasters by Thomas Thwaites and more.

GNOME AGM

The GNOME AGM was led by our new Executive Director, Karen Sandler. It was kicked off by a number of update presentations, from which you can find some notes below.

Andre Klapper reported on both the release team and the bug squad. The GNOME 3 release was the big news regarding release, along with some discussions about the bumps along the way. Jon McCann and Calum Benson also gave a report from the Design team about the redesign aspects of the GNOME 3 release.

From the Bug Squad, top bug closers were Akhil Laddha, Fabio Durán Verdugo, Matthias Clasen and Bastien Nocera. Top bug reporters were Akhil Laddha, Bastien Nocera, Matthias Clasen and Guillaume Desmottes. The top ten patch contributors were Milan Crha, Colin Walters, Dan Winship and Florian Müllner. The top patch reviewers were Owen Taylor, Dan Winship, Sebastian Dröge and Matthias Clasen.

Alejandro Piñeiro gave an update on accessibility and the challenges in moving to GNOME 3. Stormy Peters gave an update on behalf of the marketing team.

Juan José Sánchez Penas from Igalia gave a report on the integration of the Maemo code into GTK. They discovered that especially blogging about it lead to lots of input and comments from the community which was very helpful! A major bump was that the community was very busy with the work on GNOME3 and GTK3 so there was quite a delay in getting patches reviewed and merged.

Vinicius and Andreas Nilson talked about the big news of our new website and the work it took to get that finally done.

info

Petr Kovar reported on localization, Shaun McCance updated everyone on the state of our documentation and Emily Chen discussed the GNOME events, which included 140 Gnome 3 parties, 60% of which in Asia. This year we also had a stronger focus on hack fests, with a total of 13 in the past 12 months! They were very successful and we should do more.

GUGs form after hosting Gnome Asia summits: Beijing, Taiwan, Bangalore Advisory Board – we are trying to get more companies to join the Asia board. This because lots of companies have business with Gnome technologies but don’t have a voice right now. Asia summits are usually in April and the next one might be in Hong Kong, 2012. There have been talks about a joint KDE and GNOME Asia event.

Tobias Mueller presented our membership committee and welcomed our new members to their first AGM. Germán Póo-Caamaño walked us through the financial reports, which are kept available to GNOME’s members. Marina Zhurakhinskaya talked about the Women’s Outreach Program and how the program is doing this time around.

Brian Cameron reported from the board, and then opened the floor up to questions. There was some discussion about the productiveness of the Desktop Summit, some questions regarding the state of GNOME as well as some good suggestions raised from the membership regarding a number of items including marketing.

Karen presented t-shirts to publicly thank the GNOME Asia team (pokey, fredm and emily) for their hard work on GNOME Asia, to Marina Zhurakjinskaya for her great contribution to the women’s outreach program and to Jon McCann for his contributions to GNOME 3.

Emily Chen wrapped up the AGM by announcing next year’s GUADEC. The board had 3 very impressive bids to chose from: A Coruña, Brno and Lyon. The winner, A Coruña was announced and the other teams were thanked. The next AGM will be in A Coruña in 2012!

Between Talks

GNOME shell at the Desktop Summit

During the desktop summit there was a number of GNOME Shell related talks. On Saturday, Owen Taylor talked about GNOME Shell version π, starting with discussing the 3.0 release and what features we can expect in 3.2. Those include the onscreen keyboard which will improve the accessibility and mobile-ready-ness of Shell as well as the new, telepathy-integrated user menu to manage presence and personal information. As there was a huge amount of feedback from the wider Free Software community and this has already led to many smaller and larger fixes, new features and improvements in the design of GNOME Shell.

Shell design

Nick Richards gave a high-level design perspective about GNOME Shell. Looking at other Desktop UI’s, it’s clear that it is hard to get version 1.0 in a finished state… And as GNOME Shell 3.0 was the first version in the 3 series, none of the developers expected it to be perfect. We might have to change things, but the foundations are there and they are great! Jakub Steiner spoke about “features follow function”; explaining the design methods used in making GNOME Shell. This boiled down to trying lots of mockups which would be developed by a programmer, then bounced back to the designer.

Desktop Summit group photo

A very interesting question which came up at this talk was: how do you grow a design community? Is it by educating newbies/developers about fundamental design principles or by involving new designers? Discussing this with Garrett Garrett and Jakub Steiner later, the conclusion was clearly ‘both’. We need more designers but we also need to educate programmers to be more aware of design; which doesn’t turn all of them into designers but that’s OK. It’s just important that more developers think about design. We asked Jakub what they do to educate developers. Jakub started doing some screen casts on some of the prototyping work that they do; but said he’d hope to be able to do more in the future. Only his motion design work is described and it’d be great to shed some light on the tools in used or the design process itself. Of course, more user testing and education is needed – the limiting factor is, as usual, time. Of course, developers can educate themselves. There is information on the wiki which they can use to read up on design.

Jakub said that to be a designer in this community, you have to program. They had to put in effort to learn to program; programmers can be expected to put some effort into learning design too. After all – anything you want to do an do well, you have to learn through putting in the effort it needs. Like you become a better programmer looking at others’ code and working with others, so you become a better designer by exposing yourself to good design, the reasoning behind it, and accepting feedback on your work. Of course there are plenty of developers in the GNOME community who are quite good at design; others less so but that’s not horrible or anything. That’s why we have people who really focus on design and try and help out developers with creating easy, compelling user interfaces! The key issue is simply a willingness to work together, to listen, ask, learn!

Martin Robinson on WebKitGTK+

Multitouch Shell

On a more technical level Carlos Garnacho spoke about bringing multi-touch to GNOME Shell. There are 2 big things here which need work: first of all, the working with windows needs to become touch-friendly. You can use for example 3 fingers to move a window and other gestures to switch virtual desktops. Then the second big thing is making the shell work without hover effects. This requires a lot of mostly small changes all around the shell. Currently, most development happens in a branch as it is based on an still unstable (and frequently moving) X branch which complicated testing and development a fair bit.

Other infrastructure

There were plenty of other talks, for example the one about the vastly improved (compared to GTK2) GTK3 theming with CSS by Cosimo Cecchi. You could find GNOME Shell designers working with this, creating a new theme for applications which want a dark, chrome-less theme to bring the content of the application forward. This is particularly useful for apps like photo managers and the theme will be part of the next version of GNOME Shell.

Benjamin Otte & Matthias Claasen gave a talk about “GTK4” – starting with a quick intro on GKT3 but quickly moving to a very open-ended talk with the developers asking for feedback. There are some open questions for example about how efficient is it to be cross-platform. Especially the applicability of all widgets for all platforms – like mobile, touch etc for example. Then there was discussion about a possible merge of GTK and Clutter. Clutter, which was earlier introduced by Emmanuele Bassi, has many bits and pieces which are interesting for GTK and the other way around. For example, Clutters animated widgets are pretty cool and would fit great in GTK. There were even thoughts about doing a full merge of the two, having Clutter do the rendering for GTK for example. There are no concrete plans of course but there are high-level proposals and there is a feeling that it’s needed to find out where Clutter fits in in the GNOME stack.

Afterward we spoke with Colin Walters who said one possible future is that they stay apart; there’s a tension in how Clutter and GTK relate. For example, one huge thing missing from the openGL stack is text. Clutter provides a very high level text widget. So despite Clutter being a very low-level library it has this high-level widget – and there are many more. GTK has similar functionality to Clutter like input handling which means integration would be needed… (clutter maintainer Emmanuele Bassi – ask for feedback).

GObject Introspection

The longest-running session at the Desktop Summit was the GObject Introspection room which at any time had about 12-20 people hacking away at the GNOME API bindings. Their focus was strongly on bugfixing, as they explained: We have gotten to the point where GObject has become so important that it needs to keep working. It’s at a 95% state, and although as Colin Walters said “there are things we’d like to see different but it’s much better than what came before and people depend on it now”. So it’s time to stop break things and get it stable. There was considerable improvement in the Perl and Python bindings and lots of patches were reviewed and committed.

GObject Introspection hackfest

Arno Rehn & Richard Dale from the KDE bindings team spend most of their time in the Introspection room. Richard writes a binding to bind a Qt/C++ API to libraries described by GObject Introspection and they joined also to discuss common issues like generating documentation for language bindings.

Stefan Kost worked on an LLVM plugin which uses GObject introspection to give better compiler warnings. Result: things which would’ve been run-time failures are turned into compile-time failures! That is a huge help for developers and benefits end users as it results in more stable applications. And it’s quite a cool hack on GObject Introspection!

Tomeu & Laszlo worked on rebasing the documentation generation for GObject on top of introspection. This will make the GTK docs use introspection data which means using the same data for the bindings to make documentation for each language: more consistency, less work.

Entertainment

Sunday, a Beach party was organized by Intel. There was indeed sand but the visitors debated if you can call something ‘beach’ if you’re so far away from anything resembling actual sea water. Still, the atmosphere was good and there was food, beer, cocktails and much good company. Later on there was even karaoke and many embarrassing pictures we probably shouldn’t make too easy to find. On Monday night, SUSE sponsored a soccer match as well as a volleyball match which led to a lot of fun. Interestingly, Bastien Nocera, for the first time ever, won a soccer match at a GNOME event. Clearly the Desktop Summit has positive karma! The Island party sponsored by Collabora on Tuesday brought the attendees to an interesting location with water around. The music was ’70s and ’80s soul but it wasn’t too loud everywhere so people were talking and using the fussball table quite a bit.

Chris Kuhl organized a SUSE sponsored Icecream match on Tuesday. 10 teams of two people participated and 10 2-liter tubs of vanilla ice cream were put forward. The winning team was over twice as fast as the others. We only found out that Henri Bergius was on the team, please comment with the name of the other winner! On a sidenote, Henri won the icecream match 2 years ago and thus took back his crown…

On the Wednesday, Thursday and Friday nights, there were cooking parties organized by openSUSE community manager Jos Poortvliet. People could sign up on the website and up to 25 hackers got together to work on something entirely different – curry cooking combined with drinking a variety of liquids and having a lot of fun. The evenings were certainly very interesting!

icecream deathmatch

Recognizing Achievement

Both GUADEC and Akademy have their own awards ceremonies to recognize outstanding contributions over the past year. At this year’s Desktop Summit, we also had the honor of hosting the Berlin’s Future is Open awards (link in German), an award system set up by the Berlin City Government aimed at recognizing the best projects and planned projects in free and open software.

The “Berlin’s Future is Open” awards included recognition for efforts to standardize web forms, spread OpenDocument usage online and keep track of events in wikis. The overall winners were Finnlabs with OpenProject, a project management infrastructure and Sugarlabs for concepts about using the Sugar interface for schoolchildren.

This year’s Akademy Awards were, as usual, chosen in part by last year’s winners.

For GNOME, the Travelling Pants ceremony concluded with the award of a well-worn set of trousers to a man described as “possibly not quite human” due to the amount of work he does. Matthias Clasen received the fashion accessory of Desktop Summit 2011 for an outrageously high number of commits to the GNOME codebase over the past year. The origin of the Traveling Pants award is not known to most Desktop Summit participants. However it is such a venerable tradition that to stop would likely shift the Earth’s on its axis.

Not to be outdone, Intel announced the results of a raffle held at their booth over the three days, giving portable laptops to seven lucky winners.

The head of the summit organizing team, Mirko Boehm, closed the conference track of the summit with a review of things we have learned in the last few days. There were too many to list fully, but highlights included the informative copyright assignment panel (and the discovery that at least one panel member sees Firefox and Chrome as wasteful duplication), the news that 30% of Qt developers discover the framework through free software, and even the trials and tribulations of building a toaster from scratch.

Traveling Pants

concluding

We saw keynotes that went beyond KDE and GNOME to a much wider world of devices and opportunity. Having brought down the wireless network, we were given food for thought in learning that by 2015 there will be twice as many devices with an IP address as there will be people in the world. Finally, a well deserved round of applause was given to the organizing team and volunteers who have looked after over 700 attendees. It was agreed they would get to keep the red t-shirts they have been wearing as a well deserved prize for their efforts.

There is too much to report in detail, from the fun of getting hundreds of people together for the group photo to revealing who did the most karaoke at the party. One great thing is the real sense of how happy everyone is to be here. It shows how vibrant a community we really are. Hundreds of people were at their first Desktop Summit/GUADEC/Akademy, hundreds of people have been around for 5 or 10 years. We’re all different yet we get together in one place to collaborate on great technology, moving forward Free Software as a whole.

The Desktop Summit gave GNOME an opportunity to discuss GNOME Shell and talk about the future directions. Our design driven work has paid off but we’re not there yet. A lot of user feedback has come in and we need to look closely at our assumptions, improve where needed. There were also more technical discussions about the directions of GTK and the GNOME Platform, the GNOME Contacts framework; collaboration with KDE on infrastructure bits; and much more. And there was time for the more social aspects like having our new executive director Karen running around and saying hi to the hundreds of GNOMEs she didn’t know yet; and many GNOME and KDE contributors starting out by looking at each other from a distance and ending up drinking or playing soccer together.

by Jos Poortvliet
Thanks to the GObject Introspection hackfest team (esp Colin Waters), Chris Kühl, Karen Sandler, Stuart Jarvis, Carl Symons, Andreas Nilsson and Jakub Steiner for comments, notes, review and/or writing.

GNOME having fun at Desktop Summit 2011

Friday, 5 August – preparing

Friday, 10:00, August 5, 2011. A big group of people was standing a bit lost in the cloakroom of the Humboldt University at Unter den Linden, Berlin. They were the volunteers for the Desktop Summit 2011 – but without guidance and leadership, they were just nervously looking around and talking to each other.

But at 11:00, Mirko Boehm came in, gathered everyone together and told them what to do! Tables got moved, tape stuck to floors, posters hung up. From then, things really took off.
Continue reading GNOME having fun at Desktop Summit 2011

This work is licensed under a Attribution-NonCommercial-ShareAlike 3.0.