Evolution has had read/write access to LDAP servers for several years. I've always been a little confused that Thunderbird developers can't just copy-and-paste the relevant code. They're both open source, right?
I know their licenses aren't identical, so maybe that's where the roadblock lies--Legal issues.
I hope it's not simply Not-Invented-Here ego crap.
Posted Jun 6, 2012 20:10 UTC (Wed) by elanthis (guest, #6227)
[Link]
> I've always been a little confused that Thunderbird developers can't just copy-and-paste the relevant code. They're both open source, right?
You have a massive misunderstanding of how software is typically structured or developed if you think that's possible for anything but the absolute very simplest of code.
The code for a feature like this is going to be dependent on heaps of internal APIs and dependencies which are going to be very different between each project.
Evolution is written in C with glib. Thunderbird is written in a mix of C++ and JavaScript, using a custom object system and STL. There is probably not even a single line of non-trivial code between the two that can be shared without having to rewrite it.
Enterprise Thunderbird doomed?
Posted Jun 7, 2012 12:29 UTC (Thu) by bosyber (subscriber, #84963)
[Link]
I think that at most the Thunderbird developers can look at the evolution code to see where they worked around gotcha's and issues in different LDAP implementations. That leaves a lot of sweat of the brow work to get LDAP in a working state, and then test it. Not out of the question they haven't had time and priority to do that work so far.