Where are we now?

One wonderful thing about going to QNX conventions is that
everything going on with QNX seems to come into sharp focus.
After the convention, the communications lines get somewhat
murky.

Just recently, I’ve finally gotten a QRTP system up and
running. It is quite impressive to say the least. There
remains a lot of confusion about a number of things I
saw or heard about at the show. In no special order…

  1. DVD player. I read something about there being a licensing
    issue, and a possible payment needed. Any ETA on this?

  2. Open Source. I’m particularly interested in a disk
    driver example so that I can get on with a project. I was
    told today that no examples are currently available. :frowning:.

  3. Linux kernel emulation. This just sounds so hot, but
    how close to a beta release are we? Isn’t this what I
    need to run StarOffice?

  4. io-net interface specifications. At the show I was in
    a workshop where I learned about all the neet things that
    will be possible with this interface. Are any docs available
    yet?

For these an other similar items, should I expect fixes
to dribble out, or will there be a major update release
in the future?

Lastly, any ideas on when EIDE UDMA/66 might appear.

Thanks

Mitchell Schoenbrun --------- maschoen@pobox.com

Hello Mitchell,

Mitchell Schoenbrun <maschoen@pobox.com> wrote:

One wonderful thing about going to QNX conventions is that
everything going on with QNX seems to come into sharp focus.
After the convention, the communications lines get somewhat
murky.

Just recently, I’ve finally gotten a QRTP system up and
running. It is quite impressive to say the least. There
remains a lot of confusion about a number of things I
saw or heard about at the show. In no special order…

  1. DVD player. I read something about there being a licensing
    issue, and a possible payment needed. Any ETA on this?

This issue is closer to being resolved, but still a few months away. You are
right that there are licensing issues and a “probable” payment needed. Once
all the details are worked out the DVD player will be available for download
for a fee, to compensate those companies who require royalties, etc…

  1. Open Source. I’m particularly interested in a disk
    driver example so that I can get on with a project. I was
    told today that no examples are currently available. > :frowning:> .

  2. Linux kernel emulation. This just sounds so hot, but
    how close to a beta release are we? Isn’t this what I
    need to run StarOffice?

  3. io-net interface specifications. At the show I was in
    a workshop where I learned about all the neet things that
    will be possible with this interface. Are any docs available
    yet?

Soon after patchA is released, the package manager will allow you to download
the network driver development kit(netddk).

For these an other similar items, should I expect fixes
to dribble out, or will there be a major update release
in the future?

Lastly, any ideas on when EIDE UDMA/66 might appear.

We are currently working on this, there is still no ETA at this moment.

Chris

Thanks

Mitchell Schoenbrun --------- > maschoen@pobox.com

  1. Linux kernel emulation. This just sounds so hot, but
    how close to a beta release are we? Isn’t this what I
    need to run StarOffice?

lxrun is pretty much on hold indefinately. According to the
developer who was working on this here at qnx, it should be
quite possible to get it to work. Basically, for every linux
kernel call, a translation to the equivalent neutrino kernel
call must be made. As you can imagine this would involve alot
of work. Add the fact that both Linux and Neutrino kernels are
constantly evolving and it means this is a big project
both in terms of initial development and ongoing maintenance.

The lxrun project homepage is at:

www.ugcs.caltech.edu/~steven/lxrun

Since many lxrun revisions have gone by since qnx has worked on
this, if someone was wanting to do the port, it would be necessary
to restart the development with the latest source.

There was some talk about doing an RTP port of StarOffice. This
too would be a really big project and won’t show up for many months
if at all.

If you haven’t seen it already you may want to check out AbiWord from
qnxstart.com.

“Chris Travis” <ctravis@qnx.com> wrote in message
news:92vm48$8u6$1@nntp.qnx.com

This issue is closer to being resolved, but still a few months away. You
are
right that there are licensing issues and a “probable” payment needed.
Once
all the details are worked out the DVD player will be available for
download
for a fee, to compensate those companies who require royalties, etc…

When you consider that most graphics card comes bundle
with a DVD player for Windows, QRTP definitely looses
its appeal for DVD playback on PC. For embedded
stuff of course it doesn’t really matter :wink:

Fairy tales again. Didn’t you guys gave it a thought before you
announced upcoming lxrun availability and started all the buzz about
embracing Linux? Or was it other way around (announce first, then think
if we really can do it)?

Funny thing is, in either case you look bad because you are either
unable to estimate realistically complexity of a task or do not bother
to do it at all. References to ‘a developer who worked on xxx’ (and then
left I presume) create a feeling that your R&D management does not
really plan anything. A guy comes, he thinks he can do something and you
announce it, he leaves and you’re unable to keep your word. Sounds very
satisfactory indeed.

