comp.lang.ada
 help / color / mirror / Atom feed
From: Stephen Leake <stephen_leake@acm.org>
To: comp.lang.ada@ada-france.org
Subject: Re: GWindows and David Botton
Date: 05 Oct 2004 18:40:36 -0400
Date: 2004-10-05T18:40:36-04:00	[thread overview]
Message-ID: <mailman.198.1097016057.390.comp.lang.ada@ada-france.org> (raw)
In-Reply-To: <2004100511392750073%david@bottoncom>

David Botton <david@botton.com> writes:

> I would join, but regardless of direction, I and others plan on
> continuing development of GWindows, GNATCOM and GNAVI (the Delphi like
> GUI builder I had started).
> 
> I would suggest looking at the GMGPL CLAW page on AdaPower
> http://www.adapower.com/claw/ as there is some good materials for a
> CLAW based startup if you decide that direction, ie.
> 	* Very good examples of using CLAW (Moran)
> 	* An example of how to put an ActiveX control on to CLAW
> windows (Myself)

There was a distinct feeling that the Ada community in general would
benefit from going forward with only _one_ thick Windows binding,
because that would enhance the level of support for that binding (both
in terms of user experience and developers fixing problems and adding
features). 
 
> * There is already a decent install base of GWindows including use in
> traditional and GPL'd apps (of course, I assume in terms of users,
> CLAW has a vastly larger base)

Ok, so it makes more sense to proceed with CLAW as a base.

> * GWindows for the most part (but not all) is already a _superset_ of
> CLAW both in design and functionality

Ok, so it won't be hard to merge GWindows into CLAW. 

Although I agree with Randy; "superset" is not a proper description here.

> * Where GMGPL CLAW has more functionality, the code can easily be
> integrated in to GWindows

Or vice versa.

> * GWindows ease of use for teaching GUI programming do to model and
> good specs 

I don't get this impression from reading the code. I have not had much
experience in teaching any Ada GUI system to users. But I understand
the CLAW code more easily than the GWindows code, because the CLAW
code has better comments.

> * GWindows shows good Ada design while demonstrating how to be
> practical in design choices instead of Academic, ie. it is "real
> world"

I think CLAW has a better design. But I guess that will always be a
matter of opinion.

> * GWindows ease of use for programming both very small and very
> large systems

I don't see that as much different for CLAW. Perhaps this is a case of
"it's easier to program in a system I know".

> * GWindows integration of COM/DCOM/ActiveX/.NET using all Ada, no
> C/C++ or MFC code needed (as in ObjectAda or older GWindows
> releases)

That's _not_ GWindows, that's GNATCOM. As we have already established,
CLAW can easily take advantage of that as well. Please be consistent
in this discussion!

> * GWindows integration of Database support

That is a point. It looks easy to port to CLAW.

> * GWindows design for future integration in to a Delphi like
> environment

It would be interesting to hear how CLAW lacks in this department.

> * GWindows offers UNICODE API support out of the box making it a
> better choice for 64 Bit Windows, NT, 2000, XP and Longhorn - ie. the
> ANSI API (and thus CLAW, the thin Win32Ada binding, GWindows ANSI
> build, etc) should only be used where Win9X/ME is a must (and then one
> should offer both binaries).

Hmm. I guess I haven't looked at the Unicode issue in CLAW. Clearly it
could be added.

> * GWindows can be used for windows CE programming as well if a cross
> compiler was available

What prevents CLAW from doing that? Although I don't rank this high on
a list of requirements.

> * GWindows has always been MGPL'd 

As CLAW is now (or will be soon, if we agree to start a community
project with it).

> and as such has always been very much alive even if I was not :-)

Well, that's not true. That's exactly why this whole discussion got
started; there was no active support for GWindows, and we were
discussing the best way to start a support group.

> * I have and attachment to the FSF's GNU/GPL philosophy and practice
> and want to support such projects. (Despite being a Mr. Windows in the
> Ada world, All of my own work and the majority of programming I do is
> on Linux, Darwin and Mac OS X. GWindows was created to advocate Ada
> and GPL/MGPL _not_ Windows, somehow that point always gets lost in the
> sauce....)

Me too, but I'm not sure how it applies here. Once CLAW becomes
GMGPL, it meets the same philosophical goals.
 
> The only reason I noticed for not supporting GWindows as the GNU Ada
> standard was my absences. 

Actually, we are not talking about a GNU standard. I doubt the Gnu
Project would be interested in anything tightly bound to Windows.

We are talking about an Ada community standard.

