Here's my personal understanding/guess of where we are likely
heading with each of the 4 major pieces of Thunderbird. What's new
here is mostly discussing the "other" pieces beyond email, as most
of the Thunderbird++ discussion so far has implicitly focused on
email. Note in all cases, it may be possible to incorporate
portions of the new work in the existing Thunderbird, but that is
not a primary goal. Retaining existing users IS a primary goal.
Mail (and related views): There will be a servo-like rewrite of the major email portions (accounts, servers, folders, messages, views) using web technologies. This will likely be mostly driven by a paid team.
Contacts: will be a complete rewrite in web technologies.
I am working toward figuring out how the Cardbook, vContacts, and
my group (Caspia) can work together on this. It is likely this
will be done mostly by volunteers.
Calendar: will likely be a line-by-line conversion from XUL and the Mozilla Platform to web technologies. I have another Caspia team that might work on this, but the overall task is probably too big for them alone.
Chat: I have heard nothing from this team, but I would guess this is also likely a line-by-line conversion from XUL and the Mozilla Platform to web technologies.
It would be good to hear from the Chat and Calendar teams about
possibilities for those subsystems, so far I am guessing. I am
also introducing here the idea that the "rewrite from scratch"
proposal is I believe mostly focused on email only, which might be
worthy of discussion.
:rkent
On 18/04/17 05:53, R Kent James wrote:Here's my personal understanding/guess of where we are likely heading with each of the 4 major pieces of Thunderbird. What's new here is mostly discussing the "other" pieces beyond email, as most of the Thunderbird++ discussion so far has implicitly focused on email. Note in all cases, it may be possible to incorporate portions of the new work in the existing Thunderbird, but that is not a primary goal. Retaining existing users IS a primary goal.Do we have data on what proportion of existing users use Calendar? Or Chat? Thunderbird lasted for many years without either capability. I would strongly suggest that neither is part of a minimum viable product for TB++.
Regards
Matt
I strongly suggest that anyone thinking a mail client without a calendar will fly should listen the the users a little more.
On 4/18/17 12:53 AM, R Kent James wrote:
Chat: I have heard nothing from this team, but I would guess this is also likely a line-by-line conversion from XUL and the Mozilla Platform to web technologies.
Most of chat is "web technologies" in that the entire backend is
written in JavaScript. It does use XPCOM to provide interfaces,
but all providers/consumers of those interfaces are JavaScript. It
uses some Mozilla-specific interfaces, of course, the most obvious
of which is low-level TCP sockets. I'm sure there are other APIs
too.
The user interface would need to be converted from XUL to HTML,
however. Message themes are already HTML/CSS/JavaScript. I can't
think of any super high performance aspects (i.e. treeview for
mail), currently the view can get really slow when you have many
many messages (e.g. a busy IRC channel left open for weeks).
--Patrick
There is a concept I have that certain features should be reflected as
eventually desirable and need their presence taken into account early on
to influence design yet for which implementations are unnecessary in a
MVP. NNTP is very clearly in this category, and I suggest things like
S/MIME, PGP, TNEF, LDAP, GSSAPI also fall into this category. They're
design points to take into account, although most of them have similar
technologies available already in MVP form. (MIME add-ons being the main
counterexample).
--
Joshua Cranmer
Thunderbird and DXR developer
Source code archæologist
On 19/04/17 14:38, The Wanderer wrote:For myself, if it's not possible to upgrade from Thunderbird to Thunderbird++ and continue using my existing profile without data loss (even if not all features are present yet), I would not consider Thunderbird++ to be "viable".There would be precisely that - a unidirectional migration (although I'd say even a migrator is doubtful as part of an MVP - people can just set up their email accounts again; it's easy with the DB). One day, using an existing profile without data loss might be possible. But to say you couldn't try Thunderbird++ until that was possible is surely not true.
The more data there is to be potentially lost without migration, and the harder it is to avoid losing it without migration, the harder it is to convince people to move without migration.Sure. But not everyone will need to migrate.
I want to focus on the word "Minimum" in MVP. Minimum does not mean "works for me", it means "works for some large enough set of people that we actually have a userbase".
Gerv
_______________________________________________ tb-planning mailing list tb-pl...@mozilla.org https://mail.mozilla.org/listinfo/tb-planning
• Thunderbird is shipping on macOS with a broken Spotlight plugin since
3 years now and nobody seems to care
• Thunderbird is completely lacking the support of gestures, which are
available since 9 years on macOS now
• Thunderbird is completely lacking the QuickLook feature, which is
available on macOS since 9 years as well
• Thunderbird on macOS has support of the macOS address book since 14
years, but until than it is still an unfinished "draft" support (you
could rise a child by that time). It only can read out the macOS
address book, nothing more.
• On all other apps on macOS you have advanced spellchecking support,
with suggestions, multi-language support and so on. But not on Thunderbird.
This only names the mayor things Thunderbird is behind most other mail
apps on macOS. In short, Thunderbird supports this macOS features which
are included in Core, but it is not really using own ones and the ones
which are included in Mail or Mailnews are either unfinished or broken.
So, it is really difficult to convince people on macOS to switch to
Thunderbird. I'm wondering why the Thunderbird team cares so less about
macOS users. Is it because Thunderbird has more Windows users than macOS
users? Is it because of the lack of macOS developers? Or what is it?
Being part of a macOS user forum, I know that more than a few users are
looking for alternatives to Apple Mail. So we are missing opportunity
here if we are not supporting even the minimum a modern macOS user would
expect from an email application.
Yes. We have zero developers on Mac, oh, well, maybe one, Philipp, but
he works on calendar or build issues when he finds the time since he is
also the Council chairman with heaps of duties. Or maybe I should count
our new calendar contributor Javi, who has also fixed a Mac sound bug.
We're multi-platform and with the few resources we've got we need to
focus on what is basically supported on all platforms. All new feature
implementation is purely volunteer-based, so if no volunteer implements
anything, nothing will get done. So Mac volunteers, please step forward
and fix your most hated bug or implement your most desired feature. And
bring your friends, so someone can test and review your work.
BTW, does the base Mozilla platform support special Mac features
Firefox, like gestures or advanced spellchecking support? If not, it's
not likely to happen in Thunderbird. But it would be good to fix some
long-standing Mac bugs, for example import from Apple Mail to start with.
Jörg.
Yes, Firefox has very good advanced gestures support. For spellcheck I
don't know. But I think a spellchecker is more usefull in an email app
than in a browser.
On 6/4/17 7:47 AM, Nomis101 🐝 wrote:
> Yes, I'm using Thunderbird on macOS now since over 15 years, but since
> than I'm a bit disappointed about the slender macOS support. In the
> meantime it seems to me, the Thunderbird team does not care so much
> about macOS users. For example:
>
> • Thunderbird is shipping on macOS with a broken Spotlight plugin since
> 3 years now and nobody seems to care
> • Thunderbird is completely lacking the support of gestures, which are
> available since 9 years on macOS now
https://bugzilla.mozilla.org/show_bug.cgi?id=465257
> • Thunderbird is completely lacking the QuickLook feature, which is
> available on macOS since 9 years as well
https://bugzilla.mozilla.org/show_bug.cgi?id=457546
> • Thunderbird on macOS has support of the macOS address book since 14
> years, but until than it is still an unfinished "draft" support (you
> could rise a child by that time). It only can read out the macOS
> address book, nothing more.
https://bugzilla.mozilla.org/show_bug.cgi?id=391057
> • On all other apps on macOS you have advanced spellchecking support,
> with suggestions, multi-language support and so on. But not on Thunderbird.
> This only names the mayor things Thunderbird is behind most other mail
> apps on macOS. In short, Thunderbird supports this macOS features which
> are included in Core, but it is not really using own ones and the ones
> which are included in Mail or Mailnews are either unfinished or broken.
> So, it is really difficult to convince people on macOS to switch to
> Thunderbird. I'm wondering why the Thunderbird team cares so less about
> macOS users. Is it because Thunderbird has more Windows users than macOS
> users? Is it because of the lack of macOS developers? Or what is it?
> Being part of a macOS user forum, I know that more than a few users are
> looking for alternatives to Apple Mail. So we are missing opportunity
> here if we are not supporting even the minimum a modern macOS user would
> expect from an email application.
I agree with what Jorg said. I think it's pretty telling that
https://bugzilla.mozilla.org/show_bug.cgi?id=728438 - [meta]
Include/Support Thunderbird better into OS X - that in 5 years that
there are only 12 people CC on the bug and that most of the activity
there is only you and I (a non-Mac user).
Plus I didn't know most of those bugs existed before I just searched for
them. That says a lot, namely that users aren't being vocal about these
things, because I know a good percentage of the Thunderbird bugs.
We need new/more Mac people to step up.
We actually lack good OS integration support on all of our platforms,
including MAPI integration on Windows and pulling S/MIME certificates
from OS stores.
But, as others have said, we don't have OS X developers. And OS X really
sucks because it's very difficult to "casually" build anything on OS
X--you need to buy an entire separate computer, since you can't use it
on a VM (on non-mac hardware). Our last developer on OS X did leave a
few years ago, and without paid developers, we're entirely reliant on
volunteers stepping up to do the job. So if there are no volunteers,
nothing can get done.
--
Joshua Cranmer
Thunderbird and DXR developer
Source code archæologist
_______________________________________________
I don't know how this really works, but the Firefox team is
cross-compiling Firefox for Mac on Linux. So it should also be possible
(locally) for Thunderbird.
https://bugzilla.mozilla.org/show_bug.cgi?id=921040
Being able to build the software doesn't help if you can't run it to
test anything :-)
--
Joshua Cranmer
Thunderbird and DXR developer
Source code archæologist
_______________________________________________
> I'm wondering why the Thunderbird team cares so less about
> macOS users. Is it because Thunderbird has more Windows users than macOS
> users?
Last I knew the ratios were in the order of 90% Windows users, 10%
other. It is quite possible that has changed though. So the priorities
for FF & TB have always generally been Windows (though Firefox does have
a few people working on Mac & Linux specific parts I believe).
> Is it because of the lack of macOS developers? Or what is it?
Back when I was developing Thunderbird, I did occasionally look at Mac
specific integrations/features. Unfortunately I always found it hard -
attempting to understand how Objective-C and some of their interfaces
worked and then integrating that into Thunderbird was difficult. Had I
had time to become an Objective-C programmer, then it might have been
different.
One other item sometimes was the lack of core support in Gecko - I can't
remember what they were, but I'm pretty sure at least a couple of
integration points needed core support which wasn't there.
It would certainly have helped to have had someone contributing who was
familiar with Objective-C, maybe that's still possible.
Mark.
Subject:Re: Why does the Thunderbird team care so less about macOS users?
From:Nomis101 🐝 <Nomi...@web.de>
To:Tb-planning
Sent: Sunday, 04/06/2017 13:23:28 13:23 GMT ST +0100 [Week 23]
Am 04.06.17 um 14:10 schrieb Jörg Knobloch: > BTW, does the base Mozilla platform support special Mac features > Firefox, like gestures or advanced spellchecking support? If not, it's > not likely to happen in Thunderbird. But it would be good to fix some > long-standing Mac bugs, for example import from Apple Mail to start with. Yes, Firefox has very good advanced gestures support. For spellcheck I don't know. But I think a spellchecker is more usefull in an email app than in a browser.
I thought Thunderdbird is using the standard Mozilla-based spell checker? Version-specific Language packs for Thunderbird / Mac version 52.1.1 can be downloaded here:
https://ftp.mozilla.org/pub/thunderbird/releases/52.1.1/mac/xpi/
regards,
Axel
Subject:Re: Why does the Thunderbird team care so less about macOS users?
From:Joshua Cranmer 🐧 <pidg...@gmail.com>
To:Tb-planning
Sent: Sunday, 04/06/2017 18:52:07 18:52 GMT ST +0100 [Week 23]
On 6/4/17 6:47 AM, Nomis101 🐝 wrote:
Yes, I'm using Thunderbird on macOS now since over 15 years, but since
than I'm a bit disappointed about the slender macOS support. In the
meantime it seems to me, the Thunderbird team does not care so much
about macOS users. For example:
We actually lack good OS integration support on all of our platforms, including MAPI integration on Windows and pulling S/MIME certificates from OS stores.
But, as others have said, we don't have OS X developers. And OS X really sucks because it's very difficult to "casually" build anything on OS X--you need to buy an entire separate computer, since you can't use it on a VM (on non-mac hardware). Our last developer on OS X did leave a few years ago, and without paid developers, we're entirely reliant on volunteers stepping up to do the job. So if there are no volunteers, nothing can get done.
Exactly the problem with Addon support - if you want to support Mac users specifically you actually have to buy the hardware. Linux support on the other hand is very easy for windows users as there are free virtualbox environments available.
Axel
See the original message, he's talking about features we don't have, for
example multi-language support. That's sorely missing for me on Linux, too.
Ben
Le 05/06/2017 à 12:46, Axel Grude a écrit :
>
>> *Subject:*Re: Why does the Thunderbird team care so less about macOS
>> users?
>> *From:*Nomis101 🐝 <Nomi...@web.de>
>> *To:*Tb-planning
>> *Sent: *Sunday, 04/06/2017 13:23:28 13:23 GMT ST +0100 [Week 23]
>> Am 04.06.17 um 14:10 schrieb Jörg Knobloch:
>> > BTW, does the base Mozilla platform support special Mac features
>> > Firefox, like gestures or advanced spellchecking support? If not, it's
>> > not likely to happen in Thunderbird. But it would be good to fix some
>> > long-standing Mac bugs, for example import from Apple Mail to start with.
>>
>> Yes, Firefox has very good advanced gestures support. For spellcheck I
>> don't know. But I think a spellchecker is more usefull in an email app
>> than in a browser.
>
> I thought Thunderdbird is using the standard Mozilla-based spell
> checker? Version-specific Language packs for Thunderbird / Mac version
> 52.1.1 can be downloaded here:
>
> https://ftp.mozilla.org/pub/thunderbird/releases/52.1.1/mac/xpi/
>
> regards,
> Axel
Language packs ("Languages" category in the add-ons manager) are needed
if you want to change the user interface language without installing
another Thunderbird localization .
If you want to use the Mozilla spell checker you'll have to install
dictionaries ("Dictionaries" category in the add-ons manager):
<https://addons.mozilla.org/en-us/thunderbird/language-tools/>
Actually running three French versions of Thunderbird (52.1.1, 54.0b3
and 55.0a1) I don't encounter any particular problems with the spell
checker when I compose messages in French, in English or in German. I'm
using the built-in French dictionaries and additionally installed the
"United States English Spellchecker 8.1"
<https://addons.mozilla.org/en-us/thunderbird/addon/united-states-english-spellche/>
and the "Deutsches Wörterbuch 2.0.6"
<https://addons.mozilla.org/en-us/thunderbird/addon/german-dictionary/>
Of the list you mentioned, maybe the Spotlight support should be fixed
up, considering there is also a Search integration on Windows (albeit
with dubious quality too and we have actually hidden it now). But I see
no bug filed about Spotlight not working at all.
----- Pôvodná správa -----
Predmet: Why does the Thunderbird team care so less about macOS users?
Od: Nomis101 🐝 <Nomi...@web.de>
Pre: tb-pl...@mozilla.org
Dátum: Sun, 4 Jun 2017 13:47:33 +0200
Mac is a different platform with different customs. The Mac philosophy
is that the entire system is tightly integrated, so users expect the
support of the latest features like Retina or Touchbar, and developers
usually are quick to supply it.
If your operating system had a cross-application search function that is
actually useful and that you use regularly, you'd consider that a base
feature and you'd be unhappy about it not working in Thunderbird.
Insofar, I can understand Nomis101.
That said, if there are no Mac developers, then there won't be special
Mac support, that's for sure :-). It's actually amazing that Thunderbird
on Mac still works, considering we have nobody to fix it when it breaks.
Ben
It's actually amazing that Thunderbird on Mac still works, considering we have nobody to fix it when it breaks.
We are very committed to keeping the Mac platform going. We are fixing regressions. That entails a painful mix of compiling things on the try server and then letting Mac owners try them. Richard bought an old Mac out of his own pocket for his theme work and he can try things for us. This will hopefully improve soon since the Council decided on a hardware grant so developers can buy the hardware they need. We will also have it in the back of our minds when hiring developers (which is on the cards) to cover the Mac platform better.
Recent bugs fixed for Mac:
So we're really stretching the existing resources to the limit.
Jörg.
Yes, indeed. We should make sure the core contributors have access to
the hardware they need.
Ben
It's possible but illegal. macOS is only allowed to run on Apple hardware.
Richard