public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Philippe Gerum <rpm@xenomai.org>
To: karim@opersys.com
Cc: paulmck@us.ibm.com, linux-kernel@vger.kernel.org, bhuey@lnxw.com,
	andrea@suse.de, tglx@linutronix.de, mingo@elte.hu,
	pmarques@grupopie.com, bruce@andrew.cmu.edu,
	nickpiggin@yahoo.com.au, ak@muc.de, sdietrich@mvista.com,
	dwalker@mvista.com, hch@infradead.org, akpm@osdl.org,
	RTAI-Users <rtai@rtai.org>
Subject: Re: Attempted summary of "RT patch acceptance" thread
Date: Thu, 09 Jun 2005 13:20:57 +0200	[thread overview]
Message-ID: <42A82619.1010400@xenomai.org> (raw)
In-Reply-To: <42A721F9.2070608@opersys.com>


Karim Yaghmour wrote:
 > Paul,
 >
 > I've finished reading your summary and I must say that it's excellent.
 > I don't remember ever reading a non-partisan comparison of this level
 > on the issue of real-time and Linux. Thanks for writing _and_ having
 > the guts to post it :)
 >

I second that. It's refreshing.

 > There is only one issue I would like to further highlight.
 >
 > Note: None of the following should be in any way controversial, I'm
 > just providing further background.
 >
 > Paul E. McKenney wrote:
 >
 >>the corresponding approach's strengths and weaknesses.  I do not address
 >>"strength of community", even though this may well be the decisive 
factor.
 >

[snip][snip][snip]

 >
 > In the past few years, though, a new bread of real-time developers
 > have become interested in making Linux fit for real-time
 > applications. Unlike the previous generation, though, these folks
 > have concentrated their efforts on working within the framework
 > already agreed upon by existing kernel developers: the LKML. And
 > in that, they have achieved a level of awareness amongst the kernel
 > crowd that I think RTAI and Adeos have not yet reached.
 >
 > I've tried to remedy to this situation as best I can, by pointing
 > out what was obvious to me when appropriate.

Ack, and you should be thanked for this. Especially since in some
occasions, RTAI, as a community project, did likely get on your
nerves, by not presenting its progress in this area on a more regular
basis, if it ever bothered presenting it at all. Well, ok, no excuse.

