As a newbie to all this, I find myself confused about the regulations. First, apparently open carry is legal in MA, in public places. Are public places defined as places that have public access -- restaurants, hospitals, and so on? Or, only government places -- schools, libraries, parks, town...