On Fri, Mar 16, 2018 at 08:56:15AM +0000, Pavel Sanda wrote:

> I agree that the language of the dialog can be a problem. But there is no rush
> and if you can't stand for the version with english dialog, we can advertise
> the installer once you get the translations you need and are happy with the
> state of the installer.

+1 

> Generally speaking - apart from your mom, which might indeed be better served
> without additional info, there is also crowd of people who go mad when 
> software
> contain hidden "kits" which were nowhere mentioned. 
> One never knows what the rest of MikTeX is used on the system and I do not buy
> that because of people who are technically less capable, we should abandon the
> people, who _are_ capable to comprehend what "forced update of MikTeX" means.

I think I differ from Pavel (and Richard?) perhaps in that my main
argument is actually focused on the average Windows user of LyX. I agree
that experienced users would also be affected, and perhaps might be the
most upset and frustrated because they could interpret it as a basic
principle of software has been violated. In some sense though, I agree
with Uwe that in practice experienced users would be able to recover and
figure out a way to fix their problem. I do not take lightly the
short-run anger and problems that such experienced users would have: for
example, imagine an experienced user needs to submit a PDF within 30
minutes to meet a deadline. There is not enough time to fix the problem,
even if they know how to fix it.

It is just that I think we would cause even *worse* potential problems
for the average user.

It is possible that everyone (e.g. Pavel, Richard, Uwe, and Benedict,
who just responded on lyx-users [1]) disagree with me on this, but I
would still like to explain my argument.

There are more and more average Windows users who use LaTeX. LaTeX is
becoming more popular, and a (good, in my opinion) result of this is
that more non-technical people are starting to use LaTeX. LaTeX is more
commonly required by some undergraduate classes, for example. e.g., in
some math classes students are either given a 10 minute introduction by
a teaching assistant, or instead just given a URL to an introduction to
LaTeX, and told that they must turn their homework in using LaTeX. Just
as Uwe gave a good use case about his mom, I will provide a couple of
examples: suppose that a student wrote their homework in LaTeX and needs
to turn it in in a couple of hours. They hear from another student that
this program called LyX can be an easier way to write their homework so
they install LyX, but perhaps LyX causes their homework to not compile
anymore. I do not think the teacher will accept the argument that
"LyX ate my homework" [2]. I do not think this situation is *likely*,
but I think it is *possible*, and I think that a dialog is more likely
to save such a user from a problem than it is to confuse or hurt a user.

The above argument depends on my position that a MiKTeX update can cause
problems. Uwe explained why he disagrees with this because bugs
introduced in a LaTeX package update would be quickly fixed because many
people would experience them. But I think that is not always the case
because some bugs only show up with different combinations of packages
used. In the above case of the math student, I don't think there is a
high chance of a problem because probably the student is using simple
and common packages (although who knows what they copied from some
website). Even in this case though, I've seen error messages about e.g.
simple commands being deprecated, such as \rm, which needs to be
replaced with \textrm.

Another example is that some coauthors who use LaTeX might convince
another coauthor to use LaTeX. That coauthor might not know LaTeX at
all, but use it by just editing the text of the other coauthors.
Installing LyX and hence updating MiKTeX could break that user's setup.
I've actually seen this happen from an updated MiKTeX, and the user
swore never to use LaTeX again ("I can't believe that an update of LaTeX
[sic] caused my document not to convert [sic] to PDF. I'm never using
LaTeX again."). That user was not a LyX user, and I am not sure that a
dialog in LyX would have saved that user from that pain, but I think
that there's a higher chance it would have saved that user than hurt
that user.

I don't know if many on this list follow the questions on
tex.stackexchange.com [3], but there are *a lot* of questions on LaTeX
by very inexperienced users. It is not only power users that use LaTeX
outside of LyX.

In summary, my line of logic goes as follows:

1. Experienced users are more likely to have problems than
average users because they are more likely to use LaTeX outside of
LyX...

2. ... but there are many average users who use LaTeX outside of LyX...

2. ... and if an average user runs into a problem, it is a lot worse for
them because they will have a lot more trouble to fix it.

I think that the "cost" of a well-thought-out dialog is small to both
experienced users and average uses. I think this is the main point of
disagreement. Uwe thinks that an average user might cancel the dialog
because they are confused or don't understand English. Pavel addressed
the English issue above. And as for being confused, I agree with
Richard's point (argued before) that if the user does cancel the
installation, it is a no-op.

> Anyway, I hope we can still make some compromise here. I think Scott is trying
> hard to help and come up with some message which would be comprehensible to an
> average user and your input would be surely welcome.

Indeed. I'm very happy that we are continuing this discussion. We are
still using logic, combined with examples (e.g. Uwe's example of his
Mom), and trying to understand each other's arguments. This is not a fun
debate and we are all tired, but we must continue. Although it might
take time, I really hope that we can come to a solution. It would be a
sad day for users and for developers if this escalated more and we
abandoned the goal of providing Windows binaries on the website. I will
not abandon that goal. From what I see, we are still working towards a
solution. Thank you to all for participating in this issue that is
frustrating for everyone.

> Alse we can always add something like "If you don't know what the message 
> above
> exactly means you probably want to press 'Yes'" as I sometimes saw on other
> installers. 

I think this could be a good idea.

Scott


[1]
https://www.mail-archive.com/search?l=mid&q=CAD%2Bmzozah_2ETEjFpvXQpNCE6qeiW8hRYAE1OPvu89%3DMZFoUAw%40mail.gmail.com

[2]
I'm curious: do other languages have a similar expression?
https://en.wikipedia.org/wiki/The_dog_ate_my_homework

[3]
I wish actually more people would follow the [lyx] tag questions.

Attachment: signature.asc
Description: PGP signature

Reply via email to