> I'd like to point out a few things:
> 
> * Despite my personal absence there has been continued development of
> GWindows by others (although true, I haven't integrated them in to the
> base yet, but they are available)

Yes. And those others started a discussion on the best way to move
forward. Some agreed that a GMGPL'd CLAW was the best starting point.

> * There hasn't been much need of support and there has been some peer
> support from others on the GNAVI-List until it broke a few months ago
> (now fixed)

"need" is in the eye of the users. "need" was expressed here.

> * More than one set of GMGPL'd professional extensions has been made

I'm not clear how this is relevant.

> * The GMGPL Claw version has been around for some time now yet no one
> pushed to extend it, I expect that anything less than a full GMGPL
> version of CLAW will mean the same lethargic response

I personally didn't work with CLAW because it was not GMGPL. Making it
GMGPL changes that.

> * CLAW, the framework, hasn't really been updated/extended per se.

How is this relevant? If it's good, it's good.

> (Note the web page is older than that of GWindows) 

My Robin's Card's page is older than either. It still works, and is a
good card game. What's the point?

> that despite the availability of many of my tools and some examples
> that could have been used with out compromising lic.,etc. (as
> pointed out by others) to give CLAW additional support where
> GWindows was stronger.

There could be many reasons why your code was not added to CLAW; lack
of customer demand, for one. Lack of clear title, for another; GMGPL
is not enough when it comes to legal issues. You must also have clear
ownership, proof that the GMGPL license actually applies. 

But this actually illustrates the point that it would be better for
the Ada community if there is only one thick Windows binding. Then we
wouldn't have useful code that is not being used.

