NOTE: Below is from my only minimal experience in this. I'm sure other
people on the list have a lot more experience, so do chip in.
So the danger here is of corruption due to the consulting becoming a
good source of revenue for individuals, that will lead them to be
politically manipulable regarding the core website.
Logically, this can happen in two ways:
1) The paid consulting is extremely lucrative. You can avoid that by
not paying excessive rates for the work. (Examples of this going wrong
would would be things like paid directorships, which can be massively
lucrative per hour, and so more likely to be corrupting)
2) There isn't much other work for the profession. For example, I've
seen a real case (involving lawyers, not programmers) in a country
with extremely little good work available. Fear of losing a well paid
job in a non-profit (via political manipulation), led (I believe) to
actions that were destructive to the mission of the non-profit.
Mitigations are:
1. mySociety pays an average amount that NGOs in the west pay
developers, which is low compared to what a developer could earn
elsewhere. There's a booming market right now for developers (since we
are still in the early stages after invention of the computer and the
Internet), so at these low salaries it is unlikely that a mySociety
developer is corruptly making WhatDoTheyKnow worse to retain
mySociety's consulting work for money. They could get more money much
more easily.
2. In countries without much other work in that field available, avoid
paying even decent wages (as your fundamentalists suggest). Hopefully
this isn't a problem with programming. I would guess that in all parts
of Europe and the ex-USSR, programmers could easily earn more by
travelling to another country, or doing commercial work over the web.
Maybe - hiring practice can help also. i.e. making sure of the
motivations of people you're recruiting. Although I'd guess that that
can be quite deceptive, as later on money can distort things.
BTW, I hate the first sentence of 2 above, it seems sad. But also
logical, and as I say I saw it having a very negative effect in one
case.
Francis