From fd75ca4dfe2c93d7639c011f3d0189608fb570a6 Mon Sep 17 00:00:00 2001 From: Tony Germano Date: Fri, 9 Oct 2026 08:59:36 -0400 Subject: [PATCH 1/3] Drop license entries for libraries we don't ship THIRD-PARTY-README.txt has license sections for JaCoCo 0.8.2, args4j and the Display tag library, but nothing in the distribution bundles them. - The JaCoCo and args4j entries were added in 2019 alongside the build-time JaCoCo Ant task. args4j is a dependency of JaCoCo's command-line tool, which was never included. - Display tag was used by the JSP web admin and left with it in 79a7c23c1 ("Maint: Remove webadmin and manager sub-projects"). Remove them. Display tag was the only Artistic License component, so remove ARTISTIC-LICENSE.txt as well. Signed-off-by: Tony Germano Assisted-by: Claude:claude-opus-5-5 --- server/docs/thirdparty/ARTISTIC-LICENSE.txt | 118 ------------------ server/docs/thirdparty/THIRD-PARTY-README.txt | 51 -------- 2 files changed, 169 deletions(-) delete mode 100644 server/docs/thirdparty/ARTISTIC-LICENSE.txt diff --git a/server/docs/thirdparty/ARTISTIC-LICENSE.txt b/server/docs/thirdparty/ARTISTIC-LICENSE.txt deleted file mode 100644 index 0f0546a9a0..0000000000 --- a/server/docs/thirdparty/ARTISTIC-LICENSE.txt +++ /dev/null @@ -1,118 +0,0 @@ - -The Artistic License - -Preamble - - The intent of this document is to state the conditions under which a - Package may be copied, such that the Copyright Holder maintains some - semblance of artistic control over the development of the package, - while giving the users of the package the right to use and distribute - the Package in a more-or-less customary fashion, plus the right to make - reasonable modifications. - - "Package" refers to the collection of files distributed by the - Copyright Holder, and derivatives of that collection of files - created through textual modification. - - "Standard Version" refers to such a Package if it has not been - modified, or has been modified in accordance with the wishes - of the Copyright Holder. - - "Copyright Holder" is whoever is named in the copyright or - copyrights for the package. - - "You" is you, if you're thinking about copying or distributing - this Package. - - "Reasonable copying fee" is whatever you can justify on the - basis of media cost, duplication charges, time of people involved, - and so on. (You will not be required to justify it to the - Copyright Holder, but only to the computing community at large - as a market that must bear the fee.) - - "Freely Available" means that no fee is charged for the item - itself, though there may be fees involved in handling the item. - It also means that recipients of the item may redistribute it - under the same conditions they received it. - - - 1. You may make and give away verbatim copies of the source form of the - Standard Version of this Package without restriction, provided that you - duplicate all of the original copyright notices and associated disclaimers. - - - 2. You may apply bug fixes, portability fixes and other modifications - derived from the Public Domain or from the Copyright Holder. A Package - modified in such a way shall still be considered the Standard Version. - - - 3. You may otherwise modify your copy of this Package in any way, provided - that you insert a prominent notice in each changed file stating how and - when you changed that file, and provided that you do at least ONE of the - following: - - a) place your modifications in the Public Domain or otherwise make them - Freely Available, such as by posting said modifications to Usenet or - an equivalent medium, or placing the modifications on a major archive - site such as ftp.uu.net, or by allowing the Copyright Holder to include - your modifications in the Standard Version of the Package. - - b) use the modified Package only within your corporation or organization. - - c) rename any non-standard executables so the names do not conflict - with standard executables, which must also be provided, and provide - a separate manual page for each non-standard executable that clearly - documents how it differs from the Standard Version. - - d) make other distribution arrangements with the Copyright Holder. - - - 4. You may distribute the programs of this Package in object code or - executable form, provided that you do at least ONE of the following: - - a) distribute a Standard Version of the executables and library files, - together with instructions (in the manual page or equivalent) on where - to get the Standard Version. - - b) accompany the distribution with the machine-readable source of - the Package with your modifications. - - c) accompany any non-standard executables with their corresponding - Standard Version executables, giving the non-standard executables - non-standard names, and clearly documenting the differences in manual - pages (or equivalent), together with instructions on where to get - the Standard Version. - - d) make other distribution arrangements with the Copyright Holder. - - - 5. You may charge a reasonable copying fee for any distribution of this - Package. You may charge any fee you choose for support of this Package. - You may not charge a fee for this Package itself. However, - you may distribute this Package in aggregate with other (possibly - commercial) programs as part of a larger (possibly commercial) software - distribution provided that you do not advertise this Package as a - product of your own. - - - 6. The scripts and library files supplied as input to or produced as - output from the programs of this Package do not automatically fall - under the copyright of this Package, but belong to whomever generated - them, and may be sold commercially, and may be aggregated with this - Package. - - - 7. C or perl subroutines supplied by you and linked into this Package - shall not be considered part of this Package. - - - 8. The name of the Copyright Holder may not be used to endorse or promote - products derived from this software without specific prior written permission. - - - 9. THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR - IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED - WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - - The End \ No newline at end of file diff --git a/server/docs/thirdparty/THIRD-PARTY-README.txt b/server/docs/thirdparty/THIRD-PARTY-README.txt index a25f3ad1d2..ebbaff5aca 100644 --- a/server/docs/thirdparty/THIRD-PARTY-README.txt +++ b/server/docs/thirdparty/THIRD-PARTY-README.txt @@ -252,15 +252,6 @@ version 1.0 (see CPL-1.0.txt): -------------------------------------------------------------------------------- -The following are distributed under the terms of the Artistic License -version 1.0 (see ARTISTIC-LICENSE-1.0.txt): - - Display tag library (displaytag.org) - - --------------------------------------------------------------------------------- - - The following are distributed under the terms of the OSGi Specification License, Version 1.0 (see OSGi-1.0.txt): @@ -1227,48 +1218,6 @@ The source code for OSHI is available at: https://github.com/oshi/oshi -------------------------------------------------------------------------------- -The JaCoCo Java Code Coverage Library version 0.8.2 is licensed under the -Eclipse Public License version 1.0. A copy of this license is available in the -file named EPL-1.0.txt. - -The source code for the JaCoCo Java Code Coverage Library is available at -https://github.com/jacoco/jacoco/. - - --------------------------------------------------------------------------------- - - -The license below pertains to the args4j library. - -=================== Beginning of License Information =================== - -Copyright (c) 2003-2016 by Kohsuke Kawaguchi -https://github.com/kohsuke/args4j - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -=================== End of License Information =================== - - --------------------------------------------------------------------------------- - - The license below pertains to the Checker Qual annotations library. =================== Beginning of License Information =================== From 949c36de2bf0381376efd391ddd476ea53d025b7 Mon Sep 17 00:00:00 2001 From: Tony Germano Date: Fri, 9 Oct 2026 00:44:00 -0400 Subject: [PATCH 2/3] Replace dead source links in THIRD-PARTY-README.txt The README tells recipients where to get the source of the copyleft components we ship, and many of those links point at java.net (shut down in 2017) or other hosts that no longer serve them. Point each one at the source of the version we ship: its -sources.jar on Maven Central, or its release tag on GitHub for Javassist, MySQL Connector/J, Rhino and SAAJ Impl. Pin the TXW link to its release tag and the OSGi Resource Locator link to its -sources.jar instead of master, and move iText's link from the search.maven.org redirect to the same Maven Central path as the others. Keep each URL on a single line, even past 80 columns, so it can be clicked and copied whole. Along the way: - HK2 ships 2.4.0-b31, not the 2.4.0-b34 the old link named. AOP Alliance Repackaged is part of HK2 and ships the same version, so link its -sources.jar instead of the upstream AOP Alliance project. - Note where the modified Jersey WebResourceFactory source lives in this repository. - Name PDF Renderer's version, 1.0.5: the vendored jar is pdf-renderer 1.0.5 from Maven Central with its signature removed (every class and resource is byte-identical; only the manifest digests and the signature files differ). - Point both Eclipse JDT mentions at ecj's -sources.jar: the EPL entry linked the project homepage, and the license section pointed at lib/jetty/jsp in the source tree, which no longer holds the jar. - Drop the [Install Folder] paths from the Eclipse JDT and PDF Renderer sections. The source links make them unnecessary, and they go stale whenever a jar is renamed or moved. - Label SwingX 1.6.2-2 to match the version that ships and its link. - javaparser is LGPL 3 or later according to its source headers, not LGPL 2.1. - Drop the JSR number from the JSON Processing entries. They said JSR 374, but 1.0 is JSR 353, and the number would go stale again on an upgrade to 1.1; the version alone identifies the library. - Drop the sentence-ending periods after bare URLs, which auto-linkers include in the link. The Swinglabs Wizard link is still dead: that library is not on Maven Central and needs a separate decision. Signed-off-by: Tony Germano Assisted-by: Claude:claude-opus-5-5 --- server/docs/thirdparty/THIRD-PARTY-README.txt | 89 ++++++++++--------- 1 file changed, 45 insertions(+), 44 deletions(-) diff --git a/server/docs/thirdparty/THIRD-PARTY-README.txt b/server/docs/thirdparty/THIRD-PARTY-README.txt index ebbaff5aca..c8fa0b5e53 100644 --- a/server/docs/thirdparty/THIRD-PARTY-README.txt +++ b/server/docs/thirdparty/THIRD-PARTY-README.txt @@ -75,11 +75,10 @@ terms. iText, a free Java-PDF library version 2.1.7 (source code can be downloaded at: - http://search.maven.org/remotecontent?filepath=com/lowagie/itext/2.1.7/itext - -2.1.7-sources.jar) + https://repo1.maven.org/maven2/com/lowagie/itext/2.1.7/itext-2.1.7-sources.jar) Javassist 3.26.0 [incl. CLI] (source code can be downloaded at: - http://www.csg.ci.i.u-tokyo.ac.jp/~chiba/javassist/) + https://github.com/jboss-javassist/javassist/tree/rel_3_26_0_ga) -------------------------------------------------------------------------------- @@ -90,7 +89,7 @@ The following are distributed under the terms of the MPL version 2.0 terms. Mozilla Rhino 1.7.13 [incl. CLI] (source code can be downloaded at: - https://github.com/mozilla/rhino) + https://github.com/mozilla/rhino/tree/Rhino1_7_13_Release) This library was modified to fix some issues in XML processing, and to make the debugger easier to implement. @@ -101,8 +100,8 @@ terms. The following are distributed under the terms of the Common Development and Distribution License version 1.1 (see CDDL-1.1.txt): - AOP Alliance Repackaged 2.4.0 (source code can be downloaded from: - https://sourceforge.net/projects/aopalliance/) + AOP Alliance Repackaged 2.4.0-b31 (source code can be downloaded from: + https://repo1.maven.org/maven2/org/glassfish/hk2/external/aopalliance-repackaged/2.4.0-b31/aopalliance-repackaged-2.4.0-b31-sources.jar) Extended StAX API 1.8 (source code can be downloaded from: https://github.com/javaee/metro-stax-ex/tree/1.8) @@ -116,8 +115,9 @@ Distribution License version 1.1 (see CDDL-1.1.txt): GlassFish MBean Annotation Library 3.1.0.b001 (source code can be downloaded from: https://github.com/javaee/gmbal/tree/VERSION-3.1.0-b001) - HK2 2.4.0 [incl. CLI] (source code can be downloaded from: - https://hk2.java.net/2.4.0-b34/) + HK2 2.4.0-b31 [incl. CLI] (source code for each module is available as + its 2.4.0-b31 -sources.jar under: + https://repo1.maven.org/maven2/org/glassfish/hk2/) IStack Commons Runtime 3.0.6 (source code can be downloaded from: https://github.com/javaee/jaxb-istack-commons) @@ -130,7 +130,7 @@ Distribution License version 1.1 (see CDDL-1.1.txt): https://github.com/javaee/metro-jax-ws/tree/2.3.0.2/jaxws-ri) Java Persistence API 1.0 (source code can be downloaded from: - https://glassfish.java.net/downloads/persistence/JavaPersistence.html) + https://repo1.maven.org/maven2/javax/persistence/persistence-api/1.0/persistence-api-1.0-sources.jar) Java XML Bind API 2.4.0-b180725.0427 [incl. CLI] (source code can be downloaded from: https://github.com/javaee/jaxb-spec/tree @@ -141,27 +141,32 @@ Distribution License version 1.1 (see CDDL-1.1.txt): /2.4.0-b180725.0644/jaxb-ri) JAXB TXW Runtime 2.4.0-b180725.0644 (source code can be downloaded from: - https://github.com/javaee/jaxb-v2/tree/master/jaxb-ri/txw) + https://github.com/javaee/jaxb-v2/tree + /2.4.0-b180725.0644/jaxb-ri/txw) - Jersey RESTful Web Services framework 2.22.1 [incl. CLI] (source code can be - downloaded from: https://jersey.java.net/) + Jersey RESTful Web Services framework 2.22.1 [incl. CLI] (source code for + each module is available as its 2.22.1 -sources.jar under: + https://repo1.maven.org/maven2/org/glassfish/jersey/) The WebResourceFactory class was modified to open visibility on methods so - that it could be overridden. + that it could be overridden. The modified source is included in the Open + Integration Engine source code at + server/src/main/java/org/glassfish/jersey/client/proxy/WebResourceFactory.java. - JSR 374 JSON Processing API 1.0 (source code can be downloaded from: - http://json-processing-spec.java.net) + JSON Processing API 1.0 (source code can be downloaded from: + https://repo1.maven.org/maven2/javax/json/javax.json-api/1.0/javax.json-api-1.0-sources.jar) - JSR 374 JSON Processing Default Provider 1.0.4 (source code can be downloaded - from: https://jsonp.java.net/) + JSON Processing Default Provider 1.0.4 (source code can be + downloaded from: + https://repo1.maven.org/maven2/org/glassfish/javax.json/1.0.4/javax.json-1.0.4-sources.jar) Mimepull 1.9.7 [incl. CLI] (source code can be downloaded from: - https://mimepull.java.net/) + https://repo1.maven.org/maven2/org/jvnet/mimepull/mimepull/1.9.7/mimepull-1.9.7-sources.jar) SOAP with Attachment API for Java 1.4.0 (source code can be downloaded from: https://github.com/javaee/javax.xml.soap/tree/1.4.0) SOAP with Attachment API for Java Impl 1.4.0 (source code can be downloaded - from: https://javaee.github.io/metro-saaj/) + from: https://github.com/javaee/metro-saaj/tree/1.4.0) WS-Policy Implementation for Project Metro 2.7.2 (source code can be downloaded from: https://github.com/javaee/metro-policy/tree/policy-2.7.2) @@ -176,8 +181,8 @@ Distribution License version 1.1 (see CDDL-1.1.txt): The following are distributed under the terms of the Common Development and Distribution License version 1.0 (see CDDL-1.0.txt): - Java Servlet API 3.1.0 (source code can be downloaded from: https://java.net - /projects/glassfish/sources/svn/show/tags/javax.servlet-api-3.1.0) + Java Servlet API 3.1.0 (source code can be downloaded from: + https://repo1.maven.org/maven2/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0-sources.jar) Jetty Apache JSP Implementation 9.4.57 (source code can be downloaded from: http://download.eclipse.org/jetty/) @@ -189,11 +194,10 @@ Distribution License version 1.0 (see CDDL-1.0.txt): from: https://github.com/javaee/javax.annotation/tree/1.3.2) OSGi Resource Locator 1.0.1 (source code can be downloaded from: - https://github.com/eclipse-ee4j/glassfish-hk2-extra/tree/master/ - osgi-resource-locator) + https://repo1.maven.org/maven2/org/glassfish/hk2/osgi-resource-locator/1.0.1/osgi-resource-locator-1.0.1-sources.jar) Web Services Metadata API / JSR-181 (source code can be downloaded from: - https://mvnrepository.com/artifact/javax.jws/jsr181-api/1.0-MR1) + https://repo1.maven.org/maven2/javax/jws/jsr181-api/1.0-MR1/jsr181-api-1.0-MR1-sources.jar) -------------------------------------------------------------------------------- @@ -203,7 +207,7 @@ The following are distributed under the terms of the Eclipse Public License version 2.0 (see EPL-2.0.txt): Eclipse Compiler For Java 3.19.0 (source code can be downloaded from: - http://www.eclipse.org/jdt) + https://repo1.maven.org/maven2/org/eclipse/jdt/ecj/3.19.0/ecj-3.19.0-sources.jar) Jakarta Mail API 1.6.8 (source code can be downloaded from: https://github.com/eclipse-ee4j/mail/tree/1.6.8) @@ -256,7 +260,7 @@ The following are distributed under the terms of the OSGi Specification License, Version 1.0 (see OSGi-1.0.txt): OSGi Core Release 4.2.0 (source code can be downloaded from: - https://www.osgi.org/release-4-version-4-2/) + https://repo1.maven.org/maven2/org/osgi/org.osgi.core/4.2.0/org.osgi.core-4.2.0-sources.jar) -------------------------------------------------------------------------------- @@ -265,14 +269,11 @@ License, Version 1.0 (see OSGi-1.0.txt): Eclipse Java Development Tools 3.19.0 Licensing information for this software can be found in the about.html file -contained within the org.eclipse.jdt.ecj-3.19.0.jar file. This file -can be found within the installation folder at: - - [Install Folder]/server-lib/jetty/jsp/ +contained within the org.eclipse.jdt.ecj-3.19.0.jar file. -Or in the source code distribution, it can be found at: +Its source code is available at: - [Server Source Folder]/lib/jetty/jsp/ + https://repo1.maven.org/maven2/org/eclipse/jdt/ecj/3.19.0/ecj-3.19.0-sources.jar -------------------------------------------------------------------------------- @@ -295,7 +296,7 @@ http://jtds.sourceforge.net/. The following file has been changed: The MySQL Connector/J JDBC Driver version 8.4.0 is covered by the GPL version 2 with Oracle's Free and Open Source Software ("FOSS") License Exception (see MYSQL-CONNECTOR-LICENSE.txt). The library source code is -available at http://mirrors.ibiblio.org/maven2/mysql/mysql-connector-j/8.4.0/src/. +available at https://github.com/mysql/mysql-connector-j/tree/8.4.0 -------------------------------------------------------------------------------- @@ -303,31 +304,31 @@ available at http://mirrors.ibiblio.org/maven2/mysql/mysql-connector-j/8.4.0/src The jcifs-ng SMB client library in Java version 2.1.10 is covered by the LGPL version 2.1 (see LGPL-2.1.txt). The library source code is available at -https://github.com/AgNO3/jcifs-ng/. +https://github.com/AgNO3/jcifs-ng/ -------------------------------------------------------------------------------- -The Pdf-renderer library ([Install Folder]/extensions/pdfviewer/lib/PDFRenderer.jar) -is covered by the LGPL version 2.1 (see LGPL-2.1.txt). The library source code -is available at https://java.net/projects/pdf-renderer/. +The Pdf-renderer library version 1.0.5 is covered by the LGPL version 2.1 +(see LGPL-2.1.txt). The library source code is available at +https://repo1.maven.org/maven2/org/swinglabs/pdf-renderer/1.0.5/pdf-renderer-1.0.5-sources.jar -------------------------------------------------------------------------------- -javaparser version 1.0.8 is covered by the LGPL version 2.1 (see -LGPL-2.1.txt). The library source code is available at -https://code.google.com/p/javaparser/. +javaparser version 1.0.8 is covered by the LGPL version 3 or later (see +LGPL-3.0.txt). The library source code is available at +https://repo1.maven.org/maven2/com/google/code/javaparser/javaparser/1.0.8/javaparser-1.0.8-sources.jar -------------------------------------------------------------------------------- -SwingLabs SwingX version 1.6.2 is covered by the LGPL version 2.1 (see +SwingLabs SwingX version 1.6.2-2 is covered by the LGPL version 2.1 (see LGPL-2.1.txt). The library source code is available at -https://swingx.java.net/. +https://repo1.maven.org/maven2/org/swinglabs/swingx-core/1.6.2-2/swingx-core-1.6.2-2-sources.jar -------------------------------------------------------------------------------- @@ -335,7 +336,7 @@ https://swingx.java.net/. openhtmltopdf version 1.0.9 is covered by the LGPL version 2.1 (see LGPL-2.1.txt). The library source code is available at -https://github.com/danfickle/openhtmltopdf/. +https://github.com/danfickle/openhtmltopdf/ -------------------------------------------------------------------------------- @@ -438,7 +439,7 @@ The license information below pertains to Flying Saucer version 9.0.1. This library is covered by the LGPL version 2.1 (see LGPL-2.1.txt) and its source code is available at https://github.com/flyingsaucerproject/flyingsaucer or -https://code.google.com/p/flying-saucer/. +https://code.google.com/p/flying-saucer/ =================== Beginning of License Information =================== From a90f0adcee700e88ecccf3d3549e6e4210b0dc74 Mon Sep 17 00:00:00 2001 From: Tony Germano Date: Fri, 9 Oct 2026 08:30:20 -0400 Subject: [PATCH 3/3] Point to modified copyleft sources in THIRD-PARTY-README.txt We ship modified copies of files from dcm4che (MPL 1.1), Rhino (MPL 2.0) and jTDS (LGPL 2.1), and both licenses require making the source of those modifications available. The README said the files were changed but not where to find the changed versions. Point each entry at the modified source in this repository, as the Jersey entry already does. Signed-off-by: Tony Germano Assisted-by: Claude:claude-opus-5-5 --- server/docs/thirdparty/THIRD-PARTY-README.txt | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/server/docs/thirdparty/THIRD-PARTY-README.txt b/server/docs/thirdparty/THIRD-PARTY-README.txt index c8fa0b5e53..e8a549a155 100644 --- a/server/docs/thirdparty/THIRD-PARTY-README.txt +++ b/server/docs/thirdparty/THIRD-PARTY-README.txt @@ -68,7 +68,8 @@ terms. dcm4che 2.0.29 (source code can be downloaded at: http://www.dcm4che.org/) DcmRcv and DcmSnd were modified to allow overriding of the network - connections. + connections. The modified source is included in the Open Integration + Engine source code under server/src/main/java/org/dcm4che2/tool/. HAPI 2.3 (source code can be downloaded at: https://github.com/hapifhir/hapi-hl7v2) @@ -91,7 +92,9 @@ terms. Mozilla Rhino 1.7.13 [incl. CLI] (source code can be downloaded at: https://github.com/mozilla/rhino/tree/Rhino1_7_13_Release) This library was modified to fix some issues in XML processing, and to make - the debugger easier to implement. + the debugger easier to implement. The modified source is included in the + Open Integration Engine source code under + server/src/main/java/org/mozilla/javascript/. -------------------------------------------------------------------------------- @@ -281,9 +284,10 @@ Its source code is available at: The jTDS JDBC driver version 1.3.1 is covered by the LGPL version 2.1 (see LGPL-2.1.txt). The library source code is available at -http://jtds.sourceforge.net/. The following file has been changed: +http://jtds.sourceforge.net/. The following file has been changed, and the +modified source is included in the Open Integration Engine source code at: - net/sourceforge/jtds/ssl/TdsTlsOutputStream.java + server/src/main/java/net/sourceforge/jtds/ssl/TdsTlsOutputStream.java Changes: Fixes made to allow SSL/TLS connections. More information here: https://sourceforge.net/p/jtds/bugs/725/