why does programmer prefer Linux over windows