<p>The thing in libzmq is not a gateway or bridge. It is a simple point of connection between two groups of nodes that solves the problem of massive interconnects. That is, strictly, a proxy. </p>
<p>-Pieter</p>
<div class="gmail_quote">On Sep 8, 2012 8:50 PM, "Justin Cook" <<a href="mailto:jhcook@gmail.com">jhcook@gmail.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I prefer the term "gateway" as defined on Wikipedia:<br>
<br>
"In a communications network, a network node equipped for interfacing with another network that uses different protocols.<br>
<br>
A gateway may contain devices such as protocol translators, impedance matching  devices, rate converters, fault isolators, or signal translators as necessary to provide system interoperability. It also requires the establishment of mutually acceptable administrative procedures between both networks.<br>

<br>
A protocol translation/mapping gateway interconnects networks with different network protocol technologies by performing the required protocol conversions."<br>
<br>
A proxy is what most "devices" end up being, correct:<br>
<br>
"...acts as an intermediary for requests from clients seeking resources from other servers."<br>
<br>
In reality, both proxy and gateway are "devices." That term is more encompassing. I believe "devices" should be kept with subcategories including "proxy" and "gateway". It would definitely make sense with REST anyway.<br>

<br>
--<br>
Justin Cook<br>
<br>
<br>
On Saturday, 8 September 2012 at 11:23, Cem Karan wrote:<br>
<br>
> How about 'adaptor'? The various devices I've seen remind me a bit of something like that.<br>
><br>
> Thanks,<br>
> Cem Karan<br>
><br>
> On Sep 8, 2012, at 1:58 AM, Michel Pelletier wrote:<br>
><br>
> > I agree with Brian, proxy doesn't feel any better to me. I'm not<br>
> > saying device is a good name, but it argues against changing it unless<br>
> > the new name is better.<br>
> ><br>
> > -Michel<br>
> ><br>
> ><br>
> > On Fri, Sep 7, 2012 at 8:37 PM, Pieter Hintjens <<a href="mailto:ph@imatix.com">ph@imatix.com</a> (mailto:<a href="mailto:ph@imatix.com">ph@imatix.com</a>)> wrote:<br>
> > > On Sat, Sep 8, 2012 at 4:53 AM, MinRK <<a href="mailto:benjaminrk@gmail.com">benjaminrk@gmail.com</a> (mailto:<a href="mailto:benjaminrk@gmail.com">benjaminrk@gmail.com</a>)> wrote:<br>
> > ><br>
> > > > ... but at least I can tell them to email Pieter :)<br>
> > ><br>
> > > :-) of course.<br>
> > ><br>
> > > > Yes, I would certainly do that. But deprecating names is not significantly<br>
> > > > less painful than simply changing them, as people still have to update their<br>
> > > > code in the exact same way, just not so abruptly. And they will rightfully<br>
> > > > complain that they are getting nothing for their trouble.<br>
> > ><br>
> > ><br>
> > ><br>
> > > Well, we've had this discussion a few times... my view is that it's<br>
> > > never too late to clear up confusing names.<br>
> > ><br>
> > > We forget the pain it took to learn 0MQ initially. Explaining it again<br>
> > > from scratch, it's clear where we can improve things.<br>
> > ><br>
> > > "Device" is one of those concepts that always seemed harder to learn<br>
> > > than it should have been. "Proxy" isn't an ideal name, but it does<br>
> > > seem to cover most use cases, and should be much easier to grasp for<br>
> > > new users.<br>
> > ><br>
> > > So what's the benefit of this change?<br>
> > ><br>
> > > My hope is that as "proxy" sticks better as a concept, people will<br>
> > > actually invest in the built-in proxy, as they never did in devices.<br>
> > ><br>
> > > -Pieter<br>
> > > _______________________________________________<br>
> > > zeromq-dev mailing list<br>
> > > <a href="mailto:zeromq-dev@lists.zeromq.org">zeromq-dev@lists.zeromq.org</a> (mailto:<a href="mailto:zeromq-dev@lists.zeromq.org">zeromq-dev@lists.zeromq.org</a>)<br>
> > > <a href="http://lists.zeromq.org/mailman/listinfo/zeromq-dev" target="_blank">http://lists.zeromq.org/mailman/listinfo/zeromq-dev</a><br>
> ><br>
> ><br>
> > _______________________________________________<br>
> > zeromq-dev mailing list<br>
> > <a href="mailto:zeromq-dev@lists.zeromq.org">zeromq-dev@lists.zeromq.org</a> (mailto:<a href="mailto:zeromq-dev@lists.zeromq.org">zeromq-dev@lists.zeromq.org</a>)<br>
> > <a href="http://lists.zeromq.org/mailman/listinfo/zeromq-dev" target="_blank">http://lists.zeromq.org/mailman/listinfo/zeromq-dev</a><br>
><br>
><br>
><br>
> _______________________________________________<br>
> zeromq-dev mailing list<br>
> <a href="mailto:zeromq-dev@lists.zeromq.org">zeromq-dev@lists.zeromq.org</a> (mailto:<a href="mailto:zeromq-dev@lists.zeromq.org">zeromq-dev@lists.zeromq.org</a>)<br>
> <a href="http://lists.zeromq.org/mailman/listinfo/zeromq-dev" target="_blank">http://lists.zeromq.org/mailman/listinfo/zeromq-dev</a><br>
><br>
><br>
> Attachments:<br>
> - smime.p7s<br>
><br>
<br>
<br>
<br>
_______________________________________________<br>
zeromq-dev mailing list<br>
<a href="mailto:zeromq-dev@lists.zeromq.org">zeromq-dev@lists.zeromq.org</a><br>
<a href="http://lists.zeromq.org/mailman/listinfo/zeromq-dev" target="_blank">http://lists.zeromq.org/mailman/listinfo/zeromq-dev</a><br>
<br>
</blockquote></div>