From nobody Sat May 11 18:08:16 2024 X-Original-To: freebsd-arch@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4VcDJT5Wy5z5KXHY for ; Sat, 11 May 2024 18:08:25 +0000 (UTC) (envelope-from junchoon@dec.sakura.ne.jp) Received: from www121.sakura.ne.jp (www121.sakura.ne.jp [153.125.133.21]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4VcDJQ22rGz4Kby for ; Sat, 11 May 2024 18:08:21 +0000 (UTC) (envelope-from junchoon@dec.sakura.ne.jp) Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=pass (mx1.freebsd.org: domain of junchoon@dec.sakura.ne.jp designates 153.125.133.21 as permitted sender) smtp.mailfrom=junchoon@dec.sakura.ne.jp Received: from kalamity.joker.local (123-1-21-232.area1b.commufa.jp [123.1.21.232]) (authenticated bits=0) by www121.sakura.ne.jp (8.17.1/8.17.1/[SAKURA-WEB]/20201212) with ESMTPA id 44BI8GRx017130 for ; Sun, 12 May 2024 03:08:17 +0900 (JST) (envelope-from junchoon@dec.sakura.ne.jp) Date: Sun, 12 May 2024 03:08:16 +0900 From: Tomoaki AOKI To: freebsd-arch@freebsd.org Subject: Re: Disabling COMPAT_FREEBSD4/5/6/7/9 in default kernel configurations Message-Id: <20240512030816.cb32d8b8afa036b9f1d67e4e@dec.sakura.ne.jp> In-Reply-To: References: Organization: Junchoon corps X-Mailer: Sylpheed 3.7.0 (GTK+ 2.24.33; amd64-portbld-freebsd14.0) List-Id: Discussion related to FreeBSD architecture List-Archive: https://lists.freebsd.org/archives/freebsd-arch List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arch@FreeBSD.org Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Spamd-Bar: -- X-Spamd-Result: default: False [-2.70 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.999]; MV_CASE(0.50)[]; R_SPF_ALLOW(-0.20)[+ip4:153.125.133.16/28]; ONCE_RECEIVED(0.10)[]; MIME_GOOD(-0.10)[text/plain]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; ASN(0.00)[asn:7684, ipnet:153.125.128.0/18, country:JP]; RCVD_COUNT_ONE(0.00)[1]; MIME_TRACE(0.00)[0:+]; HAS_ORG_HEADER(0.00)[]; R_DKIM_NA(0.00)[]; ARC_NA(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; TO_DN_NONE(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-arch@freebsd.org]; DMARC_NA(0.00)[sakura.ne.jp]; RCVD_TLS_LAST(0.00)[]; MLMMJ_DEST(0.00)[freebsd-arch@freebsd.org]; FROM_HAS_DN(0.00)[] X-Rspamd-Queue-Id: 4VcDJQ22rGz4Kby On Sat, 11 May 2024 14:26:43 +0000 (UTC) "Alexander Ziaee" wrote: > Hello, > > wrote: > >> disabling COMPAT_FREEBSD4/5/6/7/9 (in GENERIC) > > Please, this is the heart and soul of freebsd. > > Those lines in GENERIC are a symbol of hope (yes I am absolutely serious) that human beings are still grounded enough to plan and make sacrifices and to think thoughtfully. It represents an uninterrupted chain of compatibility since before I was even born. > > Breaking compat is clearly against the spirit of the original rules. Please not now, please, please, not a tentative date of FreeBSD 127-RELEASE. > > The alternative of rewriting them to be loadable is clearly acceptable to everyone, but no one is proposing doing that and we have literal grandmasters that designed and built the blocks of the internet calling it "hard". So this is quite a horrifying conversation for no actionable proposal. And the (hopefully upcoming, but mandatory BEFORE disabling in GENERIC) kernel module SHALL BE AUTOMATICALLY AND SANELY LOADED when the old non-default ABI is used. It SHALL be unvisible and just 100% assured to work for old-ABI binaries (including in-the-wild ones, not in ports collection ones). > The societal consequences to reducing the credibility of the Principle of Least Astonishment underpinning the critical infrastructure of all humans everywhere is incalculable. Small handfulls of very inteligent and slightly autistic children everywhere in the world will become distressed, seriously. > > People come here because of stability and consistency. We need to keep attracting them on that basis. Humanity, seriously, needs us to keep attracting them on that basis. > > Please dont turn off compat in GENERIC until someone rewrites it to be a loadable module, or reveals that it's critically broken somehow. This is really a very serious issue to the heart and soul of this project, and honestly this made me cry. +1. > Respectfully, > Alex -- Tomoaki AOKI