Speaking about lxrun, NTO isn’t the only kernel being constantly
evolved. SCO and Solaris evolve too (and they support lxrun). In fact
the NTO kernel is probably being evolved less than other Unix kernels
since there’s not much there to evolve. Most of Linux kernel calls would
be libc calls in Neutrino and most of those libc calls would be just
wrappers for message passing to resource managers. While your resource
managers evolve indeed, the interface should be more or less stable, am
I wrong? So why don’t you stop looking for reasons not to do what have
been promiced and leverage those architectural advantages you are so
fond of?

The project would be big enough, yes but so are benefits. Besides, once
initial porting is done it could be maintained by community (if you’re
indeed going to publish most of sources). The only thing we can’t
eficiently do ourselves is resolving all issues with integration.
Trapping all SIGSEGVs (in a classical lxrun way) is inefficient and
lxrun development is shifting away from it, but implementing other
methods requires intimate knowledge of OS which we do not have. You’re
essentially holding the ball in your court.

  • igor

Chris Foran wrote:

  1. Linux kernel emulation. This just sounds so hot, but
    how close to a beta release are we? Isn’t this what I
    need to run StarOffice?

lxrun is pretty much on hold indefinately. According to the
developer who was working on this here at qnx, it should be
quite possible to get it to work. Basically, for every linux
kernel call, a translation to the equivalent neutrino kernel
call must be made. As you can imagine this would involve alot
of work. Add the fact that both Linux and Neutrino kernels are
constantly evolving and it means this is a big project
both in terms of initial development and ongoing maintenance.

The lxrun project homepage is at:

www.ugcs.caltech.edu/~steven/lxrun

Since many lxrun revisions have gone by since qnx has worked on
this, if someone was wanting to do the port, it would be necessary
to restart the development with the latest source.

There was some talk about doing an RTP port of StarOffice. This
too would be a really big project and won’t show up for many months
if at all.

If you haven’t seen it already you may want to check out AbiWord from
qnxstart.com.

Chris Foran wrote:

  1. Linux kernel emulation. This just sounds so hot, but
    how close to a beta release are we? Isn’t this what I
    need to run StarOffice?

No … I don’t think so. Recompile XFree86 4.0.2
and StarOffice and get what you want! Well … you
have to leave Photon and to submit a ‘startx’
command.

The good thing is that this X environment is not a
crappy emulation and it will work flawless …

lxrun is pretty much on hold indefinately.

I would cancel that project :slight_smile:

Armin

Igor Kovalenko <Igor.Kovalenko@motorola.com> wrote:

Fairy tales again. Didn’t you guys gave it a thought before you
announced upcoming lxrun availability and started all the buzz about
embracing Linux? Or was it other way around (announce first, then think
if we really can do it)?

It was started as a home/side project as a proof of concept.

Funny thing is, in either case you look bad because you are either
unable to estimate realistically complexity of a task or do not bother
to do it at all. References to ‘a developer who worked on xxx’ (and then
left I presume) create a feeling that your R&D management does not
really plan anything. A guy comes, he thinks he can do something and you
announce it, he leaves and you’re unable to keep your word. Sounds very
satisfactory indeed.

No the developer is very much still with us. The project was put
together (if I remember correctly) in about a week of time initially
(remember that Christmas holiday last year …). It was used as
I mentioned as a proof of concept, but also to check and see that
the claims we were making about linux compatability weren’t that
far off. By building the emulator we were able to better gauge
the differences between Neutrino and Linux systems and where the
difference was minimal bring Neutrino more in line in order to be
“more like traditional Unix” systems. This was always a problem
with QNX4 in that it had a lot of peculiarities about it.

At the height of the development (just under a year ago) it was
capable of running X with WordPerfect and I think even Star
Office too. The downside is that it required a red-hat install
for most of the libraries (ie a huge overhead).

Like I said this was a home project and a proof of concept, and
certainly not something that others wouldn’t be able to pick up
and run with if they started with the sources again today, even
if they started from scratch.

Speaking about lxrun, NTO isn’t the only kernel being constantly
evolved. SCO and Solaris evolve too (and they support lxrun). In fact
the NTO kernel is probably being evolved less than other Unix kernels
since there’s not much there to evolve. Most of Linux kernel calls would
be libc calls in Neutrino and most of those libc calls would be just
wrappers for message passing to resource managers. While your resource
managers evolve indeed, the interface should be more or less stable, am
I wrong? So why don’t you stop looking for reasons not to do what have
been promiced and leverage those architectural advantages you are so
fond of?

