Ich habe privat schon unter Mac OS X, Linux und Windows eigenen Software geschrieben und laufen haben wollen – da wollte ich nicht jedes Mal Code portieren.
Wenn man diese Absicht hat, tut man natürlich gut daran, allgemein zu bleiben.
IMHO ist das keine persönliche Absicht, sondern für jedes halbwegs ernsthafte Projekt notwendig. Du bist doch hier neben Anderen Verfechter von „ich bin vor Ewigkeiten auf Linux umgestiegen, weil toller“? Wenn man direkt gegen die System-API coded, macht man diese Tür schlicht zu.
Ja, richtig. Das bringt Overhead mit sich.