If he hosted it on GitHub that would be a different story.
The reviewer is under no obligation to, but if they feel strongly enough to write a detailed review, presumably they feel like a better written book would be valuable.
The reviewer is under no obligation to, but if they feel strongly enough to write a detailed review, presumably they feel like a better written book would be valuable.