The topic of removing OpenSSL from the codebase was raised several
times in the past.
Let me sum up the reasoning (and correct me where I'm wrong)

1. the license is incompatible with the GPL
  This could be worked around with an exception to the OW license

2. libgaim already pulls in a dependency from gnuTLS
  that is, we have 2 different libraries linked for the same purpose

3. OpenSSH is used by owcurl (which, BTW, I would _really_ like to see
disappearing as well)
  this means we need to replace openSSL with something compatible with it


So, the natural choice would be gnuTLS, but it seems that it can not
build on Windows (I am not sure if the build was actually tried, and
with which compiler)

So, I made a quick search on Freshmeat and I found a number of
alternative SSL implementations the project could consider:

* http://freshmeat.net/projects/yassl/
GPL
this seems to be promising: it claims to have an openSSL compatible
interface and should be available on all OW platforms

* http://freshmeat.net/projects/matrixssl/
GPL (Dual license)
this has the benefit of being designed for embedded systems in mind,
it could help if some (psicotic..) would like to try compiling
wengophone for PDAs, smartphones, etc

http://freshmeat.net/projects/ajisai/
BSD
this is in C++, so it may be easier/cleaner to use and maintain

Please note we are still at "A": I am quite sure a good candidate is
just hiding there.

Cheers

Gianluca
_______________________________________________
Wengophone-devel mailing list
[email protected]
http://dev.openwengo.com/mailman/listinfo/wengophone-devel

Reply via email to