No you don’t. But you air your employer’s dirty laundry in public, you usually get fired. Public employee, private employee, that’s just how it goes.
A public employee has a broader right to comment on public policy than a private sector employee does about his employer.