There is a big difference between respecting rights and privacy and simply not warning others of danger.
I do believe not every bit of dirty laundry should be aired but when you purposely hold back information that could cause serious harm and then said harm occurs, you my friend are an accomplice, are just as guilty and should be held liable.
When you deeply violate someone else’s rights, privacy and/or life, in my book, you give up the entitlement to your rights, privacy and/or life. With that being said I think a safe environment can be maintained without being disrespectful to victims or being held liable for publicly announcing a perpetrators wrongdoing. How? I’m not sure but that’s what a legal department is for.