Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:115481 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 78145 invoked from network); 19 Jul 2021 08:46:35 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 19 Jul 2021 08:46:35 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 1A9A21804AA for ; Mon, 19 Jul 2021 02:11:32 -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 autolearn=no autolearn_force=no version=3.4.2 X-Spam-Virus: No X-Envelope-From: Received: from mail-il1-f174.google.com (mail-il1-f174.google.com [209.85.166.174]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Mon, 19 Jul 2021 02:11:31 -0700 (PDT) Received: by mail-il1-f174.google.com with SMTP id h3so15330429ilc.9 for ; Mon, 19 Jul 2021 02:11:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=z+k7XBwAkVm1WQV+N8piN/U4x0bvINqungQmLH1IyWo=; b=kaLj3KXSdGoMGWTMzuO6ys4J3puQoUZ+lYaULb0sDvRjwXtfmw1bm1Foaepg2C0iNm 066uB98Y030j+o/mDFwkNQl+yCKzYn4aYCGNoLsfdn5ol8krs0xFJVDhuR0u2csrmMmT /FkvMWpxvd4qHJeuY+pBRI+3cpE7db+wtE7XaAkG+ru62074omA9Hy1uyXj9nmPVwwkD Sj6Dpnp4J7a/7pzaSlmcQAU8aoznbJKhdXizlntgxWgrMT1t0DtthGyy2gDUko0oRG2x DWrJxID5aP/WNrIWJ4l7Q0M3ptTo4JBtL2U8u0LBRsujUbZLzUgZ2eCj2TFBEWX5EztP uBkw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=z+k7XBwAkVm1WQV+N8piN/U4x0bvINqungQmLH1IyWo=; b=qxYRQvtqkzo9GgwSAgwZ5dQw63nYGwxO8T+4hD7UWqofzw8tsNw219Lz1tWLpQvReJ j5g/BPSLlZK35NsmpwUAvkbO1LNOMF2hZDIA4ku2fWyT27EsT4sTYU3b0IHbxgywL5FN odTPLYUa+AQ8QNOX2GpbqiwyK+tUv233gZrn3cpuLk0wlZ8v2P8y+LYagKI5MSvzLU2N FXx48k1NrJSNdHHFpYV7HCkvZPqJZxukPSjWmIqr94/9GyS4G9AKcsEbCWJviEAEWA+3 OBerBB1nTpI7DbqJJ1bQhEvJGuPouuofQNs9kIQ+Me/mABT7t/WOQ0M/Ev89zuSaq2QH 6WRw== X-Gm-Message-State: AOAM533PCjZ8jM4REuJg07HkDc2B2yQ6TG7LKNgU2RRfUZAM8uSkuops WUjT6dd8GFQXnximMvMwQBMCg5jUXosz7HPJYDQ= X-Google-Smtp-Source: ABdhPJwuwrlssfxXQcoZ0t36lJE1P7qSbDzZ5cyzGix4BCQb+BhBpHBD6hFZfAjZR5629FV+TATFNwNUavJCefuv+RQ= X-Received: by 2002:a05:6e02:1bc1:: with SMTP id x1mr16204039ilv.33.1626685891057; Mon, 19 Jul 2021 02:11:31 -0700 (PDT) MIME-Version: 1.0 References: <96487D08-8573-4308-A11C-3118113C03DA@gmail.com> <0ddf2ddc-762e-7ce6-2c3c-e2b0f55e584f@processus.org> <2a76525c-6d11-b9af-9d41-ff9fb18e4843@processus.org> In-Reply-To: <2a76525c-6d11-b9af-9d41-ff9fb18e4843@processus.org> Date: Mon, 19 Jul 2021 11:11:05 +0200 Message-ID: To: Pierre Cc: Kalle Sommer Nielsen , Tobias Nyholm , Internals Content-Type: multipart/alternative; boundary="000000000000b2a00305c7765256" Subject: Re: [PHP-DEV] Request for karma to vote on RFCs From: kjarli@gmail.com (Lynn) --000000000000b2a00305c7765256 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Mon, Jul 19, 2021 at 10:33 AM Pierre wrote: > Le 19/07/2021 =C3=A0 10:11, Lynn a =C3=A9crit : > > A vast majority of proprietary code depends on open-source community > > written by the community. > > All your arguments are good ones, even if in my position I don't agree > with everything. Nevertheless, I specifically don't agree with this one: > a lot of proprietary code _uses_ open-source community code, but is not > always tied to it. You're ignoring all projects that took the other > direction, clean architecture, business libraries, dependency-free code, > and others, whose goals are not to be dependent upon third party, but > rather integrate with them in the software stack edges, making it both > replaceable and discrete. I don't write "Symfony" projects, I write > business domain projects, Symfony only brings a nice dependency > injection container and a router I could both replace easily. > Hence I wrote "A vast majority". Even if it's not your code directly, your application has a dependency on open-source php software that is often directly impacted by every decision voted on for php, whether this is Symfony, Pimple, Laravel or any other dependency injection you've decided to integrate. If you choose to use abstractions, then I think it's only fair to have the authors of those abstractions have a say in changes that impact their abstractions, whether it directly impacts the "end developer" or not. > In my use case, focusing on my code is what primarily matters, and I'm > not denying language changes are impacting for open source software, but > I trust PHP for always keeping its BC promise (and it does, probably > thanks to "In fact, open-source package maintainers are often one of the > first lines when it comes to PHP compatibility"), which at least resolve > that. > I fully agree with this, as a developer I do not want to worry about low level php changes that do not directly impact me. Therefore I think that people who do get impacted by this (for example open-source package managers), at least get a vote in these changes. It's unfair to put the burden of writing abstractions on someone and then tell them they don't get a say in making their lives easier or more difficult. --- Other than that, polling with the community to see if an idea can get traction before more proposing it on the mailing list or through an RFC is always a good idea in my opinion. --000000000000b2a00305c7765256--