From owner-freebsd-hackers@freebsd.org Thu Jan 28 19:33:32 2021 Return-Path: Delivered-To: freebsd-hackers@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 484B04E86E0; Thu, 28 Jan 2021 19:33:32 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [96.47.72.83]) (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 4DRVy41bmsz4Z9x; Thu, 28 Jan 2021 19:33:32 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from John-Baldwins-MacBook-Pro.local (c-98-35-218-221.hsd1.ca.comcast.net [98.35.218.221]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) (Authenticated sender: jhb) by smtp.freebsd.org (Postfix) with ESMTPSA id D83E93F8C; Thu, 28 Jan 2021 19:33:31 +0000 (UTC) (envelope-from jhb@FreeBSD.org) To: announce@FreeBSD.org, freebsd-hackers@FreeBSD.org From: John Baldwin Reply-To: freebsd-hackers@FreeBSD.org Subject: FreeBSD/i386 demoted to Tier 2 for FreeBSD 13.x Message-ID: <5498cb6b-e00d-6899-6955-d551b37b9013@FreeBSD.org> Date: Thu, 28 Jan 2021 11:33:30 -0800 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:78.0) Gecko/20100101 Thunderbird/78.6.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Technical discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Jan 2021 19:33:32 -0000 FreeBSD is designating i386 as a Tier 2 architecture starting with FreeBSD 13.0. The Project will continue to provide release images, binary updates, and pre-built packages for the 13.x branch. However, i386-specific issues (including SAs) may not be addressed in 13.x. The i386 platform will remain Tier 1 on FreeBSD 11.x and 12.x. More background: The i386 (32-bit x86) architecture has been a substantial part of the FreeBSD Project’s history and success. FreeBSD began with i386 as the only supported architecture, and the ease of availability of i386 computers was key to FreeBSD’s growth and adoption. However, the computer industry and the x86 architecture have evolved over time. For at least the past decade, 64-bit x86 has been the dominant FreeBSD architecture both in terms of users and active development. The FreeBSD/i386 user base has steadily declined and is now on par with other Tier 2 architectures. As a result, the i386 architecture will be demoted to a Tier 2 architecture starting with FreeBSD 13.0. Due to i386’s history as a Tier 1 architecture and it’s existing install base, the Project will continue to provide a high level of support for i386 in FreeBSD 13.x. This will give existing i386 users extra time to migrate to a fully-supported architecture for future FreeBSD releases. For FreeBSD 13.x, the FreeBSD project commits to providing release images, binary updates, and pre-built packages for i386. The FreeBSD Release Engineering and Security Teams will continue to build, test, and distribute EN and SA artifacts for i386 alongside all other supported platforms. However, EN and SA issues that are specific to i386, or that require unique development for i386, may not be addressed. The userland ABI will continue to be preserved in 13.x similar to other Tier 1 platforms. For branches beyond 13.x (e.g. 14.x), the FreeBSD Project reserves the right to reduce the amount of support provided. We anticipate that i386 will receive reduced support inline with existing Tier 2 platforms for 14.x, and will announce the level of support i386 will receive in 14.x as we are closer to the 14.0 release date. Due to the prevalence of existing i386 binaries, we also anticipate that we will avoid breaking the userland ABI in future branches. Specifically, we expect that time_t will remain 32 bits on i386. Support for i386 on currently-supported FreeBSD branches (11.x and 12.x) will continue at their current Tier 1 level for the duration of their support lifetime. On behalf of the FreeBSD core, port manager, release engineering, and security teams, -- John Baldwin