It isn’t so much about kernel evolution, it is about spending time
developing better performance, optimization and loudly requested
features (Unix domain pipes?) so that an application like lxr will
run even better.

It wasn’t my project incidentally so I’m not in a position to say
when/if the code will be made publicly available. If someone
wanted to start on this on their own and asked for help however,
I don’t think that anyone here would refuse to give assistance.

Thomas

Thomas Fletcher wrote:

Igor Kovalenko <> Igor.Kovalenko@motorola.com> > wrote:
Fairy tales again. Didn’t you guys gave it a thought before you
announced upcoming lxrun availability and started all the buzz about
embracing Linux? Or was it other way around (announce first, then think
if we really can do it)?

It was started as a home/side project as a proof of concept.

Do you guys announce all home/side projects on the official website and
in your press releases?

No the developer is very much still with us. The project was put
together (if I remember correctly) in about a week of time initially
(remember that Christmas holiday last year …). It was used as
I mentioned as a proof of concept, but also to check and see that
the claims we were making about linux compatability weren’t that
far off. By building the emulator we were able to better gauge
the differences between Neutrino and Linux systems and where the
difference was minimal bring Neutrino more in line in order to be
“more like traditional Unix” systems. This was always a problem
with QNX4 in that it had a lot of peculiarities about it.

At the height of the development (just under a year ago) it was
capable of running X with WordPerfect and I think even Star
Office too. The downside is that it required a red-hat install
for most of the libraries (ie a huge overhead).

Having Linux libraries installed is not so huge overhead when compared
to having similar native libraries installed. If one wants a
functionality he should be prepared for that. Sure there might be
overhead due to double implementation of some things, but sometimes the
choice is ‘overhead or nothing’.

Like I said this was a home project and a proof of concept, and
certainly not something that others wouldn’t be able to pick up
and run with if they started with the sources again today, even
if they started from scratch.

Then I can’t see a reason why it was not made available.

It isn’t so much about kernel evolution, it is about spending time
developing better performance, optimization and loudly requested
features (Unix domain pipes?) so that an application like lxr will
run even better.

This argument is obviously unbeatable. However when invoked so often it
becomes void. If you’re not sure about completion of a project, because
of manpower/scheduling or whatever reasons, you should not announce it
like it happened to lxrun.

  • igor

Igor Kovalenko <Igor.Kovalenko@motorola.com> wrote:

The project would be big enough, yes but so are benefits. Besides, once
initial porting is done it could be maintained by community (if you’re
indeed going to publish most of sources). The only thing we can’t
eficiently do ourselves is resolving all issues with integration.
Trapping all SIGSEGVs (in a classical lxrun way) is inefficient and
lxrun development is shifting away from it, but implementing other
methods requires intimate knowledge of OS which we do not have. You’re
essentially holding the ball in your court.

Okay igor - here is what I can offer you. I would love to work on this
but I don’t have time. But, what I will offer is to be the point man
@ QSSL when the intimate details need to be hashed out. So you get
some people going on this and I will help when you get stuck. How does
that sound?

chris (who wanted lxrun before he worked @ QNX too!)

cdm@qnx.com > “The faster I go, the behinder I get.”

Chris McKillop – Lewis Carroll –
Software Engineer, QSSL
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

“Armin Steinhoff” <A-Steinhoff@web_.de> wrote in message
news:3A539903.7D4BB189@web_.de…

The good thing is that this X environment is not a
crappy emulation and it will work flawless …

Just for the record, I don’t consider Xphoton to be a “crappy emulation”.
It is a hosted X server, and a pretty good one. Of course, a non hosted X
server will work better than a hosted X server…

Rennie

“Mario Charest” <mcharest@void_zinformatic.com> wrote in message
news:92vvjo$e74$1@nntp.qnx.com

“Chris Travis” <> ctravis@qnx.com> > wrote in message
news:92vm48$8u6$> 1@nntp.qnx.com> …

This issue is closer to being resolved, but still a few months away.
You
are
right that there are licensing issues and a “probable” payment needed.
Once
all the details are worked out the DVD player will be available for
download
for a fee, to compensate those companies who require royalties, etc…


When you consider that most graphics card comes bundle
with a DVD player for Windows, QRTP definitely looses
its appeal for DVD playback on PC. For embedded
stuff of course it doesn’t really matter > :wink:

You realize of course, that if you own a DVD player (for windows) which came
with your graphics card, that you are being taken to the cleaners by the
MPAA and RIAA, since you have already paid the royalties due them, when you
bought the graphics card. Being forced to pay twice for the same product or
service is illegal. Anyone up for a class action suit against the MPAA/RIAA
?

