From mboxrd@z Thu Jan 1 00:00:00 1970
Return-Path:
Received: from smtp100.iad3a.emailsrvr.com (smtp100.iad3a.emailsrvr.com
[173.203.187.100])
(using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
(No client certificate requested)
by lists.bufferbloat.net (Postfix) with ESMTPS id AF9C63CB52;
Mon, 29 Mar 2021 16:28:11 -0400 (EDT)
Received: from app33.wa-webapps.iad3a (relay-webapps.rsapps.net
[172.27.255.140])
by smtp37.relay.iad3a.emailsrvr.com (SMTP Server) with ESMTP id 4242F5A82;
Mon, 29 Mar 2021 16:28:11 -0400 (EDT)
Received: from deepplum.com (localhost.localdomain [127.0.0.1])
by app33.wa-webapps.iad3a (Postfix) with ESMTP id 2E855E1B15;
Mon, 29 Mar 2021 16:28:11 -0400 (EDT)
Received: by apps.rackspace.com
(Authenticated sender: dpreed@deepplum.com, from: dpreed@deepplum.com)
with HTTP; Mon, 29 Mar 2021 16:28:11 -0400 (EDT)
X-Auth-ID: dpreed@deepplum.com
Date: Mon, 29 Mar 2021 16:28:11 -0400 (EDT)
From: "David P. Reed"
To: "Dave Taht"
Cc: "bloat" ,
"cerowrt-devel" ,
"Make-Wifi-fast" ,
"Cake List" ,
"Jason A. Donenfeld"
MIME-Version: 1.0
Content-Type: multipart/alternative;
boundary="----=_20210329162811000000_40463"
Importance: Normal
X-Priority: 3 (Normal)
X-Type: html
In-Reply-To:
References:
X-Client-IP: 209.6.168.128
Message-ID: <1617049691.187521510@apps.rackspace.com>
X-Mailer: webmail/18.1.23-RC
X-Classification-ID: d95aa609-13c7-4db2-8e69-b263bfb27f7e-1-1
Subject: Re: [Cerowrt-devel] wireguard almost takes a bullet
X-BeenThere: cerowrt-devel@lists.bufferbloat.net
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: Development issues regarding the cerowrt test router project
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
X-List-Received-Date: Mon, 29 Mar 2021 20:28:11 -0000
------=_20210329162811000000_40463
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
=0ADave -=0A =0AI've spent a fair amount of time orbiting the FreeBSD commu=
nity over the past few years. It's not as sad as you might think.=0AHowever=
, the networking portion of FreeBSD community is quite differently organize=
d than it is in Linux.=0A =0AWhat tends to shape Linux and FreeBSD, etc. ar=
e the money sources that flow into the communities. Of course Linux is quit=
e independently wealthy now. The senior executives of the Linux Foundation =
are paid nearly a million dollars a year, each. Which just indicates that =
major corporations are seriously interested in controlling the evolution of=
Linux (not the Gnu part, the part that has Linus Torvalds at its center).=
=0A =0AFreeBSD, in contrast, is a loose alliance of what you might call "em=
bedded hardware vendors" like NetApp as an example. They value an open, por=
table, efficient operating environment, but not for servers, laptops or sma=
rtphones.=0A =0AThey overlap at the intersection of network routing and sto=
rage platforms, where Linux doesn't seem to fit well, except in the case of=
"home routers".=0A =0AAt least that's my view. The major controllers of ar=
chitectural elements are not terribly interested in FreeBSD's positive qual=
ities. FreeBSD is not very visible at Intel and ARM at all, interms of thei=
r product planning. IBM has no "Power" FreeBSD.=0A =0ATake for example, buf=
ferbloat as an issue that routing and switching hardware ought to address. =
This is a serious weakness in the FreeBSD community (where it should matter=
!) There's not been much demand by the major corporate spenders on FreeBSD =
in fixing bufferbloat. But then again, there's not been much visibility reg=
arding bufferbloat in the IETF, either. I'm not sure Torvalds has ever even=
heard of it (and I suspect he would try to argue it isn't a problem at all=
, given his tendency to not think clearly about systems scale issues, so wh=
at's caused Linux to even bother is the fringes in OpenWRT land and mesh ne=
tworking land, plus Jim Gettys).=0A =0AAnyway, FreeBSD and FreeRTOS and a f=
ew other very strong but small communities have solutions that are far bett=
er for their actual needs than the behemoth mess that Linux has become. And=
for those communities, they work very well. They are disentangled from Gnu=
, which is both a good and a bad thing depending on your perspective.=0A =
=0AI just spent 9 months trying to get a very tiny fix to the Linux kernel =
into the mainline kernel. I actually gave up, because it seemed utterly poi=
ntless, even though it was clearly a design error that I was fixing, and I =
was trying to meet all the constraints on patches. No one was fighting me, =
no one said it was wrong. I found the problem in a personal research projec=
t where it was a blocking bug, so I had to maintain it as an add-on private=
patch (and I still do) that I needed to verify every release of the Linux =
kernel. Why is this? Well, it shows how Linux excludes ideas by the very bu=
reaucracy of its management structure. (and I'd suggest that the mess that =
"init" has turned into in the OS, which the kernel actually requires in ord=
er to be useful, called "systemd", is an example of how not to modularize a=
portable OS kernel).=0A =0ASo FreeBSD, compared to Linux, in some ways, is=
far more pleasant to deal with. The community doesn't have rude and cluele=
ss and entitled members like Torvalds and Alan Cox have been. It isn't bein=
g driven by a consortium of F100 companies in a near-cartel.=0A =0ASo there=
are pluses and minuses. I suspect this is why many, many Linux developers =
actually use macOS as their personal computer for development. A paradox, g=
iven that macOS is completely proprietary.=0A =0A =0A =0AOn Sunday, March 2=
8, 2021 11:56am, "Dave Taht" said:=0A=0A=0A=0A> I am =
sad about the state of freebsd today, and of companies=0A> contracting outs=
ide the authors of the code to get crappy things=0A> committed without revi=
ew and testing.=0A> =0A> https://lwn.net/Articles/850757/=0A> =0A> (long ra=
nt of mine in the comments).=0A> =0A> My hat is off to jason for sinking a =
frantic week into vastly=0A> improving that wireguard implementation, and I=
hope he and his team=0A> gets caught up on sleep now.=0A> =0A> --=0A> "For=
a successful technology, reality must take precedence over public=0A> rela=
tions, for Mother Nature cannot be fooled" - Richard Feynman=0A> =0A> dave@=
taht.net CTO, TekLibre, LLC Tel: 1-831-435-0729=0A> ______=
_________________________________________=0A> Cerowrt-devel mailing list=0A=
> Cerowrt-devel@lists.bufferbloat.net=0A> https://lists.bufferbloat.net/lis=
tinfo/cerowrt-devel=0A>
------=_20210329162811000000_40463
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Dave -
=0A
=0AI've spent a fair amount of =
time orbiting the FreeBSD community over the past few years. It's not as sa=
d as you might think.
=0AHowever, the networking po=
rtion of FreeBSD community is quite differently organized than it is in Lin=
ux.
=0A
=0AWhat tends=
to shape Linux and FreeBSD, etc. are the money sources that flow into the =
communities. Of course Linux is quite independently wealthy now. The senior=
executives of the Linux Foundation are paid nearly a million dollars a yea=
r, each. Which just indicates that major corporations are seriously i=
nterested in controlling the evolution of Linux (not the Gnu part, the part=
that has Linus Torvalds at its center).
=0A <=
/p>=0A
FreeBSD, in contrast, is a loose alliance of wha=
t you might call "embedded hardware vendors" like NetApp as an example. The=
y value an open, portable, efficient operating environment, but not for ser=
vers, laptops or smartphones.
=0A
=0AThey overlap at the intersection of network routing and sto=
rage platforms, where Linux doesn't seem to fit well, except in the case of=
"home routers".
=0A
=0AAt least that's my view. The major controllers of architectural elements=
are not terribly interested in FreeBSD's positive qualities. FreeBSD is no=
t very visible at Intel and ARM at all, interms of their product planning. =
IBM has no "Power" FreeBSD.
=0A
=0ATake for example, bufferbloat as an issue that routing and sw=
itching hardware ought to address. This is a serious weakness in the FreeBS=
D community (where it should matter!) There's not been much demand by the m=
ajor corporate spenders on FreeBSD in fixing bufferbloat. But then again, t=
here's not been much visibility regarding bufferbloat in the IETF, either. =
I'm not sure Torvalds has ever even heard of it (and I suspect he would try=
to argue it isn't a problem at all, given his tendency to not think clearl=
y about systems scale issues, so what's caused Linux to even bother is the =
fringes in OpenWRT land and mesh networking land, plus Jim Gettys).
=0A<=
p style=3D"margin:0;padding:0;font-family: arial; font-size: 10pt; overflow=
-wrap: break-word;">
=0AAnyway, FreeBSD and F=
reeRTOS and a few other very strong but small communities have solutions th=
at are far better for their actual needs than the behemoth mess that Linux =
has become. And for those communities, they work very well. They are disent=
angled from Gnu, which is both a good and a bad thing depending on your per=
spective.
=0A
=0AI ju=
st spent 9 months trying to get a very tiny fix to the Linux kernel into th=
e mainline kernel. I actually gave up, because it seemed utterly pointless,=
even though it was clearly a design error that I was fixing, and I was try=
ing to meet all the constraints on patches. No one was fighting me, no one =
said it was wrong. I found the problem in a personal research project where=
it was a blocking bug, so I had to maintain it as an add-on private patch =
(and I still do) that I needed to verify every release of the Linux kernel.=
Why is this? Well, it shows how Linux excludes ideas by the very bureaucra=
cy of its management structure. (and I'd suggest that the mess that "init" =
has turned into in the OS, which the kernel actually requires in order to b=
e useful, called "systemd", is an example of how not to modularize a portab=
le OS kernel).
=0A
=0ASo FreeBSD, compared to Linux, in some ways, is far more pleasant to deal =
with. The community doesn't have rude and clueless and entitled members lik=
e Torvalds and Alan Cox have been. It isn't being driven by a consortium of=
F100 companies in a near-cartel.
=0A
=0A<=
p style=3D"margin:0;padding:0;font-family: arial; font-size: 10pt; overflow=
-wrap: break-word;">So there are pluses and minuses. I suspect this is why =
many, many Linux developers actually use macOS as their personal computer f=
or development. A paradox, given that macOS is completely proprietary.=
=0A
=0A
=0A
=0AOn Sunday, March 28, 202=
1 11:56am, "Dave Taht" <dave.taht@gmail.com> said:
=0A=
=0A
> I am sad abou=
t the state of freebsd today, and of companies
> contracting outsid=
e the authors of the code to get crappy things
> committed without =
review and testing.
>
> https://lwn.net/Articles/850757/>
> (long rant of mine in the comments).
>
&g=
t; My hat is off to jason for sinking a frantic week into vastly
> =
improving that wireguard implementation, and I hope he and his team
&g=
t; gets caught up on sleep now.
>
> --
> "For a su=
ccessful technology, reality must take precedence over public
> rel=
ations, for Mother Nature cannot be fooled" - Richard Feynman
>
> dave@taht.net <Dave T=C3=A4ht> CTO, TekLibre, LLC Tel: 1-831-=
435-0729
> _______________________________________________
>=
; Cerowrt-devel mailing list
> Cerowrt-devel@lists.bufferbloat.net<=
br />> https://lists.bufferbloat.net/listinfo/cerowrt-devel
> =
p>=0A
------=_20210329162811000000_40463--