linux-doc.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: "Theodore Ts'o" <tytso@mit.edu>
To: Finn Thain <fthain@linux-m68k.org>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	Jonathan Corbet <corbet@lwn.net>,
	tech-board-discuss@lists.linux-foundation.org,
	Kees Cook <keescook@chromium.org>,
	Dan Williams <dan.j.williams@intel.com>,
	linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: Re: [PATCH] Documentation: Linux Contribution Maturity Model and the wider community
Date: Thu, 22 Jun 2023 13:39:13 -0400	[thread overview]
Message-ID: <20230622173913.GA34229@mit.edu> (raw)
In-Reply-To: <04cd7204-cdee-c333-8815-57acbab82721@linux-m68k.org>

On Thu, Jun 22, 2023 at 05:02:10PM +1000, Finn Thain wrote:
> 
> 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.

You seem to making a lot of assumptions here, with no evidence to back
up your assertions.  The driver question is from twenty years ago, and
talks to SCSI cards using LVD (low-voltage diferential) SCSI 3 cables
(for 160 MB/s).  SCSI Disks from that era are typically 20GB to 30GB.
Compare that to modern SATA disks today that are 10-18 TB in size, and
SATA-3 transfers data at 600 MB/s.

So you are assuming (a) that people just "happen" to have ancient, 20
year old cards justlying around in drawers, (b) they have 20 year old
SCSI disks and SCSI cables that these cards would actually talk to,
and (c) they would think it would make sense from a power, space, and
cooling perspective to take this kind of antique storage solutions are
use it for actually storing data.

> 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.

Um, I don't even know where this came from.  In any case, the Linux
Kernel is licensed under the GPL2, which, like all Open Source
compliant licenses, does not distribute against fields of endeavor
(such as weapons systems, etc.)

As far as getting upset if the latest release doesn't run on "suitable
hardware", if they are upset they can submit a bug report, or better
yet, submit a patch to address the situation.  What people seem to
forget is that free software does not mean that people will fix your
software for your use case for free.  It means that *you* are free to
fix the software, or to pay someone to fix the software in question.

> 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.

The best we have is we can see what users submit bug reports about
(especially, for example, when we discover that some driver was
accidentally broken a few years ago due to the need to upgrade code to
use newer API's as we improve and refactor code, and no one has
complained about the driver being used --- that's a good hint that no
one cares), and what individuals and companies choose to spend time
working to improve certain parts of the kernel.  If code is under
active maintenance, then it's worth *someone's* time to keep
maintained.

And of course, if remove a driver because it is unmaintained and is
for obsolete hardware, if someone shows up saying (a) they care about
that driver, and (b) they are willing to volunteer to maintain the
driver, or are willing to pay someone to maintain the driver, and they
have contracted with XYZ developer working for ABC company, then it's
super simple to revert the driver removal.  It is, after all, only a
"git revert" away.

I do have to concur with Greg that relying on this as way to get new
people to be work on Linux kernel is a *terrible* idea.  The number of
people who are interested in retro-computing is quite small, in my
experience.

Cheers,

					- Ted


  parent reply	other threads:[~2023-06-22 17:39 UTC|newest]

Thread overview: 27+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-06-19  9:41 [PATCH] Documentation: Linux Contribution Maturity Model and the wider community Finn Thain
2023-06-19  9:55 ` Greg Kroah-Hartman
2023-06-20  3:48   ` Finn Thain
2023-06-20 13:00     ` James Bottomley
2023-06-19 11:32 ` James Bottomley
2023-06-20  3:50   ` Finn Thain
2023-06-20 22:52     ` [Tech-board-discuss] " James Bottomley
2023-06-19 19:42 ` Theodore Ts'o
2023-06-20  3:54   ` Finn Thain
2023-06-20 21:25     ` Theodore Ts'o
2023-06-21  1:51       ` Finn Thain
2023-06-21 12:41         ` Greg Kroah-Hartman
2023-06-22  7:02           ` Finn Thain
2023-06-22  7:10             ` Greg Kroah-Hartman
2023-06-22  7:24               ` Finn Thain
2023-06-22 17:39             ` Theodore Ts'o [this message]
2023-06-23  0:52               ` Finn Thain
2023-06-23  1:45                 ` [Tech-board-discuss] " Mark Brown
2023-06-21 14:08         ` Steven Rostedt
2023-06-21 22:48           ` Finn Thain
2023-07-01  1:46           ` Measurement, was " Finn Thain
2023-07-01  7:04             ` [Tech-board-discuss] Measurement, was " Greg Kroah-Hartman
2023-07-01 22:54               ` Finn Thain
2023-06-21 22:44         ` Finn Thain
2023-06-23  2:32         ` Matthew Wilcox
2023-06-19 19:49 ` Kees Cook
2023-06-20  3:54   ` Finn Thain

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20230622173913.GA34229@mit.edu \
    --to=tytso@mit.edu \
    --cc=corbet@lwn.net \
    --cc=dan.j.williams@intel.com \
    --cc=fthain@linux-m68k.org \
    --cc=gregkh@linuxfoundation.org \
    --cc=keescook@chromium.org \
    --cc=linux-doc@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=tech-board-discuss@lists.linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).