@Tux:
Ouhla, Linux n'est pas basé sur BSD, justement ! (même si ici ou là on peut retrouver quelques emprunts)
Et le noyau de MacOSX, même s'il est en partie basé sur BSD, n'est pas BSD.

Pour revenir aux points de l'article:
3: si on s'en tient aux pilotes fournis de base dans l'OS, Linux explose n'importe quel Windows. C'est bêtement une conséquence du non-support de Linux par les fabricants de matériel : tout cela a dû être développé en libre par la communauté, et est resté dans le noyau au fil des versions. Pour le cas de Windows, les pilotes fournis par un constructeur et non-inclus de base ont de grandes chances de ne plus fonctionner dans Windows N+1.
D'un point de vue pratique: pour du matériel pas trop récent, la probabilité qu'il fonctionne de base est plus grande sous Linux que sous les autres OS. Pour du matériel dernier cri, il faut se renseigner, ou bien acheter une machine pré-installée.

4: la ligne de commande n'est pas indispensable pour l'usage courant, ni, dans des distributions grand public, pour les tâches d'administration courantes.
Pour le reste, la ligne de commande est plus un atout qu'autre chose. Comment réaliser une interface graphique intuitive pour des tâches un tant soit peu complexes ?
Et pour l'aide aux débutants, il est plus facile de dire : « copie+colle ceci » que « ohla, va cliquer ici, puis là, euh... non là... ah, tu n'as pas ce bouton ? ».
C'est peut-être d'ailleurs parce que la plupart des aides sont données sous forme de lignes de commande que l'on a tendance à croire qu'elles sont indispensables.