maildev@lists.thunderbird.net

Thunderbird email developers

View all threads

Re: [Maildev] Are most of the existing add-ons being sacrificed due to adding support for WebExtension?

N
neandr
Wed, Nov 22, 2017 10:58 AM

Hi Jörg,

thanks for informing addon authors directly (as I understand your
wording) about changes etc.

It would be great to see a general posting about the current status and
further upcoming necessary changes. Someone of the TB Council or the
Engineering Steering Committee should take the responsibility for such a
channel. Not making the situation public is very destructive not only
for the TB contributors but also for the TB users.

Thanks
Günter

On 22.11.2017 07:36, Jörg Knobloch wrote:

Personally I can tell you that I'm using only a handful of add-ons and
I've informed authors of changes so all the ones I use still work at
TB 57.

Hi Jörg, thanks for informing addon authors directly (as I understand your wording) about changes etc. It would be great to see a general posting about the current status and further upcoming necessary changes. Someone of the TB Council or the Engineering Steering Committee should take the responsibility for such a channel. Not making the situation public is very destructive not only for the TB contributors but also for the TB users. Thanks Günter On 22.11.2017 07:36, Jörg Knobloch wrote: > Personally I can tell you that I'm using only a handful of add-ons and > I've informed authors of changes so all the ones I use still work at > TB 57.
PK
Philipp Kewisch
Wed, Nov 22, 2017 2:23 PM

Hi Günter, all,

As you may know, Jörg is part of the Thunderbird Council. He is also
doing everything possible to ensure that Thunderbird is still in a
usable state, so while I wouldn't say he is directly responsible for
add-ons in Thunderbird, he is doing a good job keeping tabs (no pun
intended).

I'm happy to reiterate and expand a few things Jörg has said though.

Firefox has spent the last 2+ years working with a large team on making
WebExtensions a success. I think they have done a great job in
delivering the new ecosystem and making sure add-on authors port their
add-ons (though I am biased, being part of that team).

When this came up, there were broad concerns that Thunderbird would do
the same, and that we'd be taking away some of the customizability by
following the WebExtensions path. Our stance back then, which continues
to be true today, is that we would do anything reasonably possible to
maintain support for legacy add-ons.

In part this is because we didn't have the community contributions nor
staff support to work out a concept for WebExtensions, but also because
we didn't know how extensible the Firefox implementation of
WebExtensions would be and if we could adapt it to our needs.

The way it was implemented in the Mozilla Platform, it is possible for
Thunderbird to follow the WebExtnsions path, and given we might need to
make more drastic internal changes to keep Thunderbird sustainable in
the future it might actually be a good thing. In fact, simple
WebExtensions that only use toolkit APIs can already be installed. Other
prominent APIs like the tabs API will need to be reimplemented, and we'd
have to extend to provide Thunderbird-specific APIs. We will let
tb-planning and add-on authors know if we are going this route and how
they can be a part of it, but I'm pretty sure this will not be relevant
for 59.

Regarding the email you may have seen, Mark kindly told us about changes
that might require authors to use embededed WebExtensions due to the
options changes, but to me this is mainly a note to Thunderbird
developers that we need to find a workaround for this. If we determine
the only viable path forward is to frame everything in an embedded
WebExtension, we might consider automating this change for all
Thunderbird add-ons.

For Thunderbird 59, we will be taking measures to minimize the changes
needed for add-on authors. I don't want to go into technical details of
the specific bugs, but if we can find a way to continue providing the
same features as before, we will do our best to comply. A guide as to
what needs to be changed for Thunderbird 59 is a good idea, I hope we
can get this guide written with help of the community.

I hope this answers many of the questions that have come up, please feel
free to reply if you have further concerns.

Philipp

On 11/22/17 11:58 AM, neandr wrote:

Hi Jörg,

thanks for informing addon authors directly (as I understand your
wording) about changes etc.

It would be great to see a general posting about the current status
and further upcoming necessary changes. Someone of the TB Council or
the Engineering Steering Committee should take the responsibility for
such a channel. Not making the situation public is very destructive
not only for the TB contributors but also for the TB users.

Thanks
Günter

On 22.11.2017 07:36, Jörg Knobloch wrote:

Personally I can tell you that I'm using only a handful of add-ons
and I've informed authors of changes so all the ones I use still work
at TB 57.

