trava90 wrote:OldCoder wrote:I used a patch related to arc4random that is needed for Mozilla-based software on distros with older glibc's.
I see on your distro package list that you have glib 2.32.0 included. FossaMail should run with glib 2.28.8 without needing a patch?
My arc4random patch is related to a glibc (system library) issue as opposed to a glib (GNOME) issue.
The docs on oldcoder.org are outdated. I have glib (GNOME) 2.44.1 now. Note: I've also got both Gtk+ 2.24.8 and Gtk+ 3.16.4. But my glibc (system library) is relatively old; I'm using glibc 2.14.1. The reason is that glibc updates tend to break things.
I've considered switching to musl, a lightweight alternative to glibc, but I think that glibc will always be needed for some packages.
=====================================================================
trava90 wrote:Thanks for that! I really enjoy reading the history behind someone's projects. I'm going to have a look at some of the other sections of your site.
You're welcome. Note: For fun, try the following Google search:
recursive math parser
For most people, I show up in the first few hits, above Wikipedia. The domain name might be helping; I'm perlcoder.net as well as oldcoder.org.
Feel free to review the resume on the site and the LinkedIn profile listed below as well. I'm finishing a remote Point of Sale SQL job and am looking for work.
http://linkedin.oldcoder.org/
This is actually how FossaMail came up for me. I needed to organize my business email and tried TB3x. There was a showstopper bug that I couldn't fix. I became involved in a related BMO discussion, but stopped work on TB3x because it struck me as a dead end. I reviewed the alternatives and settled on TB24. Subsequently, I learned that Pale Moon, which I'd discussed with the group at Freenode, had FossaMail as a related project and I decided to try it.
Note: You can find me in #palemoon some days under the OldCoder nick.
The move from TB24 to FossaMail went well. I needed to debug the minor compile-time and link-time issues mentioned previously. I also needed to build a new profile directory tree to get things to work; I used Perl scripts for that. But things have been operating without a hitch for days now and my old mail is accessible and organized.
BTW I was pleased to see that the Lightning XPI file could be rebuilt completely. One requirement for most packages in my distro is that components such as this need to be rebuildable.
=====================================================================
I'm glad to see FossaMail appear. Pale Moon is likely to prove worthwhile, but FossaMail might turn out to be indispensable for some purposes.
One recommendation is that 32-bit support be retained and tested periodically even if 64-bit support is one focus. For FossaMail to become a new standard, it needs to continue to work in different environments.
Let's list some of the options that I alluded to originally. Note: I'll update this list if people suggest additions or corrections:
Thunderbird 24.8.1 - A standard in the past. FOSS, GUI, IMAP, POP3, and Calendar. Numerous extensions for features such as deleting duplicate messages and encrypting email. The data gets corrupted at times, but if you store mail in Maildir format (recommended) and back-up at least the password DB files and prefs.js, repairs are straight-forward for power users. Does not require GNOME 3 or KDE. Runs on most distros that can handle Firefox.
The primary negative with Thunderbird 24.8.1 is that the package is no longer maintained. Distros such as Debian may add patches in the future, but formal maintenance has largely ceased.
Thunderbird 3x and up - Fragile codebase. Debian's copies seem to work. But distro maintainers are going to have trouble with this series. The developers are doing more with internationalization at a low level and things break a lot. Even if the program is stabilized, it's going to be harder for people to work with the code now.
Additionally, it appears that funding for Thunderbird has been reduced. If this is true, FossaMail might do better, even with a smaller team, by focusing on stability. Email is not an area where users like to see a lot of corruption and crashes.
Evolution - This is one of relatively few workable Linux FOSS options for MS-Exchange users. However, it's slow and buggy. This client is also less customizable than Thunderbird. Additionally, Evolution might be too tightly integrated with GNOME 3 to work well in other environments.
KMail - Requires KDE. This rules KMail out as a general-purpose email client for multiple environments.
SeaMonkey - SeaMonkey supports email, but the feature set is limited compared to Thunderbird.
Mutt - A good choice for developers who like the combination of light-weight operation and power. Mutt has some limitations, but it can do a great deal. However, it's not a good choice for ordinary users or developers who are not experienced with email technical issues.
Claws Mail - This was my distro's former standard email client. It isn't in the same class as most of the others. It's got a place in small distros, and I recommend it in this context, but people who have a lot of email will be happier with a higher-tier program.
Sylpheed Claws - This is an alternate version of Claws Mail.
Icedove 24 and 3x - Essentially the same thing as TB24 and TB3x.
Geary - IMAP only and therefore not an option. May also be too dependent on GNOME 3.
FossaMail - A maintained fork of Thunderbird 24.8.1. It works largely the same as Thunderbird, but speaking as a distro developer I can already see differences. I had less trouble porting FossaMail and getting it to work than I did with Thunderbird 24 or 3x.
If FossaMail continues to support both 32-bit and 64-bit systems, and it can be built easily for a number of different environments, it will be the most logical choice for those seeking a portable and powerful FOSS GUI IMAP and POP3 email client.