Licence and warranty
AceMQ for Go is Apache License 2.0. You may use it in production, commercially, without asking and without paying.
No warranty
The licence disclaims warranties and limits liability — sections 7 and 8. In plain terms: this is provided as it is, and if it loses your messages that is your risk to have taken.
That is not a formality to skim. It is a young library: pre-1.0, with an API still free to change, and its own documentation says which parts have been proven against a real broker and which have not. Read testing for what the in-memory broker does and does not verify.
If you need somebody accountable for it working, that is what Enterprise support is for. The library is complete and free without it, and is not crippled to sell it.
What you must do
Keep the licence and the copyright notice with any copy or derivative, and state what you changed. That is the whole obligation.
Dependencies
The core package has none outside the standard library, including the UUIDs.
github.com/rabbitmq/amqp091-go |
BSD-2-Clause. VMware/Broadcom, and Sean Treadway / SoundCloud. Used
only by the rabbitmq subpackage. |
A program that only uses the in-memory transport never links it in. See the overview.
Trademarks
RabbitMQ is a trademark of Broadcom Inc. and/or its subsidiaries. Go is a trademark of Google LLC. AceMQ is an independent project, affiliated with and endorsed by neither.