O Windows usa CRLFporque o herdou do MS-DOS.
O MS-DOS usa CRLFporque foi inspirado no CP / M que já estava sendo usado CRLF.
O CP / M e muitos sistemas operacionais dos anos 80 e anteriores usavam CRLFporque era a maneira de terminar uma linha impressa em um teletipo (retornar ao início da linha e pular para a próxima linha, como as máquinas de escrever comuns). Isso simplificou a impressão de um arquivo porque havia menos ou nenhum pré-processamento necessário. Havia também requisitos mecânicos que impediam que um único caractere fosse utilizável. Pode ser necessário algum tempo para permitir que o carro retorne e o cilindro gire.
O Gnu / Linux usa LFporque é um clone do Unix . 1 1
O Unix usou um único caractere, LFdesde o início, para economizar espaço e padronizar para um final de linha canônico, usando dois caracteres era ineficiente e ambíguo. Essa escolha foi herdada da Multics, que a utilizou desde 1964. Memória, armazenamento, potência da CPU e largura de banda eram muito escassas, portanto, vale a pena economizar um byte por linha. Quando um arquivo foi impresso, o driver estava convertendo o avanço de linha (nova linha) nos caracteres de controle exigidos pelo dispositivo de destino.
LFfoi preferido CRporque o último ainda tinha um uso específico. Ao reposicionar o caractere impresso no início da mesma linha, ele permitiu ultrapassar os caracteres já digitados.
A Apple inicialmente decidiu também utilizar um único personagem, mas por algum motivo escolheu o outro: CR. Quando mudou para uma interface BSD, mudou-se para LF.
Essas opções não têm nada a ver com o fato de um sistema operacional ser comercial ou não.
1 Esta é a resposta para sua pergunta.