Menu

Cross platform?

2002-04-14
2003-06-17
  • Brendan Dolan-Gavitt

    Anyone know if there's any work being done on cross platform encryption support? Most of the people I talk to with GAIM use Mac or Windows AIM, and it would be extremely cool to be able to encrypt my talk with them.

    Thanks!

     
    • Eric Krause

      Eric Krause - 2002-04-16

      I haven't really heard of any.  Now, while I haven't tested it, gaim-e might be possible to work on other protocols.  Such as icq, msn, yahoo, etc.  In principle it should work, in reality there might be problems with message length, but that can be ironed out.  As for true cross platform.  I don't think that exists.  I personally would like to write something for windows.  I suppose if I could make gpgme work in windows (I think it can) and was able to work around aim, then it might be possible.  If someone wanted to take up that calling I would love to help coordinate gaim-e to work together.  Right now it would be nice, but not high on the priority queue. 
      I think gaim-e working to get keys from keyservers would be more important then building gaim-e for windows.  But like I said, if someone wants to do it, I'd work with them.

       
    • chuck

      chuck - 2002-06-19

      Trillian has an encryption ability built into it.  Without the need to first copy keys.  Perhaps some research into what they do would help.

       
      • Eric Krause

        Eric Krause - 2002-08-05

        well.  I'll tell you what got hashed out in the #gaim chatroom.  The long and short of it is that we can't.   It all boils down to a conflict of licenses.  Trillian uses ssl, which I can't use because of the license.  And I can't go changing the license on gaim-e because it is a deritive of gaim.   Sorry,  I wish I had a better answer for you.
        w0d3n

         
        • Jesse Adelman

          Jesse Adelman - 2002-11-07

          Forgive my ignorance, but is the Apache License of OpenSSL incompatible with yours? Or can you not use OpenSSL?

          Thanks for playing!

           
          • Dario Sarango

            Dario Sarango - 2003-06-17

            hum..how can I explain this...openSSL uses the BSD license.  The problem is the advertising clause in the license.  This creates a problem between GPL and BSD licenses. making them incompatible.

            There are two ways around this problem:
            1) add an exception clause to the GPL lisense.  This is easy to do at the beginning of a project, when you have a handful of contributors, but almost impossible to do on a large, long running project like gaim.  To add the exception clause you need to get the approval of every person that has contributed to gaim.
            2) have the plugin call a helper program using a system/exec type call.  This program cannot be linked with gaim or any plugin that links to gaim.  Much easier to do, but not the most efficient.

            It is really a gaim issue that affects all the gaim plugins, including gaim-e.  More information about the GPL/BSD problem can be found in the debian forums or in the #gaim irc channel (if you ask politely).

            Hope this helps clear your confusion.

            darius_wolfson AKA mistwolf

             

Log in to post a comment.

MongoDB Logo MongoDB