public の語源ストーリー
public は、ラテン語 publicus「民衆の、国の」から来ています。publicus は populus「民衆」と関係のある語で、pubes「成人した男たち」の影響で形が変わったとされます。古代ローマの国家は res publica「民衆のもの」と呼ばれました。これが republic(共和国)の語源です。王一人のものではなく、市民みんなのものという考え方です。英語では14世紀末から使われています。pub(パブ)は public house を縮めた語で、だれでも入れる店という意味です。
(語源の出典・確認先:Online Etymology Dictionary / Merriam-Webster / Wiktionary 参考文献の一覧)

