On Sat, Jul 05, 2003 at 01:25:58PM +0100, John Levon wrote:
> 
> This isn't true: the licensing scheme is clearly documented. We were and
> are well aware of its drawbacks.

I didn't exactly start questioning the QT effort yesterday, as you well know.

No one would doubt your understanding of the documented license and its
drawbacks.  But you say "we were aware".  Comments here indicate that some
community members are contemplating the issues for the first time.

> > My point two years ago was that a major toolkit independence effort would
> > effectively bring about a "feature freeze" in LyX.  
> 
> Yeah, right. You must be keeping your head in the ground. I won't even
> bother listing the huge amounts of new features and improvements that
> has happened concurrently with the GUII effort, or the large benefits to
> the source code itself.

My head is not "in the ground".  We obviously have longstanding, dramatic
differences in our goals and objectives for LyX.  You shouldn't ignore or
dismiss these differences.

Yes, there certainly have been major improvements in the source code, lots of
"clean up", etc.  The "GUII" effort, as you call it.  

But you'd be hard pressed to offer a host of significant new features, from the
user's standpoint, introduced in the last two years.  

> One specific example of where innovation has been hindered by the GUII
> framework would be nice. 

You want an example of innovation that would have occurred, "but for"?  Cute,
John.

It's not just the GUII effort at fault here.  It's just one chapter.  LyX has
suffered numerous efforts to circle back and clean up the code, rewrite "hacks"
dependent on xforms, etc.  The community has often seemed incapable of building
on the foundation in place, rather than tearing it down and reconstructing it
ad nauseum.  

GUII has been one more excuse not to "settle" with the code in place, but to go
back and rewrite it, in the process of separating it from GUI elements.

In fact, I'm not necessarily the one lacking historical perspective, John.

Do you recall the attempt -- five years ago or more? -- to do a major rewrite
that was scuttled?   The coding effort reverted back to the in-place,
functional--hack-laden--code, in the interests of continuing to improve LyX
over a reasonable time frame.  (I had, at the time, written a passionate piece
advocating just such a reversion, in the interests of continuing innovation).  

I consider what's happened in recent years (probably more than two, in fact) to
be another instance of the same phenomenon as that earlier rewrite.  But this
time, the impetus to reinvent the wheel won out.  

Sure, LyX today is very nice, sparkling and clean, at least under the hood.

But I believe that my publicly expressed fears that this would be a long, drawn
out process -- much longer than anyone thought -- while the ground moved from
under LyX, has indeed been vindicated.

One reason for my renewed interest in the LyX community was a sense that,
finally, a code foundation and GUII may have matured to the point that new and
creative thinking "outside the box" might begin to thrive again.  (Although I
think far too much time has passed, unfortunately, for the more outrageous
ambitions many of us once held for LyX to ever come to fruition).

It was interesting for me to jump in again and start using LyX 1.3.2.  Heck,
John, I've even been using the QT version(!)  

It was nice to see the ERT inset, the preferences dialog, new and improved ways
of presenting various menu items, which still seem familiar to me.  Nice new
visual cues for some of the embedded formating.

It was somewhat distressing, though, to look at 1.4.0cvs (qt build).  It's made
me question whether LyX has, in fact, stabilized and put aside its incessant
reinvention of itself.  Once again, it seems that that all sorts of changes are
afoot in the various menus and controls.  

One that particularly struck me was the elimination of the Layout menu and its
diaspora throughout the user interface ("Edit->Paragraph Settings" Seriously?)

Why such fundamental user interface elements are still being tweaked is beyond
me.  It must reflect the kind of dramatic differences in goals and objectives I
mentioned above.

For what it's worth, this "new" LyX, doesn't look so familiar to me.

> > What bothers me the most is the prospect of a casual attitude toward the GPL
> > and so-called "relicensing" procedures.  I believe that there is insufficient
> > attention to the fact that a small handful of "no responses" or outright
> > rejections from individual developers would tarnish the entire effort.  
> 
> This is how licenses work. Licenses are an unfortunate necessary evil.

A casual attitude toward the GPL is how licenses work?  I don't understand your
point.  And many consider the GPL a good, not an unfortnate, necessary evil.

Reply via email to