Hi Günter, all, As you may know, Jörg is part of the Thunderbird Council. He is also doing everything possible to ensure that Thunderbird is still in a usable state, so while I wouldn't say he is directly responsible for add-ons in Thunderbird, he is doing a good job keeping tabs (no pun intended). I'm happy to reiterate and expand a few things Jörg has said though. Firefox has spent the last 2+ years working with a large team on making WebExtensions a success. I think they have done a great job in delivering the new ecosystem and making sure add-on authors port their add-ons (though I am biased, being part of that team). When this came up, there were broad concerns that Thunderbird would do the same, and that we'd be taking away some of the customizability by following the WebExtensions path. Our stance back then, which continues to be true today, is that we would do anything reasonably possible to maintain support for legacy add-ons. In part this is because we didn't have the community contributions nor staff support to work out a concept for WebExtensions, but also because we didn't know how extensible the Firefox implementation of WebExtensions would be and if we could adapt it to our needs. The way it was implemented in the Mozilla Platform, it is possible for Thunderbird to follow the WebExtnsions path, and given we might need to make more drastic internal changes to keep Thunderbird sustainable in the future it might actually be a good thing. In fact, simple WebExtensions that only use toolkit APIs can already be installed. Other prominent APIs like the tabs API will need to be reimplemented, and we'd have to extend to provide Thunderbird-specific APIs. We will let tb-planning and add-on authors know if we are going this route and how they can be a part of it, but I'm pretty sure this will not be relevant for 59. Regarding the email you may have seen, Mark kindly told us about changes that might require authors to use embededed WebExtensions due to the options changes, but to me this is mainly a note to Thunderbird developers that we need to find a workaround for this. If we determine the only viable path forward is to frame everything in an embedded WebExtension, we might consider automating this change for all Thunderbird add-ons. For Thunderbird 59, we will be taking measures to minimize the changes needed for add-on authors. I don't want to go into technical details of the specific bugs, but if we can find a way to continue providing the same features as before, we will do our best to comply. A guide as to what needs to be changed for Thunderbird 59 is a good idea, I hope we can get this guide written with help of the community. I hope this answers many of the questions that have come up, please feel free to reply if you have further concerns. Philipp On 11/22/17 11:58 AM, neandr wrote: > Hi Jörg, > > thanks for informing addon authors directly (as I understand your > wording) about changes etc. > > It would be great to see a general posting about the current status > and further upcoming necessary changes. Someone of the TB Council or > the Engineering Steering Committee should take the responsibility for > such a channel. Not making the situation public is very destructive > not only for the TB contributors but also for the TB users. > > Thanks > Günter > > > On 22.11.2017 07:36, Jörg Knobloch wrote: >> Personally I can tell you that I'm using only a handful of add-ons >> and I've informed authors of changes so all the ones I use still work >> at TB 57. > > > _______________________________________________ > Maildev mailing list > Maildev@lists.thunderbird.net > http://lists.thunderbird.net/mailman/listinfo/maildev_lists.thunderbird.net >
PK
Philipp Kewisch
Wed, Nov 22, 2017 2:42 PM

Let's try to split the concerns here, I see you cross posted and I
replied to the wrong list.

For anything techncial and concerning development please reply here, for
anything on the general process I will post this as a reply to tb-planning.

On 11/22/17 3:23 PM, Philipp Kewisch wrote:

Hi Günter, all,

As you may know, Jörg is part of the Thunderbird Council. He is also
doing everything possible to ensure that Thunderbird is still in a
usable state, so while I wouldn't say he is directly responsible for
add-ons in Thunderbird, he is doing a good job keeping tabs (no pun
intended).

I'm happy to reiterate and expand a few things Jörg has said though.

Firefox has spent the last 2+ years working with a large team on making
WebExtensions a success. I think they have done a great job in
delivering the new ecosystem and making sure add-on authors port their
add-ons (though I am biased, being part of that team).

When this came up, there were broad concerns that Thunderbird would do
the same, and that we'd be taking away some of the customizability by
following the WebExtensions path. Our stance back then, which continues
to be true today, is that we would do anything reasonably possible to
maintain support for legacy add-ons.

In part this is because we didn't have the community contributions nor
staff support to work out a concept for WebExtensions, but also because
we didn't know how extensible the Firefox implementation of
WebExtensions would be and if we could adapt it to our needs.

The way it was implemented in the Mozilla Platform, it is possible for
Thunderbird to follow the WebExtnsions path, and given we might need to
make more drastic internal changes to keep Thunderbird sustainable in
the future it might actually be a good thing. In fact, simple
WebExtensions that only use toolkit APIs can already be installed. Other
prominent APIs like the tabs API will need to be reimplemented, and we'd
have to extend to provide Thunderbird-specific APIs. We will let
tb-planning and add-on authors know if we are going this route and how
they can be a part of it, but I'm pretty sure this will not be relevant
for 59.

Regarding the email you may have seen, Mark kindly told us about changes
that might require authors to use embededed WebExtensions due to the
options changes, but to me this is mainly a note to Thunderbird
developers that we need to find a workaround for this. If we determine
the only viable path forward is to frame everything in an embedded
WebExtension, we might consider automating this change for all
Thunderbird add-ons.

