This changes the behaviour of how "file" reports the mime type of an
executable. By extension, this affects how Thunar will handle that executable
when the user attempts to execute what is thought to be an application. An
application built with the "-PIE" flag will be seen as a
"application/x-sharedlib" mime type unless the user explicitly uses the
"-nopie" link flag. When attempting to open the application, Thunar will ask
the user what application to use - even though it's an application.
Personally, I think this is "security theatre" and "security by obfuscation",
but this is what the kernel boffins have come out with.
However, the problem remains...
Thunar does not recognize nor respond as expected when attempting access
Positional Independent Executable's.