Closing this case as approved.
--Irene
Irene Huang wrote:
> 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
>>>
>
>