Re: [Xastir] new Qt license and xastir v2

2008-02-13 Thread John Ronan


On 24 Jan 2008, at 09:18, Brad Douglas wrote:


On Tue, 2008-01-22 at 08:53 -0800, Curt, WE7U wrote:

On Sat, 19 Jan 2008, Brad Douglas wrote:

Like I said before, let's leave this up to Xastir developers to  
decide
what works best for them.  We've both made good points they can  
reflect
upon, so let's leave it at that.  If you want to discuss it  
further, we

should probably take it off the list.


The current thought is to split the monolithic program up into
pieces, with a daemon handling the transmit timing, interfaces,
decoding, and feeding of an SQL database.


That sounds like an excellent approach.  Although Xastir is not
exclusively *NIX, the *NIX philosophy/conventions applies and without
degradation of portability.  It's good to play to it's strengths.


A bunch of emails seems to have appeared together,

Has anyone moved further than just some thoughts?

When I looked at the xastir source to go about adding IPv6 support, i  
did find it challenging to understand what was going on.  Pretty much  
99.9% due to my dumbness.  That said I was able to generate a patch  
that worked, but I didn't complete it due to the fact that it would  
have required some changes to xastir structures that I didn't want to  
mess with.  So I left well enough alone.


That said, if it was split into more manageable pieces, it would mean  
that other, less gifted individuals (much like myself) may be able to  
contribute.  Though that may not be borne out in practice.. I don't  
really know how these things go.


Regards
John

--
John Ronan <[EMAIL PROTECTED]>, +353-51-302938
Telecommunications Software &  Systems Group,  http://www.tssg.org



___
Xastir mailing list
Xastir@xastir.org
http://lists.xastir.org/cgi-bin/mailman/listinfo/xastir


Re: [Xastir] new Qt license and xastir v2

2008-01-24 Thread Brad Douglas
On Tue, 2008-01-22 at 08:53 -0800, Curt, WE7U wrote:
> On Sat, 19 Jan 2008, Brad Douglas wrote:
> 
> > Like I said before, let's leave this up to Xastir developers to decide
> > what works best for them.  We've both made good points they can reflect
> > upon, so let's leave it at that.  If you want to discuss it further, we
> > should probably take it off the list.
> 
> The current thought is to split the monolithic program up into
> pieces, with a daemon handling the transmit timing, interfaces,
> decoding, and feeding of an SQL database.

That sounds like an excellent approach.  Although Xastir is not
exclusively *NIX, the *NIX philosophy/conventions applies and without
degradation of portability.  It's good to play to it's strengths.

> The GUI would be broken up into pieces by functionality, perhaps
> something like this:
> 
> Configuration
> Messaging/Bulletins
> Map
> Objects/Items (perhaps goes with map?)
> etc.

I would separate objects from maps.  They can share many of the same
properties, but I reckon it would be more intuitive to separate them.
YMMV.

> Once that is done people could port the pieces to additional widget
> sets more easily.  Care would be taken when writing the first ones
> to keep the GUI calls quarantined from the rest of the code to make
> additional porting easier.

Well said.  Anyone who wants to implement a GUI with their favorite
tools are free to do so.  This is something we've done in GRASS with
good success.  We have several GUI options (Tcl/Tk, wxPython, Java,
etc.).  Do you have any thoughts on a default GUI (at least as a test
bed)?

> Anyway, those are my current thoughts.  Other developers may have
> different ideas on how to go about it.

Thank you for sharing your thoughts.  I'm also interested in what other
developer's thoughts are if they can spare a few moments.

BTW, how many regular contributing developers does Xastir have?  I get
the impression that it is just a handful at most.


-- 
73, de Brad KB8UYR/6 

___
Xastir mailing list
Xastir@xastir.org
http://lists.xastir.org/cgi-bin/mailman/listinfo/xastir


Re: [Xastir] new Qt license and xastir v2

2008-01-22 Thread Curt, WE7U
On Sat, 19 Jan 2008, Brad Douglas wrote:

> Like I said before, let's leave this up to Xastir developers to decide
> what works best for them.  We've both made good points they can reflect
> upon, so let's leave it at that.  If you want to discuss it further, we
> should probably take it off the list.

The current thought is to split the monolithic program up into
pieces, with a daemon handling the transmit timing, interfaces,
decoding, and feeding of an SQL database.

The GUI would be broken up into pieces by functionality, perhaps
something like this:

Configuration
Messaging/Bulletins
Map
Objects/Items (perhaps goes with map?)
etc.

