Received: by 2002:a05:6a10:2785:0:0:0:0 with SMTP id ia5csp250333pxb; Wed, 13 Jan 2021 02:42:18 -0800 (PST) X-Google-Smtp-Source: ABdhPJxdMNH0fTb5R6T558OPoEX3/+nigjYPZL/hyEuQmIQLYnOUuDGoBzDCac1ddGoEte6MqO2P X-Received: by 2002:a17:906:b106:: with SMTP id u6mr1059525ejy.313.1610534537793; Wed, 13 Jan 2021 02:42:17 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1610534537; cv=none; d=google.com; s=arc-20160816; b=rfci8ckRhJaui0Ltya4HS58xDZWbqF76MHOcKiI9Bxgsxylh0FuLAcll0IMyIyTzPi MBNeuq9gYKff4jfMHXMNFH/UtdPUOf3gH2fU8dEQg6ztieGI9RNSzM0a/u0qSunHQxnw NYlCnEsvV+3zNnjKibjFmhrBT9NutM1zdvL03sqh46GwzU59AZtY6rsjC13LHG58u2v6 Qfp9pUdcnggKMMPnOlwxNqA2wBiS/6dHn8AR6Zz1uqUXTQ7aFwzXRV/XBZCwNUb/Vivz Py0tZRy/WtAt6e0+rIRepe5h3PnJybvVP5ieYSyMoNCTOiPfcans872U0j7vbRlQI0r8 JR/g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=SCbP7L9ayqAWjLObnOpZ9KbnTb+OsO5Vlq1TnZ4xfc0=; b=Wrf8xeu6fTeP5r4l9ZfW8H9/ogPw8efo7hkBj0OKljJ6hJpjA9ig+Eqz/WnMMo7Bng yvqf0B2l64VRiEXV3B+g5sWkcs7m9y3TMkZhfbZ6HuTaBt+Le8ISKSQ3KUD7vbGyRXLY jP3uYfnzgj3U+9xLy55JCO567vSpUBdufC5UR9GmlYQKUfsA77LTYIyIqtfQ5ptIdsLS 60/vJz6dEgObmMKNdxJl/10Hz4cdRA11N4gl827yWXsiEiGZjTog/zhd0IH8NDC0qBRO TlW96a2p0r/8NUM2kcKTKFzFSswbrzTQlSlmUIPzxNkQ57GlvsxBh5y95fyVycbtx/sx NbAw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=HxIK66UO; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id a42si765327edf.469.2021.01.13.02.41.54; Wed, 13 Jan 2021 02:42:17 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=HxIK66UO; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726238AbhAMKk2 (ORCPT + 99 others); Wed, 13 Jan 2021 05:40:28 -0500 Received: from mail.kernel.org ([198.145.29.99]:35264 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725372AbhAMKk2 (ORCPT ); Wed, 13 Jan 2021 05:40:28 -0500 Received: by mail.kernel.org (Postfix) with ESMTPSA id 9707A233A2; Wed, 13 Jan 2021 10:39:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1610534387; bh=4XG7y1VBPGl7jG0P2w9EDswQ9VedSZfg2eDSLDFC8CM=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=HxIK66UO9a/QH8CSj9DjuHrgi8ATLCtowiKjTb3wHq/GtvxkE7W4nCS6ADOgX+cm4 Tj5BJZp3WZ1n4r+EqXfIyOVqHf27m2xIoYMuFU5TXBl0WA0f6cVY0KL6eSHImKjxyj GgZDTpUoyyRsX5NZSds1AuiCd93AxvYPsody/xngFSDxcLyzAIhRBgpP1XlB/lk/Sv h0Zq1foFu+6qecQ6OWAfA91m8H6DgxT8218OJu75mJfUvK8qaTqHpJ69a531Nnmxh/ VpT+iZChdWp4WmX+v9AUBLvPG0JA4YEmXEuXfRqob0N8iaz1aJUgym5WJ4semSaBGc 1xY4c44auJrQA== Received: by mail-ot1-f48.google.com with SMTP id q25so1424018otn.10; Wed, 13 Jan 2021 02:39:47 -0800 (PST) X-Gm-Message-State: AOAM531iZmRpLyqepimdYsitff8WOOtJNTTegHBA1u/RrPiFe9gFw/jx DPz3omOX7HF33JqWesqNbd+D4b76QVWbd4Hfh3Y= X-Received: by 2002:a05:6830:1e14:: with SMTP id s20mr765480otr.210.1610534386762; Wed, 13 Jan 2021 02:39:46 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Arnd Bergmann Date: Wed, 13 Jan 2021 11:39:29 +0100 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: Old platforms: bring out your dead To: Linus Walleij Cc: John Paul Adrian Glaubitz , Gerhard Pircher , Arnd Bergmann , Linux Kernel Mailing List , linux-m68k , Sparc kernel list , Linux-sh list Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Jan 12, 2021 at 11:46 PM Linus Walleij wrote: > > On Tue, Jan 12, 2021 at 3:45 PM John Paul Adrian Glaubitz > wrote: > > > Yeah, I have the same impression that's the strong commercial interest pushes > > hobbyist use of the Linux kernel a bit down. A lot of these changes feel like > > they're motivated by corporate decisions. > > > > There has to be a healthy balance between hobbyist and commercial use. I understand > > that from a commercial point of view, it doesn't make much sense to run Linux > > on a 30-year-old computer. But it's a hobbyist project for many people and hacking > > Linux stuff for these old machines has a very entertaining and educational factor. > > This is actually one of the most interesting things written in this discussion. > > I have both revamped and deleted subarchitectures in the ARM tree. We > never deleted anyone's pet project *unless* they were clearly unwilling to > work on it (such as simply testning new patches) and agreed that it will > not go on. > > At multiple occasions I actually found it easier to fix stuff than > delete it, both because it is a nicer thing to do and because it > simply creates less social problems, often to the point that the time > (man hours) spent trying to solve the resulting social problems from > deleting a platform would be longer than the time spent actually acquiring > the physical platform and fixing it. > > Corporate entities can be a bit deletionist (using Wikipedia terminology) > and as in this thread there is always a strong inclusionist stance pushing > back to that. It's usually one of two things that happened before a platform gets deleted for good: * The platform port was (almost) exclusively done by one company with a commercial interest in it, and the company shifts its priorities for some reason (acquisition, bankruptcy, product cancellation, accidentally laying off all competent developers, ...) that causes it to stop working on it. Sometimes the previously paid maintainers keep up their upstream position, but without someone pushing the last missing bits into an official release, users are stuck on an old BSP kernel. * A platform port is done in the open and actually works for upstream users, but over time the last active maintainers move on in their lives. Complex platforms inevitably break when a treewide change goes wrong, so we rely on users that are able to bisect and report bugs when they happen. After a platform has been broken for too long, even competent users may decide to just give up and stay on their last working kernel. Some of these platforms eventually recover when a new maintainer steps up or someone discovers they depend on newer kernels for products, but after a few years it's usually beyond repair. Arnd