Islam has been criticized not only by non-Muslims, but also by Muslim intellectuals, academics and activists.