“John Doe” <john@csical.com> wrote in message
news:930k6i$ol5$1@inn.qnx.com

“Mario Charest” <mcharest@void_zinformatic.com> wrote in message
news:92vvjo$e74$> 1@nntp.qnx.com> …

“Chris Travis” <> ctravis@qnx.com> > wrote in message
news:92vm48$8u6$> 1@nntp.qnx.com> …

This issue is closer to being resolved, but still a few months away.
You
are
right that there are licensing issues and a “probable” payment needed.
Once
all the details are worked out the DVD player will be available for
download
for a fee, to compensate those companies who require royalties, etc…


When you consider that most graphics card comes bundle
with a DVD player for Windows, QRTP definitely looses
its appeal for DVD playback on PC. For embedded
stuff of course it doesn’t really matter > :wink:

You realize of course, that if you own a DVD player (for windows) which
came
with your graphics card, that you are being taken to the cleaners by the
MPAA and RIAA, since you have already paid the royalties due them, when
you
bought the graphics card.

Yes I know, but I’m sure that because of high volume the price is
really low. For example you can buy a HARDWARE decoder for
$79 (US) so the fee must a small % of that.

Being forced to pay twice for the same product or
service is illegal. Anyone up for a class action suit against the
MPAA/RIAA
?

I can give some help to this effort. If someone does the project management I
can program/test/whatever…

rectech at iname.com

KenR

Chris McKillop wrote:

Igor Kovalenko <> Igor.Kovalenko@motorola.com> > wrote:

The project would be big enough, yes but so are benefits. Besides, once
initial porting is done it could be maintained by community (if you’re
indeed going to publish most of sources). The only thing we can’t
eficiently do ourselves is resolving all issues with integration.
Trapping all SIGSEGVs (in a classical lxrun way) is inefficient and
lxrun development is shifting away from it, but implementing other
methods requires intimate knowledge of OS which we do not have. You’re
essentially holding the ball in your court.


Okay igor - here is what I can offer you. I would love to work on this
but I don’t have time. But, what I will offer is to be the point man
@ QSSL when the intimate details need to be hashed out. So you get
some people going on this and I will help when you get stuck. How does
that sound?

chris (who wanted lxrun before he worked @ QNX too!)

cdm@qnx.com > “The faster I go, the behinder I get.”
Chris McKillop – Lewis Carroll –
Software Engineer, QSSL

“Mario Charest” <mcharest@void_zinformatic.com> wrote in message
news:931tfo$in5$1@nntp.qnx.com

“John Doe” <> john@csical.com> > wrote in message
news:930k6i$ol5$> 1@inn.qnx.com> …

“Mario Charest” <mcharest@void_zinformatic.com> wrote in message
news:92vvjo$e74$> 1@nntp.qnx.com> …

“Chris Travis” <> ctravis@qnx.com> > wrote in message
news:92vm48$8u6$> 1@nntp.qnx.com> …

This issue is closer to being resolved, but still a few months away.
You
are
right that there are licensing issues and a “probable” payment
needed.
Once
all the details are worked out the DVD player will be available for
download
for a fee, to compensate those companies who require royalties,
etc…


When you consider that most graphics card comes bundle
with a DVD player for Windows, QRTP definitely looses
its appeal for DVD playback on PC. For embedded
stuff of course it doesn’t really matter > :wink:

You realize of course, that if you own a DVD player (for windows) which
came
with your graphics card, that you are being taken to the cleaners by the
MPAA and RIAA, since you have already paid the royalties due them, when
you
bought the graphics card.

Yes I know, but I’m sure that because of high volume the price is
really low. For example you can buy a HARDWARE decoder for
$79 (US) so the fee must a small % of that.

It’s the principal. Fact is, people using RtP are among the least likely to
be illegally copying any recordings, yet we are being forced to pay twice
the royalties of those who do so on a daily basis. I have no problem with
recording comanies getting their royalties, but targeting RtP users is as
infuriating to me as it is useless to them…

John Doe wrote:

“Armin Steinhoff” <A-Steinhoff@web_.de> wrote in message
news:3A539903.7D4BB189@web_.de…
.

The good thing is that this X environment is not a
crappy emulation and it will work flawless …

Just for the record, I don’t consider Xphoton to be a “crappy emulation”.

That’s a misunstanding … I considered lxrun as a
“crappy emulation” of LINUX

I can only say that Xphoton is an excellent tool
… even if it has still some restrictions.

It is a hosted X server, and a pretty good one. Of course, a non hosted X
server will work better than a hosted X server…

