[discussion moved to a more appropriate list]

From: Mixmaster <[EMAIL PROTECTED]>

mixmaster> IMHO getting rid of all those redundant functions is a good
mixmaster> thing, but...

Please note that things became "even worse" since, now that it's all
converted to macros in all cases.

mixmaster> All existing applications that use the OpenSSL DLLs or DSOs
mixmaster> will be broken unless either the libraries are built with
mixmaster> the non-default -DDEBUG_SAFESTACK or the apps themselves
mixmaster> are recompiled, right?

Correct.  And I think that sometimes it's a price you must pay unless
we wanna get a library that goes balistic (I've noticed that I create
yet another stack type every now and then).

Also, in a way, this should not become a problem if shared libraries
are handled the right way.  I've no idea how it actually works on
Windows, but on Unix (as far as I know) and VMS (this I do know), you
set a major and minor version on shared libraries, and the binary
using them gets the current info inside.  If the shared library
changes major version, the rule is that the program trying to use the
lesser major version needs to be relinked.  Since the shared library
for OpenSSL will have changed drastically, it won't work, indicating a
recompile may be needed...  I understand that this may become a
distribution problem for a little while, but it should get resolved in
time.

If we really have to keep very static with OpenSSL, there are a lot of
needed (and I really mean *needed*) changes that can't be done, or at
least can't be done in an easy and intuitive way.  Personally, I've
advocated the pre-version1 time be defined as "anything sensible goes,
and shared libraries have lowest priority", but I know not many agree
with me.  I see version 1.0 as the time where a definite minimum
content of functions will have to be set in stone (at least until we
start on version 2.0, and so on...).

-- 
Richard Levitte   \ Spannv�gen 38, II \ [EMAIL PROTECTED]
Chairman@Stacken   \ S-168 35  BROMMA  \ T: +46-8-26 52 47
Redakteur@Stacken   \      SWEDEN       \ or +46-709-50 36 10
Procurator Odiosus Ex Infernis             -- [EMAIL PROTECTED]
Member of the OpenSSL development team: http://www.openssl.org/
Software Engineer, Celo Communications: http://www.celocom.com/

Unsolicited commercial email is subject to an archival fee of $400.
See <http://www.stacken.kth.se/~levitte/mail/> for more info.
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       [EMAIL PROTECTED]
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to