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.
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.