License

Conditions of Use

Contents

  1. OpenAMQ Server License
  2. OpenAMQ Client Libraries License
  3. OEM Commercial Licenses
  4. Contributions
  5. Trademarks
  6. License FAQ

1. OpenAMQ Server License

The OpenAMQ server ('broker') is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

The OpenAMQ server is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

More information: GNU General Public License.

2. OpenAMQ Client Libraries License

The OpenAMQ WireAPI ('client') libraries are free software. The complete ANSI C source code for these libraries is distributed under the terms of the BSD license:

Copyright (c) 1996-2007 iMatix Corporation
All rights reserved.
 
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
 
* Redistributions of source code must retain the above copyright
  notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
  notice, this list of conditions and the following disclaimer in
  the documentation and/or other materials provided with the
  distribution.
* Neither the name of iMatix Corporation nor the names of its
  contributors may be used to endorse or promote products derived
  from this software without specific prior written permission.
 
THIS SOFTWARE IS PROVIDED BY IMATIX CORPORATION 'AS IS' AND ANY
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL IMATIX CORPORATION BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Other licenses may apply to source code distributed in other languages and/or forms. Non-iMatix libraries have their own copyrights. Full ANSI C code for the client stack is licensed using the BSD License or similar. Original XML models for the ANSI C code are licensed under the GNU GPL.

For detailed licensing information, please refer to the readme.txt file in each package and/or each source file.

More information: BSD License.

3. OEM Commercial Licenses

For OEMs, ISVs, and VARs who distribute products derived from OpenAMQ, and do not license and distribute their source code under the GPL, iMatix Corporation provides an OEM Commercial License. Please contact us at sales at iMatix dot com for an OEM Commercial License.

4. Contributions

We welcome patches, extensions, plugins, and other community contributions. If you wish us to include these changes in OpenAMQ you must transfer the copyright of your work to iMatix Corporation. We reserve the right to ignore or rewrite these contributions as we see fit.

5. Trademarks

IMATIX, OPENAMQ, and WIREAPI are a world-wide trademarks of iMatix Corporation. The use of these name in the context of promoting any product or service, without the express consent of iMatix Corporation, is not permitted.

6. License FAQ

  • How are my applications affected by these licenses? Answer: you can develop and distribute free or non-free applications using WireAPI following the above BSD license. You are not required to make any source code available. You can modify and reuse parts of the WireAPI ANSI C code with no requirements to redistribute the source code.
  • Can I package the OpenAMQ server with my applications? Answer: yes you can, under the terms of the GPL. You must provide access to the source code for the version of the OpenAMQ server that you distribute.
  • When do I need an OEM license? Answer: you need an OEM license when your business makes non-free products derived from the OpenAMQ server code.
  • How much does an OEM license cost? Answer: please send us an email to sales at iMatix dot com, with a description of your OEM product plan or proposal.
  • Is the free OpenAMQ software complete? Answer: we don't believe in crippleware. We strive to make OpenAMQ the fastest and most complete open source AMQP solution available.