comp.lang.ada
 help / color / mirror / Atom feed
From: David Botton <david@botton.com>
Subject: Re: GWindows and David Botton
Date: Tue, 5 Oct 2004 23:46:07 -0400
Date: 2004-10-05T23:46:07-04:00	[thread overview]
Message-ID: <2004100523460716807%david@bottoncom> (raw)
In-Reply-To: mailman.198.1097016057.390.comp.lang.ada@ada-france.org

On 2004-10-05 18:40:36 -0400, Stephen Leake <stephen_leake@acm.org> said:
>> * 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.

Actually my point is that it is easier to integrate the subset, i.e. it 
is easier to port CLAW "bindings" in to the GWindows "framework"

> 
>> * 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.

CLAW is good code, I've never claimed else. I've also never heard 
complaints from lack of documentation in the specs, but certainly open 
to add more where needed.

>> * 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.

Perhaps. We would have to compare on specific metrics to really make a 
fair statement.

> 
> 
>> * 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!

No, it is GWindows, what you are missing is that there needs to be 
support all the way around to do it right. That is why GWindows was 
created to start with (to be part of GNATCOM).

> 
>> * GWindows integration of Database support
> 
> That is a point. It looks easy to port to CLAW.

It is.

> 
>> * GWindows design for future integration in to a Delphi like
>> environment
> 
> It would be interesting to hear how CLAW lacks in this department.

Its reliance on only an inheritance model, but everything can always be 
worked around, the question is how easily.


> 
>> * 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.

There is a lot of work involved and there are other similar issues.

> 
>> * 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.

UNICODE is the primary reason.

> 
>> * GWindows has always been MGPL'd
> 
> As CLAW is now (or will be soon, if we agree to start a community
> project with it).

CLAW is not currently, although a decent subset is. It is up to them, 
but I think they should make sure they have a solid financial model 
before going forward.


> 
>> 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.

The list was dead for a few months granted, but development didn't stop either.

> 
>> * 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.

Time will tell. As I said GWindows is already doing it, GMGPL, new code 
being developed by different groups, etc. Given that there is not much 
that CLAW is going to add to what GWindows already is and that it is 
easier to port CLAW code to GWindows, seems smarter to push forward in 
that direction.

When dealing with volunteer efforts the bottom line is what your heart 
desires. From my perspective community code under GMGPL is good 
regardless of what base you start with. In the end if it looks good and 
some one wants it as part of their project they will port it in. So I 
would support any effort to have more code written.


>> * More than one set of GMGPL'd professional extensions has been made
> 
> I'm not clear how this is relevant.

ie. It is already happening even if there is not a lot of discussion 
about it publicly.

> 
>> * 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.

If it was GMGPL to start with I likely would have never written 
GWindows, but now that I have and the result is a solid open source 
framework that

> 
>> 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;

Clear title exists at this point to the code, but at some point that 
may change as GWindows garners more community involvement.

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

Not sure that matters so much these days, but I've seen ports of 
GNATCOM/GWindows to other compilers (at least one vendor even ships it 
AFAIK).

David Botton




  parent reply	other threads:[~2004-10-06  3:46 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
2004-10-05 23:28                     ` Randy Brukardt
2004-10-06  3:50                       ` David Botton
2004-10-06  3:46                     ` David Botton [this message]
     [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