Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:127151 X-Original-To: internals@lists.php.net Delivered-To: internals@lists.php.net Received: from php-smtp4.php.net (php-smtp4.php.net [45.112.84.5]) by qa.php.net (Postfix) with ESMTPS id 712E71A00BC for ; Fri, 18 Apr 2025 19:04:31 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1745002930; bh=d+qAcmoXrU2e7iaPgmy6ZG6vYBPGbysFzY+Cw7xC+Gc=; h=Date:From:To:In-Reply-To:References:Subject:From; b=NCm7JrxBTD7SVR5GMHO3Gw1zLV4jCKSRVIjNH+7lcLaH0z35h5rQoDELkD+cur2D0 /JjiNTnGepdhAZzSOANwrExkW43xU6oUUQpHxkr2NU0SHYbXXj474YpTYowGn0H5FO jZPfz+ICn/sG7iaJEULrSUSpLk8HZh+uU/rbDOvY7Y4hL/nTYWrbQf3k40TNlcXWSv AQO11nyIhgOHdl6eKtoXW8t1KC1KRPPRD1d2fGime4Ld1YSOHYLKnnZVEKy2vli8kR qjybOJiz7ysoJOutTr+a8H20Zq9adsET174o18My0SVTsHbDZp1eZ1nZE8DHbcYR8q jupJzORyruKiA== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id A95EC18006D for ; Fri, 18 Apr 2025 19:02:09 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=0.7 required=5.0 tests=BAYES_50,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_MISSING,HTML_MESSAGE, MIME_HTML_ONLY,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H5,RCVD_IN_MSPIKE_WL, SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=4.0.0 X-Spam-Virus: No X-Envelope-From: Received: from mout.kundenserver.de (mout.kundenserver.de [212.227.126.134]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Fri, 18 Apr 2025 19:01:59 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=thomasbley.de; s=s1-ionos; t=1745003044; x=1745607844; i=mails@thomasbley.de; bh=ZrRDPAJs+I05NVcW+HohZP/TaeO+jCLQFwY/7azwExs=; h=X-UI-Sender-Class:Date:From:To:Message-ID:In-Reply-To:References: Subject:MIME-Version:Content-Type:Content-Transfer-Encoding:cc: content-transfer-encoding:content-type:date:from:message-id: mime-version:reply-to:subject:to; b=v2N1mvsrqL65aTOwrFkxbTyXWFSUnnvHS5Q6vcZoZMaeBBxnQ2E95h6A6ko401uO QcaxSLya3uLbQTT3Wa7s/yxNDrriiwOul9FgjKTiTgoZ6CFh/oAkjACotJ9dPuHbt GEoTUbg+p6GOm86Xkb2ZZ0YJcyjXH3u3vQU50w3npcBaj7CVIX508SA+nvV8Bwc+c ZB14VURrhwZGlvaojMUd3CEuEnWpQoLnb9WcvnRZgQgDj9QOabdGgmKA1M3KmFLRV tSCm4rOnHK311oKDrWh1f2ayOr+XXTE7nid8WgQ/kYIUb5NQgDU5xonZeA4qCfOjB IezmPbu0/K20DTvGZw== X-UI-Sender-Class: 55c96926-9e95-11ee-ae09-1f7a4046a0f6 Received: from open-xchange-core-mw-default-3.open-xchange-core-mw-hazelcast-headless.open-xchange.svc.cluster.local ([10.73.156.131]) by mrelayeu.kundenserver.de (mreue012 [172.19.35.3]) with ESMTPSA (Nemesis) id 1MGQ85-1uMcmn1bB7-007rxW; Fri, 18 Apr 2025 21:04:04 +0200 Date: Fri, 18 Apr 2025 21:04:04 +0200 (CEST) To: Jakub Zelenka , PHP internals list Message-ID: <741043039.151003.1745003044092@email.ionos.de> In-Reply-To: References: Subject: Re: [PHP-DEV] Requiring DCO (Developer Certificate of Origin) Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net x-ms-reactions: disallow MIME-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Priority: 3 Importance: Normal X-Mailer: Open-Xchange Mailer v8.33.58 X-Originating-Client: open-xchange-appsuite X-Provags-ID: V03:K1:9AJ+v3h1VtJGnFIuqaYp5mi+A33sETk9/xtec/fFI3ipIsCHLUy ukb80Za5d6Mreou841/iyufJGEy+DEap0ZZtPRlfEkK0RBpN9EYSsuBckbnnmlVpPN/YLr2 YVNUgzgM+JqNjo/EYCEn5LEzGeEpBgk+3O4NSZUWZ0sILZxtC5tRzIuTfPpJsY+jNtxmKi8 EMPASwz6HTg1T+L/qYl3g== UI-OutboundReport: notjunk:1;M01:P0:DLByjj1Xr/0=;JKZksp0a2L4yFDpH4bx2EkBeKdu CdN2su+lRooEfDGl8jiqS6TeSSFda34M36/lEormkRV9+D+llodXI1T5FfupOfgnIqAiugtzj fD/RtHvSFTmzuXWYOBFL5TXfsACByGk6L1g5WtKS+rvc7bGkFd/9wRQzG/zV2gCpN4sthrs16 r20dNe4Z5P/3LMhQFgHtJo6+ZqTe1xaHhaz/wIYMRSvHGEVKs3VnPnNQuJuIhqtG3ks8UkyJZ qH9JntMxYFRy1Zzw8wfhEP1CXYwj3PwRRZ4ho6Vb3BTf0Fvvi7fv0Zs38tqvBzn14R0+VKagK x9nwy0UshqmEnp32wGbAnwTYppdq+d3KBIgTjG3KXpi09uKNY2D9/vLFuFKmf7CIUV5Ws6sOe tBcVr5trzO0h9CUwBegY/pMwKIQCFVNgvBUohcOH0xOwN8T8LW098u9O/lbcM0kVTeBQI0r8l pWMnM/rMYoVciHEQgs4WXF4XOrLdfwFL5YYVt9mQ6bvoruealX4yNrJfXU+17f+xMkQpw6MzC mEqTGAB/9tspIUgYFWSoPgJ57fniP9rY4qvkMXOHbc0/RXs85pG/gZUljqIF0fIzpSwQqE9PK R0OPROMu4fONEXd6LhryPmHp3GrR60A2gcu1jCgeKM0NM/m63J03HUcQ0JNlLtmkCaHM5FfUv TlA74T1k58pJVjlZ5TXwcz9wUZG0t7z3WB1AJ/o3Uk5DMmwkMc0QSF+NW1DfJBnnR0IzHOPtN BabWeZNzXb1Hz46alTfxDjQRjEJ/DREy2hZMw0Ohc2BYysELJIWv5wmn4mADZW4jAH+Ct4FhY S91hnC8ld6dRLED2TCmkyb16tHCyby4TchHEJMDDZOHwgIacwQu04oswi2k5uUo70c0DId3zz wSc9nivpGcpPdDW+aYK5oKwsNtXqePL/xalRP+WTUAqKdGAKEuNb2mPwLuCVaGofbe/4hH5Et UaEZak7pBKpOi0efI474JzkTXWbmvfqZV/f73ovEyh9s+a3NDachoihwqSTi9j18hEmyxvDkR /Q308tonJPSUB36FUUVTpW187KW2vXFaTbgZI0ooWdCg7qIfntEOZb24Svan1eMNNrOC8NojG mo7p284K3v/eXWfE2P8rDfc1TC1CY/RRei1g/oIE4bPdxH16q8folGuhtdR++pUWaXry8SlFX Zb87P0uXB6DvkqXK5LKwDrw7oYRprbZ9Vfc9+Ipn8QoC72j/U0AG8rumYXfhSG5B/e6+ivjO0 7467u/CN1RtiyguqmqDGBmvtJJnD/1zxIF1xrmPSKobvQl3cXFi7i0iBxbJCmqgShLDRxE1bH gMgQZD56gTp0kA+5y2kc0ZGi//xPQduN4qqy87FcZ6VnRlEG4O4UKX2BkzHrqjJvSkbbB4q0M YNemJuuthn/OM2hQ== From: mails@thomasbley.de (Sai Liu)
 
Jakub Zelenka <bukka@php.net> hat am 18.04.2025 18:37 CEST gesch= rieben:
 
 
Hi,=20
 
We just had some private discussions about the implication of contrib= uting under pseudonym. This is in general fine and we should not have prob= lem with it and we actually never verified the contributors so this is pos= sibly happening already.
 
The only thing about it is that it might raise questions why the pseu= donym is used. This is quite likely completely fine and it might be just t= hat the author does not want to share their personal details. We should no= t be asking those authors to provide their identity because it's their per= sonal choice and we should respect it.
 
That said we also need to think about the project and possible risk t= hat this can also bring. One of those is potentially hiding the identity b= ecause the author does not have rights to contribute (e.g. their employer = has that right). Even though this unlikely, it's a problem that we should = consider. There is quite easy solution for such problem though - it's a De= veloper Certificate of Origin. It's pretty easy to integrate and I put tog= ether a quick PR to add it: https://github.com/php/php-src/pull/18350 .
 
The implication of that is that it means that all commits (except the= merge ones) in the PR will need to have signed-off-by header with the aut= hor of the commit. This is still fine to be signed off by the pseudonym. T= his also applies to users with legal name because the same issue applies t= o them too potentially.
 
Please let me know if you have any concerns or thoughts about this!
 
Kind regards,
 
Jakub
 
 
 
IN NO EVENT SHALL THE PHP
DEVELOPMENT TEAM OR ITS CONTRIBUTORS BE LIABLE
 
From my understanding there is no liability for the project if people c= ontribute that are not allowed to contribute, or contribute code without p= roper IP rights.
If there are valid complains from any third party, the project can remo= ve the code that is questioned.
 
Regards
Thomas