IIRC, Microsoft wrapped a good chunk of the BSD code with it's native implementation of the Winsock API (I may be misremembering and the BSD code may have only been in the NT or win32 code - it's been decades and I'm pretty sure the whole stack has been rewritten since).
But if there wasn't a bunch of people pushing various implementations based on a permissive licence, it may not have been clear that the demand was there. Winsock (the API) heavily leveraged BSD sockets in its implementation, too. V1 was for all intents and purposes designed to deal with unifying their BSD implementations that had problematic issues because Windows didn't have a lot of the system calls that UNIX/POSIX did (though POSIX was available later on in NT) and allowing inter compatibility. It's not clear that Peter Tattam would have written Trumpet if the API wasn't already published, which was driven by the BSD code.
Also, Trumpet was not free or open source. It was notoriously pirated and illegally distributed.
But if there wasn't a bunch of people pushing various implementations based on a permissive licence, it may not have been clear that the demand was there. Winsock (the API) heavily leveraged BSD sockets in its implementation, too. V1 was for all intents and purposes designed to deal with unifying their BSD implementations that had problematic issues because Windows didn't have a lot of the system calls that UNIX/POSIX did (though POSIX was available later on in NT) and allowing inter compatibility. It's not clear that Peter Tattam would have written Trumpet if the API wasn't already published, which was driven by the BSD code.
Also, Trumpet was not free or open source. It was notoriously pirated and illegally distributed.
Some history is here: https://windows-pride.fandom.com/wiki/WinSock#Background