[CONC-432] Use GnuTLS for Windows builds instead of Schannel Created: 2019-08-05 Updated: 2020-03-16 Resolved: 2020-03-16 |
|
| Status: | Closed |
| Project: | MariaDB Connector/C |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | N/A |
| Type: | Task | Priority: | Major |
| Reporter: | Geoff Montee (Inactive) | Assignee: | Georg Richter |
| Resolution: | Won't Fix | Votes: | 0 |
| Labels: | None | ||
| Issue Links: |
|
||||||||||||||||||||||||
| Description |
|
Since Schannel is closed source, it can be pretty difficult to debug when it doesn't work properly. We may want to consider using a different TLS library than Schannel. We can't use OpenSSL in MariaDB Connector/C's packages right now, because OpenSSL's custom license is incompatible with MariaDB Connector/C's LGPL license. There are plans to relicense OpenSSL with the Apache License 2.0, which would allow us to use it in MariaDB Connector/C's packages, but that process has not been completed. In contrast, GnuTLS is already licensed as LGPL, so it can be used in MariaDB Connector/C's packages already. If we moved from Schannel to GnuTLS on Windows, some potential changes are listed below. Losses:
Gains:
|