Even if they stick with a hard-coded list of OS names, providing a supported, documented mechanism whereby one OS can pretend to be another / override the actual OS with a different OS of your choice would be a workaround.
Even if they stick with a hard-coded list of OS names, providing a supported, documented mechanism whereby one OS can pretend to be another / override the actual OS with a different OS of your choice would be a workaround.