[rust-dev] [ANN] zmq.rs - native stack of ØMQ in Rus

Erick Tryzelaar erick.tryzelaar at gmail.com
Wed Jul 2 10:13:39 PDT 2014


This is awesome! I look forward to deprecating
https://github.com/erickt/rust-zmq.


On Wed, Jul 2, 2014 at 12:40 AM, Fantix King <fantix.king at gmail.com> wrote:

> Thank you, Corey!
>
> Honestly I didn't dig deep about licensing. It was MIT which I think is
> the most open one as BSD. Then http://zeromq.org/docs:organization
> suggested MPLv2 - something between BSD and GPL just sounded "also not bad"
> for me, so I didn't pay much attention changing to MPLv2. I wouldn't mind
> changing back to MIT if that works better for the community :)
>
> BR,
> Fantix
> --
> http://about.me/fantix
>
>
> On Wed, Jul 2, 2014 at 3:16 PM, Corey Richardson <corey at octayn.net> wrote:
>
>> Complaining about something I don't like:
>>
>> Due to the choice of MPLv2, this won't be usable in the wider Rust
>> ecosystem, which is MIT/ASL2 focused. In particular, section 3.2(a)
>> requires that any distribution in "Executable Form" carry a notice
>> about how to acquire the source code of zmq.rs. This is not
>> unworkable, but it is something we have avoided so far in the
>> community.
>>
>> Otherwise, I look forward to reviewing this in more depth tomorrow. Nice
>> work!
>>
>> On Tue, Jul 1, 2014 at 11:38 PM, Fantix King <fantix.king at gmail.com>
>> wrote:
>> > Hi,
>> >
>> > Here is zmq.rs, a native implementation of ØMQ in the Rust programming
>> > language in MPLv2. I've just got a very ugly prototype running till
>> now, and
>> > I'm expecting to hear more comments on anything.
>> >
>> > https://github.com/zeromq/zmq.rs
>> >
>> > For who wants to know more about ØMQ, it looks like an embeddable
>> networking
>> > library but acts like a concurrency framework. It gives you sockets that
>> > carry atomic messages across various transports like in-process,
>> > inter-process, TCP, and multicast. You can connect sockets N-to-N with
>> > patterns like fan-out, pub-sub, task distribution, and request-reply.
>> > (according to http://zguide.zeromq.org/page:all)
>> >
>> > Back to the project, I did a few iterations and got what it is now, in
>> the
>> > hope that more discussion can be raised over some actual code to talk
>> about.
>> > zmq.rs currently has REQ and REP, can `send` and `recv` in ZMTP 2.0. I
>> also
>> > blogged a bit about the design here (more to come):
>> >
>> > http://blog.segmentfault.com/fantix/1190000000593564
>> >
>> > You are more than welcome to:
>> >  * comment on the design
>> >  * suggest different solution
>> >  * complain about whatever you don't like
>> >  * open issues on github
>> >  * send me PRs and code reviews
>> >  * join me developing and maintaining it
>> >  * or even star it on github ;)
>> >
>> >
>> > BR,
>> > Fantix
>> > --
>> > http://about.me/fantix
>> >
>> > _______________________________________________
>> > Rust-dev mailing list
>> > Rust-dev at mozilla.org
>> > https://mail.mozilla.org/listinfo/rust-dev
>> >
>>
>>
>>
>> --
>> http://octayn.net/
>>
>
>
> _______________________________________________
> Rust-dev mailing list
> Rust-dev at mozilla.org
> https://mail.mozilla.org/listinfo/rust-dev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/rust-dev/attachments/20140702/7cf93aee/attachment.html>


More information about the Rust-dev mailing list