Announcement: One Click Installer
Krzysztof Lichota
krzysiek at lichota.net
Mon Aug 6 22:14:57 UTC 2007
Conrad Knauer napisaĆ(a):
>> The problem:
>> - Users coming from Windows (and in general beginners) want installation
>> of applications to be as easy as possible. Download, Next, Next, Done
>> kind of experience.
>
> Individual DEB files installed with Gdebi provide this sort of thing
> currently (e.g. try http://www.getdeb.net/)
Yes, but many applications consist of more than one package.
Example from the top of http://www.getdeb.net/:
X-Moto 0.3.2
Download: xmoto (1.0 Mb) , xmoto-data (6.9 Mb)
User must install 2 packages, in proper order, or the installation will
fail. It also does not support security upgrades as you install deb, not
repository.
By combining http://www.getdeb.net/ with One Click Installer you can
create great online software repository, exactly what I hope to become
true.
So thanks for pointing it out, I will contact them to see if they are
interested.
>> - If you start talking about command line and adding keys, repositories,
>> etc. you have lost them. They will not understand and they will not
>> _want_ to dig into technical details.
>
> It sounds like this step should be improved then; maybe a GUI tool to
> add the most popular repositories? (e.g. I added Kubuntu's
> "kde-latest", Medibuntu, Wine, Miro, Opera, VirtualBox and Google)
Average user is not interested in "repository" concept, as I tried to
explain in my post. They do not want understand why it is needed and
they should not be forced to. It is technical detail.
>> - There is plenty of packaging formats used on Linux and average users
>> do not want to know the differences between them, they just want to
>> install application.
>
> In my experience, almost everything I ever wanted has been available
> as a DEB.
You miss my point. There are DEBs for Debian based distros, RPMs for
RedHat based distros, ebuilds for Gentoo, etc. User does not want to be
shown a page: "please choose your packaging format: deb, rpm, ebuild,
etc." because he does not understand what is the difference and he does
not care. It should work.
>> Package installation applications (Synaptic, Adept) and apt repositories
>> do not solve the problem for the following reasons:
>> 1. Repositories must be added manually and this exceeds skills of
>> average Windows user. Keys must be added also and repositories updated.
>> Too many steps, too difficult.
>
> Solve this! :-)
>
> Seriously, this is the problem that needs a good solution.
Well, I have solved it in One Click Installer - it automatically adds
repository and key, then installs selected packages.
>> 2. Users are not used to going to package management application to
>> install application. They want to click link on application web page,
>> download, run, Next, Next, etc.
>
> Ack!
>
> What you are describing, as a general practice rather than as the
> occasional procedure for a DEB, is a return to the ugly and slow way
> of doing things that I left far behind in Windows. Please no!
> Synaptic (and similar, e.g. gnome-app-install) in Ubuntu work so
> nicely with so little fuss.
You are free to continue using Synaptic if it suits you, One Click
Installer files do not affect that.
>> 3. Package management applications are too bloated with features and
>> contain thousands of applications.
>
> Generally speaking, if a program has good defaults, a user won't mess
> with more advanced features... Synaptic doesn't seem overly complex
> to me though. Maybe I am just very used to it :) Also, complaining
> that there are too many apps in Synaptic is like complaining that
> there are too many books in a library! ;)
I am not complaining that there are too many books, but that it is not
convenient for users to find them according to their criteria. And no -
adding search with Boolean operators is not what I am talking about, it
just isn't usable by average users.
> Do remember that "average users" will probably NOT install an
> alternative media player... Though for basic software installation I
> think a site like http://ubuntuguide.org gives some good tips.
Exactly. They install apps recommended in software reviews, guides, by
people in forums, etc.
>
>> Users want to have
>> some context - other users comments, grades, etc.
>
> gnome-app-install partially does this (popularity stars). If they
> really want to research a program, users should look on the forums or
> do a Google search. Grading apps can be rather subjective, ne?
Exactly. There should be more than one place where apps can be graded
with different angles - sites for begginers, sites for French users
(with taking into account quality/lack of translation), sites for
graphic designers, etc, etc.
> Also,
> think of how big the comments database for the ~20K Ubuntu packages
> would be unless you really moderated it... in which case it would look
> rather like the current description I suspect :)
That's why it should be split between many web sites, each with
different scope, users, moderators, etc.
>> 4. Application descriptions are in English (I know about DDTP, but AFAIK
>> it does not work). Many users do not know English and they want
>> information about applications in their language, on native portals with
>> applications (like localized Tucows).
>
> [...] http://www.flickr.com/photos/annoiato/275701797/
>
> I would clearly describe that as a bug, yes, but something like DDTP
> should be the solution.
Should be but I it is not, and I think it will never be, because it is
centralized. Descriptions/grades/etc. cannot be centralized because each
group of people has different criteria. And translation must follow
descriptions.
>> 6. If user is using some other distribution than Debian-based he is even
>> more in pain, he has to know what package format to use (DEB, RPM, TGZ,
>> Ebuild, ...), what channel (APT, yum, Yast, ZMD, etc.), what distro,
>> which version.
>
> Um... how does this affect Ubuntu?
It affects Ubuntu in this way that when you go to some application site
(let's say Skype), for Linux version you are shown a choice of package
formats/distros, while for Windows you have one/two installers to
choose. If you start looking further you will see that this should be
solved for all Linux distros, not just Ubuntu.
> I note, later on in your e-mail
> that you have in mind basically a front-end for just about any package
> management system. That's one way towards getting a unified Linux
> package management system, though Mark Shuttleworth comments that "so
> many divergent packaging systems in the free software world (and I
> include the various *bsd's) is a waste of time and energy"
I couldn't agree more. But I cannot solve the problem of common
packaging format, so I am not trying to. The problem of common packaging
format is important from application developer view, because they have
to create many packages. I am trying to solve the problem from user
point of view, so that he does not have to choose from that plethora of
formats/distributions/versions.
> Also, this is important:
>
> ---
> Packaging is also one area where we can definitively improve on the
> real user experience for most people who treat computers as a job not
> a passion. It's a strategic tool in the battle between proprietary and
> open approaches. I often think that the proprietary software world's
> way of distributing software is one of its biggest weaknesses - an
> Achilles Heel that we should be exploiting to the full extent
> possible. I'm often asked why Linux can't make it easy to "write
> something like Microsoft Installer, or Installshield". That's the
> wrong rabbithole, Alice. Linux can make it so when you dream of
> databases, PostgreSQL or MySQL are "just there" and "just work".
> That's a much nicer experience - we should make the most of it.
See above, it is about packaging formats, not user experience.
>> Now compare it to installation on Windows - user goes to Google, types
>> "movie player download" or browses some application catalog like Tucows,
>> selects one with best reviews, downloads installer (in most cases he has
>> to choose between installer for Windows 98/ME and installer for Windows
>> 2000/XP), 3 clicks and he is done.
>
> How is this really different from installing a DEB with gdebi?
It works only on Debian/Ubuntu, only for single deb packages which do
not require additional dependencies. And no security fixes, as this is
not repository.
Krzysztof Lichota
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 254 bytes
Desc: OpenPGP digital signature
URL: <https://lists.ubuntu.com/archives/ubuntu-devel-discuss/attachments/20070807/8be55f59/attachment.sig>
More information about the Ubuntu-devel-discuss
mailing list