Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp10509839rwd; Thu, 22 Jun 2023 00:33:45 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ77h7alNA9aNdjOV+QVpq4p9zpeLIW3vKg8TY0gV+KFoq/e/W8y3mhYWZIPCpWx1v7JHRNl X-Received: by 2002:a05:6a20:c184:b0:119:f53e:94eb with SMTP id bg4-20020a056a20c18400b00119f53e94ebmr20043610pzb.23.1687419225161; Thu, 22 Jun 2023 00:33:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1687419225; cv=none; d=google.com; s=arc-20160816; b=vGAXpg/jNBKYVZr/GuI0ms8qpbBSp1Y+bgaqds9N8GwOwb5HTdSRmWzWMsf76mgY15 Jsoqfsj5YPDpX45OPbh8920fQp7pTgT3qsiUObiuMndqa6w+NardsEN5CgGHGUruUaKG 7dHLRC5/yF6vRZF+q5i+5oUypb8xnRlNIXA1DibhTkt0ze2OqhZ4LuFLZHqohO5GAtaV dyB4YnDhvXaFCTIRp1Uud+aZBCaT9/cP4H4bZ4C+v91nCv1NXlQjodASVsbmyDhIb1Pm P9Bor9PSal+ISExy9ehRFeP6oLpry0C0x8WZEw8ISTzRpVLNSfS8aAHs7mk6j+C6S6FZ YB7w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:references:message-id:in-reply-to :subject:cc:to:from:date:feedback-id:dkim-signature; bh=XuIRhzWY9Y3nUys0sFqucjCSGmg4/nWPkpQ4qhtrDFA=; b=nUehrTpZLh2ecRNFei+D3jVk+9mXht1ttd1aNpXU+NyCol2zNdbcz3wfsv9hTfTY/o uUMB1YjzG/CYWY1Xc6AAUx9c1PznZf+zA1+GRqveR8dYJ5ByqbzO/cfUtmSronG7787U ticAdrSSpXqqxSGzhOeXqHDjtDtKd5b7Cl1hQwM/bGeVryvgto7qhV/r4FJcKww+KL0W 7oKmWt+lC7sKBHV8UjiI83hkG14J014pMwDDMCDrzngKFJRYbdg/etQNtGwomFsRwre8 Zi3DY4rzBOzkgQ4j81/w8nUF1Z9SKUnSyfLTJ0ObOXdyxG5KH0IUM+KfpG5uT2pMEvZB XZjg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@messagingengine.com header.s=fm2 header.b=LnfiqT1m; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id y27-20020a056a00181b00b00660f49fdc5dsi1695230pfa.258.2023.06.22.00.33.33; Thu, 22 Jun 2023 00:33:45 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@messagingengine.com header.s=fm2 header.b=LnfiqT1m; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230186AbjFVHBb (ORCPT + 99 others); Thu, 22 Jun 2023 03:01:31 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59900 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229780AbjFVHB3 (ORCPT ); Thu, 22 Jun 2023 03:01:29 -0400 Received: from out4-smtp.messagingengine.com (out4-smtp.messagingengine.com [66.111.4.28]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 765AF10F8; Thu, 22 Jun 2023 00:01:27 -0700 (PDT) Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id 3454F5C006E; Thu, 22 Jun 2023 03:01:24 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute3.internal (MEProxy); Thu, 22 Jun 2023 03:01:24 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:sender:subject :subject:to:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; t=1687417284; x=1687503684; bh=XuIRhzWY9Y3nU ys0sFqucjCSGmg4/nWPkpQ4qhtrDFA=; b=LnfiqT1mNH+G8dW2zx9DPayKghTuu XItKBkqTyuT+pgcLksCbNvMXX8s3ZNY+XWSulbYhL2wxFepUUIK4QAx9JIqQrGT1 XJMXENJwQQFa+qSWZ9uIiEjCnJX7y11Koi4+Sy4rWvIEXr6OexYccBYpwK22I2rN laXt6q7C1HlYwQLn4HleW6ruzR+HALq80AjHAoorru557BD6z6ScDXhG+2vEHaUX 0fcFABYVQq4DInnJwSg7DZCQ5d+UcqCwLyb+11jf2Zny8PRRais5ntm1uLfERvoc ED08Zuo6jq8CUtUvBsPwIO9pXtHjUj00Fcur/JrJ/AWwVIbbG3DqHhRzg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrgeegtddguddtjecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd enucfjughrpeffhffvvefujgfkfhggtgesthdtredttddtvdenucfhrhhomhephfhinhhn ucfvhhgrihhnuceofhhthhgrihhnsehlihhnuhigqdhmieekkhdrohhrgheqnecuggftrf grthhtvghrnhepfeeiheejvdetgfeitddutefhkeeilefhveehgfdvtdekkedvkeehffdt keevvdeunecuffhomhgrihhnpehkvghrnhgvlhdrohhrghenucevlhhushhtvghrufhiii gvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehfthhhrghinheslhhinhhugidqmhei kehkrdhorhhg X-ME-Proxy: Feedback-ID: i58a146ae:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu, 22 Jun 2023 03:01:20 -0400 (EDT) Date: Thu, 22 Jun 2023 17:02:10 +1000 (AEST) From: Finn Thain To: Greg Kroah-Hartman cc: Theodore Ts'o , Jonathan Corbet , tech-board-discuss@lists.linux-foundation.org, Kees Cook , Dan Williams , linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH] Documentation: Linux Contribution Maturity Model and the wider community In-Reply-To: <2023062144-hefty-why-305d@gregkh> Message-ID: <04cd7204-cdee-c333-8815-57acbab82721@linux-m68k.org> References: <20230620212502.GI286961@mit.edu> <5490402b-8b9f-f52d-3896-41090e639e51@linux-m68k.org> <2023062144-hefty-why-305d@gregkh> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, SPF_HELO_PASS,SPF_NONE,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 21 Jun 2023, Greg Kroah-Hartman wrote: > On Wed, Jun 21, 2023 at 11:51:19AM +1000, Finn Thain wrote: > > > You appear to have a very different model of how non-profits might > > > approach the Linux kernel --- could you go into more detail about > > > why they might want to contribute to the Linux kernel, and how we > > > might encourage them to contribute more engineering effort? > > > > > > > Sure. Here's a recent example, in which a not-for-profit volunteer > > might have been granted an opportunity to work upstream: > > https://lore.kernel.org/all/129c9d5e-213a-80c9-092e-dc1dcf38ae3e@linux-m68k.org/ > > > > The driver in question may may not be commercially viable, but that > > doesn't matter, if the intention is to foster new maintainers and > > increase the talent pool. And the problem ostensibly being addressed > > in the Linux Contributor Maturity Model is a shortage of maintainers. > > I would NEVER recommend ANYONE picking up obsolete hardware and trying > to get it to work to maintain the driver if NO ONE is actually using the > stuff. That should not be for a not-for-profit to maintain as > obviously, no one uses it. > > It's up to those that need/use the code to help maintain it, don't ask > not-for-profit groups to maintain and support code that no one uses, > that's a sure way to waste resources all around. > Actually, that patch was offered without any prompting from me. But you're quite right -- I would have prompted it, had I had the oppportunity. > So that's a good example of how our ecosystem works properly, if no one > needs the code, it gets dropped. Don't ask for it to come back without > real users who are invested in it please. > You mentioned wasted resources. If you want to generate e-waste, remove drivers from the kernel. If you want to prevent e-waste, add drivers for obsolete hardware and then watch the user count climb from zero as devices get pulled from drawers and dusted off. Anyway, your reaction is an interesting example of strong feelings in the community as to how contributed code should or should not be used. E.g. some get upset if their code runs on weapons systems, others get upset if the latest release might not run on suitable hardware in the immediate future. Some add or remove licence terms according to their convictions. If there was consensus, it might be feasible to give a formula for "recognized usage" which could be quantified. From there we could create a kind of heat map to show which commits, maintainers, processes, models, modules etc. were the most "useful" within some time interval.