Re: X is painful

1996-11-21 Thread Shaya Potter
On Tue, 19 Nov 1996, Karl M. Hegbloom wrote:
 
  Isn't X the GUI that started it all though?  And the codes are there
 for all to see; so perhaps it served as the reference from which
 MSWindows, MAC and the others have evolved?  The guys who wrote MAC
 and Windows must have studied X-Windows in college, right?

Nah, Xerox at PARC invented the GUI, they actually made a computer that 
used it, but it was really bad.  Both Steve Jobs (Mac guy) and Bill Gates 
visited PARC and saw their GUI.  They both saw that this was where the 
computer interface should head.  The rest is history.
 
 Bill And that environment is supposed to justify the complete
 Bill piece of crap that resulted?
 
  You're complaining about hand-me-downs.  I'll bet there's some really
 neato in-house X stuff out there.

Not just in-house stuff, CDE is pretty nice, and so is NEXTSTEP as has 
been mentioned. 

On a sidebar, has anyone noticed that all of Jobs's companies have 
had good UIs. Apple, Next, 

Shaya
--
Shaya Potter
[EMAIL PROTECTED]

--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word unsubscribe to
[EMAIL PROTECTED] . Trouble? e-mail to [EMAIL PROTECTED]


Re: X is painful

1996-11-21 Thread Craig Sanders

On Wed, 13 Nov 1996, Bill Bumgarner wrote:

 Maybe I'm just spoiled by years of NEXTSTEP-- but, damnit, NEXTSTEP
 really is the most well-inntegrated user inrface *ever* built.
 Seriously.

i suppose that's a matter of personal preference.

I have to work with nextstep machines and can't stand it. it's bloated
and it's horribly slow and i can't customise it anywhere near as much as
i can X  fvwm (and fvwm derivatives).

I especially don't like the dock stealing an inch or so down the entire
right-hand side of my screen. I much prefer clicking on the root window
and getting a menu up: left-click for a launch menu, middle-click
for window operations, and right-click for list of open windows.
Functionality when i need it *WITHOUT* cluttering up my screen with crap
i dont need all the time.

I also intensely dislike next-style menus. I want menus inside the
application window, not cluttering up the top left hand corner of my
screen.

I am also far from impressed by nextstep's lack of stability - damnit,
unix boxes are *supposed to* stay up for months, not crash randomly for
no apparent reason. It's also extremely fussy about what hardware it
will run on - a big problem when motherboard models change every few
months and it's almost impossible now to get the old pentium boards
which nextstep will run on...newer HX  VX boards either crash randomly
or dont work at all. the latest compatibility problem is the adaptec
2940 driver. cant get the old 2940 cards any more...can only get 2940-AU
cards. The driver notes for NS say that it works on 2940-AU cards. In
practice it doesn't work at all...fails at install time with a message
about can't get config space.

