ZeroMQ – Relicense from LGPL3 and exceptions to MPL 2.0

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • ZeroMQ

    ZeroMQ core engine in C++, implements ZMTP/3.1

  • People contacted were people who made major modifications, not every single contributor. And yeah, if the contributor don't agree to the new license, you can either don't do the license change, or remove the code they wrote as they don't agree to the new license.

    There is more background here: https://github.com/zeromq/libzmq/issues/2376

    Sometimes companies who do "FOSS" make you sign some sort of agreement that they own the code you produce and you won't have any say about re-licensing, so maybe the projects you're thinking about have done that?

  • OZ

    OpenMAMA/ZeroMQ bridge (by nyfix)

  • Well, the original non-thread-safe sockets (e.g., ZMQ_SUB, etc.) were that way because they support multi-part messages. And yes, the fact that they are not thread-safe is a bit of a stumbling-block for ZeroMQ newbies (including me, back in the day).

    However, it's not that hard to work around their non-thread-safe nature with a single dispatch thread (e.g., see <https://github.com/nyfix/OZ/blob/master/src/transport.c#L457>), and that approach has other potential benefits.

    In any case, newer socket types (e.g., ZMQ_CLIENT) have since been defined that are thread-safe, but necessarily don't support multi-part messages. (They tend to be different in other ways as well -- e.g., ZMQ_RADIO/ZMQ_DISH are "sort of" replacements for the original ZMQ_PUB/ZMQ_SUB sockets, but have other constraints as well).

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • license-list-XML

    This is the repository for the master files that comprise the SPDX License List

  • The LGPLv3 exception had an atypical feature (for *GPL exceptions) and was possibly misdrafted, see: https://github.com/spdx/license-list-XML/issues/1672

  • Bitcoin

    Bitcoin Core integration/staging tree

  • Fun ZeroMQ fact: bitcoind has used zeromq since 2015. This is used by client software including lightning node daemons to get notification of incoming transactions and blocks in a highly reliable and rapid way.

    https://github.com/bitcoin/bitcoin/blob/master/doc/zmq.md

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Analyzing Bitcoin Transactions with Lightning Node Insights

    2 projects | dev.to | 12 Apr 2024
  • Simulate your first Lightning transaction on the Bitcoin regtest network Part 1 (MacOS)

    3 projects | dev.to | 30 Mar 2024
  • Generating and Working With ScriptPubKeys in Bitcoin Transactions

    2 projects | dev.to | 27 Feb 2024
  • Understanding BTC Software

    1 project | /r/BitcoinBeginners | 11 Dec 2023
  • On chain censorship "war" heats up on BTC with a CVE raised against Ordinals

    1 project | /r/btc | 10 Dec 2023