> My 2 cents, you would be better off pushing forward with GWindows
> (as GWindows can't see why a name change, etc. is needed either,
> GWindows the (M)GPL'd//GNAT Windows binding for Ada).

CLAW has a goal of compiler independence; that's actually a point in its
favor that I've forgotten to mention.

-- 
-- Stephe




  parent reply	other threads:[~2004-10-05 22:40 UTC|newest]

Thread overview: 114+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-09-23  1:44 GWindows and David Botton Fionn mac Cuimhaill
2004-09-23  2:51 ` stephane richard
2004-09-24  1:08   ` Stephen Leake
2004-09-24  1:14     ` stephane richard
2004-09-24 16:26     ` Matthew Heaney
2004-09-25 12:19       ` Stephen Leake
2004-09-26 13:22       ` Craig Carey
2004-09-24  0:35 ` Stephen Leake
2004-09-24  3:38   ` Randy Brukardt
2004-09-24  5:41     ` Martin Dowie
2004-09-24 10:37     ` stephane richard
2004-09-25 12:06       ` Stephen Leake
2004-09-27 20:59         ` Randy Brukardt
2004-09-28 17:47           ` Pascal Obry
2004-09-28 18:25             ` stephane richard
2004-10-03 17:04               ` David Botton
2004-10-03 16:32         ` David Botton
2004-10-03 17:59           ` Marius Amado Alves
2004-10-03 19:32             ` Ludovic Brenta
2004-10-03 20:21               ` Jerry van Dijk
2004-10-04 19:13               ` tmoran
2004-10-05  0:54                 ` David Botton
2004-10-05  1:23                   ` David Botton
2004-10-05  1:27                   ` Stephen Leake
2004-10-05  3:39                     ` David Botton
2004-10-05 23:20                   ` Randy Brukardt
2004-10-03 19:24           ` Jerry van Dijk
2004-10-04  2:06           ` Stephen Leake
2004-10-04 13:23             ` David Botton
2004-10-04 13:43             ` David Botton
2004-09-24 17:00     ` Cesar Rabak
2004-09-24  5:45   ` Fionn mac Cuimhaill
2004-09-24 22:14     ` String handling and character encodings Björn Persson
2004-09-25 12:01     ` GWindows and David Botton Stephen Leake
2004-09-26 16:21       ` Fionn mac Cuimhaill
2004-10-03 16:37         ` David Botton
2004-09-26 21:57     ` Stephen McNeill
2004-09-26 22:08       ` tmoran
2004-09-27  6:13       ` Fionn mac Cuimhaill
2004-09-27  7:30         ` GWindows license (Was: GWindows and David Botton) Jacob Sparre Andersen
2004-09-27 12:31         ` GWindows and David Botton Georg Bauhaus
2004-09-27 21:23           ` Stephen McNeill
2004-10-03 16:40         ` David Botton
2004-10-04  1:57           ` Stephen Leake
2004-10-04 13:31             ` David Botton
2004-10-05  0:54               ` Stephen Leake
2004-10-05 15:39                 ` David Botton
2004-10-05 19:44                   ` tmoran
2004-10-05 21:33                     ` David Botton
2004-10-05 22:13                       ` stephane richard
2004-10-06 21:17                       ` tmoran
2004-10-05 22:40                   ` Stephen Leake [this message]
2004-10-05 23:28                     ` Randy Brukardt
2004-10-06  3:50                       ` David Botton
2004-10-06  3:46                     ` David Botton
     [not found]           ` <ullenfdo8.fsf@acm.org>
2004-10-04 12:46             ` Stephen Leake
2004-10-04 23:13               ` Brian May
2004-10-04 23:45                 ` stephane richard
2004-10-05 17:52                   ` Ludovic Brenta
2004-10-05 18:08                     ` Chris Humphries
2004-10-05 18:24                       ` Ludovic Brenta
2004-10-05 19:07                         ` Pascal Obry
2004-10-05 20:27                           ` SourceForge, CVS and revision control systems (was: GWindows and David Botton) Ludovic Brenta
2004-10-05 20:54                             ` Pascal Obry
2004-10-05 22:43                         ` GWindows and David Botton Stephen Leake
2004-10-07 18:49                           ` Ludovic Brenta
2004-10-16  2:36                             ` Benjamin Ketcham
2004-10-16 13:22                               ` CVS front-ends Stephen Leake
2004-10-16 14:33                                 ` Matthew Heaney
2004-10-16 15:07                                   ` Pascal Obry
2004-10-16 15:56                                     ` Stephen Leake
2004-10-16 16:37                                       ` Pascal Obry
2004-10-19  2:48                           ` GWindows and David Botton Kaz Kylheku
2004-10-05  0:48                 ` Stephen Leake
2004-10-05  7:42                   ` Brian May
2004-10-05 22:16                     ` Stephen Leake
2004-10-06  8:48                       ` Pascal Obry
2004-10-06 18:56                         ` Marius Amado Alves
2004-10-06 20:07                           ` David Botton
2004-10-06 20:18                             ` David Botton
2004-10-06 21:25                               ` tmoran
2004-10-09  9:49                           ` Jerry van Dijk
2004-10-07  0:22                         ` Stephen Leake
2004-10-08  0:28                       ` Brian May
2004-10-06 20:08                   ` Samuel Tardieu
2004-10-08  0:36                     ` Brian May
2004-09-24 18:58   ` Pascal Obry
2004-09-24 20:14     ` Marius Amado Alves
2004-09-24 20:48       ` tmoran
2004-09-24 22:20       ` GTK Björn Persson
2004-09-24 22:22       ` GWindows and David Botton Georg Bauhaus
2004-09-25  2:34       ` Jeff C r e e.m
2004-09-25  6:03       ` Pascal Obry
2004-09-25 10:42         ` Marius Amado Alves
2004-09-25 11:38           ` Georg Bauhaus
2004-09-25 13:11           ` Ed Falis
2004-09-25 15:59             ` Jacob Sparre Andersen
2004-09-25 18:15               ` Ed Falis
     [not found]         ` <41554B8F.6040401@netcabo.pt>
2004-09-25 12:49           ` Stephen Leake
     [not found]           ` <uekkqfr96.fsf@acm.org>
2004-09-25 13:05             ` Marius Amado Alves
2004-09-25 11:46       ` Ludovic Brenta
2004-09-25 12:43     ` GtkAda vs Windex, Gwindows Stephen Leake
2004-10-04 17:11       ` Warren W. Gay VE3WWG
2004-10-04 21:11         ` Ludovic Brenta
2004-10-05 16:38           ` GtkAda Package Hierarchy (was ...vs Windex, Gwindows) Warren W. Gay VE3WWG
2004-10-05 16:56         ` GtkAda vs Windex, Gwindows Stephane Riviere
2004-10-05 17:09           ` stephane richard
2004-10-05 20:42             ` Warren W. Gay VE3WWG
2004-10-03 16:18     ` GWindows and David Botton David Botton
2004-10-03 16:03   ` David Botton
  -- strict thread matches above, loose matches on Subject: below --
2004-09-28  6:39 Robert C. Leif
2004-09-28  6:56 ` tmoran
     [not found] <uoejghjq3.fsf@acm.org>
2004-10-06  4:19 ` Alexander E. Kopilovich
2004-10-06  4:39   ` David Botton
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox