Jump to Navigation

Qt Open Governance Progress

Session Summary: 
The Qt Open Governance project to create an environment for development of Qt and its related projects (Qt Creator, Qt Quick, Qt Components, etc.) under an Open Source model, based on principles of meritocracy, transparency and inclusion. It's a process started last July and has included discussion on how the model should be. It has since January moved on to the implementation phase. This session will present the latest developments and progress in that project, as well as what was discussed and agreed upon.
Session Abstract: 

The Qt Open Governance project was started in July 2010 in KDE's Akademy conference, in Tampere, aiming to provide a more transparent and accessible way to governing Qt's development. The chosen model was that of an Open Source project. The objective is to increase the access from the community of non-Troll developers to the decisions and every-day work in Qt, allowing anyone with the will and skills to participate. Once it's in place, the Qt Open Governance will allow contributors to set their own roadmap and be able to execute it, independent of how Nokia's own roadmap looks like.

The project kicked off with a mailing list and wiki to discuss in the open how the Open Governance should be. In the months since then, the community has discussed many different topics and arrived at conclusions that should help the Qt team steer their creation of the model.

Since January 2011, the Qt team has been working in high-gear mode with some consultants in order to see this happen. The work has been divided into a couple of streams, like Development Workflow, Communication, Web Presence and Marketing, etc. These streams work at different paces and have different goals, which will be presented in this session.

The model for decision making and acceptance of code has also solidified. Consisting of a very flat community with Contributors, Approvers and Maintainers, the model is intended for facilitating contribution and diminishing the barrier of entry for participating. The model is founded on
the principles of Meritocracy, Transparency and Inclusion, allowing one to "rise through the ranks" (however few there may be) quite quickly. At the same time as they give greater rights, higher "positions" also include greater duties, which will be explained in this session.

Finally, the community of developers will revolve around a tool for reviewing and approving code, integrated with Qt's Continuous Integration system. This session will give the basics of this tool, explaining how easy it is to use and the principles behind it.