From owner-freebsd-stable@freebsd.org Mon Apr 5 04:29:29 2021 Return-Path: Delivered-To: freebsd-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id D5FD15C0E72 for ; Mon, 5 Apr 2021 04:29:29 +0000 (UTC) (envelope-from eugen@grosbein.net) Received: from hz.grosbein.net (hz.grosbein.net [IPv6:2a01:4f8:c2c:26d8::2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hz.grosbein.net", Issuer "hz.grosbein.net" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4FDHk13y93z3Cqr for ; Mon, 5 Apr 2021 04:29:28 +0000 (UTC) (envelope-from eugen@grosbein.net) Received: from eg.sd.rdtc.ru (eg.sd.rdtc.ru [IPv6:2a03:3100:c:13:0:0:0:5]) by hz.grosbein.net (8.15.2/8.15.2) with ESMTPS id 1354T4iq059441 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 5 Apr 2021 04:29:07 GMT (envelope-from eugen@grosbein.net) X-Envelope-From: eugen@grosbein.net X-Envelope-To: dch@skunkwerks.at Received: from eg.sd.rdtc.ru (eugen@localhost [127.0.0.1]) by eg.sd.rdtc.ru (8.16.1/8.16.1) with ESMTP id 1354T0E7000774; Mon, 5 Apr 2021 11:29:00 +0700 (+07) (envelope-from eugen@grosbein.net) Subject: Re: Deprecating base system ftpd? To: Dave Cottlehuber , FreeBSD Stable References: <0070fa8d-1e9c-89c7-f0a8-40aace3030d8@quip.cz> From: Eugene Grosbein X-Enigmail-Draft-Status: N1110 Message-ID: <606A920C.8030502@grosbein.net> Date: Mon, 5 Apr 2021 11:29:00 +0700 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=2.5 required=5.0 tests=BAYES_00, DATE_IN_FUTURE_48_96, LOCAL_FROM,NICE_REPLY_A,SPF_FAIL,SPF_HELO_NONE autolearn=no autolearn_force=no version=3.4.2 X-Spam-Report: * -2.3 BAYES_00 BODY: Bayes spam probability is 0 to 1% * [score: 0.0000] * 2.2 DATE_IN_FUTURE_48_96 Date: is 48 to 96 hours after Received: * date * 0.0 SPF_FAIL SPF: sender does not match SPF record (fail) * [SPF failed: Please see http://www.openspf.org/Why?s=mfrom; id=eugen%40grosbein.net; ip=2a03%3A3100%3Ac%3A13%3A%3A5; r=hz.grosbein.net] * 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record * 2.6 LOCAL_FROM From my domains * -0.0 NICE_REPLY_A Looks like a legit reply (A) X-Spam-Level: ** X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on hz.grosbein.net X-Rspamd-Queue-Id: 4FDHk13y93z3Cqr X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org; none X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[] X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Apr 2021 04:29:30 -0000 On 05.04.2021 06:25, Dave Cottlehuber wrote: > Eugene mentioned the convenience of ftpd in the same sentence as ipsec. > I'm willing to bet those systems have ports installed too. Ports/packages are great but they are not replacement for solid operating system with bundled software tested and proven with time. > If speed is an issue, HTTP supports pipelining, compression, chunked > encoding, & parallel connections. I'm not sure ftpd is even in the same > game anymore. Compression and various encodings of raw data are not good for speed. sendfile(2) system call used by ftpd to send raw data is good for speed. Unlimited CPU power should not be assumed. > The more code we hang onto in base, the larger the millstone around our > necks when moving forwards. Each individual opportunity to slim down > base *in itself* is not significant, but cumulatively they represent > gridlock. > > For each removal or deprecation, please consider, is this worth holding > the project back for? Our ftpd code does not hold the project back in any way. It's here, it works, it's very good. High quality bundled software is what we love FreeBSD for. Unfortunately, ports tend to rot more quick due to some known reasons.