[kde-community] Discussion: KDE Manifesto, "established practices"

Aaron J. Seigo aseigo at kde.org
Mon Nov 18 15:20:02 GMT 2013


On Monday, November 18, 2013 23:41:04 Peter Grasch wrote:
> three of your use cases fail completely without a clear definition of
> what constitutes an "established practice".

The established practices are defined in individual documents. We have the 
commit policy, the kdelibs coding style, the application life cycle, etc.

> So, to sum up, my position is to either
> a.) keep the language as is: "Legally" meaningless, just to convey intention

It is worse than meaningless: it was formulated in a way that will eventually 
be abused.

> b.) make it precise enough to clear up any confusion. only then it becomes
> actually enforceable. This would imho include a list of the "established
> practices" we're referring to - with links to their full policies.

The list of practices defined change over time, so adding a list of them not 
only erodes the brevity of the Manifesto but it would easily drift out of 
date. The practices are not even steady from project to project within KDE, so 
this becomes impractical. 

The practices defined in those individual documents changes even more 
frequently than the list of said practices and are far too extensive to 
include in the Manifesto.

As for “enforceability”, perhaps you are confusing “useful guidelines” with 
“laws”. The current formulation is a *bad* guideline because it says “hey, we 
have established practices, but you can ignore them at will if you can think 
of a good excuse”. The new wording is far more useful guideline because it 
says, “We have established practices, and projects are expected to follow 
them.” This gives people coming into KDE a realistic set of expectations 
because they would then know:

a) there are practices
b) they get followed

Nothing more than that, but also nothing less.

-- 
Aaron J. Seigo



More information about the kde-community mailing list