Yes … and I believe that a non hosted X server
is the ideal base for StarOffice.

Armin

Where do I sign?

John Doe <john@csical.com> wrote in message news:930k6i$ol5$1@inn.qnx.com

“Mario Charest” <mcharest@void_zinformatic.com> wrote in message
news:92vvjo$e74$> 1@nntp.qnx.com> …

“Chris Travis” <> ctravis@qnx.com> > wrote in message
news:92vm48$8u6$> 1@nntp.qnx.com> …

This issue is closer to being resolved, but still a few months away.
You
are
right that there are licensing issues and a “probable” payment needed.
Once
all the details are worked out the DVD player will be available for
download
for a fee, to compensate those companies who require royalties, etc…


When you consider that most graphics card comes bundle
with a DVD player for Windows, QRTP definitely looses
its appeal for DVD playback on PC. For embedded
stuff of course it doesn’t really matter > :wink:

You realize of course, that if you own a DVD player (for windows) which
came
with your graphics card, that you are being taken to the cleaners by the
MPAA and RIAA, since you have already paid the royalties due them, when
you
bought the graphics card. Being forced to pay twice for the same product
or
service is illegal. Anyone up for a class action suit against the
MPAA/RIAA
?

John Doe <john@csical.com> wrote in message news:932804$o1e$1@inn.qnx.com

It’s the principal. Fact is, people using RtP are among the least likely
to
be illegally copying any recordings, yet we are being forced to pay twice
the royalties of those who do so on a daily basis. I have no problem with
recording comanies getting their royalties, but targeting RtP users is as
infuriating to me as it is useless to them…

I don’t think that the royalty is for the data (movie) it is for the

protocol (DVD).
Still, your point is valid. We are paying twice. I believe that the
royalty should be paid by the DVD hardware manufacturers.

Regarding QNXers being least likely to copy anything, I don’t know about
that. WE have the technology. Not many others do.

P.S. Of course I would never illegally copy anything!

There is a company on the net which sells post-factory firmware modified
versions of major DVD player brands. Modifications allow to disregard
regions and copy DVDs as well. There is even one brand which allows that
without post-factory modifications.

So those who want to copy DVDs don’t need QNX. :wink:

John Doe <> john@csical.com> > wrote in message
news:932804$o1e$> 1@inn.qnx.com> …
It’s the principal. Fact is, people using RtP are among the least
likely
to
be illegally copying any recordings, yet we are being forced to pay
twice
the royalties of those who do so on a daily basis. I have no problem
with
recording comanies getting their royalties, but targeting RtP users is
as
infuriating to me as it is useless to them…

I don’t think that the royalty is for the data (movie) it is for the
protocol (DVD).
Still, your point is valid. We are paying twice. I believe that the
royalty should be paid by the DVD hardware manufacturers.

Regarding QNXers being least likely to copy anything, I don’t know about
that. WE have the technology. Not many others do.

P.S. Of course I would never illegally copy anything!
\

“Armin Steinhoff” <A-Steinhoff@web_.de> wrote in message
news:3A54AD34.D92B8B6A@web_.de…

John Doe wrote:

“Armin Steinhoff” <A-Steinhoff@web_.de> wrote in message
news:3A539903.7D4BB189@web_.de…
.

The good thing is that this X environment is not a
crappy emulation and it will work flawless …

Just for the record, I don’t consider Xphoton to be a “crappy
emulation”.

That’s a misunstanding … I considered lxrun as a
“crappy emulation” of LINUX

lxrun is not emulator either. It translates Linux systems calls into
equivalent system calls of supported OSes. Classicaly by trapping SIGSEGVs
and reconstructing calls, but they are moving toward direct execution (by
using very complicated loading techniques). Binary code is just executed
directly.

I would not call it ‘crappy’, not before writing something at least as
clever as that.

  • igor

Igor Kovalenko wrote:

[ clip …]
lxrun is not emulator either.

Sorry it is an Linux emulator …

http://www.ugcs.caltech.edu/~steven/lxrun/lxrun-FAQ.html#Q0.0

It translates Linux systems calls into
equivalent system calls of supported OSes. Classicaly by trapping SIGSEGVs
and reconstructing calls, but they are moving toward direct execution (by
using very complicated loading techniques). Binary code is just executed
directly.

I would not call it ‘crappy’, not before writing something at least as
clever as that.

I have seen so many ‘crappy’ emulators or
converter-to-something-else in my life …
therefore I’m very sceptical about such solutions.

So I wouldn’t never get the idea to write such a
tool … and I have written much more usefull
stuff :slight_smile:

Armin