(note, i've only really worked with intel version of nextstep, so can
make no comment on stability of versions for other architectures except
that black box next stations are slow by today's standards)

All in all, my opinion of nextstep (as a user interface AND as a unix)
can be accurately summed up as it was fabulous for 1988however it's
1996 now. Another summary: i'd rather use linux.

A good user interface should be layered on top of a stable, reliable
operating systemit shouldn't become an excuse for not creating that
stability. Functionality  stability come first. Prettiness second.


I guess you like what you get used to. 

Craig

--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word unsubscribe to
[EMAIL PROTECTED] . Trouble? e-mail to [EMAIL PROTECTED]


Re: X is painful

1996-11-21 Thread Paul Christenson
On Wed, 20 Nov 1996, Shaya Potter wrote:

 On a sidebar, has anyone noticed that all of Jobs's companies have 
 had good UIs. Apple, Next, 

But they still operate under the assumption that the user has three hands.
Or at least a prehensile, well, never mind...

   |   This is OFFICIAL WRITTEN notification that I want to be REMOVED   |
   |   from ALL commercial mailing lists.  EVERY message sent from this  |
   | account has had this request posted. ALL UNSOLICITED ADVERTISEMENTS |
   | SENT TO THIS ACCOUNT ARE IN VIOLATION OF FEDERAL (U.S.) LAW.|

--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word unsubscribe to
[EMAIL PROTECTED] . Trouble? e-mail to [EMAIL PROTECTED]


Re: X is painful

1996-11-21 Thread Simon Martin
From: Shaya Potter [EMAIL PROTECTED]
snip
 Nah, Xerox at PARC invented the GUI, they actually made a computer that 
 used it, but it was really bad.  Both Steve Jobs (Mac guy) and Bill Gates

 visited PARC and saw their GUI.  They both saw that this was where the 
 computer interface should head.  The rest is history.
snip

Just a little aside. One of my jobs is for Xerox, and the Xerox
workstations are pretty good. The UI and networking (XNS) are fully
integrated, giving some very interesting and powerful side-effects. So
interesting in fact that I understand that Novell licensed some it for
NetWare 4. The workstations are Sparc based. Unfortunately they are dying
out, as only Xerox internal development supports them, because neither the
UI nor XNS became commercial products (don't ask me why).

I know that Mac OS, Windows and Solaris are based on the PARC UI projects
(there is even a thank you note to Xerox in the Solaris documentation), but
this is not surprising seeing as Xerox developed the mouse, an early
windowing environment, etc, whilst most other people hadn't even thought
about a simple menu system.

Thanks for listening

 | [EMAIL PROTECTED]
 | http://www.geocities.com/SiliconValley/Park/1152
 |
Simon Martin | Old software engineers never die,
 |  they just fail to boot
 |
 | Any Trademarks used in this document are recognized 
 | as Registered Trademarks of their respective owners.

--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word unsubscribe to
[EMAIL PROTECTED] . Trouble? e-mail to [EMAIL PROTECTED]


[OFF TOPIC]Re: X is painful

1996-11-20 Thread Richard G. Roberto
Is there a debian-talk list?  This is surely a candidate.

 
 Bill So far the 'differences' have primarily been comprised of
 Bill just plain crappy UI.  Some apps let you double-click to
 Bill select a word, some don't.  Some let you triple-click to
 Bill select a paragraph, some don't.  Some tab between fields,
 Bill some don't.  Some have point to focus within individual
 Bill fields [tkman comes to mind], some don't.  During editing,
 Bill some are bright enough to realize the user likely doesn't
 Bill want to lose focus on the field until they take some action
 Bill to end editing (ie; partial modality), most are not.

It seems that the real problem is that the whole world doesn't
agree with you.  If everybody would just listen to you, we
wouldn't have this problem, right?

I'd rather be able to configure this behavior on a case by case
basis.  If there were a set of UI behaviors identified in this
manner that could be offered as a set of configurable options,
with perhaps some canned default option sets, I'd go for it.
Outside of that, I don't think this is as big an issue as you're
making it.  Maybe I'm just not that uptight.

 
 Bill As well, now that OpenStep is being distributed by Sun [as
 Bill well as NeXT] and the GnuStep project is progressing nicely,
 Bill it will hopefully make inroads into more of the academic and
 Bill scientific computing centers.

Just as long as it stays out of the Real World.  We have a couple
of Next boxes here and I can't think of a goofier, uglier GUI.
I'm not a GUI programmer, so maybe its a neato devel platform,
but 99.99% of people using computers aren't writing GUIs.

 
 Bill Regardless, whether or not OpenStep actually survives
 Bill through the end of this century, any developer who is
 Bill working on generic user interface coding projects-- such as
 Bill a window manager or process manager-- who has studied and
 Bill understood what NeXT has achieved is wasting their time.

Again, I'm not a developer, but NeXT seems to have achieved
virtual bankrupcy.  Where's the lesson there?  You know I've had
plenty of great ideas too.  The problem is that most of them
sucked.  Sort of like the NeXT interface.

 
 Bill NEXTSTEP/OpenStep is likely the single best example of
 Bill object oriented programming on a large scale in the
 Bill industry.  The APIs are clean.  The various frameworks work
 Bill together transparently.  Portability is *not* an issue
 Bill [except when importing/exporting data].  Nothing touches it.
 Bill Period.

Great.  Another computer environment JUST for programmers.

 
 Bill So far, all signs indicate that software deployed within the
 Bill X community has made the same mistakes over and over
 

Thats no reason to panic start thinking that NeXT step is the
answer!  I don't pretend to know the Right Thing to do, but I
sure don't wish NeXT on anyone.

The best thing I can think of doing in a GUI is offering the user
the ability to configure it.  Thats a whole lot more attainable
than building THE GUI to beat all GUIs an forcing it on everyone.

Just my $.02

Richard G. Roberto
[EMAIL PROTECTED]
011-81-3-3437-7967 - Tokyo, Japan


--
***
Bear Stearns is not responsible for any recommendation, solicitation, offer or
agreement or any information about any transaction, customer account or account
activity contained in this communication.
***

--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word unsubscribe to
[EMAIL PROTECTED] . Trouble? e-mail to [EMAIL PROTECTED]


Re: [OFF TOPIC]Re: X is painful

1996-11-20 Thread Bruce Perens
From: Richard G. Roberto [EMAIL PROTECTED]
 I'm not a GUI programmer, so maybe its a neato devel platform,
 but 99.99% of people using computers aren't writing GUIs.

Yes, it was wonderful to develop for.

 Again, I'm not a developer, but NeXT seems to have achieved
 virtual bankrupcy.

I agree that Steve seems to spend a lot more time at Pixar these days.
However the real problem with the NeXT interface was that it was too
far ahead of its time - for example, it ran a PostScript renderer on a
68030 to operate the GUI, and that was a good lot of load for a 68030.
Memory also cost 10 times more than it does now, so none of those
systems had enough of it. They also had to license the renderer from
Adobe for big bucks, or they would have been able to give the software
away (which is what everyone else does when they want something to
catch on in the market). The interface wasn't so bad, it's just that
the computer wasn't up to running it. Hopefully GNUstep will catch on.

I hope we can straighten out the compiler issues and have good GNUstep
support on Debian.

Thanks

Bruce
--
Bruce Perens K6BP   [EMAIL PROTECTED]
Finger [EMAIL PROTECTED] for PGP public key.
PGP fingerprint = 88 6A 15 D0 65 D4 A3 A6  1F 89 6A 76 95 24 87 B3 

--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word unsubscribe to
[EMAIL PROTECTED] . Trouble? e-mail to [EMAIL PROTECTED]


Re: X is painful + GPLed solution

1996-11-19 Thread Martin Konold
On Fri, 15 Nov 1996, Bill Bumgarner wrote:

  # Have look at the kde project.
 
 The problem with kde is that they use qt, which has a very
 restrictive license that makes it non-free software (in
 particular, they do not allow any modified version of the
 library to be distributed).

Remember it is OO so you can easily create new classes
Of course you are allowed to distribute your classes under the gpl.

Yours,
-- martin

// Martin Konold, Muenzgasse 7, 72070 Tuebingen, Germany  // 
// Email: [EMAIL PROTECTED]  // 
   Linux - because reboots are for hardware upgrades 
   -- Edwin Huffstutler [EMAIL PROTECTED] -- 

   Just go ahead and write your own multitasking multiuser os !
 Worked for me all the times.
 -- Linus Torvalds --

--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word unsubscribe to
[EMAIL PROTECTED] . Trouble? e-mail to [EMAIL PROTECTED]


Re: X is painful + GPLed solution

1996-11-18 Thread Herbert Xu
Bill Bumgarner wrote:
 
 # Have look at the kde project.
 
 I will-- and if it is as cool as you make it sound, I'll happily put
 together the debian packaging information...

The problem with kde is that they use qt, which has a very
restrictive license that makes it non-free software (in
particular, they do not allow any modified version of the
library to be distributed).
-- 
Debian GNU/Linux 1.1 is out! { http://www.debian.org/ }
Email:  Herbert Xu ~{PmVHI~} [EMAIL PROTECTED]
{ http://greathan.apana.org.au/~herbert/ }
PGP Key:  [EMAIL PROTECTED] or any other key sites

--
This message was distributed manually by [EMAIL PROTECTED] after the list
initially failed to distribute it.


Re: X is painful

1996-11-18 Thread Herbert Xu
Stephen Early wrote:
 
 Ah. The X Window System is not a user interface. It is a standard by
 which applications can drive displays and input devices. It provides
 mechanism, not policy.

Sure.  But I must remind you that we are concerned with
developping Debian, not X per se.  Using the above as an
excuse to not making a coherent, and pretty graphical user
interface is IMHO not acceptable.

 Creating a user interface under X that is as good as NextStep is just
 a matter of getting every X application author to agree to adhere to
 the same policy. I wish you luck.

I agree that this is very diffcult.  But the Debian developers
should do their best at getting Debian programs to cooperate.

-- 
Debian GNU/Linux 1.1 is out! { http://www.debian.org/ }
Email:  Herbert Xu ~{PmVHI~} [EMAIL PROTECTED]
{ http://greathan.apana.org.au/~herbert/ }
PGP Key:  [EMAIL PROTECTED] or any other key sites

--
This message was distributed manually by [EMAIL PROTECTED] after the list
initially failed to distribute it.


Re: X is painful

1996-11-18 Thread Bill Bumgarner
[claws out]
[box on]
I have to vent.

OK,

I cannot believe that after HOW MANY years of development, X windows is
still such a completely inconsistent and painful user interface.

#   I think you forgot to include open, free, expandable, flexible, . . . 

Free, yes.

Expandable-- kinda, but not easily. Programming X is as painful as using X.

Flexible-- sure... as a matter of fact, it is so flexible that almost  
*none* of the apps actually work with each other!

The STUPIDITY of the whole thing is frustrating.

#   Oh, really!  You would rather have a Mac type world then?
#   (Pay thru the nose, and get what you get from THE vendor)

Hey, at least the Macintosh user interface is CONSISTENT!  At least you can  
use the machine [well, when it doesn't crash] and know that certain  
fundamental primitives within the User Interface will work *the same*.

I'd even go so far as to say the Mac-- in some respects-- is MORE  
customizable then X because it has a unified toolkit that everyone uses!   
You simply customize the toolkit and everything changes appropriately!

Look-- X has been in development for, what, 10-15 years?  As long or longer  
than the Mac, Windows, or NEXTSTEP... As well, the list of contributors  
covers all walks of life with the commputer industry-- quite literally the  
best and the brightest have contributed to X over the years.

It is an open box developped with the constraints of 'market realities'.

And that environment is supposed to justify the complete piece of crap that  
resulted?

I think not;  within that environment, I would think that *at least* one  
toolkit would have emerged as a sort of standard.  Or, at the very least,  
the plain text pasteboard would work between all fields.

From the sound of it, the above statement seems to indicate that BECAUSE X  
is free, it will always be inferior in quality to pay-through-the-nose UI?

Along the same line of thought, one would think that Linux would be  
inferior to, say, NT or Mac OS.

I'd like to think not...

For example:

Text fields between applications do not work the same.  One is not
guranteed to be able to copy/paste text between fields.  Some fields must  
have the mouse pointer within them during the editing process, some don't.

#   The kind of car you and I drive ARE going to be different
#   (hopefully), cause we are allowed to do so.  Just as the
#   programmers are allowed to express themselves through the
#   toolkits that they choose and/or write.

I'm perfectly happy in a world where things look and act differently-- as  
long as the differences are because the behaviour is more ideally suited to  
the application in question.

So far the 'differences' have primarily been comprised of just plain crappy  
UI.  Some apps let you double-click to select a word, some don't.  Some let  
you triple-click to select a paragraph, some don't.  Some tab between  
fields, some don't.  Some have point to focus within individual fields  
[tkman comes to mind], some don't.  During editing, some are bright enough  
to realize the user likely doesn't want to lose focus on the field until  
they take some action to end editing (ie; partial modality), most are not.

Yes-- it is WONDERFUL that X supports such a diverse and customizable  
environment.  But that does not excuse the horrible excuses for UI that are  
rampant throughout the X community!

#   With X, a user can control the App thru X resources, granted
#   some of them are alittle brain-dead in this area, but this is
#   not the fault of X.

But X resources have *nothing* to do with little things like some of the  
behaviour I described above or other trivialities such as

There is no inter-application communication or awareness to speak of.

#   There are several. Again not the fault of X, they exist at a
#   different layer.

There are many more than several.  They are *all* incompatible.  There is  
*no* standard means of encapsulating, communicating, or identifying the  
information that is passed around.

The current stuff is just fine for two apps that are tightly bound-- but it  
just plain sucks within an environment where the user defines what apps  
will play which roles within their human-computer experience.

The window manager has no awareness of what is running-- only what windows  
are on the screen.  Because of this, various 'dock' programs are nothing
more than a 'click the button to launch an app' system-- one cannot click on  
a button second time to simply activate the app in question.

#   Why should the WM be aware of what is running?
#
#   It is a Window Manager, not a process manager and never was the
#   developers intentions.

Well-- The window manager, as a manager of windows, really ought to know  
which windows are assigned to which processes.  For example, what if I want  
to hide all the windows but those owned by, say, Mathematica?  Hmmm...  
hiding windows-- sounds 

Re: X is painful + GPLed solution

1996-11-18 Thread Bill Bumgarner

Oh well, scratch that one off the list of possible solutions to be 
investigated... I guess I'm back at square one;  pining for GnuStep.

b.bum

Begin forwarded message:

From agent  Fri Nov 15 20: 35:17 1996
Sender: [EMAIL PROTECTED]
Date: Sat, 16 Nov 1996 13:34:49 +1100
From: Herbert Xu [EMAIL PROTECTED]
Organization: Core
X-Mailer: Mozilla 3.0Gold (X11; I; Linux 2.1.9 i586)
To: [EMAIL PROTECTED]
CC: debian-user@lists.debian.org
Subject: Re: X is painful + GPLed solution
Content-Type: text/plain; charset=us-ascii

Bill Bumgarner wrote:
 
 # Have look at the kde project.
 
 I will-- and if it is as cool as you make it sound, I'll happily put
 together the debian packaging information...

The problem with kde is that they use qt, which has a very
restrictive license that makes it non-free software (in
particular, they do not allow any modified version of the
library to be distributed).
-- 
Debian GNU/Linux 1.1 is out! { http://www.debian.org/ }
Email:  Herbert Xu ~{PmVHI~} [EMAIL PROTECTED]
{ http://greathan.apana.org.au/~herbert/ }
PGP Key:  [EMAIL PROTECTED] or any other key sites

--
This message was distributed manually by [EMAIL PROTECTED] after the list
initially failed to distribute it.


Re: GnuStep Re: X is painful

1996-11-18 Thread David Engel
Bill Bumgarner writes:
 Now that I have an answer on the libc front (ie; 1.2 will ship with =
 5.4.7), I'm going to reboot to Linux and produce 'official' 5.4.7 =
 compliant GCC 2.7.2.1 + GnuStep Threading Patches in short order. =20
 
 BTW:  For now, I'm using the built in MIT_POSIX_THREADS.  Who is =
 maintaining LinuxThreads-- it seems like a superior package and I would =
 like to move to it as soon as possible...
 
 BUT:  If I move to using LinuxThreads, gcc will DEPEND on the LinuxThreads =
 package.  Does that offend anyone?

This makes me nervous.  What exactly are you proposing to do to gcc?
Why would it have to depend on any thread package?

I sent a message the other day, but it bounced because the lists were
down.  IMO, we should stick with MIT pthreads as included in libc5.
It has been available for quite a while and is reported to work,
though I don't know of any Debian packages using it.  We can switch to
LinuxThreads when we go to libc6.  FYI, LinuxThreads is already
available as a compile-time add-on for libc6, so I would expect it to
be well supported.

David
-- 
David EngelOptical Data Systems, Inc.
[EMAIL PROTECTED]  1001 E. Arapaho Road
(972) 234-6400 Richardson, TX  75081

--
This message was distributed manually by [EMAIL PROTECTED] after the list
initially failed to distribute it.


Re: X is painful

1996-11-18 Thread Kai Henningsen
[EMAIL PROTECTED] (Stephen Early)  wrote on 15.11.96 in [EMAIL PROTECTED]:

 Creating a user interface under X that is as good as NextStep is just
 a matter of getting every X application author to agree to adhere to
 the same policy. I wish you luck.

Actually, this is a very good description of the problem.

And I agree with Bill. The situation we have sucks big rocks through  
straws. It sucks even more because it seems there is *no* way to solve  
this problem. (Maybe the FSU can do something. Well, I can dream, can't  
I?)

The designers of X made one *big* error. It's nice to be able to configure  
how the system looks. But the X window manager system doesn't actually do  
that, it only handles a very small part of the system (window decorations,  
window focus, and similar stuff). Had that interface only been richer ...

MfG Kai

--
This message was distributed manually by [EMAIL PROTECTED] after the list
initially failed to distribute it.


Re: X is painful

1996-11-18 Thread Stuart Lamble

Herbert Xu [EMAIL PROTECTED] wrote:
Stephen Early wrote:
 Creating a user interface under X that is as good as NextStep is just
 a matter of getting every X application author to agree to adhere to
 the same policy. I wish you luck.

I agree that this is very diffcult.  But the Debian developers
should do their best at getting Debian programs to cooperate.

This isn't trivial. As Stephen said, X provides the basics for graphical
development; it doesn't provide any fancy schmancy stuff like menus, push
buttons, etc. That's done by such things as Motif, xforms, Qt, etc.
Converting an X program from one such library to another is a less than
easy task.. so any attempt to produce a uniform interface is going to
fail. Simple as that.

It's a nice idea, but... :-)

--
This message was distributed manually by [EMAIL PROTECTED] after the list
initially failed to distribute it.


Re: X is painful

1996-11-18 Thread rdm

Stephen Early wrote:
 Creating a user interface under X that is as good as NextStep is just
 a matter of getting every X application author to agree to adhere to
 the same policy. I wish you luck.

Herbert Xu wrote:
I agree that this is very diffcult.  But the Debian developers
should do their best at getting Debian programs to cooperate.

Stuart Lamble wrote:
This isn't trivial. As Stephen said, X provides the basics for graphical
development; it doesn't provide any fancy schmancy stuff like menus, push
buttons, etc. That's done by such things as Motif, xforms, Qt, etc.
Converting an X program from one such library to another is a less than
easy task.. so any attempt to produce a uniform interface is going to
fail. Simple as that.

But we have some fairly powerful tools at our disposal.  Probably the
most powerful of which is the shell command line.

If we define simple set of shell command line operations to do menus,
push buttons, etc., for our purposes, we can provide arbitrary
programs to fill those needs.  If we do it properly (just focus on
providing the semantics we need, from simple commands), we should be
able to plug in new programs as technology advances.  Note that, in
the long run, this doesn't tie us to X.

Simple technologies which may lead in the right direction are TK
(wish/wishx/expectk/..), and perhaps things like xmessage or 9menu.

I think it's a good idea to avoid being too closely tied to the
featurism of things like motif, or even xlib.  [I think that patterning
our efforts after the technologies developed at lucent (plan9, etc.)
would be a good thing -- but I don't want to push this *too* hard.]

-- 
Raul

--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word unsubscribe to
[EMAIL PROTECTED] . Trouble? e-mail to [EMAIL PROTECTED]


Re: X is painful + GPLed solution

1996-11-15 Thread Bill Bumgarner

Actually-- I thought it was appropriate for the devel list since it may  
affect future development of debian at the user interface level.   
Regardless, my followup is to debian-user only.

 There is no inter-application communication or awareness to speak of.

# This can be handelt via sockets,fifos

But that is a completely inadequeate and unacceptable solution!  With any  
kind of a standard, 'inter-application communication' yields an environment  
where you have small 'pools' of applications that are can communicate with  
each other-- but cannot communicate between the 'pools'!

By inter-application communication, I mean:

- cut/paste works across multiple data types between *any*
applications
- drag and drop is a standard part of the UI and works between
*any* applications [again, across multiple data types]
- applications can provide services to each other;  ie-- a filter
service could automatically convert between one image
format and another transparently].
- and, of course, all of this functionality is either automatically 
included in your application simply by using the components
that support it OR is very easy to integrate.

BTW:  by multiple data types, I mean each component can consume or produce  
a standard set of data types that include formatting information, typed data  
such as text, images, or sounds.

# Have look at the kde project.

I will-- and if it is as cool as you make it sound, I'll happily put  
together the debian packaging information...

b.bum

--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word unsubscribe to
[EMAIL PROTECTED] . Trouble? e-mail to [EMAIL PROTECTED]


Re: X is painful

1996-11-15 Thread Jim Pick

I'll repost this again now that the lists are back up.  :-)

---

Bill Bumgarner wrote:
 I have to vent.

Vent on, dude.

 I cannot believe that after HOW MANY years of development, X windows is  
 still such a completely inconsistent and painful user interface.
 
 The STUPIDITY of the whole thing is frustrating.
 
 For example: 
 
 There is no inter-application communication or awareness to speak of.

I think that'll change in a year or so.  We're going to see an all-out battle
for the hearts and minds of free-software maintainers.  Some contending
technologies:  GNUstep, CORBA/ILU, Java Beans?, DCOM/OLE, OpenDoc?

They're all coming on the scene soon, and they weren't available a few years
ago.  The solution that works the best, and inter-operates the best, and is
free, will win out.

 The window manager has no awareness of what is running-- only what windows  
 are on the screen.  Because of this, various 'dock' programs are nothing  
 more than a 'click the button to launch an app' system-- one cannot click on  
 a button second time to simply activate the app in question.

Try tkgoodstuff.  It has a Windows 95 style toolbar.  It's slow to load and
pretty ugly, but it does the job.  There's something similar in fvwm-95.

 
 The various 'toolkits' available for developping apps don't help the  
 situation-- while they make it easier to develop X apps, they certainly  
 don't make the apps any more impressive.

There have been too many widget sets.  I think the main problem has been that
most widget sets (Motif for example) have had restrictive licenses.  Also,
many of them are tied too closely to a particular set of development tools.
Now that there are many widget sets available in the public domain, and the
technology to separate them from particular tools is available (ie. ILU),
I think that we will start to see them mutate and combine together in some
interesting combinations.  And the best solution will eventually become
dominant.  Just give it some more time.  I've got a list of 20 or so sets
of widgets I'm interested in, but I haven't had enough time to try many of
them.  But a year from now, I'll probably have tried most of them.

 
 X completely lacks a decent mail reader [outside of Messages from the  
 Andrew Consortium-- it is awesome... but oncee one decides to use it, it is  
 hard, hard, hard to leave.  as well, there is no source available, so  
 porting is out of the question [though a port already exists for x86  
 linux]].  No, emacs/xemacs is not acceptable.

I like exmh.  It's a bit slow in places, but overall, it's pretty good.


 Maybe I'm just spoiled by years of NEXTSTEP-- but, damnit, NEXTSTEP really  
 is the most well-inntegrated user inrface *ever* built.  Seriously.

I've never tried NEXTSTEP unfortunately.  I'm itching to try GNUStep.  Does
anyone know what the status of it's development is, and when a likely ETA
for a Debian package will be?

Cheers,

 - Jim




--
This message was distributed manually by [EMAIL PROTECTED] after the list
initially failed to distribute it.


Re: X is painful

1996-11-15 Thread Bill Woodall
[box on]
I have to vent.

OK,

I cannot believe that after HOW MANY years of development, X windows is  
still such a completely inconsistent and painful user interface.

I think you forgot to include open, free, expandable, flexible, . . . .

The STUPIDITY of the whole thing is frustrating.

Oh, really!  You would rather have a Mac type world then?
(Pay thru the nose, and get what you get from THE vendor)

For example:

Text fields between applications do not work the same.  One is not  
guranteed to be able to copy/paste text between fields.  Some fields must  
have the mouse pointer within them during the editing process, some don't.

The kind of car you and I drive ARE going to be different
(hopefully), cause we are allowed to do so.  Just as the
programmers are allowed to express themselves through the
toolkits that they choose and/or write.

With X, a user can control the App thru X resources, granted
some of them are alittle brain-dead in this area, but this is
not the fault of X.

There is no inter-application communication or awareness to speak of.

There are several. Again not the fault of X, they exist at a
different layer.

The window manager has no awareness of what is running-- only what windows  
are on the screen.  Because of this, various 'dock' programs are nothing  
more than a 'click the button to launch an app' system-- one cannot click on  
a button second time to simply activate the app in question.

Why should the WM be aware of what is running?

It is a Window Manager, not a process manager and never was the
developers intentions.

The various 'toolkits' available for developping apps don't help the  
situation-- while they make it easier to develop X apps, they certainly  
don't make the apps any more impressive.

Back to the Mac situation.

If you don't like so many different toolkits, then try writing
your own toolkit that does everything that you want it to do
and then you can try marketing it and make giga-bucks.

-OR-

You could put your energy into giving to one of the toolkits to
make it become the type that you desire, which many others have
already done.

X completely lacks a decent mail reader [outside of Messages from the  
Andrew Consortium-- it is awesome... but oncee one decides to use it, it is  
hard, hard, hard to leave.  as well, there is no source available, so  
porting is out of the question [though a port already exists for x86  
linux]].  No, emacs/xemacs is not acceptable.

You should *really* research the history of X and the developers
intentions.

Maybe I'm just spoiled by years of NEXTSTEP-- but, damnit, NEXTSTEP really  
is the most well-inntegrated user inrface *ever* built.  Seriously.

OK, then I'm sad to say Where is it?.

I too have seen a many good idea get washed away by (some say
ignorant) wave of the masses.

There are two clear choices;

1). sit with the masses and be happy with what is feed to you.

2). get in the trenches and give others a hand in what
form you can.

Venting off...
[box off]

.Bill,
==
 Man's capacity to learn is not fixed in any ordinary
sense.  It is not fixed in terms of the responses it will
produce;  it is not fixed in terms of absolute level of
knowledge it will achieve. - Engelmann
==

--
This message was distributed manually by [EMAIL PROTECTED] after the list
initially failed to distribute it.


GnuStep Re: X is painful

1996-11-14 Thread Bill Bumgarner

Jim asked about GnuStep;  Well-- a complete set of GnuStep packages have been 
built by Karl Sackett and are awaiting my work on gcc [an attempt to fix a 
crasher in the optimizer that causes the base GnuStep library to NOT be built 
with optimization-- UGH!] before release.

Now that I have an answer on the libc front (ie; 1.2 will ship with 5.4.7), I'm 
going to reboot to Linux and produce 'official' 5.4.7 compliant GCC 2.7.2.1 + 
GnuStep Threading Patches in short order.  

BTW:  For now, I'm using the built in MIT_POSIX_THREADS.  Who is maintaining 
LinuxThreads-- it seems like a superior package and I would like to move to it 
as soon as possible...

BUT:  If I move to using LinuxThreads, gcc will DEPEND on the LinuxThreads 
package.  Does that offend anyone?

b.bum
--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word unsubscribe to
[EMAIL PROTECTED] . Trouble? e-mail to [EMAIL PROTECTED]