Break the license rules? How - is it GPLv3? -Jim > On May 3, 2025, at 3:09 PM, Brian Inglis via Cygwin <[email protected]> wrote: > > On 2025-05-03 12:21, Roland Mainz via Cygwin wrote: >> Is it somehow possible that the CI+Release binaries (*.exe, *.dll) can >> be signed with signtool >> (https://learn.microsoft.com/en-us/windows/win32/seccrypto/signtool)? > > No - would break the Cygwin licence terms unless MS releases source! > >> It seems that Microsoft Defender has become overly aggressive to some >> Cygwin binaries (mostly /usr/bin/hostname, /usr/bin/find, /usr/bin/tar >> etc.) in the last couple of weeks and just blocks them. > > Aha - more MS Embrace, Extend, Extinguish! > > Which Windows, Defender, and Cygwin releases did this start with? > > $ which -a find hostname tar | cyg-sanitize-output.sed > /usr/bin/find > /proc/cygdrive/c/WINDOWS/system32/find > /usr/bin/hostname > /proc/cygdrive/c/WINDOWS/system32/hostname > /usr/bin/tar > /proc/cygdrive/c/WINDOWS/system32/tar > > Perhaps Cygwin installer or cygcheck should start renaming MS Windows > binaries whose names conflict with Cygwin utilities! ;^> > > What about other packages that install exes whose names conflict with MS > Windows utilities - does MS block them also, or just Cygwin's, or also other > open source; what about WSL installs? > > [I noticed today that MS supports using only its own proprietary FIDO passkey > authenticator app - which nobody sensible would ever trust! I liked when we > used to be able to delete MS crypto keys from the MS Windows keystore.] > >> Our IT supports that they can "whitelist" binaries based on their >> cryptographic signature... but neither the binaries from the CI nor >> the Release binaries have any signatures... > > Perhaps your paid IT support could just figure out how they could bypass > Defender checking the Cygwin roots or /*bin/ dirs? > > I suspect many of us do that to reduce the overhead of the BLODA. > > Or perhaps your paid IT support could just figure out how they could provide > their own Cygwin mirror with binaries signed with their own signatures and > tools. > > Cygwin supports osslsigncode: > > https://cygwin.com/packages/summary/osslsigncode-src.html > > OpenSSL-based Authenticode signing and timestamping tool > > Platform-independent tool for Authenticode signing of PE(EXE/SYS/DLL/etc), > CAB and MSI files. It also supports timestamping (Authenticode and RFC3161). > > That would require our volunteers to find and spend more of their free time > to integrate the tool into the package build processes, and it would not be > available until the volunteers find more of their free time once the next > release of each upstream package becomes available. > > -- > Take care. Thanks, Brian Inglis Calgary, Alberta, Canada > > La perfection est atteinte Perfection is achieved > non pas lorsqu'il n'y a plus rien à ajouter not when there is no more to add > mais lorsqu'il n'y a plus rien à retrancher but when there is no more to cut > -- Antoine de Saint-Exupéry > > -- > Problem reports: https://cygwin.com/problems.html > FAQ: https://cygwin.com/faq/ > Documentation: https://cygwin.com/docs.html > Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple
-- Problem reports: https://cygwin.com/problems.html FAQ: https://cygwin.com/faq/ Documentation: https://cygwin.com/docs.html Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple

