Quite long ago, we had QNX sales representatives visiting us,
presenting QNX and RTP for several hours. We was ensured
that it was POSIX compatible and had X support so it would be
real easy to emigrate from the Linux world.
Perhaps you misunderstood ? I have never received the impression
from any QSSL presentation that Xphoton is designed to be used on
targets (i.e. neutrino systems). From my perspective it has
always been clear that Xphoton is a tool to help you migrate
from Linux to QNX in two ways:
-
If you have X based code you can bring over your GUI easily,
while you port your back end code, once your back-end code
is working, then you can (piece by piece) port your GUI to
Photon. Now clearly Xphoton has to work reasonably well to
support this type of activity, but it does not have to work
to the degree that it would have to in order to be
distributed with a product.
-
It allows you to host the GUI based development tools from
Linux that you are familiar with. Same quality rules apply
as in #1.
Both of these are very significant aids in porting. It is
generally recognized in the QNX community, and in the
programming community at large, that typing “./configure;make”
does not constitute migration to a new platform (pedantic
interpretations aside).
QNX is indeed Posix compatible; unfortunately, there is no
approved Posix standard for GUI api’s. Now, Xphoton doesn’t
work to my satisfaction yet, even for the 2 purposes stated
above, however, it is usable, and I (and I suspect many other
users) will not hold it up to the standards that Photon itself
is held to.
I recognize that switching to Photon is not in your time budget,
but I also find it difficult to believe that QSSL made the
representation that Xphoton could be used in target systems, I
have never seen or heard them make such a representation. Your
statement (above) does not say that they made such a claim, but
it does imply that they did (since you seem to be concerned that
you can’t use Xphoton in this way).
Well our target system will not be embedded, but run on a
fast desktop or portable PC, probably SMP. We are pretty much
looking for a Linux replacement with has TCP/IP networking,
a nice window system, etc. The basic QNX RTP CD would be just
fine.
You must want something else beside what you state above,
otherwise, why not simply stick with Linux ?
Rennie