This is somewhat eternal todo. IMO opinion only widespread commercial OS are to be considered. Supporting not widespread commercial OS is against GNU policy. Supporting open-source OS is also ok but it's better to push them to use multiboot