Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:118868 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 91966 invoked from network); 21 Oct 2022 20:00:59 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 21 Oct 2022 20:00:59 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 32B681804BC for ; Fri, 21 Oct 2022 13:00:58 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,HTML_MESSAGE, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS15169 209.85.128.0/17 X-Spam-Virus: No X-Envelope-From: Received: from mail-vs1-f46.google.com (mail-vs1-f46.google.com [209.85.217.46]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Fri, 21 Oct 2022 13:00:57 -0700 (PDT) Received: by mail-vs1-f46.google.com with SMTP id d187so2338425vsd.6 for ; Fri, 21 Oct 2022 13:00:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=sLz/9xEShnJG+WbfxbsngkOWut3/Mrwzr8Dz3moFPvs=; b=oo1yNWHhyd2lPSTQpIh4+WcEBVBQ9be6Pf5/nBMEe+tkQRrvy+ORvPOnyascyHPWPm QxyFUGI9MvuOA74PKmh/3Iuv6qgIiiHFAgh539dlgpLuJcYen6JXq6QH43KLzkAJmzpj ImWTPe0fl6S794aBh72Bi5ZO3UEzNp1NrbmGTUkI134ETqhWt4rtSKZjydqkuoNcK0Uz CUEYPWHtTJJNRBL2tEqDOD8xX3OcZnyvpVQCEFRvQ0m9rX+I7Ac3xwY1n8RcFUytagI0 sCbmQF/ycDDbyK+NgOYYmtvKnw/mCNVhIG3lKYARgMrX2JWUM0awwXTsTZZedOmrytDC EvRw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=sLz/9xEShnJG+WbfxbsngkOWut3/Mrwzr8Dz3moFPvs=; b=epmz5dCgZqByirZ/VOi0TJIcRyxTENwRZCXQM6+0zDt415FwcxPfsYN+w6xeWr0x7F tiM8Sh1SAne7eBdG+W4a9M7YVZVHA9GDZ1a24WKhWtawAPpSsp5dg+UZt0BSUQ+3Nq5/ 0Y3JvPmk26iZejm2vyucdtAf+DhYGfLZs1mWeCB+n7JjiTrUxW0QFvkktZV96j+4aIr5 5qYikIgoiVkaLG89xrmFppKacABJme0UyQOneCzu4p2zt4z5T/qisYDVOb7JnhZDH+1E UY8+jaqOzo5TPBlC2fUgppalp59moIN3su1rnS0Fv2c2IpmSw13md+KAl81UdyiQgmTU lWfw== X-Gm-Message-State: ACrzQf3XDFvsp1gHWQVSsAKwtD/HPMlDvVDjpBhLgFlkDrH6Gj7LVZxH kNWzwDaNPr5nZiejFVwmsYo8QKKU07YGGXrFU9Mh/DaW X-Google-Smtp-Source: AMsMyM7z0+w/b1uHNQYG5/RLhq7s5E7HKIDlKLe4d860Y1BPegUmUi1SOLoQ7Bmu4iYORtSZbLepH6l+bADkbgTe63U= X-Received: by 2002:a05:6102:5591:b0:38a:9691:933f with SMTP id dc17-20020a056102559100b0038a9691933fmr12265849vsb.54.1666382456692; Fri, 21 Oct 2022 13:00:56 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: Date: Fri, 21 Oct 2022 13:00:45 -0700 Message-ID: To: Pedro Nacht Cc: internals@lists.php.net Content-Type: multipart/alternative; boundary="00000000000064285505eb90e6bd" Subject: Re: [PHP-DEV] Adding the OpenSSF Scorecards GitHub Action From: jordan.ledoux@gmail.com (Jordan LeDoux) --00000000000064285505eb90e6bd Content-Type: text/plain; charset="UTF-8" On Thu, Oct 20, 2022 at 2:26 PM Pedro Nacht via internals < internals@lists.php.net> wrote: > I've made this suggestion as issue #9778 ( > https://github.com/php/php-src/issues/9778) and PR # 9789 ( > https://github.com/php/php-src/pull/9789), but have been invited by > @damianwadley to bring it to the mailing list. > > The Scorecards GitHub Action basically keeps an eye on a repo's security > posture and makes simple, objective suggestions for possible improvements. > > For PHP's current Scorecard results, see here: > https://api.securityscorecards.dev/projects/github.com/php/php-src. At the > moment it's a raw json dump, but it contains information on the results of > all the individual checks as well as comments on how to improve the scores. > When the Action is installed, this is cleanly added to the project's GitHub > Security Panel with step-by-step instructions. > What actionable benefit could this provide the project? Letting contributors know that some issues weren't responded to within 24 hours or something? I mean... none of us are paid to do that. Of course Google OSS projects have that kind of response, there's a trillion dollar company paying people to do that. But it's not like seeing a notification about something like that would provide php-src with actionable information. If we miss a metric that it's concerned about... who is responsible for doing something about it? Obviously the project is very active, and we have a lot of people who contribute, and we often do have quick responses between all the volunteers for things that need to be done quickly. But metrics and guarantees? If Christoph goes on vacation and Nikita is busy with work and Dmitry hasn't checked for notifications for a few days and everyone else thinks that one of them should weigh in first, then what would such a score actually tell us about the project? That we don't have employees responsible for those tasks? We already know that. What would forcing maintainers to go through a PR and review process for the types of changes that normally get pushed directly to master provide? A way for third parties to weigh in? Can't they already do that through the mailing list, issues, and PRs? If Google wants to help the PHP project, helping the project is probably better than supplying a tool that makes volunteers feel obligated in ways that employees do. Joe, Christoph, Dmitry, Nikita, Dan, etc.... all of these people with deep knowledge of the project and its history are critical to the project, but none of them are beholden to it. We were all sad to hear that Nikita's focus would shift with his new professional opportunities, but that doesn't mean he was wrong to take those opportunities or that he owed anything more than he was willing to give to the project. I just don't see what tangible benefit or actionable information something like this could provide. It's neat, and interesting, and maybe a bit of a novelty. But as part of an organizational workflow for the PHP project... why? Jordan --00000000000064285505eb90e6bd--