<div dir="ltr">Hey Sergio,<div><br></div><div>There was so much discussion around these terms that it'll probably be quite difficult to change them now.</div><div><br></div><div>Just as some insight into aspects that were considered:</div><div><br></div><div>- The term "consumes" implies depletion, which is unsound for some of the interfaces</div><div><br></div><div><div>- Both consumers and providers must "implement" their end of the interface for it to work, so "implements" meaning one end would create terminology conflicts</div><div><br></div></div><div>- If we implement and consume interfaces, we don't have terms to refer to the two endpoints in a tangible way; what is today "the plug" becomes "the consuming endpoint of the interface" ("the consumer" won't cut, because that's the snap itself)</div><div><br></div><div>- We need terms for the connection aspect; we might still "connect" the consumer to the implementer, but the analogy is poor compared to connecting plugs to slots.</div><div><br></div><div>- Plugs and slots are both short and have the same number of letters.<br></div><div><br></div><div>... and so on.</div><div><br></div><div><br></div><div class="gmail_extra"><div class="gmail_quote">On Fri, Mar 4, 2016 at 9:43 AM, Sergio Schvezov <span dir="ltr"><<a href="mailto:sergio.schvezov@canonical.com" target="_blank">sergio.schvezov@canonical.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><br>
<br>
El 03/03/16 a las 16:15, Gustavo Niemeyer escribió:<br>
<span>><br>
> Okay, change in direction: I've discussed this with the team, and the<br>
> response was 100% positive on the term inversion, so we'll go ahead and<br>
> do it.<br>
<br>
</span>Can I bikeshed for a bit?<br>
<br>
Instead of inverting the term I want to pitch `implements` and<br>
`consumes` for `interfaces`. There is no analogy (with physical devices<br>
that can confuse folk) and they are well understood terms, and fit well<br>
with `interfaces`.<br>
<br>
<br>
<br>--<br>
snappy-devel mailing list<br>
<a href="mailto:snappy-devel@lists.ubuntu.com" target="_blank">snappy-devel@lists.ubuntu.com</a><br>
Modify settings or unsubscribe at: <a href="https://lists.ubuntu.com/mailman/listinfo/snappy-devel" rel="noreferrer" target="_blank">https://lists.ubuntu.com/mailman/listinfo/snappy-devel</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature">gustavo @ <a href="http://niemeyer.net" target="_blank">http://niemeyer.net</a></div>
</div></div>