Let's say that the three clients I want to share contacts
are Outlook, Evolution and Thunderbird. Would it be possible
to use the AD schema for the LDAP server and for all three
clients, replacing the default schemata of Evolution and
Thunderbird?
Since Evolution and Thunderbird are open source, you can of
course modify them to do whatever you want.
Um, yes. I meant would it be possible without recompiling anything.
Evolution, for example, can import a CSV file of Outlook contacts
perfectly, so the mapping is stored somewhere. If it's in an external
file, and the evolutionperson.schema is also read from an external file,
it might be possible to persuade Evolution to use Outlook fields by
default. If the schema is hard-coded, then yes it would need source
hacking and recompiling, which is not worth the trouble.