Protege Desktop is a free and open source ontology editor.
Instructions for building from source are available in the wiki.
This repository is, as the name suggests the protege all know and loathe, I mean love, of course. Here there will be a couple of ROS-specific changes, for example dynamic paths will be recognized when pointing to a ros-package.