The thing is, the reason I dislike RT is that so many people have so
different understanding of what RT means.
Quite frankly, I think that the people who are complaining (like you)
think that RT means "hard realtime". You think about literally specialized
devices.
A lot of _other_ people think that RT means "good audio latency", where it
really is a lot softer.
And neither camp seems to ever admit that they are just a small camp, and
that the other camp exists or is even valid.
And I'm not really interested. Quite frankly, I suspect the "we want to
run something like pulseaudio with RT priorities" camp is the more common
one, and in that context I understand limiting SCHED_FIFO sounds perfectly
understandable.
As to your
quite frankly, most programmers aren't "supposedly bad". And if you think
that the hard-RT "real man" programmers aren't bad, I really have nothing
to say.
Linus
--