Le 22/02/2014 19:02, David Brown a écrit :
As many other Unix heads here, you do not know what you are talking
about when you see a windows program. You see "manual.exe" and
GOSH it is an EXE!!!!
And you jump into a chair like some women when seeing a mouse.
Manual.exe installs in your lcc-win installation several pdfs that are
contained INSIDE the executable file that is just an installation program!
Obviously for you, ANY windows exe file "is broken" by definition of
windows, the product of the evil empire.
I use Windows extensively.
Use of "exe" for anything that does not have to be an executable file is
broken by definition - regardless of whether it is for windows or
anything else. The same applies to the idiotic use of self-extracting
zip files and other packaging of /data/ files in /executable/ format.
Such usage - as used by and encouraged by Microsoft - is one of the
reasons for the proliferation of malware on Windows.
Use "exe" files for your program - including setup or installation
programs. But put documentation in pdf files, and put bundles of files
in zip files.
If I am considering a piece of software, one of the things I want to do
is look at the documentation. I will often want to do that from a Linux
machine, or from my Android pad. The one thing I would /never/ do is
install an exe file from someone's webside just to read the documentation.
(I did have a look at your "introduction" pdf, as it is easily readable.
I didn't read it all - it's rather long - but it looked well written.
Some of your ideas about extensions to C were rather interesting, though
I don't agree with all of them.)
Look I will not try to convince you that for professional reasons I
decided to work with windows since there I have found a lot of
CUSTOMERS, i.e. people that are willing to PAY me for my software.
I use Windows, and some of the software on it is free, some of it is
paid-for.
I use Linux, and some of the software there is also commercial (though
the proportion is much smaller).
Most of my work is for embedded systems, but sometimes there is PC
software too. Most of that is for Windows, but some is for Linux - and
customers pay for that too.
Under linux there are no customers. You can have users, of course, but
nooooone of them will shell a penny for any program since all software
should be free. Of course if you are a gcc developer or you do network
programming you can find customers under linux if you are lucky... but
there is NO way a compiler writer can make a living there.
Of course these considerations are my personal decisions that do not
engage anyone else but me.
Yes, these are all /your/ decisions - and you certainly don't have to
justify how you make a living. If you make money from selling a
compiler for Windows, that's absolutely fine - and I agree that you
would have a hard time selling it in the Linux world.
But - speaking as someone who buys software development tools on Windows
- I /hate/ seeing things put in exe format for no good reason, and it
makes it highly unlikely that I would consider your tools.
Take that as constructive criticism, aiming to help - as that is how it
is intended.
David