3 ms·
> Are derived community works, like say the D-language, Dart, or Zig bindings to the win32 API which are generated from those files open source - if Microsoft d
by e4m2 4y ago
> Are derived community works, like say the D-language, Dart, or Zig bindings to the win32 API which are generated from those files open source - if Microsoft did not release them as such?
Certainly. The source for these bindings is the WinMD file, which is MIT licensed. While it is true that its contents are generated wholly from non-FOSS sources, it doesn't impact end users of the metadata. Microsoft owns the original IDL/headers and can choose to license any related work however they like.
- deleted 4y ago[deleted]
- kibibu 4y agoIf you read further down the issue comments, it's explained that the generated files don't contain all the info in the idl files.
- mhh__ 4y agoAlthough it's a point of pride that someone did manage to get D understanding the recent Win32 API specification extremely quickly (D is ridiculously good at this kind of metaprogramming), the bindings that actually ship with D at the moment are hand-maintained.