offentlig (Swedish) comes from German öffentlich, from German offen, from Middle High German offen, from Old High German offan, from Proto-West Germanic *opan, from Proto-Germanic upanaz, from Proto-Indo-European upó, from Proto-Indo-European h₃ewp-.