Hi, all If there's any issues with this case, please reply with an email. If not, I am closing this case tomorrow as approved.
Thanks --Irene On Thu, 2008-05-29 at 15:55 +0800, Jeff Cai wrote: > On Wed, 2008-05-28 at 12:16 -0500, Nicolas Williams wrote: > > On Wed, May 28, 2008 at 11:44:06PM +0800, Jeff Cai wrote: > > > I'd rather say 'important' is determined on the basis of technical > > > things since the implementation of TLS is in the core library. :) > > > > "Important" is in the eye of the beholder. If there are popular apps > > out there that need the libraries you're removing/not shipping, then > > those libraries are "important." > > > > Rather than have a popularity contest, it might be better to resolve the > > legal issue. And as for architecture, I agree with the comments that > > the ARC could review cases for including GPLv3 items that are then not > > included with any Sun-based distro of OpenSolaris (nor Solaris Nevada, > > nor any Solaris 10 updates, ...). That may seem like hair splitting, > > but the i-team could do the integration and packaging work for all of > > GnuTLS and leave the GPLv3'ed components in packages that are integrated > > into the WOS nor published to the IPS repository until the the legal > > issues are resolved. > > Here, I highlight the extra library which will not be shipped due to the > GPL V3 license restriction. > > The extra library contains OpenPGP ,TLS/IA support, LZO compression and > the OpenSSL compatibility library. > > Compared with 1.6.3, There are some changes in OpenPGP: > > The function `gnutls_certificate_set_openpgp_keyserver' have been > removed. There is no replacement functionality inside GnuTLS. > > All functions, types, and error codes related to OpenPGP trustdb > format have been removed. The trustdb format is a non-standard > GnuPG-specific format, and we recommend you to use key rings instead. > The following have been removed: > > gnutls_certificate_set_openpgp_trustdb > gnutls_openpgp_trustdb_init > gnutls_openpgp_trustdb_deinit > gnutls_openpgp_trustdb_import > gnutls_openpgp_key_verify_trustdb > gnutls_openpgp_trustdb_t > GNUTLS_E_OPENPGP_TRUSTDB_VERSION_UNSUPPORTED > > The following functions has an added parameter of the (new) type > `gnutls_openpgp_crt_fmt_t'. The type specify the format of the data > (binary or base64). The functions are: > gnutls_certificate_set_openpgp_key_file > gnutls_certificate_set_openpgp_key_mem > gnutls_certificate_set_openpgp_keyring_mem > gnutls_certificate_set_openpgp_keyring_file > > To improve terminology and align with the X.509 interface, some > functions have been renamed. Compatibility mappings exists. The old > and new names of the affected functions and types are: > > Old name New name > gnutls_openpgp_key_t gnutls_openpgp_crt_t > gnutls_openpgp_key_fmt_t gnutls_openpgp_crt_fmt_t > gnutls_openpgp_key_status_t gnutls_openpgp_crt_status_t > GNUTLS_OPENPGP_KEY GNUTLS_OPENPGP_CERT > GNUTLS_OPENPGP_KEY_FINGERPRINT GNUTLS_OPENPGP_CERT_FINGERPRINT > gnutls_openpgp_key_init gnutls_openpgp_crt_init > gnutls_openpgp_key_deinit gnutls_openpgp_crt_deinit > gnutls_openpgp_key_import gnutls_openpgp_crt_import > gnutls_openpgp_key_export gnutls_openpgp_crt_export > gnutls_openpgp_key_get_key_usage > gnutls_openpgp_crt_get_key_usage > gnutls_openpgp_key_get_fingerprint > gnutls_openpgp_crt_get_fingerprint > gnutls_openpgp_key_get_pk_algorithm > gnutls_openpgp_crt_get_pk_algorithm > gnutls_openpgp_key_get_name gnutls_openpgp_crt_get_name > gnutls_openpgp_key_get_version gnutls_openpgp_crt_get_version > gnutls_openpgp_key_get_creation_time > gnutls_openpgp_crt_get_creation_time > gnutls_openpgp_key_get_expiration_time > gnutls_openpgp_crt_get_expiration_time > gnutls_openpgp_key_get_id gnutls_openpgp_crt_get_id > gnutls_openpgp_key_check_hostname > gnutls_openpgp_crt_check_hostname > gnutls_openpgp_send_key gnutls_openpgp_send_cert > > Interfaces related to the extra library > > Exported Interfaces: > > Interface Classification > --------------- --------------- > /usr/lib/libgnutls-extra.so.13.3.0 Volatile > /usr/lib/libgnutls-openssl.so.13.3.0 Volatile > /usr/lib/pkgconfig/gnutls-extra.pc Volatile > /usr/include/gnutls/extra.h Volatile > /usr/include/gnutls/openssl.h Volatile > /usr/share/aclocal/libgnutls-extra.m4 Volatile > > Imported Interface: > Interface Classification > --------------- --------------- > /usr/lib/libgcrypt.so.11 Volatile > > Jeff > > > > Nico >