Welcome to Linux Questions.
*(lib)openssl files :
'libcrypto.so.0.9.8' = real name
'libcrypto.so.6 = so name , but only Fedora / Redhat.
'libssl.so.0.9.8' = real name
'libssl.so.6' = so name , Fedora, RH.
Goes back at least to Fedora 5. Before that : no so name, Fedora 1.
If your choice had been the also available Suse package, echovnc,
these dependancies would have been different.
.....
These are the conventions for creating shared libs , § 3.1.1 :
http://tldp.org/HOWTO/Program-Librar...libraries.html
But you don't have to follow those convention, or at least
somebody don't do that.
About real name :
libmylib or libmylib.so : both no extension, and the so ,
mostly used as a link to specify the version to link against
when creating app's with that lib , also exist as real names.
Version : Say start with real name libmylib.so.0.0.0 , the
so name can be libmylib.so.0 .
When the versioning has reached e.g libmylib.so.0.9.8 , the
so name can very well be libmylib.so.6
.....