For Thunderbird 59, we will be taking measures to minimize the changes
needed for add-on authors. I don't want to go into technical details of
the specific bugs, but if we can find a way to continue providing the
same features as before, we will do our best to comply. A guide as to
what needs to be changed for Thunderbird 59 is a good idea, I hope we
can get this guide written with help of the community.

I hope this answers many of the questions that have come up, please feel
free to reply if you have further concerns.

Philipp

On 11/22/17 11:58 AM, neandr wrote:

Hi Jörg,

thanks for informing addon authors directly (as I understand your
wording) about changes etc.

It would be great to see a general posting about the current status
and further upcoming necessary changes. Someone of the TB Council or
the Engineering Steering Committee should take the responsibility for
such a channel. Not making the situation public is very destructive
not only for the TB contributors but also for the TB users.

Thanks
Günter

On 22.11.2017 07:36, Jörg Knobloch wrote:

Personally I can tell you that I'm using only a handful of add-ons
and I've informed authors of changes so all the ones I use still work
at TB 57.

Let's try to split the concerns here, I see you cross posted and I replied to the wrong list. For anything techncial and concerning development please reply here, for anything on the general process I will post this as a reply to tb-planning. On 11/22/17 3:23 PM, Philipp Kewisch wrote: > Hi Günter, all, > > As you may know, Jörg is part of the Thunderbird Council. He is also > doing everything possible to ensure that Thunderbird is still in a > usable state, so while I wouldn't say he is directly responsible for > add-ons in Thunderbird, he is doing a good job keeping tabs (no pun > intended). > > I'm happy to reiterate and expand a few things Jörg has said though. > > Firefox has spent the last 2+ years working with a large team on making > WebExtensions a success. I think they have done a great job in > delivering the new ecosystem and making sure add-on authors port their > add-ons (though I am biased, being part of that team). > > When this came up, there were broad concerns that Thunderbird would do > the same, and that we'd be taking away some of the customizability by > following the WebExtensions path. Our stance back then, which continues > to be true today, is that we would do anything reasonably possible to > maintain support for legacy add-ons. > > In part this is because we didn't have the community contributions nor > staff support to work out a concept for WebExtensions, but also because > we didn't know how extensible the Firefox implementation of > WebExtensions would be and if we could adapt it to our needs. > > > The way it was implemented in the Mozilla Platform, it is possible for > Thunderbird to follow the WebExtnsions path, and given we might need to > make more drastic internal changes to keep Thunderbird sustainable in > the future it might actually be a good thing. In fact, simple > WebExtensions that only use toolkit APIs can already be installed. Other > prominent APIs like the tabs API will need to be reimplemented, and we'd > have to extend to provide Thunderbird-specific APIs. We will let > tb-planning and add-on authors know if we are going this route and how > they can be a part of it, but I'm pretty sure this will not be relevant > for 59. > > Regarding the email you may have seen, Mark kindly told us about changes > that might require authors to use embededed WebExtensions due to the > options changes, but to me this is mainly a note to Thunderbird > developers that we need to find a workaround for this. If we determine > the only viable path forward is to frame everything in an embedded > WebExtension, we might consider automating this change for all > Thunderbird add-ons. > > For Thunderbird 59, we will be taking measures to minimize the changes > needed for add-on authors. I don't want to go into technical details of > the specific bugs, but if we can find a way to continue providing the > same features as before, we will do our best to comply. A guide as to > what needs to be changed for Thunderbird 59 is a good idea, I hope we > can get this guide written with help of the community. > > I hope this answers many of the questions that have come up, please feel > free to reply if you have further concerns. > > Philipp > > > On 11/22/17 11:58 AM, neandr wrote: >> Hi Jörg, >> >> thanks for informing addon authors directly (as I understand your >> wording) about changes etc. >> >> It would be great to see a general posting about the current status >> and further upcoming necessary changes. Someone of the TB Council or >> the Engineering Steering Committee should take the responsibility for >> such a channel. Not making the situation public is very destructive >> not only for the TB contributors but also for the TB users. >> >> Thanks >> Günter >> >> >> On 22.11.2017 07:36, Jörg Knobloch wrote: >>> Personally I can tell you that I'm using only a handful of add-ons >>> and I've informed authors of changes so all the ones I use still work >>> at TB 57. >> >> _______________________________________________ >> Maildev mailing list >> Maildev@lists.thunderbird.net >> http://lists.thunderbird.net/mailman/listinfo/maildev_lists.thunderbird.net >> > > > _______________________________________________ > Maildev mailing list > Maildev@lists.thunderbird.net > http://lists.thunderbird.net/mailman/listinfo/maildev_lists.thunderbird.net