No u ♻️
BIP148 is an activation client. There was nothing to activate until core merged the segwit consensus changes. The code change in bitcoin core came first. That's my whole point.
You seem to be arguing from a theoretical perspective. I am arguing from practical reality. There is no trusted bitcoin client except for the original client, bitcoin core. Bitcoin core is a de facto monopoly until and unless they can isolate the consensus code into a library. It doesn't matter what your theory says because this is the reality today and it will stay this way until there is a path for alternative trusted clients to develop.
Core is a monopoly. A central chokepoint. Core developers can wax poetic about how they are a leaderless collective. This is all bullshit. Core, as an institution, is a chokepoint. The failures of this institution extend directly to the bitcoin movement. Bitcoin is at risk of failure as long as this remains the case. Ergo, libbitcoinkernel *should be* the most important priority for long term development.
Bitcoin core is a high status institution and suffers from the inevitable failings of such institutions. It attracts status seeking individuals who act to protect the institution (and their egos) from perceived harm. Like every other high status institution, core has fallen into the trap of tribalism.
The signs are everywhere if you take your blinders off. WTF is "team core"? If you're playing teams you're doing it wrong. I'm not on any team other than team bitcoin. Team freedom.
Codebases mimic their organizational structure. Core is growing super fast and I constantly hear the refrain that they need to grow faster. This is an obvious fallacy! The larger an organization grows the more ineffective it becomes. You can't outgrow your problems if growth itself is the problem.
See the conflict around the *obviously correct* move to split off the GUI and the wallet from the node software. Who would oppose this change? Status seeking individuals who fear losing their status. See the failure to prioritize new opcode development. The entire purpose of bitcoin is to enable permissionless self-custody. When folks try to promote new tools that enable better, easier, safer forms of self custody they get sidelined, ignored, and subjected to straight up obstructionism. See the myopic focus on mempool. See the constant and incorrect assertions on the importance of policy filters for mining pool decentralization. The bitcoin core institution gets so much stuff wrong! It's extremely frustrating to an outside observer.
The institution is showing signs of failure. How long are we going to let this situation persist? Well if history is a guide, it will persist until a crisis arises and the reality distortion field is shattered. Probably in the form of another soft fork war. 👀
I don't have a crystal ball, all I can do is call it like I see it and hope the right folks are listening. Someone's gotta map out the territory ahead and be ready to rebuild when it all goes to shit.
I've said it before and I'll say it again. The best thing core can do for bitcoin is to make themselves redundant.