From nobody Mon Feb 12 17:12:17 2024 X-Original-To: announce@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 4TYWGq1ZBWz5B9JV for ; Mon, 12 Feb 2024 17:12:19 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (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-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4TYWGq0bK9z4FdK for ; Mon, 12 Feb 2024 17:12:19 +0000 (UTC) (envelope-from jhb@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1707757939; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=QrBWcs5rOnFVzNMB8rPKQCD01u2XHrskSDGW6WToe6I=; b=lyYwOXex8nQxJXbzzVIvXbDudFUN6jKxU5PS3ATy+VDhP5r2owgvHBaF/cHdzbKExZv6bz BJ4Y2JF28zPjVP2MYjPZGqPu9E8kAE50IMlXYEvoV28ZEL/W3YPZKRye1C7KAw0X/dq4+I fIxYURoUDflUXmMsYdTtyOa4uD+XcT8wNPqfjKTupUSh9rKuf5oK4B/EEkAq+rxMn08gIe tS/AMRO9IFhxg4BMpxBQRxNgx1JZryQEiQnMVCbQI2CNrH7W7WiTGge6T2TK9T85a8lpGg YvTLZ7Pfq6lWOiAWmm7RBJPiHznmG1A/LN8GTGwTTlyOYDDElGb5FageZtEyyw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1707757939; a=rsa-sha256; cv=none; b=BAI+Zh1ttvCTSjvoAhXktcEc2zHJ8IPmPfCSb4HtKIr+pFpR1NYSHvdE8LZppqqGoZ1xVW VllYwaOwc6iobeRJvKPSAlPiPgVFjbKSS2F0QsFqVhLg8K1SU+K7VyVmREHFx4JT2WSOAc Vl3Hk1FYujQQS3RTY+gloeePpw4t5MbHn8psOalKOq1fghBZOn4eZKEQupZqHTNNf7wz/l lSgRuDRukGs+P/TtwdCJYPPE1m8fvFdUqYNlsKil4LM04NuwZRA+DVBT4i9vKRCRRPBoyo VXbcsNgAdNSOxz8A+ubdkhYw4IqWA2Hm6YyWHgECSPyikn/zQiIJBOpQYo7xwQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1707757939; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=QrBWcs5rOnFVzNMB8rPKQCD01u2XHrskSDGW6WToe6I=; b=D+ALGFkHL4PtVItZO2RVJCCIw4zuuJZlCobVkvcr8DL2v4/7j6M9jbkXSR9Hzs+dfo8gVZ ncjZO+19CtHLlglHJIbOJ3ACbNXlpmJK2eWJOc8Un98tnXvWutWIuXDbfzft/4p9Oaf7sT qUHavIgsJqfwR9DGedq1RzdlKtdgixktkb2MZZcrA2kPwxa0rc4mpF1m/pBuyIhHTIwwEH Mx6Ut2Bco/QDtQgboyMNOc9oosqvZOLbQIYsGwncUIDHrYu/p995RTWvVbg6ZjC8Dldrmb SwAWFxD4MUAbAsA3rYcQYkYyHkKbUwDLZSfca//PX8W51JgmRVAWesG9TSNXDg== Received: from [IPV6:2601:644:937c:5920:4c63:23c7:5c22:d7ba] (unknown [IPv6:2601:644:937c:5920:4c63:23c7:5c22:d7ba]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: jhb) by smtp.freebsd.org (Postfix) with ESMTPSA id 4TYWGp5XP3zTBl for ; Mon, 12 Feb 2024 17:12:18 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Message-ID: Date: Mon, 12 Feb 2024 09:12:17 -0800 List-Id: Project Announcements [moderated] List-Archive: https://lists.freebsd.org/archives/freebsd-announce List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-announce@freebsd.org X-BeenThere: freebsd-announce@freebsd.org MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US From: John Baldwin To: announce@FreeBSD.org Subject: Future of 32-bit platform support in FreeBSD Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit FreeBSD is deprecating 32-bit platforms over the next couple of major releases. We anticipate FreeBSD 15.0 will not include the armv6, i386, and powerpc platforms, and FreeBSD 16.0 will not include armv7. Support for executing 32-bit binaries on 64-bit kernels will be retained through at least the lifetime of the stable/16 branch if not longer. (There is currently no plan to remove support for 32-bit binaries on 64-bit kernels.) More background: Since its inception, FreeBSD has aimed to provide a stable and performant general-purpose BSD-based operating system for modern and widely-available systems. Initially this took the form of focusing on the i386 architecture. Over time FreeBSD has added and removed support for various architectures based on changes in the marketplace (in some cases, anticipated changes in the marketplace). The decision to remove support for an architecture in particular depends on a couple of factors including both the future viability and availability of systems using that architecture as well as the developer resources available in the project to continue maintaining support. In addition, some changes and features may require explicit support on each architecture. Architectures that are less well-maintained can degrade into a tax on such changes delaying their implementation on architectures with stronger support. Looking forward, general purpose 32-bit platforms are in a state of decline in the marketplace (some more quickly than others), and we have a shrinking pool of developers dedicated to supporting them. Of our existing 32-bit platforms today (i386, armv[67], powerpc), only armv7 continues to be used in recent system designs. We feel that FreeBSD will be better served by narrowing the focus of our developer resources on 64-bit systems moving forward. This includes both deprecating existing 32-bit platforms and not adding new 32-bit platforms (e.g., FreeBSD does not plan to add a 32-bit RISC-V architecture). Support for individual 32-bit platforms may be extended if there is both demand and commitment to increased developer resources. More details on the current plans for the future of 32-bit platforms can be found in the "General Notes Regarding Future FreeBSD Releases" section of the 14.0 release notes at https://www.freebsd.org/releases/14.0R/relnotes/ On behalf of the FreeBSD Core Team, -- John Baldwin