John,
I understand your point of view, it just seems unusual to me compared to how one usually contribute to other open-source projects. I'm working with open-source softwares since 1994, and i've always seen that many people are willing to contribute as soon as submitting is easy. When trying to enforce some IP claim, submitting would be less interesting and motivating.
For example, i've submitted some language packs to Alfresco, i haven't signed any fax so far, and i did not even think i should sign any document to submit you something.
What i understand is that a developper working for a company which want to modify and use Alfresco, should submit you patches and give you the rights on them with a fax, so that Alfresco is changed to suit its needs, and you've no risk that the company asks you afterwards some fees for the code included. But a developper, which gives some contribution, regardless of its company wants to use or not Alfresco, does not have to sign a fax. And also, a standalone developper, not employed by any company does not have to sign a fax to submit contributions.
In my opinion, if the rule about signing or not the fax is clear, and not too hard (i.e. only companies customizing Alfresco for their own needs should sign a fax to give you their coding work), then you should receive much contributions. But if you require any contributer to sign a fax to submit a change, then i think that you would lose some of the positive aspects of open-source software.
Just to conclude, i think that code submitted to Alfresco is submitted under the MPL licence, so it is free of use, no ?
Anyway, Alfresco is gorgeous as is, this is a real joy to see such software in the open-source community.
Best regards,
Laurent.