diff options
authorUlf Hermann <>2018-10-24 09:08:36 +0200
committerLars Knoll <>2019-02-21 10:05:29 +0000
commitbbef8c74d536a7e0782571774c2411157d8804c6 (patch)
parent61fb930f11cabdb50559faa1ee777aaeb9800463 (diff)
QUIP 12: The Qt Community Code of Conduct
This details a Code of Conduct to be adopted by the Qt Project. The issue was brought up on the mailing list and at the Qt Contributors' Days 2017. Change-Id: I8968adc061a7c18512a93492f17c90d977de6ac4 Reviewed-by: Leena Miettinen <> Reviewed-by: Samuel Gaist <> Reviewed-by: Paul Wicking <> Reviewed-by: Kari Oikarinen <> Reviewed-by: Konstantin Shegunov <> Reviewed-by: Edward Welbourne <> Reviewed-by: Alex Blasche <> Reviewed-by: Andy Nichols <> Reviewed-by: Andy Shaw <> Reviewed-by: Lars Knoll <> Reviewed-by: Cristian Maureira-Fredes <> Reviewed-by: Christopher Adams <> Reviewed-by: Nils Jeisecke <> Reviewed-by: Frederik Gladhorn <> Reviewed-by: Lorn Potter <> Reviewed-by: Volker Krause <> Reviewed-by: Jędrzej Nowacki <> Reviewed-by: Christian Kandeler <> Reviewed-by: Elvis Stansvik Reviewed-by: Volker Hilsheimer <> Reviewed-by: Jesus Fernandez <> Reviewed-by: Florian Bruhin <> Reviewed-by: Thomas Hartmann <> Reviewed-by: Jeff Tranter <> Reviewed-by: Sami Nurmenniemi <> Reviewed-by: Mårten Nordheim <> Reviewed-by: Alexey Andreyev <> Reviewed-by: Sune Vuorela <> Reviewed-by: Tuukka Turunen <> Reviewed-by: Sirius Bakke <> Reviewed-by: Rafael Roquetto <> Reviewed-by: Simon Hausmann <> Reviewed-by: Jeremy Katz <>
1 files changed, 208 insertions, 0 deletions
diff --git a/quip-0012-Code-of-Conduct.rst b/quip-0012-Code-of-Conduct.rst
new file mode 100644
index 0000000..b3e25e0
--- /dev/null
+++ b/quip-0012-Code-of-Conduct.rst
@@ -0,0 +1,208 @@
+QUIP: 12
+Title: The Qt Community Code of Conduct
+Author: Ulf Hermann,
+ Riitta-Leena Miettinen
+Status: Active
+Type: Process
+Created: 2018-10-24
+The following text has been adapted from the KDE Community Code of
+Conduct available at [1].
+In the Qt community, participants from all over the world come together
+to create Free Software. This is made possible by the support, hard
+work, and enthusiasm of Qt contributors and users.
+This document offers some guidance to ensure participants in the Qt
+Project can cooperate effectively in a positive and inspiring
+atmosphere. It explains how together we can strengthen and support each
+This Code of Conduct is shared by all contributors and users who engage
+with the Qt project and its community services.
+This Code of Conduct presents a summary of the shared values and “common
+sense” thinking in our community. The basic social ingredients that hold
+our project together include:
+ - consideration
+ - respect
+ - collaboration
+ - pragmatism
+ - mutual support
+Those who participate in the Qt project do so in various ways.
+Most do so in at least one of these roles:
+ - Contributors add value to the project through improving Qt software
+ and its services.
+ - Users add value to the project through their support as consumers
+ of Qt software.
+This Code of Conduct reflects the agreed standards of behavior for
+members of the Qt community, in any forum, mailing list, wiki, web site,
+IRC channel, public meeting or private correspondence within the context
+of the Qt Project and its services. The community acts according to the
+standards written down in this Code of Conduct and will defend these
+standards for the benefit of the community. Leaders of any group, such
+as moderators of mailing lists, IRC channels, forums, etc., should
+exercise the right to suspend access to any person who persistently
+breaks our shared Code of Conduct.
+Be considerate
+Your actions and work will affect and be used by other people, while you
+in turn will depend on the work and actions of others. Any decision you
+make will impact other community members. We expect you to take those
+consequences into account.
+As a contributor, ensure that you give full credit for the work of
+others and bear in mind how your contributions affect others. It is
+also expected that you try to follow the development schedule and
+As a user, remember that contributors work hard on their part of Qt and
+take great pride in it. If you are frustrated, try to keep a level head.
+Your problems are more likely to be resolved if you can give accurate
+and well-mannered information to all concerned.
+Be respectful
+In order for the Qt community to stay healthy, its members must feel
+comfortable and accepted. Treating one another with respect is
+absolutely necessary for this. In a disagreement, first assume that
+people mean well.
+We do not tolerate personal attacks, racism, sexism, or any other form
+of discrimination. Disagreement is inevitable but respect for the views
+of others will go a long way towards winning respect for your own view.
+Assume others act with good intention. Show that you respect them, their
+work, and their contributions. This makes our community members feel
+comfortable and safe. In turn, this fosters motivation and productivity.
+We expect members of our community to be respectful when dealing with
+other contributors, users and communities. Remember that Qt is an
+international project and that you may be unaware of important aspects
+of other cultures.
+Be collaborative
+The Free Software Movement depends on collaboration: it helps limit
+duplication of effort while improving the quality of the software
+produced. In order to avoid misunderstanding, be clear and concise when
+requesting or giving help. Remember, it is easy to misunderstand emails
+(especially if they are not written in your native language). Ask for
+clarifications if unsure how something is meant; remember the first rule
+— assume that people mean well.
+As a contributor, you should aim to collaborate with other community
+members, as well as with other communities that are interested in or
+depend on the work you do. Your work should be transparent, and
+submitted to the community as early as possible. This helps the
+community by providing time to review and collaborate with you on your
+work, well in time before the next Qt release. If you wish to work on
+something new in existing projects, keep those projects informed of your
+ideas and progress.
+It may not be possible to reach consensus on the implementation of an
+idea, so don't feel obliged to achieve this before you begin. However,
+always ensure that you keep the outside world informed of your work.
+Publish it in a way that allows the community to test, discuss and
+contribute to your efforts. Further guidelines for contributing to Qt
+are given in [2].
+As a user, your feedback is important, as is its form. Poorly thought
+out comments can cause pain and demotivation of other community members.
+In contrast, considerate discussion of problems can bring positive
+results. An encouraging word can work wonders.
+Be pragmatic
+Qt is a pragmatic community. We value tangible results over having the
+last word in a discussion. We uphold our values and we don't let
+arguments about minor issues get in the way of achieving results. We are
+open to suggestions and welcome solutions regardless of their origin.
+When in doubt, support a solution which helps getting things done over
+one which has theoretical merits, but isn't being worked on. Use the
+tools and methods which help to get the job done.
+Support others in the community
+Our community is made strong by mutual respect, collaboration and
+pragmatic, responsible behavior. Sometimes there are situations where
+these standards have to be defended and other community members need
+If you witness others being attacked, think first about how you can
+offer them personal support. If you feel that the situation is beyond
+your ability to help individually, go privately to the victim and ask if
+some form of official intervention is needed. Similarly you should
+support anyone who appears to be in danger of burning out, either
+through work-related stress or personal problems.
+As a next step when problems arise, consider reminding those involved
+of our Code of Conduct. Leaders are defined by their actions, and can
+help set a good example by working to resolve issues in the spirit of
+this Code of Conduct before they escalate.
+Get support from others in the community
+Disagreements, both political and technical, happen all the time. Our
+community is no exception to the rule. The goal is not to avoid
+disagreements or differing views but to resolve them constructively. You
+should turn to the community to seek advice and to resolve disagreements
+and, where possible, consult the team most directly involved.
+Think deeply before turning a disagreement into a public dispute. If
+necessary, request mediation to try and resolve differences in a less
+emotional medium. If you do feel that you or your work is being
+attacked, take your time to breathe through before writing heated
+replies. Consider a 24-hour moratorium if emotional language is being
+used — a cooling off period is sometimes all that is needed. When a
+disagreement is about a technical matter, publishing a substantial
+proposal, complete with details, can help to focus the discussion on
+practical matters and defuse misunderstandings. This is particularly
+true if the proposal can be tried and tested.
+This document is licensed under the Creative Commons Attribution - Share
+Alike 3.0 License.
+The authors of this document would like to thank the KDE and Qt
+communities and those who have worked to create such a dynamic
+environment to share in and who offered their thoughts and wisdom in
+the development of this document. We would also like to thank other
+vibrant communities that have helped shape this document with their own
+examples, such as the Ubuntu community and their Code of Conduct.
+.. [1]
+.. [2]