Chris wrote:Graf Zahl wrote:There's also another issue: Microsoft cannot give any guarantees that any of their updates won't break on Wine so it may be wiser not to update any software installed on that platform.
So because it may break, just ensure it does break? If there's an update that breaks in Wine, Wine would like to know so it can be fixed. Forcing it to break, even if it would work (or preventing proper testing and diagnosis on Wine's side), seems more malicious to me than preventative. I mean, the lillith mod...
I'm positive that Graf was referring to the software after it is updated, not the update software itself.
And quite frankly I do agree with that. If you are using my software in a way that I did not specifically sanction and test for, then don't obligate me to support it. It's not so much about trying to break Wine as much as it is "we don't have any interest in this, we don't want to test for it, so we're not going to commit the resources to ensure things continue to work after you use it".
It's like for instance people running GZDoom on a Vulkan wrapper API like Ashes or something to transform GZDoom into a Direct3D application. It may work - it may not - but how can we know, or fix it, if we've never done it before?
Of course - in our case for GZDoom - we'd be happy to accept contributions and support to get it working but we still will not specifically sanction people doing that. (Well, for now, anyway....

) In Microsoft's case, Wine is a direct competition to their bottom line, so they have financial incentive not to support it. It definitely isn't ideal, but hey, capitalism, baby! And in that case Microsoft is doing what has generally been accepted to be "the right thing" in trying to protect itself, even though it is kind of dicky.
Another example might be like people who keep trying to compile GZDoom on OpenBSD even though we've repeatedly explained that they do not update their compiler frequently enough to keep up with the new features that we'd rather have than holding ourselves back for an operating system virtually no one uses. Sure - patches to fix it are welcome - but they are frequently done in an intrusive way that introduces the possibility of breaking things on perfectly updated OS's that we do, in fact, support.