From: Karim Yaghmour <karim@opersys.com>
To: Linus Torvalds <torvalds@transmeta.com>
Cc: Andrea Arcangeli <andrea@e-mind.com>, Dan Kegel <dank@kegel.com>,
Andrew Morton <akpm@zip.com.au>, Hugh Dickins <hugh@veritas.com>,
Christoph Rohland <cr@sap.com>, Jens Axboe <axboe@suse.de>,
linux-kernel@vger.kernel.org
Subject: Re: patent on O_ATOMICLOOKUP [Re: [PATCH] loopable tmpfs (2.4.17)]
Date: Fri, 24 May 2002 23:13:27 -0400 [thread overview]
Message-ID: <3CEF0157.ACF6518E@opersys.com> (raw)
In-Reply-To: <Pine.LNX.4.44.0205241619590.28735-100000@home.transmeta.com>
Linus Torvalds wrote:
> On Fri, 24 May 2002, Karim Yaghmour wrote:
> >
> > This matter remained unchanged until the FSF came out later and
> > declared publicly that the patent was violating the GPL.
>
> Side note: they did this, apparently while Caldera was in the process of
> suing FSMlabs over the fact that they didn't want to pay for their
> OpenUnix usage... Hmm..
Speaking of suing, did you know that FSMLabs filed suit against Lineo
in the federal court of Delaware last June. Lineo's licensing of FSMLabs
"technology" only came after that.
> > I could have understood that this was indeed genuine, but here we
> > have Eben Moglen, a respected lawyer,
>
> I would be a _lot_ happier with Moglen if he didn't have so many ties to
> the FSF, and being biased. These days you can apparently buy a "gpl
> compliance certification" from the FSF for $20k. Those kinds of ties do
> _not_ make me any happier about the FSF's status as an independent entity.
Aside from your personal opinion about the FSF and Moglen, I find it
unfortunate that you don't take the time to investigate this a little
bit further on your own before dismissing it altogether.
> The RT part of an app under RTLinux has to be a kernel module anyway,
This is incorrect, see below.
> and as I personally consider the GPL to be the only kind of module I care
> about, I think that is good.
First:
There's another real-time extension for Linux called RTAI that is unrelated
to RTLinux.
Second:
I said in my previous email that RTAI provides a facility to enable user-space
processes to become hard-real-time tasks using a single system call. There
are no modules involved in this. You start the RT process exactly as you
would start another process on the command line and it enters hard-real-time
mode using the call I mentionned earlier.
Here's an example:
int main(int argc, char *argv[])
{
...
mlockall(MCL_CURRENT | MCL_FUTURE);
if (!(hrttsk = rt_task_init(hrttsk_name, 1, 0, 0))) {
printf("CANNOT INIT MASTER TASK\n");
exit(3);
}
if (oneshot) rt_set_oneshot_mode();
else rt_set_periodic_mode();
period = (int) nano2count((RTIME)periodns);
start_rt_timer(period);
if (uspsh) rt_usp_signal_handler(handler);
if (softhard) {
rt_make_hard_real_time();
}
rt_task_make_periodic(hrttsk, rt_get_time() + period, period);
...
}
Starting from the call to rt_mak_hard_real_time() this Linux _process_
has now become a hard-real-time task scheduled by RTAI.
Mind you, all of this is in __USER-SPACE__. There are no modules involved.
Yet, even though this is entirely done in user-space, this isn't allowed
by the patent.
> Whatever non-RT tools used to visualize the RT data equally clearly aren't
> covered by _that_ particular patent, so I think the whole thing is a
> complete and utter red herring.
I'm sorry, but I'm missing the point here about visualization tools.
Such tools are not part of any of the real-time Linux community's
concerns.
That said, if you feel better seing this as a red herring, then feel
free to do so. Real-time developers who actually have to choose a real
OS for their application, however, are seing Linux as the red herring.
And as long as you continue to ignore this problem, they will continue
to choose other OSes over Linux.
I don't like to be saying any of this, but this is exactly what is
happening every day in the field.
Karim
===================================================
Karim Yaghmour
karim@opersys.com
Embedded and Real-Time Linux Expert
===================================================
next prev parent reply other threads:[~2002-05-25 3:15 UTC|newest]
Thread overview: 179+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <Pine.LNX.4.21.0204292127480.1709-100000@localhost.localdomain>
[not found] ` <3CEDF94C.592636A6@kegel.com>
[not found] ` <3CEDFCED.D10CD618@zip.com.au>
[not found] ` <3CEE806D.D52FBEA5@kegel.com>
2002-05-24 20:26 ` patent on O_ATOMICLOOKUP [Re: [PATCH] loopable tmpfs (2.4.17)] Andrea Arcangeli
2002-05-24 21:18 ` Anton Altaparmakov
2002-05-24 21:18 ` Karim Yaghmour
2002-05-24 21:46 ` Linus Torvalds
2002-05-24 23:05 ` Karim Yaghmour
2002-05-24 23:22 ` Larry McVoy
2002-05-24 23:53 ` Alexander Viro
2002-05-25 4:31 ` Karim Yaghmour
2002-05-25 4:44 ` Larry McVoy
2002-05-25 5:20 ` Karim Yaghmour
2002-05-25 5:39 ` Larry McVoy
2002-05-25 6:05 ` Karim Yaghmour
2002-05-25 7:59 ` Thunder from the hill
2002-05-25 16:14 ` Larry McVoy
2002-05-25 16:20 ` Karim Yaghmour
2002-05-25 16:25 ` Larry McVoy
2002-05-25 16:41 ` Karim Yaghmour
2002-05-25 22:47 ` Robert Schwebel
2002-05-26 1:06 ` Andrew Morton
2002-05-26 5:45 ` Robert Schwebel
2002-05-25 17:47 ` Kurt Wall
2002-05-25 18:13 ` Wolfgang Denk
2002-05-25 19:21 ` Daniel Phillips
2002-05-25 18:32 ` Karim Yaghmour
2002-05-25 18:38 ` Mark Mielke
2002-05-25 17:22 ` Linus Torvalds
2002-05-25 17:49 ` Karim Yaghmour
2002-05-25 20:07 ` Daniel Phillips
2002-05-25 20:29 ` Andre Hedrick
2002-05-26 2:53 ` Alan Cox
2002-05-26 2:17 ` Andre Hedrick
2002-05-25 20:53 ` Linus Torvalds
2002-05-25 21:19 ` Karim Yaghmour
2002-05-25 17:50 ` Wolfgang Denk
2002-05-25 18:02 ` Larry McVoy
2002-05-25 18:26 ` Wolfgang Denk
2002-05-25 18:44 ` Larry McVoy
2002-05-25 19:04 ` Wolfgang Denk
2002-05-25 19:52 ` Karim Yaghmour
2002-05-25 20:36 ` Larry McVoy
2002-05-25 20:51 ` Wolfgang Denk
2002-05-25 21:05 ` Larry McVoy
2002-05-25 21:20 ` Wolfgang Denk
2002-05-25 21:23 ` Larry McVoy
2002-05-26 2:46 ` Alan Cox
2002-05-26 3:33 ` Larry McVoy
2002-05-25 21:44 ` Daniel Phillips
2002-05-25 23:16 ` Robert Schwebel
[not found] ` <200205260255.g4Q2tkM62553@saturn.cs.uml.edu>
2002-05-26 5:48 ` Robert Schwebel
2002-05-27 5:28 ` Calin A. Culianu
2002-05-27 22:12 ` Mark Mielke
2002-05-25 21:14 ` Karim Yaghmour
2002-05-26 2:09 ` David Schleef
2002-05-26 3:17 ` Larry McVoy
2002-05-26 3:45 ` David Schleef
2002-05-26 4:03 ` Larry McVoy
2002-05-26 19:40 ` Alan Cox
2002-05-26 19:06 ` Larry McVoy
2002-05-26 20:17 ` Alexander Viro
2002-05-26 20:33 ` Larry McVoy
2002-05-26 21:33 ` Alan Cox
2002-05-26 20:44 ` Larry McVoy
2002-05-26 9:13 ` patent on O_ATOMICLOOKUP [Re: [PATCH] loopable tmpfs (2.4.17)]y Der Herr Hofrat
2002-05-26 14:13 ` Robert Schwebel
2002-05-26 16:31 ` Karim Yaghmour
2002-05-26 3:58 ` patent on O_ATOMICLOOKUP [Re: [PATCH] loopable tmpfs (2.4.17)] Alexander Viro
2002-05-26 4:13 ` Larry McVoy
2002-05-26 7:30 ` Alexander Viro
2002-05-26 14:42 ` yodaiken
2002-05-26 16:17 ` Karim Yaghmour
2002-05-26 16:27 ` Larry McVoy
2002-05-25 18:12 ` Linus Torvalds
2002-05-25 18:22 ` Karim Yaghmour
2002-05-25 18:33 ` Mark Mielke
2002-05-25 18:45 ` Karim Yaghmour
2002-05-25 23:27 ` Robert Schwebel
2002-05-25 18:44 ` Linus Torvalds
2002-05-25 19:14 ` Karim Yaghmour
2002-05-25 19:41 ` Daniel Phillips
2002-05-25 18:30 ` Wolfgang Denk
2002-05-25 18:52 ` Linus Torvalds
2002-05-25 21:22 ` Albert D. Cahalan
2002-05-25 21:33 ` Larry McVoy
2002-05-25 21:39 ` Karim Yaghmour
2002-05-25 21:55 ` Wolfgang Denk
2002-05-25 22:05 ` Larry McVoy
2002-05-25 22:13 ` Karim Yaghmour
2002-05-25 22:17 ` Wolfgang Denk
2002-05-25 23:10 ` Larry McVoy
2002-05-25 23:54 ` Wolfgang Denk
2002-05-26 4:05 ` Larry McVoy
2002-05-26 6:25 ` Karim Yaghmour
2002-05-25 23:56 ` Robert Schwebel
2002-05-26 3:40 ` Larry McVoy
2002-05-26 8:05 ` Robert Schwebel
2002-05-26 8:58 ` Wolfgang Denk
2002-05-25 22:19 ` Thomas Gleixner
2002-05-25 22:34 ` Erwin Rol
2002-05-25 23:17 ` Larry McVoy
2002-05-25 23:37 ` Robert Schwebel
2002-05-25 23:46 ` Larry McVoy
2002-05-26 0:01 ` Robert Schwebel
2002-05-26 10:11 ` David Woodhouse
2002-05-26 13:04 ` Roman Zippel
2002-05-26 13:26 ` yodaiken
2002-05-26 14:09 ` Roman Zippel
2002-05-26 14:21 ` yodaiken
2002-05-26 15:30 ` Roman Zippel
2002-05-26 16:55 ` yodaiken
2002-05-26 18:00 ` Karim Yaghmour
2002-05-26 18:29 ` Larry McVoy
2002-05-26 21:45 ` Karim Yaghmour
2002-05-26 21:58 ` Wolfgang Denk
2002-05-26 22:12 ` Erwin Rol
2002-05-26 22:34 ` Robert Schwebel
2002-05-26 22:07 ` Mark Mielke
2002-05-26 22:18 ` Karim Yaghmour
2002-05-26 18:20 ` Roman Zippel
2002-05-26 15:58 ` Nicholas Knight
2002-05-27 2:42 ` Daniel Phillips
2002-05-25 22:58 ` Robert Schwebel
2002-05-26 0:48 ` Erik Andersen
2002-05-26 5:31 ` Robert Schwebel
2002-05-26 10:19 ` Erik Andersen
2002-05-25 6:08 ` Daniel Phillips
2002-05-25 4:48 ` Karim Yaghmour
2002-05-25 5:00 ` Larry McVoy
2002-05-25 9:02 ` Robert Schwebel
2002-05-25 17:34 ` Oliver Xymoron
2002-05-24 23:27 ` Linus Torvalds
2002-05-25 3:13 ` Karim Yaghmour [this message]
2002-05-25 3:25 ` Linus Torvalds
2002-05-25 3:46 ` Karim Yaghmour
2002-05-25 4:08 ` Linus Torvalds
2002-05-25 4:25 ` Larry McVoy
2002-05-25 4:27 ` Linus Torvalds
2002-05-25 5:53 ` Daniel Phillips
2002-05-25 4:52 ` Karim Yaghmour
2002-05-25 9:08 ` Robert Schwebel
2002-05-25 17:27 ` Linus Torvalds
2002-05-25 20:30 ` Daniel Phillips
2002-05-26 2:51 ` Alan Cox
2002-05-26 4:11 ` Daniel Phillips
2002-05-26 19:37 ` Alan Cox
2002-05-26 20:05 ` Daniel Phillips
2002-05-27 15:27 ` Pavel Machek
2002-05-25 22:33 ` Robert Schwebel
2002-05-26 0:07 ` Linus Torvalds
2002-05-25 20:34 ` Pierre Cloutier
2002-05-26 0:44 ` Linus Torvalds
2002-05-25 21:03 ` Pierre Cloutier
2002-05-26 0:39 ` Linus Torvalds
2002-05-26 3:12 ` Oliver Xymoron
2002-05-26 4:20 ` Linus Torvalds
2002-05-26 4:25 ` yodaiken
2002-05-26 13:50 ` Oliver Xymoron
2002-05-26 3:28 ` patent on O_ATOMICLOOKUP - Warning actual technical content yodaiken
2002-05-26 3:36 ` Karim Yaghmour
2002-05-26 4:00 ` Andrew Morton
2002-05-26 5:38 ` Karim Yaghmour
2002-05-26 1:21 ` patent on O_ATOMICLOOKUP [Re: [PATCH] loopable tmpfs (2.4.17)] Roman Zippel
2002-05-26 5:44 ` Daniel Phillips
2002-05-27 4:12 ` Calin A. Culianu
2002-05-25 9:05 ` Robert Schwebel
2002-05-25 8:59 ` Realtime Linux Situation Robert Schwebel
2002-05-24 21:57 ` patent on O_ATOMICLOOKUP [Re: [PATCH] loopable tmpfs (2.4.17)] Andreas Dilger
2002-05-24 22:37 ` Alan Cox
2002-05-24 23:09 ` Andreas Dilger
2002-05-27 17:36 ` Siemens powermanagment patent? [was Re: patent on O_ATOMICLOOKUP [Re: [PATCH] loopable tmpfs (2.4.17)]] Pavel Machek
2002-05-27 21:36 ` Alan Cox
2002-05-24 21:56 ` patent on O_ATOMICLOOKUP [Re: [PATCH] loopable tmpfs (2.4.17)] Alexander Viro
2002-05-24 22:46 ` Alan Cox
2002-05-24 22:53 ` Alexander Viro
2002-05-27 21:52 Adam J. Richter
2002-05-27 23:26 ` Alan Cox
-- strict thread matches above, loose matches on Subject: below --
2002-05-28 6:29 peter
2002-05-28 11:42 ` Alan Cox
2002-05-29 11:25 Robert Kaiser
2002-05-30 22:37 patent on O_ATOMICLOOKUP [Re: [PATCH] loopable tmpfs (2.4.17) ] Ed Vance
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=3CEF0157.ACF6518E@opersys.com \
--to=karim@opersys.com \
--cc=akpm@zip.com.au \
--cc=andrea@e-mind.com \
--cc=axboe@suse.de \
--cc=cr@sap.com \
--cc=dank@kegel.com \
--cc=hugh@veritas.com \
--cc=linux-kernel@vger.kernel.org \
--cc=torvalds@transmeta.com \
/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