Am 28.06.2012 00:20, schrieb Liviu Andronic:
made about 50 times a decision. The installer is the first thing a new user
sees and he cannot know anything at this state.
I concur...
If such users need to choose
(or actually choose) something other than 'Install packages on the
fly', LyX is effectively broken for them.
Yes, that is the problem. I held about 20 talks about LyX, how to use it, and its benefits. The
people then try to test it our and of course they were baffled about all the question of the current
installer. Then they called me and I had to explain it again and again. This is not frustrating for
me but as a new user you expect not to be bothered with things you cannot know.
Moreover when people are able to work with LyX they try out more special features and are then
annoyed that they got LaTeX errors about missing packages. Thus I we should by default install all
packages LyX needs/supports.
Another point is that in a company and also in most of the universities you don't have admin
privileges. If you ask your admin to install a program he will do this, but you cannot install
things later. If MiKTeX was once installed by your admin you can install additional packages also
without admin privileges but if the admin updates MiKTeX later your personal packages might not work
anymore.
An example: No matter what your profession is you get the task to determine the bonding length of a
molecule. You google a bit and find the program Avogadro:
http://avogadro.openmolecules.net/wiki/Main_Page
You install it and then can work through the tutorial. But what would you do if the installer asks
you several times to install plugins like the "GAMESS", "POV-ray" etc.? At installation time you
cannot know what these plugins are about and if you will later need them so the safest is to install
them all silently and that is what also the new LyX installer does.
The installer should be as
simple as possible for the average user, not necessarily convenient
enough for expert users. Perhaps to accommodate both the option should
be placed in an Advanced tab, with a stern warning.
This is not necessary because as advanced user you know how to change the settings of MiKTeX at any
time to whatever you like. (Btw. my experience is that about 90% of the users (if not more) never
had a look at MikTeX settings nor ever installed a package. I had users who wrote their Ph.D. and
some scientific papers and still don't know what a package is.)
Developers of LyX don't need an installer as they can simply copy the files they compiled to an
appropriate place so the installer is not made to please us developers.
Personally I still find the Windows installation of LyX confusing and
complicated, with UI freezes and lots of waiting time. Each time I
have to do it for a friend, it's pretty much an ordeal. (This is less
a critic of the Windows installer than a praise of the ease of
installation in Linux.)
I'm also not happy that MiKTeX's package installation takes that long but it cannot be sped up
according to the MiKTeX developer.
But as the new installer is now ready, we have a framework to improve it further. For example I will
try to implement full support for TeXLive when the new TeXLive 2012 version is released in July.
Maybe then the package installation is much faster and we can switch to TeXLive for new installations.
regards Uwe