All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Jim C. Brown" <jma5@umd.edu>
To: Herbert Poetzl <herbert@13thfloor.at>
Cc: qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] quick gtk2.c update
Date: Wed, 22 Jun 2005 08:41:46 -0400	[thread overview]
Message-ID: <20050622124146.GA25905@jbrown.mylinuxbox.org> (raw)
In-Reply-To: <20050622035313.GC20093@MAIL.13thfloor.at>

On Wed, Jun 22, 2005 at 05:53:14AM +0200, Herbert Poetzl wrote:
> > It's a very bad idea to have the installer need to go back on to the net to 
> > download something else.
> > 
> > The user should get the whole thing at once.
> 

I already agreed to this.

> yes, that's what hyperlinks are for, just put _another_ one
> on the download site saying something like: "this also 
> requires that you install bla, bla and bla. you can get
> a recent version of them here, here and here" ...
> 

Well, the least that could be done would be to have two versions of qemu for
download, one that includes the gtk libs and one that doesnt. Along with a big
notice in red that says: IF YOU HAVE NO IDEA WHAT GTK IS THEN GET THE VERSION OF
QEMU THAT INCLUDES GTK. Or something.

> > > GTK libraries are not part of qemu, they are a separate resource that qemu
> > > depends on.
> > 
> > As far as the user is concerned, they are part of qemu.
> 
> as is VBRUN.dll for each and every application .. NOT!
> 
> this is the windows concept of 'do not share libraries',
> 'do not trust installed resources' and 'do not keep any
> compatibility' ...
> 

I agree. This should be avoided, especially because GTK is better well known
in the Windows world that qemu is currently.

> > Realistically, we don't need GTK.  We've already got a GUI with an api. 
> > That's what windows programmers use.  The vast majority of us will never use 
> > xchat etc.  Qemu may be the only one they use.
> 
> so why not make a native GUI for windows, and just
> use that? (according to Micro$oft this could not take
> longer than a five minutes with their advanced tools)
> 

A) Using microsoft tools may lead to slight incompatibilities with the qemu
code which requires gcc. [The -mms-bitfields problem discussed earlier in this
thread is a good example of that.]

B) Even if they didn't cause any problems (or the GUI was coded by hand), we
would still need a separate team of developers for the Win32 GUI. Considering
the lack of Windows build maintainers, let alone developers, this would not be
a favor to anyone, least of all the end user.

C) Sharing the same GTK GUI for Linux qemu and Windows qemu would provide a
consistent interface between the two platforms. IMHO this is the most important
one.

> > And it's not a good idea to distribute the libraries seperately.
> 
> it's neither smart nor good to deploy apps bundled
> with a complete operating system. period.
> 

Um...

> > Or put them in the Windows system directory.  Too much junk gets put there 
> > already due to years and years of poor programming, careless authors, 
> > indifferent programmers, and Microsoft's encouragement.
> 
> precisely, and every app wants to use their 'personal'
> version of lib whatever, but that's a windows issue,
> nothing which should concern QEMU ...
> 

Except it already does.

> 
> best,
> Herbert
> 

-- 
Infinite complexity begets infinite beauty.
Infinite precision begets infinite perfection.

  reply	other threads:[~2005-06-22 12:49 UTC|newest]

Thread overview: 63+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-06-19 19:09 [Qemu-devel] quick gtk2.c update Jim C. Brown
2005-06-19 22:25 ` Sebastien Bechet
2005-06-20  0:01   ` Jim C. Brown
2005-06-19 22:57 ` jeebs
2005-06-19 23:53   ` Jim C. Brown
     [not found]     ` <002c01c57535$60064fb0$334d21d1@organiza3bfb0e>
2005-06-20  1:59       ` Jim C. Brown
2005-06-21  2:27         ` jeebs
2005-06-21  2:39           ` Jim C. Brown
2005-06-21  2:58             ` jeebs
2005-06-21  4:28               ` Jim C. Brown
2005-06-21 10:45                 ` Jernej Simončič
2005-06-21 16:27                 ` jeebs
2005-06-21 17:20                   ` Jernej Simončič
2005-06-21 19:40                     ` jeebs
2005-06-21 20:22                       ` Jernej Simončič
2005-06-21 21:19                         ` jeebs
2005-06-21 22:24                           ` Jim C. Brown
2005-06-21 22:45                             ` jeebs
2005-06-21 23:58                               ` Jim C. Brown
2005-06-22  4:14                                 ` jeebs
2005-06-22  5:15                                   ` Damien Mascord
2005-06-22  9:31                                   ` Jernej Simončič
2005-06-22 12:31                                   ` Jim C. Brown
2005-06-22  9:16                                 ` Jernej Simončič
2005-06-22 13:17                                 ` Jim C. Brown
2005-06-22 18:36                                   ` Jim C. Brown
2005-06-22 18:53                                   ` Jim C. Brown
2005-06-22 20:59                                     ` Jim C. Brown
2005-06-23  2:26                                       ` jeebs
2005-06-24  0:32                                         ` Jim C. Brown
2005-06-26 16:13                                           ` Jim C. Brown
2005-06-27 17:11                                             ` jeebs
2005-06-27 18:15                                               ` Jim C. Brown
2005-06-22 13:22                                 ` Jim C. Brown
2005-06-22  3:53                               ` Herbert Poetzl
2005-06-22 12:41                                 ` Jim C. Brown [this message]
2005-06-21 21:52                       ` Jim C. Brown
2005-06-21 19:45                   ` Jim C. Brown
2005-06-21 20:32                     ` [Qemu-devel] Build environment image Tim Walker
2005-06-24 17:19                       ` Tim Walker
2005-06-24 17:48                         ` John R. Hogerhuis
2005-06-24 18:24                           ` Christian MICHON
2005-06-24 18:41                             ` John R. Hogerhuis
2005-06-24 18:41                               ` Christian MICHON
2005-06-24 19:09                             ` jeebs
2005-06-24 19:13                           ` jeebs
2005-06-24 20:25                             ` John R. Hogerhuis
2005-06-24 20:52                               ` jeebs
2005-06-28 18:39                                 ` Jim C. Brown
2005-06-24 21:30                               ` Tim Walker
2005-06-24 21:55                                 ` John R. Hogerhuis
2005-06-24 22:46                                 ` [Qemu-devel] " Ronald
2005-06-24 18:07                         ` [Qemu-devel] " Christian MICHON
2005-06-21 10:42               ` [Qemu-devel] quick gtk2.c update Jernej Simončič
2005-06-21 12:36                 ` Jim C. Brown
2005-06-21 16:30                 ` jeebs
2005-06-21 17:25                   ` Jernej Simončič
2005-06-21 10:39           ` Jernej Simončič
2005-06-21 10:32         ` Jernej Simončič
2005-06-27 21:19 Christian Bourque
2005-06-27 21:37 ` Brad Campbell
2005-06-28  1:04 ` Jim C. Brown
     [not found]   ` <a6ee49d305062720121d6fcc4e@mail.gmail.com>
     [not found]     ` <a6ee49d30506272028f772930@mail.gmail.com>
     [not found]       ` <20050628033526.GA23166@jbrown.mylinuxbox.org>
     [not found]         ` <a6ee49d3050628075662b7ec4c@mail.gmail.com>
2005-06-28 18:46           ` Jim C. Brown

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20050622124146.GA25905@jbrown.mylinuxbox.org \
    --to=jma5@umd.edu \
    --cc=herbert@13thfloor.at \
    --cc=qemu-devel@nongnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.