Windows utilise CRLFparce qu'il a hérité de MS-DOS.
MS-DOS utilise CRLFparce qu’il a été inspiré par CP / M qui l’utilisait déjà CRLF.
CP / M et de nombreux systèmes d’exploitation datant des années 80 et antérieures ont été utilisés CRLFparce que c’était le moyen de terminer une ligne imprimée sur un télétype (revenez au début de la ligne et passez à la ligne suivante, comme pour les machines à écrire classiques). Ceci simplifie l’impression d’un fichier car aucun pré-traitement n’est requis, voire nul. Il y avait aussi des exigences mécaniques qui empêchaient un seul personnage d'être utilisable. Il faudra peut-être un peu de temps pour permettre au chariot de revenir et à la rotation de la platine.
Gnu / Linux utilise LFparce qu’il s’agit d’un clone Unix . 1
Unix utilisait un seul caractère, LFdès le départ pour gagner de la place et se normaliser sur une fin de ligne canonique, utiliser deux caractères était inefficace et ambigu. Ce choix a été hérité de Multics, qui l’utilisait dès 1964. La mémoire, le stockage, la puissance du processeur et la bande passante étaient très rares, il était donc avantageux d’économiser un octet par ligne. Lorsqu'un fichier était imprimé, le pilote convertissait le saut de ligne (nouvelle ligne) en caractères de contrôle requis par le périphérique cible.
LFa été préféré à CRparce que ce dernier avait encore un usage spécifique. En repositionnant le caractère imprimé au début de la même ligne, cela permettait de surimprimer les caractères déjà saisis.
Apple a décidé d' abord d'utiliser également un caractère unique , mais pour une raison quelconque a pris l'autre: CR. Lorsqu'il est passé sur une interface BSD, il est passé à LF.
Ces choix n'ont rien à voir avec le fait qu'un système d'exploitation est commercial ou non.
1 Ceci est la réponse à votre question.