I would say that mandatory for any project which reaches a certain market share. It might be too much for smaller companies and reduces innovation and competition.