Once that is done people could port the pieces to additional widget
sets more easily.  Care would be taken when writing the first ones
to keep the GUI calls quarantined from the rest of the code to make
additional porting easier.

Anyway, those are my current thoughts.  Other developers may have
different ideas on how to go about it.

--
Curt, WE7U:  XASTIR: 
  "Lotto:  A tax on people who are bad at math." -- unknown
"Windows:  Microsoft's tax on computer illiterates." -- WE7U
The world DOES revolve around me:  I picked the coordinate system!
___
Xastir mailing list
Xastir@xastir.org
http://lists.xastir.org/cgi-bin/mailman/listinfo/xastir


Re: [Xastir] new Qt license and xastir v2

2008-01-19 Thread Brad Douglas

On Sat, 2008-01-19 at 19:50 -0600, Jason KG4WSV wrote:
> 
> 
> On Jan 19, 2008 7:00 PM, Brad Douglas <[EMAIL PROTECTED]> wrote:
>  
> Then you're doing it wrong. ;-)
> 
> Hey, I'm never wrong.  I thought I was wrong once, but I was mistaken.

Ditto. ;-)

>  OTOH, there were some issues in the
> early development of the wx framework.  Those issues are long
> gone.
>
> Well, it hasn't been all that long - was during fall semester, so
> since August or so.

That's about the right timeframe for 2.6.  2.8 is much better, IMO.

BTW (from http://www.wxpython.org/builddoc.php):

OS X NOTE: Depending on your version of OS X and Python you may need to
use "pythonw" on the command line to run wxPython applications. This
version of the Python executable is part of the Python Framework and is
allowed to interact with the display. You can also double click on a .py
or a .pyw file from the finder (assuming that the PythonLauncher app is
associated with these file extensions) and it will launch the Framework
version of Python for you. For information about creating Applicaiton
Bundles of your wxPython apps please see the wiki and the mail lists.

SOLARIS NOTE: If you get unresolved symbol errors when importing
wxPython and you are running on Solaris and building with gcc, then you
may be able to work around the problem by uncommenting a bit of code in
config.py and building again. Look for 'SunOS' in config.py and
uncomment the block containing it. The problem is that Sun's ld does not
automatically add libgcc to the link step.

If you are having persistent errors, the wx team would like to hear
about it.  Another solution is to just use Linux on those platforms. =)

> My test is ./configure;make;make install.  IMO that either works,
> tells me what it needs to work, or it's broken.
>  
> 
> You didn't provide a
> reasonable argument against the Qt issues I brought up, 
> 
> 
> That's because as far as I can tell, the possibility of Trolltech
> changing their licensing in a way that prevents future use seems no
> more likely than the wx tools falling out of favor and/or the
> developers dropping it.  Maybe those who are more familiar with Qt
> could say.

It's been done before...and they drove a lot of people away by doing so.
wx is here to stay and is being actively and aggressively developed (so
is Qt and it may be easier to rollup Qt into a package).

Like I said before, let's leave this up to Xastir developers to decide
what works best for them.  We've both made good points they can reflect
upon, so let's leave it at that.  If you want to discuss it further, we
should probably take it off the list.

Back to our regularly scheduled Xastir discussions.


-- 
73, de Brad KB8UYR/6 

___
Xastir mailing list
Xastir@xastir.org
http://lists.xastir.org/cgi-bin/mailman/listinfo/xastir


Re: [Xastir] new Qt license and xastir v2

2008-01-19 Thread Jason KG4WSV
On Jan 19, 2008 7:00 PM, Brad Douglas <[EMAIL PROTECTED]> wrote:


> Then you're doing it wrong. ;-)
>

Hey, I'm never wrong.  I thought I was wrong once, but I was mistaken.


>  OTOH, there were some issues in the
> early development of the wx framework.  Those issues are long gone.


Well, it hasn't been all that long - was during fall semester, so since
August or so.

My test is ./configure;make;make install.  IMO that either works, tells me
what it needs to work, or it's broken.


> You didn't provide a
>
reasonable argument against the Qt issues I brought up,


That's because as far as I can tell, the possibility of Trolltech changing
their licensing in a way that prevents future use seems no more likely than
the wx tools falling out of favor and/or the developers dropping it.  Maybe
those who are more familiar with Qt could say.


It seems quite possible that even if the licensing did change back to
commercial, we could set up a donation system to buy a copy or three of
commercial Qt.  If Steve can get money for findu.com hardware that way...

