joscar, kopete, libgaim 2, etc.
Posted: Sun Jan 08, 2006 3:26 pm
I've been looking through the forums reading what I can find about what engine(s) Adium will be using in the future. I was wondering if any devs have some time to comment on some of the stuff I've seen discussed. I've seen joscar being put forward as something Adium will likely switch to in the future for AIM support, possibly kopete for other functions, of course libgaim 2 for the 1.0 release, and maybe some other projects which I can't remember off the top of my head.
In the end I don't care what is used, but one thing I do wonder is whether or not going with so many underlying solutions will fragment the Adium project too much? Is it possible to split the core of the application in so many pieces and still keep updating it with the latest additions to each library? It seems like gaim has been the focus of quite a bit of attention as a result of Google's summer of code - is it possible that gaim will see the lion's share of development in the future and joscar will fall by the wayside, thereby negating the advantages of switching? How far behind is gaim compared to joscar? Is there work on voice/video support with joscar so that we will be able to talk to iChat users in the future? And is there a significant increase in CPU usage from the fact it's written in Java and therefore requires the JVM to be running? (I know that Java code itself can be just as fast and efficient as any other code, but simply running the JVM can be a tax on older machines.)
Like I said, I don't have a vested interested in seeing either libgaim or joscar used in place of the other. I just want the best functionality possible out of Adium. There are also other projects like kopete which it sounds like some devs have taken an interest in. I'm curious about these aspects which I haven't seen much discussion about. I'd like to see some comments on the current and future advantages of one IM engine over the other, and I'm also interested in whether devs think there will be a lot of overhead maintaining several libraries instead of having everything handled by libgaim.
If you can take time out of your already busy lives to comment, that is.
In the end I don't care what is used, but one thing I do wonder is whether or not going with so many underlying solutions will fragment the Adium project too much? Is it possible to split the core of the application in so many pieces and still keep updating it with the latest additions to each library? It seems like gaim has been the focus of quite a bit of attention as a result of Google's summer of code - is it possible that gaim will see the lion's share of development in the future and joscar will fall by the wayside, thereby negating the advantages of switching? How far behind is gaim compared to joscar? Is there work on voice/video support with joscar so that we will be able to talk to iChat users in the future? And is there a significant increase in CPU usage from the fact it's written in Java and therefore requires the JVM to be running? (I know that Java code itself can be just as fast and efficient as any other code, but simply running the JVM can be a tax on older machines.)
Like I said, I don't have a vested interested in seeing either libgaim or joscar used in place of the other. I just want the best functionality possible out of Adium. There are also other projects like kopete which it sounds like some devs have taken an interest in. I'm curious about these aspects which I haven't seen much discussion about. I'd like to see some comments on the current and future advantages of one IM engine over the other, and I'm also interested in whether devs think there will be a lot of overhead maintaining several libraries instead of having everything handled by libgaim.
If you can take time out of your already busy lives to comment, that is.