Carl-Daniel Hailfinger schrieb:
So you say that the SUSE package management designers were forced to use mono .exe files regardless of whether it makes sense? Interesting conspiracy theory.
.exe is the file name suffix of CLI programs by convention and using it instead of deviating from the convention does indeed make sense without any conspiracies. This convention cannot be influenced by the developers of a package management software, it can only be either followed or ignored. You would't like it if your distro deviated from the convention of installing Java archives with a .jar suffix, would you? By carefully looking, you might have noticed that there is actually no zmd.exe process running, there is a mono process running. This mono process is called by /usr/sbin/zmd, a bourne shell script without .exe suffix. zmd.exe is installed in /usr/lib/zmd, outside the PATH, and it's not a process - it's only ever accessed through /usr/sbin/zmd and does not even have execute permissions set. I have no idea why the process shows up as "zmd.exe" and not "mono", but it's probably intentional - file a bug report if you think that this is wrong. The running process is indeed mono, not zmd.exe.
Sorry, I googled for "ecma mailing list exe" and found nothing relevant. However, some sites seem to suggest .exe is not the only recommended suffix for .NET code.
Examples please? I don't know any Linux distro out there that deviates from the convention of using .exe suffixes for CLI programs. If people really want to get excited about how bad and useless the .exe suffix is, they should look at a certain other Linux distro that installs CLI programs with .exe suffix AND +x permissions. Even worse, isn't it?
Examples please? (Except mono, which seems to be a reimplementation of windows-only .NET code. And no, being able to use wine for some .exe files doesn't make them cross-platform either.)
First, you can find a lot of interesting information about what Mono really is at http://www.mono-project.com/ (Hint: It doesn't have anything to do with Windows except that there is a Windows implementation available). Second, I really enjoy this type of discussion, getting hopelessly off-topic and posting loads of irrelevant stuff just because something looks offendingly similar to Windows even if it's completely unrelated. zmd.exe will not even run on a Windows system because it needs the Posix and dbus libraries, is it really that difficult to get the difference between operating systems and a file name suffix? Btw. try to remove the .so suffix from your libraries and the .py suffix from your Python modules in order to see how well Linux software works without filename extensions. Have a nice day, too, Andreas Hanke