Btw, taking the risk to piss you off a little bit more :o), I don't
resist to announce here, two weeks late, that RTAI/fusion (0.7.5) has
been ported over ia64, thanks to the contribution of the HYADES
project (http://www.hyades-itea.org/).

 > However, it must be
 > said that I haven't been actively involved with either Adeos or
 > RTAI in quite some time. So while I did play a part in the
 > history of both projects, there are others that are in a much
 > better position than I am to present to the LKML the work done
 > by the RTAI and Adeos communities.
 >
 > In essence, therefore, what I have to say is this:
 > - To those who are actively involved in the development of RTAI
 > and Adeos, now is the time to drop the historical tendency of
 > acting as an entirely separate community and to start sharing
 > your work on the LKML.

Needless to remind you that some of us, in the Adeos/RTAI side of the
universe, finally acknowledged some time ago that not participating on
a regular basis to the LKML was a mistake, and FWIW, I'm one of these
people.

This said, the following might help understanding why it has not been
as "natural" as one would have thought, for us to have a regular
presence so far, in the discussions around the kernel framework:

1. Adeos is basically an enabler for real-time cores that are
steadfastly designed to run side-by-side with the Linux kernel, for
various reasons involving predictability, complexity, scalability and
performances; I won't rehash those here. Meanwhile, no consensus seems 
to exist among the kernel contributors and users, on the best way to
provide real-time support, either natively inside the kernel, or
cooperatively with, but outside of it, which is obviously a crucial
design issue with long-term implications. People don't even seem to
settle on the definition of "real-time", which indeed covers various 
application requirements in terms of predictability. Accordingly, /me, 
as an Adeos contributor, did not see the point in waving hands too much 
or submit patches for inclusion. Some may say that it's precisely 
because of the latter that Adeos gets no opportunity of ever being 
considered by the kernel people, but hey, nobody said I was a smart guy 
neither.

2. RTAI is a common client of the Adeos layer, and as such, it's an
external piece of code which in turn is loaded by the Linux kernel,
and runs embodied in plain kernel modules. For the most part, people
in the RTAI project usually don't write core kernel code, but are
using a limited subset of its documented interface "as is". For this
reason, these people tend to keep the noise / signal ratio as low as
possible, and do not appear that much on the LKML, just because their
contribution might be of no direct interest to the "vanilla" kernel
folks.

But,... fact is that RTAI is evolving, and that people working on the
development track called "fusion" have a year ago decided to reach a
seamless cooperation between the Linux kernel and the real-time core for
their users, so that people using RTAI are now able to keep the best
of both worlds. This approach preserves the common Linux programming 
model in user-space, and offers a consistent integration of the regular 
Linux services into the RTAI space. Hopefully, this cooperation of 
real-time designs will someday translate into the cooperation of people 
promoting these designs.

Accordingly, we already closely track what's going on the
LKML on a daily basis, don't doubt of it. All in all, being more
present in the kernel community for us is more about finding the best
way to submit the most useful information to the LKML, and perhaps get
over some shyness to do it. Anyway, we will learn.

 > - To those who are actively involved in finding solutions to the
 > real-time issues in Linux, do not be fooled by the apparent lack
 > of activity in the Adeos or RTAI projects, they are both very
 > active and warrant consideration.
 >
 > As you correctly state, "strength of community" is likely a decisive
 > factor. What is important here is not to confuse "apparent" strength
 > of community -- or lack thereof -- with "actual" strength of
 > community -- or lack thereof.
 >
 > Thanks again for a great piece.
 >
 > Karim Yaghmour

-- 

Philippe.

  parent reply	other threads:[~2005-06-09 11:22 UTC|newest]

Thread overview: 103+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-06-08  2:26 Attempted summary of "RT patch acceptance" thread Paul E. McKenney
2005-06-08  3:00 ` Karim Yaghmour
2005-06-08 14:47   ` Paul E. McKenney
2005-06-08 16:51 ` Karim Yaghmour
2005-06-09  2:25   ` Paul E. McKenney
2005-06-09 11:20   ` Philippe Gerum [this message]
2005-06-08 18:46 ` Chris Friesen
2005-06-08 19:28   ` Paul E. McKenney
2005-06-10 22:25     ` Eric Piel
2005-06-10 23:04       ` Paul E. McKenney
2005-06-10 23:23         ` Eric Piel
2005-06-11  0:59           ` Paul E. McKenney
2005-06-11  1:38             ` Eric Piel
2005-06-11  1:47               ` Paul E. McKenney
2005-06-09 23:34 ` Tim Bird
2005-06-09 23:50   ` Paul E. McKenney
2005-06-10  2:59     ` Lee Revell
2005-06-10 15:47       ` Paul E. McKenney
2005-06-10 17:37         ` Andrea Arcangeli
2005-06-10 19:39           ` Bill Huey
2005-06-10 19:41             ` Lee Revell
2005-06-10 20:26             ` Karim Yaghmour
2005-06-10 22:37               ` Bill Huey
2005-06-10 22:43                 ` Bill Huey
2005-06-10 22:52                 ` Andrea Arcangeli
2005-06-10 23:00                   ` Flames go here (was Re: Attempted summary of "RT patch acceptance" thread) Lee Revell
2005-06-10 23:08                   ` Attempted summary of "RT patch acceptance" thread Bill Huey
2005-06-10 23:29                     ` Andrea Arcangeli
2005-06-11  1:41                       ` Paul E. McKenney
2005-06-11  1:50                         ` Karim Yaghmour
2005-06-11  2:06                           ` Paul E. McKenney
2005-06-11 15:54                         ` Andrea Arcangeli
2005-06-11 21:04                           ` Paul E. McKenney
2005-06-11 23:48                             ` Karim Yaghmour
2005-06-12 17:06                               ` Andrea Arcangeli
2005-06-12 21:45                               ` Paul E. McKenney
2005-06-13  1:35                                 ` Karim Yaghmour
2005-06-13 14:40                                   ` Paul E. McKenney
2005-06-13 19:49                                     ` Karim Yaghmour
2005-06-13 20:03                                       ` Daniel Walker
2005-06-13 20:21                                         ` Paul E. McKenney
2005-06-13 20:26                                         ` Karim Yaghmour
2005-06-13 20:23                                           ` Lee Revell
2005-06-13 20:28                                           ` Daniel Walker
2005-06-13 22:00                                             ` Karim Yaghmour
2005-06-13 22:11                                               ` Karim Yaghmour
2005-06-13 22:18                                                 ` Bill Huey
2005-06-13 22:28                                                   ` Karim Yaghmour
2005-06-13 22:29                                                     ` Bill Huey
2005-06-13 22:55                                                       ` Karim Yaghmour
2005-06-14  1:13                                                         ` Nicolas Pitre
2005-06-14  2:07                                                           ` Karim Yaghmour
2005-06-14  2:35                                                             ` Nicolas Pitre
2005-06-14  2:37                                                               ` Nicolas Pitre
2005-06-14  3:24                                                               ` Karim Yaghmour
2005-06-14 16:41                                                         ` Gerrit Huizenga
2005-06-14 19:20                                                           ` Bill Huey
2005-06-14 19:35                                                             ` Valdis.Kletnieks
2005-06-14 21:29                                                               ` Gene Heskett
2005-06-14 20:19                                                             ` Gerrit Huizenga
2005-06-14  7:00                                               ` Eugeny S. Mints
2005-06-14 16:09                                               ` Gerrit Huizenga
2005-06-14 16:47                                                 ` Andrea Arcangeli
2005-06-13 20:38                                         ` Bill Huey
2005-06-13 20:10                                       ` Paul E. McKenney
2005-06-13 20:31                                         ` Bill Huey
2005-06-13 20:58                                           ` Paul E. McKenney
2005-06-13 20:34                                         ` Karim Yaghmour
2005-06-13 21:02                                           ` Paul E. McKenney
2005-06-12 17:01                             ` Andrea Arcangeli
2005-06-12 18:43                               ` Lee Revell
2005-06-12 19:12                                 ` Bill Huey
2005-06-11  5:23                   ` Ingo Molnar
2005-06-11 17:24                     ` Andrea Arcangeli
2005-06-10 20:22           ` Daniel Walker
2005-06-10 20:45           ` Lee Revell
2005-06-10 21:06             ` Andrea Arcangeli
2005-06-10 22:19               ` Bill Huey
2005-06-10 22:37                 ` Andrea Arcangeli
2005-06-10 22:49                   ` Daniel Walker
2005-06-10 23:01                   ` Bill Huey
2005-06-10 23:05                     ` Andrea Arcangeli
2005-06-10 23:15                       ` Bill Huey
2005-06-10 23:16             ` Paul E. McKenney
2005-06-10 23:26               ` Bill Huey
2005-06-10 23:36                 ` Zwane Mwaikambo
2005-06-10 23:41                   ` Bill Huey
2005-06-10 23:46                     ` Lee Revell
2005-06-11  1:07                 ` Paul E. McKenney
2005-06-11 15:16                   ` Andrea Arcangeli
2005-06-11 20:32                     ` Paul E. McKenney
2005-06-11  0:48           ` Paul E. McKenney
2005-06-10 20:38         ` Lee Revell
2005-06-10 23:12           ` Paul E. McKenney
  -- strict thread matches above, loose matches on Subject: below --
2005-06-08 15:54 Eric Piel
2005-06-09  2:20 ` Paul E. McKenney
2005-06-10 21:58   ` Eric Piel
2005-06-11  1:55     ` Paul E. McKenney
2005-06-13 22:20 Saksena, Manas
2005-06-13 22:42 ` Karim Yaghmour
2005-06-13 22:44   ` Karim Yaghmour
2005-06-13 22:43 ` Bill Huey
2005-06-13 22:43 Saksena, Manas

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=42A82619.1010400@xenomai.org \
    --to=rpm@xenomai.org \
    --cc=ak@muc.de \
    --cc=akpm@osdl.org \
    --cc=andrea@suse.de \
    --cc=bhuey@lnxw.com \
    --cc=bruce@andrew.cmu.edu \
    --cc=dwalker@mvista.com \
    --cc=hch@infradead.org \
    --cc=karim@opersys.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=mingo@elte.hu \
    --cc=nickpiggin@yahoo.com.au \
    --cc=paulmck@us.ibm.com \
    --cc=pmarques@grupopie.com \
    --cc=rtai@rtai.org \
    --cc=sdietrich@mvista.com \
    --cc=tglx@linutronix.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox