[SERVER-8886] Add license exception to link against OpenSSL Created: 07/Mar/13  Updated: 11/Jul/16  Resolved: 10/Dec/13

Status: Closed
Project: Core Server
Component/s: None
Affects Version/s: None
Fix Version/s: 2.5.5

Type: Task Priority: Minor - P4
Reporter: Dimitri John Ledkov Assignee: Ian Whalen (Inactive)
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Backwards Compatibility: Fully Compatible
Participants:

 Description   

Feel free to close this as won't fix, or please correct the license terms to include an exception on the AGPLv3 code to link against OpenSSL library, or explicitly state that one needs commercial license from 10gen to have OpenSSL exception for the core.

OpenSSL requires:
3. All advertising materials mentioning features or use of this
software must display the following acknowledgment:
"This product includes software developed by the OpenSSL Project
for use in the OpenSSL Toolkit. (http://www.openssl.org/)"

While AGPLv3 states:
You may not impose any further restrictions on the exercise of the
rights granted or affirmed under this License.

See also (note referencing gpl, not agpl, but the two are similar on this grounds):
http://people.gnome.org/~markmc/openssl-and-the-gpl.html
https://www.openssl.org/support/faq.html#LEGAL2



 Comments   
Comment by Githook User [ 10/Dec/13 ]

Author:

{u'username': u'IanWhalen', u'name': u'Ian Whalen', u'email': u'ian@mongodb.com'}

Message: SERVER-8886 Final set of license exceptions for OpenSSL
Branch: master
https://github.com/mongodb/mongo/commit/8d5e83075ed1ffc989b4e04ec981fc5355f0f9e7

Comment by auto [ 06/Sep/13 ]

Author:

{u'username': u'IanWhalen', u'name': u'Ian Whalen', u'email': u'ian@mongodb.com'}

Message: SERVER-8886 Add OpenSSL exception to files in src/mongo/db
Branch: master
https://github.com/mongodb/mongo/commit/66379f85a208933322a54ff98895392f40d4a7a0

Comment by auto [ 06/Sep/13 ]

Author:

{u'username': u'IanWhalen', u'name': u'Ian Whalen', u'email': u'ian@mongodb.com'}

Message: SERVER-8886 Correct license exception for headers
Branch: master
https://github.com/mongodb/mongo/commit/eeb7bb1ce2d530b4c00ce86383979eacac8c8e8c

Comment by auto [ 28/Aug/13 ]

Author:

{u'username': u'IanWhalen', u'name': u'Ian Whalen', u'email': u'ian.whalen@gmail.com'}

Message: SERVER-8886 Add OpenSSL license exception to util files
Branch: master
https://github.com/mongodb/mongo/commit/5a282cc42c381c6103b1c903c745c64ea6af9f5b

Comment by auto [ 27/Aug/13 ]

Author:

{u'username': u'IanWhalen', u'name': u'Ian Whalen', u'email': u'ian.whalen@gmail.com'}

Message: SERVER-8886 Add OpenSSL license exception to sharding files
Branch: master
https://github.com/mongodb/mongo/commit/ab0a0a92a1cc056e841dbcdac94c2f181ce29d2b

Comment by Dimitri John Ledkov [ 18/Jul/13 ]

Additional references:
This has also been raised in Ubuntu project:
https://bugs.launchpad.net/ubuntu/+source/mongodb/+bug/1175028

And raised to the Ubuntu Technical Board (highest resolution committee for the Ubuntu Project) which voted that explicit exception grant is required to link AGPL/GPL code with OpenSSL library.

Comment by auto [ 10/Jul/13 ]

Author:

{u'username': u'IanWhalen', u'name': u'Ian Whalen', u'email': u'ian.whalen@gmail.com'}

Message: SERVER-8886 Add LICENSE file for OpenSSL
Branch: master
https://github.com/mongodb/mongo/commit/2d09800f72846436b5d560a5d21e240d944c316e

Comment by Dimitri John Ledkov [ 25/Jun/13 ]

An example of GPL exception to link with OpenSSL:

  • In addition, as a special exception, the copyright holders give
  • permission to link the code of portions of this program with the
  • OpenSSL library under certain conditions as described in each
  • individual source file, and distribute linked combinations
  • including the two.
  • You must obey the GNU General Public License in all respects
  • for all of the code used other than OpenSSL. If you modify
  • file(s) with this exception, you may extend this exception to your
  • version of the file(s), but you are not obligated to do so. If you
  • do not wish to do so, delete this exception statement from your
  • version. If you delete this exception statement from all source
  • files in the program, then also delete it here.

Source:
http://lists.debian.org/debian-legal/2004/05/msg00595.html
via
https://people.gnome.org/~markmc/openssl-and-the-gpl.html

Comment by Ian Whalen (Inactive) [ 08/Mar/13 ]

Hi Dmitrijs, I don't believe we have any plans to grant an exception for OpenSSL, but if you're interested you can get in touch with our sales team (sales@10gen.com) to discuss an Enterprise subscription which will provide a commercial license and a build of of MongoDB including SSL (along with support, et al.)

Generated at Thu Feb 08 03:18:44 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.