I’m sure they call anyone an asshole they want! They have rights
they can call the president an asshole,,,
That's a violation of UCMJ article 88 and/or 134.
When a military member is wearing the uniform and receiving a salary from the Department of Defense, that military member has essentially signed away his First Amendment rights granted by the Constitution. The exact words of the Uniform Code of Military Justice Article 88 - Contempt Toward Public Officials states:
“Any commissioned officer who uses contemptuous words against the President, the Vice President, Congress, the Secretary of Defense, the Secretary of a military department, the Secretary of Transportation, or the Governor or legislature of any State, Territory, Commonwealth, or possession in which he is on duty or present shall be punished as a court-martial may direct.”
Yep, the second you sign the dotted line and take the oath, becoming active duty, roughly 75 percent of your rights as a US citizen are suspended for the time you are active duty. You only get them back when you are discharged or retire.
WOW!!! 75%
what are these rights they lose???
Well, there's the free speech thing for one. You aren't allowed to speak badly of your chain of command, as that is considered disrespect. While active duty, there were certain groups that I could have been brought up on charges if I joined them, so freedom to associate with who I wanted was out.
If I wanted to go to a rally of any kind, I had to first check with the PAO (Public Affairs Officer), to make sure it wasn't one that would reflect badly on the Navy or the military if I was seen there. If I wanted to go to a political rally for a certain candidate, I was required to wear civilian clothes, because if people saw me there in uniform, they would assume that the Navy was endorsing that candidate, which was not allowed.
There are lots of things that civilians can do that military personnel are not allowed to do. And, like I said, I didn't get those rights back until after I retired.