The CP is then more or less useless for free and open source software---the freedom to modify and redistribute the software is worthless if any feature you choose to add, remove or modify makes you fair game for a patent lawsuit. The users have no real control over this sort of software, because they can't legally distribute modifications which violate the letter of the specifications.
It sounds like C# and the CLI is still best avoided for open source software.