SCOUG-Programming Mailing List Archives
Return to [ 27 |
February |
2003 ]
Content Type: text/plain
Peter,
It's probably a mistake for me to have CCed this to
scoug-programming, but your remarks get to a core issue.
Let's understand that we have at least four projects involving
Windows emulation, two commercial (Lindows and something
involving Office support) and two open source (WINE and
ODIN). Note that none of them, fee or free, offer more than a
partial solution. ODIN took off from a project headed by Timur
Tabi while at IBM. That information coincided with my
presentation at WarpStock 98 in Chicago. That's over four
years ago.
We could really ask why after all this effort of emulating
essentially a fixed target (regardless of claims about "secret"
APIs) no effort has progress to completion. Both WINE and
ODIN involve "layering" a guest OS personality above a host.
Consider also that "porting" applications while not simple at
least does go to completion.
What difference exists between an "emulation" layer of a
guest on a host and porting? One attempts to run a native
application in a non-native environment and the other doesn't.
We should ask what makes emx so effective other than its
authors recognize what is practically sustainable and what is
not?
We will cover these questions as topics within our discussion
of programming in general in the SCOUG Programming SIG.
I will offer you a personal opinion. Sometimes we attempt too
little with the result that we expend too much, i.e. more than
necessary. Don't emulate Windows. Run it natively. Take the
same effort and the same knowledge, investing it in a
Window's personality on a micro-kernel base. Do the same for
OS/2 and Linux.
In that manner you eliminate the deficiencies of VPC, WINE,
ODIN as well as the continued efforts of porting and
unfortunately re-porting, e.g. gcc. The applications run
natively. No change in one operating environment has an
effect on another.
From my perspective the techies, for whom I have
considerable respect, have not only made it difficult for the
rest of us, but for themselves as well. They keep doing
contortions on getting pieces to work without somehow
getting them to work as a system.
The answer lies in not picking a leader or a direction but to
develop an understanding of the issues and their resolutions
comprehensible to the OS/2 community at large. I haven't
heard a lament about OS/2's Single Input Queue (SIQ) for some
time now. Maybe someone has thought through that the
alternative is Multiple Input Queues (MIQ) and they can't think
that one through.
=====================================================
To unsubscribe from this list, send an email message
to "steward@scoug.com". In the body of the message,
put the command "unsubscribe scoug-programming".
For problems, contact the list owner at
"rollin@scoug.com".
=====================================================
Return to [ 27 |
February |
2003 ]
The Southern California OS/2 User Group
P.O. Box 26904
Santa Ana, CA 92799-6904, USA
Copyright 2001 the Southern California OS/2 User Group. ALL RIGHTS
RESERVED.
SCOUG, Warp Expo West, and Warpfest are trademarks of the Southern California OS/2 User Group.
OS/2, Workplace Shell, and IBM are registered trademarks of International
Business Machines Corporation.
All other trademarks remain the property of their respective owners.
|