To semi-rolling or not to semi-rolling, that is the question...

Kevin Kofler kevin.kofler at chello.at
Thu Mar 4 23:27:14 UTC 2010


Doug Ledford wrote:
> But let's be clear.  That's a *policy* decision.  One of the things that
> got very confusing in the previous thread(s) was the intermixing of
> policy decisions and technical issues.  For instance, Kevin's response
> to my proposal was all about technical issues he saw.  Technical issues
> are almost always solvable if you have a specific policy you are trying
> to implement.  So one thing I think people should keep in mind is that
> policy decisions should always lead to technical decisions, *not* the
> other way around.  We should decide what we want ourselves to be and
> what our policies are, and then that should guide our infrastructure,
> our tools, our work flows, and our processes.  We should never allow
> things to flow in the reverse direction.  We should never allow a
> current tooling limitation to set our policy, modulo that our policy
> should acknowledge and accommodate for the time necessary for tooling
> changes to take place or for the limitations of our resources.

I heavily disagree with that assertion. We need to always keep the technical 
and practical limitations in mind when deciding on a policy. It doesn't make 
sense to enact a policy which cannot be realized due to technical 
limitations, or whose realization causes unsolvable problems. The technical 
details are essential. Only a policy with a good technical implementation 
can be a good policy.

I can set a policy that we should colonize Mars by 2011, people may love 
that policy, but then they'll be really angry when either I have to tell 
them that we have no way to actually do that, or I send people to Mars in 
some crappy improvised equipment and they all die on the way. Heck, even if 
the goal is technically "met" and some people arrive there alive, the policy 
can still be a failure, e.g. if everyone dies within a week of arriving 
because the oxygen supplies run out.

We need to make sure that whatever we decide is actually feasible, and 
consider the technical limitations of the proposed implementation as an 
integral part of the proposal. Explaining them away as "technical" won't 
make them any less real.

        Kevin Kofler



More information about the devel mailing list