Windows vs Linux: a modern desktop comparison