-Jason
kg4wsv
___
Xastir mailing list
Xastir@xastir.org
http://lists.xastir.org/cgi-bin/mailman/listinfo/xastir


Re: [Xastir] new Qt license and xastir v2

2008-01-19 Thread Brad Douglas
On Sat, 2008-01-19 at 18:41 -0600, Jason KG4WSV wrote:
> On Jan 19, 2008 4:36 PM, Brad Douglas <[EMAIL PROTECTED]> wrote:
>  
> I would highly recommend using a wxPython GUI approach.
>
> I tried wxSomethingorother and it wouldn't compile out of the tarball
> on Solaris or Mac OS X as best I recall.  I was totally unimpressed.

Then you're doing it wrong. ;-)  OTOH, there were some issues in the
early development of the wx framework.  Those issues are long gone.

> IMO, among the goals should be increased portability and increased
> performance.  I think wxPython would be sub-optimal on both counts. I
> have spoken to software engineers that use Qt, and they love it.

We chose wxPython for GRASS specifically for it's portability.  We have
strict portability rules to maximize flexibility.  You didn't provide a
reasonable argument against the Qt issues I brought up, but there's no
sense arguing it unless you're doing the GUI development for Xastir.

> If any headway is to be made on establishing a windows install base,
> it's gonna have to be easy to install.  I didn't have any noticeable
> trouble with Cygwin or VMware, but typical windows users are not
> sophisticated enough to handle it.

The wx framework runs well under Windows and installers are relatively
trivial.

> Whether or not making headway on a windows install base should be any
> sort of priority I'll leave to others.

I only use Windows for a particular DSP compiler so I can't speak to
this (nor do I care ;-).


-- 
73, de Brad KB8UYR/6 

___
Xastir mailing list
Xastir@xastir.org
http://lists.xastir.org/cgi-bin/mailman/listinfo/xastir


Re: [Xastir] new Qt license and xastir v2

2008-01-19 Thread Jason KG4WSV
On Jan 19, 2008 4:36 PM, Brad Douglas <[EMAIL PROTECTED]> wrote:


> I would highly recommend using a wxPython GUI approach.
>

I tried wxSomethingorother and it wouldn't compile out of the tarball on
Solaris or Mac OS X as best I recall.  I was totally unimpressed.

IMO, among the goals should be increased portability and increased
performance.  I think wxPython would be sub-optimal on both counts. I have
spoken to software engineers that use Qt, and they love it.

If any headway is to be made on establishing a windows install base, it's
gonna have to be easy to install.  I didn't have any noticeable trouble with
Cygwin or VMware, but typical windows users are not sophisticated enough to
handle it.

Whether or not making headway on a windows install base should be any sort
of priority I'll leave to others.

-Jason
kg4wsv
___
Xastir mailing list
Xastir@xastir.org
http://lists.xastir.org/cgi-bin/mailman/listinfo/xastir


Re: [Xastir] new Qt license and xastir v2

2008-01-19 Thread Brad Douglas
On Sat, 2008-01-19 at 11:44 -0600, Jason KG4WSV wrote:
> http://slashdot.org/article.pl?sid=08/01/19/0130250&from=rss
> 
> I recall in the occasional xastir version 2 discussion, one of the issues is
> cross-platform portability.  Qt is a contender, but there were serious
> concerns about the Qt license and how it fit with xastir's license.
> 
> Now, it seems, Trolltech has switched to GPL v3 for Qt.  How does that
> change things?

I have an aversion to Qt because of past licensing antics.  There's
nothing that says they won't go back to them in the future, locking
developers into a particular version.

I would highly recommend using a wxPython GUI approach.  This also
avoids the Qt/GTK flame wars.

The final say, of course, is up to the developers to use what is
easiest/most familiar to them.


-- 
73, de Brad KB8UYR/6 

___
Xastir mailing list
Xastir@xastir.org
http://lists.xastir.org/cgi-bin/mailman/listinfo/xastir


[Xastir] new Qt license and xastir v2

2008-01-19 Thread Jason KG4WSV
http://slashdot.org/article.pl?sid=08/01/19/0130250&from=rss

I recall in the occasional xastir version 2 discussion, one of the issues is
cross-platform portability.  Qt is a contender, but there were serious
concerns about the Qt license and how it fit with xastir's license.

Now, it seems, Trolltech has switched to GPL v3 for Qt.  How does that
change things?

-Jason
kg4wsv
___
Xastir mailing list
Xastir@xastir.org
http://lists.xastir.org/cgi-bin/mailman/listinfo/xastir