Received: by 2002:a05:6359:c8b:b0:c7:702f:21d4 with SMTP id go11csp2145146rwb; Sun, 2 Oct 2022 16:34:21 -0700 (PDT) X-Google-Smtp-Source: AMsMyM7Ta43SS9glFtJA9vS4jEWL5t3lFm3PH8vX5DsjbXdMs1wjNxsWuD0AkG33DiHe67aiJ1/5 X-Received: by 2002:a17:907:a0c7:b0:787:ea3d:21c0 with SMTP id hw7-20020a170907a0c700b00787ea3d21c0mr11326529ejc.707.1664753661242; Sun, 02 Oct 2022 16:34:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1664753661; cv=none; d=google.com; s=arc-20160816; b=EI3Zcf4EB5c0VVX2Ej+dcHnhKjhZMkGadT+2ccxBD142Lzq6fuc+zErUfZQKrHfggV 4PuksecC7HxN09oJQtWffsOVUCA08RZYo7vLOvzxM4+UFR646OmxVjQJKQkcaL18arAe GdH0tPosMxcR+xMdofcbGYmHTlRvfvN6e1Qn7uz/D+sSfs87SUvgZsF8+unulO1Szt6M txXFtkRi8Qte5xmSTLvtUvPVT469GO1McF+Lqw6IsAoBX19zR1zf7O+VNPZwzMVWRSwG FaR1H9/WR9hThQm64vYDpnlVdbQFwPXdUCdVyTQnvMAKiej9Krjb7gRabH/kwClVU8QS IOng== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=y3zzRG/aEnu0/jD2z+cyitfRh+3C4Krc5LimzHBulN8=; b=uc0/l2l8q2aavOzSjW9WUUHQdc3m3LBZXPjREnvweR61ZuTyV5fetEXa2HHOMvCwT9 EGSbnfLaFNAySaSzUmQWzi/cZmP7bFgO7UQ43tFeN1SV671oh/tlBhU6MMBhgzPOJmeb pEICzIsPNkCtw3TDAFBM24srBbX3PHkj0xRbC1sOQmQF5amkQwGvjm1R4ltBJqMdMURM VoFQi9nBAh5ZKh3EwcUV3YyyJKWJ14JGG/dGNyeMZldAd1+wfcQDS+s1QFI17gLfApzI Zu2w5FsPI1TBhoZp7UfSk7L6lQ3jHrJgCRGx3gAPZu6ov+c9ad1U/cuJ61Q+eYD3LgaZ dM5g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=mlUNszvy; 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 hz5-20020a1709072ce500b0073317d6b047si6577379ejc.569.2022.10.02.16.33.47; Sun, 02 Oct 2022 16:34:21 -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 (test mode) header.i=@ideasonboard.com header.s=mail header.b=mlUNszvy; 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 S229808AbiJBWlr (ORCPT + 99 others); Sun, 2 Oct 2022 18:41:47 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43744 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229476AbiJBWlq (ORCPT ); Sun, 2 Oct 2022 18:41:46 -0400 Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [213.167.242.64]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CD8B237407; Sun, 2 Oct 2022 15:41:43 -0700 (PDT) Received: from pendragon.ideasonboard.com (62-78-145-57.bb.dnainternet.fi [62.78.145.57]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id 43A188B8; Mon, 3 Oct 2022 00:41:41 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1664750501; bh=9YHvVO0lZ8ECdX4IILvkBEPYkos2SyNsC+B9YsNgE1Q=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=mlUNszvyy3Y3LRFMarsLXHPFkcVaPVn8G3cOXT7o10wikyFqsahgSubkZFq0v5y25 WjffjuvTeyZycUuh9iEie+upJX/cxJyPeIwg3k4VAbrgUYnlj+idWSPptvB6KzWe4R 6XA+euB+AdATRqGajlDSg6BKG18OvobphV7iKN6c= Date: Mon, 3 Oct 2022 01:41:40 +0300 From: Laurent Pinchart To: Steven Rostedt Cc: "Artem S. Tashkinov" , Theodore Ts'o , Thorsten Leemhuis , Greg KH , Konstantin Ryabitsev , workflows@vger.kernel.org, LKML , Linus Torvalds , "regressions@lists.linux.dev" , ksummit@lists.linux.dev, Mario Limonciello Subject: Re: Planned changes for bugzilla.kernel.org to reduce the "Bugzilla blues" Message-ID: References: <83f6dd2b-784a-e6d3-ebaf-6ad9cfe4eefe@gmx.com> <79bb605a-dab8-972d-aa4a-a5e5ee49387c@gmx.com> <20221002141321.394de676@rorschach.local.home> <20221002181801.25b5ff77@rorschach.local.home> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20221002181801.25b5ff77@rorschach.local.home> X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_PASS,SPF_PASS 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 Hi Steven, On Sun, Oct 02, 2022 at 06:18:01PM -0400, Steven Rostedt wrote: > On Mon, 3 Oct 2022 00:06:58 +0300 Laurent Pinchart wrote: > > > > > > If you are using fedora, go bug Red Hat, Ubuntu then Canonical. And > > > again, it comes down to if you have a paid subscription or not if you > > > are going to get anywhere with it. > > > > > > Can this be annoying, sure. But that's how the open source ecosystem > > > works. > > > > The dichotomy between the community/hobbyist/free side and the > > commercial/professional/paid side is an argument I often hear, and often > > make myself. It is not, however, ineluctable. > > But is still the essence of a community. Things only get done when it > benefits those that are doing it. The point of open source is that > collaborating has a benefit for all involved. But dealing with bugs > that do affect you directly, usually goes to the bottom of your > priority list. Not that you are not willing to do so, but it may only > get done when you have time to do it. And we all know how much time > kernel developers have. Absolutely, and that's why I think an efficient bug tracking *process* (regardless of the tooling) would require new people to handle it (obviously in collaboration with existing developers). I don't think we can expect developers and maintainers to expand beyond what they're already doing to new areas or to extend the amount of time they spend on bug handling without expanding at the same time the scope of the subsystems. The kernel started with technical maintainers, and over time we have seen the rise of community builders in some subsystems. I believe it would be possible to expand communities to cover a more professional style of bug tracking and handling, but not by just stretching the resources we have. > > We have shown multiple times that this barrier doesn't have to exist. > > The kernel is an impressive example of how companies and communities can > > cooperate to reach a result that no single entity could have achieved. > > It started with the development model and how it scaled, and other areas > > were tackled along the way, such as automated testing and quality > > control in general for instance. Lots of efforts went into creating > > solutions that could fulfil the unique needs of our development model, > > and into convincing large and small companies to invest, either money or > > time. > > > > Are we doing a great job ? Certainly not. But we are moving forward. As > > Jon Corbet said several years ago in one of his talks, now that the > > Linux kernel has reached a leading position in many areas, we have lost > > the comfort of following other industry actors and have to innovate > > ourselves. That often means (and this thought is mine, not Jon's) > > winging it along the way. As impressive as some of our achievements may > > be, our failures to maintain some areas of the kernel in a professional > > way is also astonishing (https://xkcd.com/2347/ comes to mind). It's not > > entirely surprising: the community and (part-time) volunteer model means > > that everybody will tackle problems that interest them. Building a > > community that can deliver professional support is not an interesting > > task for everybody. It is, however, a key factor in the difference > > between a kernel subsystem that strives and a subsystem that survives. > > Exactly. The problem is that this is an issue (getting general bug > reporting from users), but it's not a fatal one if you don't get it > right. The community tends to do what it takes to survive. It's usually > not until there's a well established threat that everyone changes how > they do things. Major updates to the kernel at the end of an -rc > release is unheard of, until there's a meltdown/spectre threat. > > > I believe the same holds true for bug tracking and support. At the end > > of the day, someone will need to pay for it, but we could shatter the > > traditional model here too. We could, given enough interest, bridge the > > gap between all involved parties and create a support model that would > > benefit everybody. It took years and huge efforts for Linux to evolve > > towards more professionalism in many areas, and it would take more years > > and more effort to continue and expand that, but I believe it would be > > feasible. > > Linus went away and came back with git. Should we ask him to go away > and come back with a better bugzilla? :-D I'm sure Linus could give it a try if he was interested, but that's the wrong approach. They key to a successful free software community is to be prepared to do all the work yourself, not expecting that throwing ideas around will result in someone jumping in to fix all your problems. It may happen, but relying on it will most often lead to disappointment. The same thing applies here. I believe something could be done to improve bug tracking very significantly, but I have no hope that sharing my ideas will magically result in any improvement (and when it comes to volunteering to fix the problem myself, I can't, I'm drowning under patch review and other tasks, in a perfect example of how things won't scale when the amount of work prevents people from making the necessary improvements that are key to lowering the workload). > > Linux didn't start because Linus complained about existing operating > > systems, ranted on usenet forums and waited for someone to fix the > > problem. Someone will need to step up and lead the effrot here too. If > > that person could ignore for a while that this is an impossible task, I > > think they could succeed. > > > > > If someone is not able to figure out how to use the mailing lists, it > > > is unlikely that they will be able to be useful in working with the > > > maintainer to solve their issue. As Ted mentioned, when asked to do > > > something to help analyze the issue, many times there's no response > > > from the reporter. Maybe because the reporter had no idea what the > > > maintainer wanted them to do. Most kernel bugs requires a constant back > > > and forth between the reporter and the developer. If you don't have > > > that, then there's no reason to bother with trying to fix the issue. > > > > > > Ideally, someone (you?) would want to be a middle man and triage the > > > bugzilla reports and find those that look promising to get a fix > > > completed, and then be the liaison between bugzilla and the kernel > > > maintainer, then I think that could work. But the issue comes back to > > > manpower. Who's going to do that? > > > > On the topic of triage, I've found that distro developers often do a > > pretty good job. I've received multiple bug reports of great quality > > following problems initially posted to distro bug trackers, after the > > distro developers took the time needed to hold reporters by the hand to > > get all the required information. Kudos for that ! > > This is what I was saying about having a liaison. It could work if we > have someone to do it. We have one volunteer (Slade), perhaps this > could turn out to be something more. -- Regards, Laurent Pinchart