Here is also where this issue and it's options were being discussed:
http://forum.tinycorelinux.net/index.php?topic=2889.0In the beginning, I didn't think of placing openssl in it's own self contained directory so it could be updated seamlessly and not break apps. Openssl is one of the few extensions that must break the current naming conventions as any update to it requires a recompile of it's dependent apps. So knowing the version number of the extension by it's extension name is a must to avoid trouble.
There are two ways to use openssl, as a shared lib and as openssl. Most everyone uses it as a shared lib as opposed to using it as an application. From what I understand, most vulnerabilities come from using openssl as openssl and not as a shared lib. Thus it is perhaps not as vital to keep up with the current for shared use. And obviously, updating the openssl-0.9.8h that so many extensions are built against is not going to happen. Any updates will be to a self contained directory, which is what I have read openssl is normally installed to anyway. Therefore the extension builder has a choice to use the more up to date version to build against.
For those who use openssl as openssl, I could build an openssl-current extension that is to never be built against but there for use as an app. That is one way to have a current openssl.
What I have planned is to update openssl about once every year, leaving the old ones in the repo for continuity until no longer needed. While I am one who generally likes to keep current, we cannot stay totally current with openssl in a sane manner. The latest version was just released this month, and before that the openssl-0.9.8k extension was current.
I would encourage folks to use the most current openssl extension to build against, but this is one area where it is left to the extension builder which one to use.