[j-nsp] GPL licensed software in juniper products

Saku Ytti saku at ytti.fi
Fri Jun 8 07:24:59 EDT 2012


On (2012-06-08 10:25 +0200), Patrik Olsson wrote:

> Even though the parts of the "world" still running is remnants of
> FreeBSD, the kernel is altered to be a realtime kernel.
> So I am not arguing the GPL part, more arguing the *BSD... it is more or
> less FreeBSD...

Do you have source to this? I'd love to read about it.

I've been under the assumption that the FreeBSD is rather slightly changed
and mostly just for bootstrapping. All the love happening inside RPD
process, which is operating system on its own, having own scheduling
(run-to-to-completion, ala windows3.1 or IOS) and own memory management.

So when JNPR developer builds feature, he decides how long it might run in
realistic config, and decides it'll never run super long, so he doesn't put
it to small pieces. But then client has longer community list than JNPR
expected and RPD times out during commit, as there is now way to stop the
process and do more important stuff in the mean time, like keeping ISIS or
BGP up.

Modern routing operating systems like NXOS, IOS XR and especially arista
EOS don't have to rely on the in-house developer to get scheduling right,
they trust that NIX developers have got scheduling right. If their in-house
process is too resource hungry, NIX kernel will interrupt it and run
something more important.


-- 
  ++ytti


More information about the juniper-nsp mailing list