Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:120154 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 51483 invoked from network); 28 Apr 2023 18:28:14 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 28 Apr 2023 18:28:14 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 85D08180503 for ; Fri, 28 Apr 2023 11:28:13 -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.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS29838 64.147.123.0/24 X-Spam-Virus: No X-Envelope-From: Received: from wout4-smtp.messagingengine.com (wout4-smtp.messagingengine.com [64.147.123.20]) (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, 28 Apr 2023 11:28:12 -0700 (PDT) Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.west.internal (Postfix) with ESMTP id B7D8C3200996 for ; Fri, 28 Apr 2023 14:28:11 -0400 (EDT) Received: from imap50 ([10.202.2.100]) by compute4.internal (MEProxy); Fri, 28 Apr 2023 14:28:11 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= garfieldtech.com; h=cc:content-transfer-encoding:content-type :content-type:date:date:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:sender:subject :subject:to:to; s=fm3; t=1682706491; x=1682792891; bh=WOJMNMM73g JlhsbwWhzdS7p5bJe5FW5OpqlxXLB+sT8=; b=Qgut/+ux6QB3E4Vj1YAv/keIwf gkSlXN8aCoh5iDMhziydajBeCiFlNI+/FGL1J9nZPHFUWqcBbWNaSVAV/BQXk6qa 6fQ2pq41aq0OOu/F+3O/TzZGJVlqRy+defajrTOJ+f0UyUJ2V0Jx+IFAE51Kfbw3 2v4s6SgCuz4ia9N4qdDD89uCbh9pKAU3O8N2BXT3SoPNbpcb0ZSPuBZY1S0aZ2KO +anUhuyZvpakUB3zyDWlEuXW9A0MtW2O6cOahZ1oipzbCKh9dkaaIOYZEy2idsfk Q0IoJ2vW0K9Kps0QufSszVIj8/8oB0gAPt4u/htzRveOVVLrujib3a2LtmOA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding: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=fm3; t=1682706491; x= 1682792891; bh=WOJMNMM73gJlhsbwWhzdS7p5bJe5FW5OpqlxXLB+sT8=; b=P NDGKNW3373e+Wa7mF9JdlMJbMKGjqecAw19pue2YBJbOxzMcaORRIP5/bu4vlRCI kns/dN9jJpFVsdqrv8bNsZPCxnEW7pMxO/3g47ZNjDHZjSPtVMiDH/W+rk7osmU+ nzHkQ0lJ5REoW4ZOHFc8D9YfRvHjkCi4QQZA8gvuzKlR02mbYOrGKS4eCiSmyDB/ 0LO6qXL1KxFU/hPjeqLxRtHUwVPE5ujQY+Yu8L5Z7s1hV582iw4fVypj4EDAlKZ3 5g4Qu7eBhThgOzmP4Y2Wm63B7jWMGx5L3gbvF5QjdVLOWq467sNkZmenkk4R5yCs PvhtxL9xH3RfZehHy15jQ== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrfedukedguddvhecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd enucfjughrpefofgggkfgjfhffhffvufgtgfesthhqredtreerjeenucfhrhhomhepfdfn rghrrhihucfirghrfhhivghlugdfuceolhgrrhhrhiesghgrrhhfihgvlhguthgvtghhrd gtohhmqeenucggtffrrghtthgvrhhnpeegjeegvdejleejueduueegfeelhfdtueeutdeg ffeigffgveelheeghfehjeejhfenucffohhmrghinhepphhhphdrnhgvthdpjhhofhhrvg gvmhgrnhdrtghomhenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhl fhhrohhmpehlrghrrhihsehgrghrfhhivghlughtvggthhdrtghomh X-ME-Proxy: Feedback-ID: i8414410d:Fastmail Received: by mailuser.nyi.internal (Postfix, from userid 501) id F115E1700089; Fri, 28 Apr 2023 14:28:10 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.9.0-alpha0-374-g72c94f7a42-fm-20230417.001-g72c94f7a Mime-Version: 1.0 Message-ID: In-Reply-To: References: Date: Fri, 28 Apr 2023 18:27:49 +0000 To: "php internals" Content-Type: text/plain;charset=utf-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [PHP-DEV] [VOTE] PHP Technical Committee From: larry@garfieldtech.com ("Larry Garfield") On Fri, Apr 28, 2023, at 3:17 PM, Levi Morrison via internals wrote: > On Fri, Apr 28, 2023 at 4:01=E2=80=AFAM Jakub Zelenka = wrote: >> >> Hi, >> >> The vote is now open for the RFC about introduction of the PHP Techni= cal >> Committee: >> >> https://wiki.php.net/rfc/php_technical_committee >> >> Regards >> >> Jakub > > Do we really need this level of bureaucracy? I mean... I know > someone's work got rejected and that wasn't a great situation, and I > feel for them because it was handled poorly IMO. But this committee > seems like a lot of work for... what? Being able to solve an > occasional disagreement? This seems like more work than it solves, > with some bad downsides if "the wrong people" get in there. You know, > the power-hungry egotistical kind of people. It's not just about dealing with the occasional fights like over rearran= ged include statements, although it is partially that. It's also about = making it clear who the technical leaders are. Right now, PHP badly suf= fers from the Tyranny of Structurelessness (https://www.jofreeman.com/jo= reen/tyranny.htm). The TC provides a fairly low-effort way to help with= that. =20 How does a new dev know "how things are done?" around here? At a code l= evel. Basically they don't. They have to ask people, but who to ask? = Whose answer is more trustworthy? They don't know. The TC is a clear place to "set the tone", technically speaking. If it = often doesn't do much, well, great. That means things are moving smooth= ly. But it's always good to have tools and processes in place *before* = you need them. > with some bad downsides if "the wrong people" get in there. You know, > the power-hungry egotistical kind of people. This is a common strawman argument, frankly. Yes, any time you have a p= osition of any authority, it's possible for it to be usurped by a malici= ous actor. But malicious actors can take over unstructured systems just= as well. And benevolent actors have a harder time opposing them and do= ing good when hamstrung by a lack of structure or clear process. There is a vast, vast range of possible structures between total anarchy= (current PHP status quo) and a malevolent dictator lording over everyon= e. Almost every major OSS project has some kind of structure and leader= ship and decision making process. PHP is the only meaningful exception. That's not because we're special. PHP has succeeded thus far despite ha= ving an anarchic anti-pattern structure, not because of it. The TC is a small, modest, but productive step forward to resolve practi= cal issues. That's exactly the sort of thing PHP keeps telling people i= s how to get things done. So, let's get things done. --Larry Garfield