Originally posted by reh321 How do we define "native" and "port" here?
When I was system manager of an HP-UX computer, I would download a UNIX app, modify any statements not compatible with HP-UX, and compile it on my machine.
The code I ran was "native" to my system, but most people would say that I had "ported" it to my system.
Good question! I'd say the "native" would be the OS on which the majority of the development and testing work is done, maybe even the original "target" community. "Ported" would then be when a group of users of another OS step up to try and adjust the code so it'll compile and run on their machine as well.
You are indeed right in assuming "native" is probably superior to "ported" and I see that all the time. I use 100% F/OSS and use Win7 at work, ArchLinux anywhere else. Literally all of my tools run better, with less crashes and faster operation, on Linux. Possible exception is Gimp but one could say that by now, its development should be considered "native" across all three OS platforms.
But Digikam, RawTherapee, LuminanceHDR, Hugin all run faster and more stable on Linux.