I found this forum searching for whistleblowing.
This is a meaningful platform. There are whistleblowing in different levels and each situation should be treated by its own case.
Ethical responsibilities differ by place, time and gravity of the subject trying to expose.
An important aspects of whistleblowing is that the society should be able to protect the blower with a social network. In many cases, I've seen that whistleblowers are treated as traitors due to their lack of loyalty to the group.
It is one of many aspects we can think about.