Torsten Curdt wrote:
I think you are simplifying this situation a bit...
Let's say I am working for company "A". Company "A" has a policy to only
use reaaaaally stable and proven software. "Don't change if you don't
have to". Basically they are still using JDK 1.3. I am a PMC member of
an OS project the company is using. Now is the non-upgrade policy of
that company "A" a valid reason for the individual PMC member to veto
the upgrade of the JDK requirement for the OS project?
...now I am curious
Well, one implication of where you are going with this is, "Is it
appropriate to vote according to your employer's needs". My answer to
that is, yes. In fact, I'm certain that it happens all the time. If
you are a consultant who works for various people at various times you
will continually be adding features each of your "employer's" needs. I
see nothing wrong in using your "real world experience" to influence
your votes. What is not OK is for you to be directed by your employer
on how to vote on issues.
Now, in the scenario you provided it could be (and should be) argued
that the PMC member is not acting appropriately as an individual. But
you wouldn't necessarily know that depending on how the justification
for the veto is made. With the current policy, this PMC member would be
required to state their objection. It is implied that they are also
supposed to help find an alternative proposal that can be agreed upon.
But it may never really be obvious that the driving factor is the
employer's policy.
However, using a policy that says that to veto an upgrade I have to
either a) provide an alternative or b) provide a statement as to what
would be required to rescind the veto would put this person in an
awkward position. Clearly they can't provide an alternative. So what
would their statement be - "We can upgrade when my employer says its
OK"? That, clearly, is a violation of policy.
OTOH, what if the statement is "It is OK to upgrade when BEA and IBM
both have versions that support version nnn of XYZ and those versions
have been available for at least a year"? I would argue that this
moves from the category of voting on code modification to voting on
procedure, in which case majority rules and the veto can be ignored if
the majority does not agree.
Ralph