Monday, December 8, 2014

Institutions in KDE?

The Randa Meetings are becoming an institution in KDE. Really? And is that a good thing, or not. When I complimented Mario Fux on the excellent on-going work he is doing on the Randa Meetings, he was surprised and maybe offended that I called it an institution.

I've been thinking about this since reading The Origins of Political Order: From Prehuman Times to the French Revolution by Francis Fukuyama. The basis of my comment is that in some ways, our KDE community is like a state.
Modern political order ...consists of ...[first] a modern state, with competent and honest officials, not prone to nepotism, corruption, and clientelism. Second is the rule of law, or binding constraints upon the rulers as well as the ruled. Third is accountability, usually via elections but also via a sense of responsibility towards the people, a sense of ruling for the common good.
 - from http://www.history.ac.uk/reviews/review/1261, a review of the book.

What supports and keeps a state alive are institutions. According to the Stanford Encyclopedia, social institutions are ... sets of rules and norms that organise human activities within a society. These rules and norms aren't just written law, such as our Code of Conduct and Manifesto, but also the unwritten "way we do things here." We have our habit of collaboration, our e.V., Akademy, our infrastructure, our coding style, APIs, documentation, and so forth.

And what is cool is to see that we continue to adapt to a changing world. I see the Frameworks effort as leap forward in our ability to adapt. The Plasma 5 work has flexibility written into it from the beginning, especially important as new form factors come onto the market. And we seem to be doing this within our community as well as in our code.

Fukuyama spoke not only about the development of the major institutions: the state, the rule of law, and accountability, but also of political decay, which happens when institutions grow rigid, and don't change with the times. I see the opposite with KDE.

Randa Meetings are a beautiful example of how one great idea has grown into something people look forward to, plan for, and support in many ways. We've had sprints for a long time, but now the year's calendar feels empty if there is no Randa meeting planned. The teams there not only do a sprint as usual, but also feed on the energy of the other teams around them, and collaborate on the fly. The Randa Meetings, like Akademy, have become indispensable; a norm. And that's a good thing.

No comments:

Post a Comment