On 05/13/2018 01:34 PM, Uwe Stöhr wrote:
> Am 12.05.2018 um 05:13 schrieb Richard Kimberly Heck:
>>> Please make your decision and tell me.
>>
>> Others can speak up if they wish, but I believe we have made ourselves
>> clear. We will not release an official Windows installer that updates
>> people's MikTeX installations without asking their permission.
>
> OK, this was clear since about 2 months. Why haven't we discussed at
> all? I made some arguments, see below and haven't heard a good reason
> against them. 

We discussed it endlessly. You gave your reasons, we gave ours, and we
seem to be
at a stalemate.

> It is also interesting that non-Win developers state they have better
> arguments without contesting the arguments from the Win developer.

As JMarc mentioned, he uses Windows all the time, and yet he agrees with
the rest
of the development team. I used Windows for years before switching to
Linux, and
I've installed Windows 10 both in a virtual machine and separately just
to be able to
check out these kinds of issues (as well as to explore Windows-specific
bugs). There
are tons of users who have now expressed their opinions on this. Do none
of us count?
Why not?

I am sorry that the relevant issues here have gotten mixed up with more
general issues
about the Windows installer. As I said, I (and I think many others)
wonder about whether
it is a good idea to try to package all of LyX's dependencies the way
you are. I am sorry
that my use of the English idiom "I wonder whether it's wise..." misled
you. That simply
means: I wonder whether it's the best course.... It's a very ordinary
phrase.

But that's not what's at issue now. The ONLY question at the moment is
about a warning
dialog at the outset: One that would tell users that the installer will
update MikTeX,
direct them to a wiki page with more information, and give them the
opportunity to
cancel. That's it. No one is suggesting that you should change the
installer in any other
way, and if I manage to build the installer myself, then that is exactly
what it would be
like: The same as yours, with that dialog.

I understand that you think this would confuse 'ordinary users'. But
even if you are
right, and it seems to me that you are underestimating the intelligence
of 'ordinary
users', then (a) we can figure out some way to help them and (b) that is
out-weighed
by the fact that updating MikTeX can cause serious problems for some
users. That is
the 'harm' we've been talking about. Breaking people's systems is not a
trivial matter,
as José and many others have said.

> Average user can misunderstand it with a probability of 50%. Those who
> misunderstood it and denied the update can end up with an unusable LyX.

I think this is the issue that most matters.

As I see it, this **cannot happen**. If the user cancels the install,
then NOTHING
HAPPENS. The proposal I and others have been making is that we have a dialog
*at the very beginning*. If the user cancels, then NOTHING HAPPENS. Their
system is left exactly the same as if they had never run the installer
at all. There
is therefore no possible way that running the installer and denying can
have a
bad effect. It's a NO-OP if the user cancels.

I also understand that there are other things that could happen, that
have nothing
to do with the LyX installer, that would break people's MikTeX
installations. That
is unfortunate, but not our problem, and not something for which we
should risk
breaking other users' installations.

It seems to me that your worry is that, if we don't update MikTeX on the
update
to 2.3.0, then there are users whose MikTeX will never get updated, and
then their
systems will be broken. Maybe so. But that, again, is not our problem.
It's a bug in
MikTeX that causes this, and the problem should be fixed there. I know
that we
sometimes 'work around' bugs in other programs, but not when it will
break stuff
for other users. Even if, as 'experts', they can (maybe) fix it.

>> If you refuse to include such a dialog, then I guess you should build
>> your installer separately.
>
> I refuse because this doesn't fit with Windows behavior as a service.
> [...] So I will now set up a new OpenSource project besides LyX for
> the installer.

OK. But please do not expect this *fork* to be advertised on the LyX
download
page once we have a new installer. Especially since, after not very
long, this whole
update issue will cease to be an issue.

> Since Windows changes e.g. registry things, programs like MiKTeX must
> change the way they work from time to time - if they like it or not.
> So must do LyX! 

Even *the MikTeX maintainer* has made it clear that we should not update
MikTeX without asking permission from the user. Isn't that good enough?

Riki

Reply via email to