<div dir="ltr">Hello,<br><div class="gmail_quote"><div dir="ltr"><div class="m_8630358223934771288gmail-post-text"><br></div><div class="m_8630358223934771288gmail-post-text">I'm going to create a daemon for an open-source project. It's hosted on github, and there's no real domain bought for it.

<p>I've read at <a href="https://dbus.freedesktop.org/doc/dbus-specification.html#message-protocol-names" rel="nofollow noreferrer" target="_blank">D-Bus specification</a>, that:</p>

<blockquote>
  <p>Interface names should start with the reversed DNS domain name of 
the author of the interface (in lower-case), like interface names in 
Java...</p>
</blockquote>

<p>GitHub provides <a href="http://github.io" target="_blank">github.io</a> pages for users/organizations. So, the valid interface name could be <code>io.github.project-name.<wbr>InterfaceName</code> (GitHub organisation, repository owner, name is the same as the project/tool name). </p>

<p>However, this would tie the project to the GitHub. GitHub is friendly
 to open-source projects, but still I don't like idea to tie some 
identifier to git hosting provider.</p>

<p>So, I though of <code>project-name.InterfaceName</code> as the name for the interface.  The project already is packaged as <code>project-name</code>
 in various distributions, therefore there won't be naming collision. 
However, this isn't "scoped" under some domain. But, specification 
doesn't use word <code>must</code> but it says <code>should</code>. Therefore, is it a valid interface name?</p>

<p>Or, is there other approach for projects without a dedicated domain?</p><p>The question was originally posted at stackoverflow: <a href="https://stackoverflow.com/questions/48400766/what-would-be-a-valid-d-bus-interface-name-for-a-project-without-domain?noredirect=1#comment83789769_48400766" target="_blank">https://stackoverflow.com/<wbr>questions/48400766/what-would-<wbr>be-a-valid-d-bus-interface-<wbr>name-for-a-project-without-<wbr>domain?noredirect=1#<wbr>comment83789769_48400766</a></p><p>Kind regards,<br>Miroslav Kravec<br></p>
    </div></div>
<br></div><br></div>