I apologize for the delay on this email. Usually I send it on Monday,
and that was Labor Day in Canada and the USA so I decided to take the
whole day and go outside and enjoy some of the last vestiges of nice
weather in the pacific northwest before the rainpocalypse is upon us :)
This week:
I will be posting more about this. We'll probably need some help from
the community to do reviews and stuff during times when a lot of add-ons
need to be updated(Thunderbird 59?) and stuff.
Other than the above:
One of the issues that we have been wrestling with is privacy
restrictions that Mozilla imposes on us, as we (Thunderbird) are not
MoCo employees, and therefore have restricted access to some data, such
as the email addresses of the addon developers. We are also concerned
about what happens when post-gecko57 changes break most of our addons,
about whether we would be able to get a third party to fix the addon
(license permitting) and still maintain automatic updates, in the case
of a non-responsive developer.
Have the rights to data access been resolved in conjunction with this
fork, or will Mozilla continue to restrict our ability to access data
and set policy on addons?
:rkent
On 9/6/2017 12:14 AM, Andrei Hajdukewycz wrote:
I apologize for the delay on this email. Usually I send it on Monday,
and that was Labor Day in Canada and the USA so I decided to take the
whole day and go outside and enjoy some of the last vestiges of nice
weather in the pacific northwest before the rainpocalypse is upon us :)
This week:
I will be posting more about this. We'll probably need some help from
the community to do reviews and stuff during times when a lot of
add-ons need to be updated(Thunderbird 59?) and stuff.
On 2017-09-06 4:15 PM, R Kent James wrote:
One of the issues that we have been wrestling with is privacy
restrictions that Mozilla imposes on us, as we (Thunderbird) are not
MoCo employees, and therefore have restricted access to some data,
such as the email addresses of the addon developers. We are also
concerned about what happens when post-gecko57 changes break most of
our addons, about whether we would be able to get a third party to fix
the addon (license permitting) and still maintain automatic updates,
in the case of a non-responsive developer.
Have the rights to data access been resolved in conjunction with this
fork, or will Mozilla continue to restrict our ability to access data
and set policy on addons?
No, Mozilla's policy on this hasn't changed. One of the reasons for
allowing them to host is so we don't have to worry about those issues
yet. Since Philipp and I are Mozilla employees, and the data is still
going to be hosted on Mozilla servers, they can just import everything
including developer emails to a site we have admin access to. We still
can't have those emails for our own TB-hosted site without developer
opt-in, but we're going to ask developers to opt-in and the temporary
Mozilla site will operate for probably around 6 months, giving plenty of
time for developers to respond and for us to contact anyone running
particularly popular add-ons who hasn't responded.
In general, what we can do with add-on code is license dependent, as you
said. If an add-on developer opts in, we will receive all their account
data, add-on data, and add-on code(in the form of all the xpis they've
uploaded to AMO). And thus we'll be able to do anything we want to their
account and code that their license allows.
If an add-on is open source, and the developer does not respond to the
opt-in, we can still import that add-on to our future TB hosted site,
but we have no way to verify ownership if that person comes along later,
since we won't have their email, any way of allowing them access to
their old account, upload history, usage stats, etc on the site would be
a completely manual admin process.
In general, any add-on we import to our future site will work for
automatic updates, whether or not the developer opts-in. The only case
of breakage is if the developer does not opt-in, and their add-on is not
open source or has some kind of very restrictive license. In that case,
we cannot import anything and can't touch their code, obviously.
The above addresses what's legal and within Mozilla policy, so if we
want to maintain or update open source add-ons that have been abandoned
and their license allows a third party to distribute derivative code, we
can do that and Mozilla doesn't have a problem with it.
Personally I feel that if an add-on is sufficiently abandoned that the
developer does not respond to a 6-month opt-in window, even if the
add-on is open source, we should not update it and should allow it to
die, unless MAYBE It's one of our top 50 add-ons with tens or hundreds
of thousands of daily users. If it's something small... well if there is
sufficient demand for that functionality, perhaps it will encourage
someone to step up and develop a new add-on or maintain the old one. But
there are many hundreds of add-ons with less than 1,000 users. If
they're completely abandoned, spending any of our resources propping
them up doesn't seem worthwhile.
On 9/7/17 1:40 AM, Andrei Hajdukewycz wrote:
On 2017-09-06 4:15 PM, R Kent James wrote:
Personally I feel that if an add-on is sufficiently abandoned that the
developer does not respond to a 6-month opt-in window, even if the
add-on is open source, we should not update it and should allow it to
die, unless MAYBE It's one of our top 50 add-ons with tens or hundreds
of thousands of daily users. If it's something small... well if there
is sufficient demand for that functionality, perhaps it will encourage
someone to step up and develop a new add-on or maintain the old one.
But there are many hundreds of add-ons with less than 1,000 users. If
they're completely abandoned, spending any of our resources propping
them up doesn't seem worthwhile.
I think this was talked about in another thread I can't find right now
as well, what we do with add-ons that are broken. There was sentiment
that we should be picking up the pieces, but I don't agree to that.
First of all, we don't want to get into the business of picking up
pieces for add-on developers because that may work as a safety net.
Also, there is the question on how to do this fairly so that other
developers don't feel discriminated.
Ultimately, I think developers are responsible for their add-ons, and
all we can and should be doing is outreach for top add-ons that are
having trouble updating.
Philipp
On 9/7/17 2:16 PM, Philipp Kewisch wrote:
On 9/7/17 1:40 AM, Andrei Hajdukewycz wrote:
On 2017-09-06 4:15 PM, R Kent James wrote:
Personally I feel that if an add-on is sufficiently abandoned that the
developer does not respond to a 6-month opt-in window, even if the
add-on is open source, we should not update it and should allow it to
die, unless MAYBE It's one of our top 50 add-ons with tens or hundreds
of thousands of daily users. If it's something small... well if there
is sufficient demand for that functionality, perhaps it will encourage
someone to step up and develop a new add-on or maintain the old one.
But there are many hundreds of add-ons with less than 1,000 users. If
they're completely abandoned, spending any of our resources propping
them up doesn't seem worthwhile.
I think this was talked about in another thread I can't find right now
as well, what we do with add-ons that are broken. There was sentiment
that we should be picking up the pieces, but I don't agree to that.
First of all, we don't want to get into the business of picking up
pieces for add-on developers because that may work as a safety net.
Also, there is the question on how to do this fairly so that other
developers don't feel discriminated.
Ultimately, I think developers are responsible for their add-ons, and
all we can and should be doing is outreach for top add-ons that are
having trouble updating.
These are my thoughts as well.
-Magnus