In Texas only concealed carry license holders (LTC) can carry open. May sound weird, but keep in mind LTC holders have been through the 8 hours of classroom training on legalities.
Open carry became legal in 2016 and I have yet to see anyone open carrying.
The class is 4 hours and it covers much more than the legalities.