Isn't MTP also a patented protocol by Microsoft?
I think it'd be probably a better idea that upstreams or manufacturers should consider using the open standard UDF file system. UDF has native read/write support on Linux(then Android), OS X and Windows, it supports file permissions but does not preserve belonged user and group which spares you the owner-ship headache, and has 4GB+ file size support. The disadvantage of UDF is the lack of file system checking/repairing tools on all three platforms, which makes it unrealistic to store data on non-optical drives.
So for now, for the sake of compatibility, manufacturers may have no choice but to pay Microsoft the damn money.
I sincerely hope Microsoft drop dead.