My first impression of Bitcoin Core, during the blocksize wars, was also that of arrogance. It's an unfortunate side-effect of people losing patience when having to re-explain something a hundred times. Time they're not spending on writing code, and energy they're losing to remain motivated to write code.

The project is run by volunteers who do not have time, and should not waste time, for maintaining useless functionality. Having people in the project that are (somewhat) comfortable in delivering such bad news is extremely important. I've been on the receiving end of that too internally.

You do not want Bitcoin Core to be a please-everyone kind of project. That's a recipe for unmaintainable code and really bad bugs down the line.

nostr:nevent1qvzqqqqqqypzqwafhr84szpt6dlwcxz9tvntkp9y0a9gaq66cxx8afp5see7u93rqyv8wumn8ghj7enfd36x2u3wdehhxarj9emkjmn99uq3vamnwvaz7tm9v3jkutnwdaehgu3wd3skuep0qqsx0pehy50ydcg2e8q0djcv05h2ylrjeaapruvejszlj87dkyjf7zcr8na9k

Reply to this note

Please Login to reply.

Discussion

I think it was a great move actually. It's a good post and applies generic context to a specific situation so it reaches more people.

Indeed, and also there's really no need to directly respond to someone who insults you.

Balance. I do self-custody consultations. Every moment I spend answering questions clients ask for free is a moment I am not spending doing in-depth analysis of my clients. The problem is if I do not answer those questions with circumspection, I lose the trust of my clients. And TRUST matter more when they aren't the expert and you are. I am sorry you feel put out explaining things for the 100th time but there are many people in this world and the mission is to increase adoption in a principled way.

Bitcoin users are not paying customers of Bitcoin developers. It's not the same kind of relationship. As Craig Wright found out.

Point taken. My address was more focused on the time dispensation for the good of the mission. Besides don't discount the fact that an overwhelming majority of users utilize Bitcoin Core to interact with the bitcoin network. Meaning the direct interaction with the most sovereign money devised is viewed through the Core code lens. Just food for thought.

these "volunteers" receive millions in annual funding and they spend a their time in self-promotion trips, useless refactors and non-features

> The project is run by volunteers

I don't believe this is an accurate characterization in 2025.

Agree with all your other points.

It is starting to get fuzzier, some full time contributors have employment contracts, most have some kind of grant. Most of us did start out as volunteers and sank countless hours into it without any expectation of renumeration. I also don't think being volunteers or not is all that relevant. There will always be some kind of weird relationship between an OSS project's developers and its users and I don't think there is a way around that.

It's still a volunteer effort in the sense that users are not paying customers.

What? That's not what volunteer means. Are you pointing out that it's not a commercial project? I don't understand your point.

Paid volunteers are a thing. Especially if you consider the opportunity cost of not working for Google.

From the point of view of a user it doesn't matter if a developer is working from savings, government welfare, or hired by a benevolent rich Bitcoiner. Users are not customers of the developers. There's no fiduciary duty. They don't get to make demands. You would treat them exactly as you would a volunteer in the more narrow sense of an unpaid volunteer.

#Bitcoin has to grow up.

We are becoming the world reserve currency.

This means the protocol needs to be up and running and stable above everything else.

Adding new things must have an agreed upon rational , and be a tested solution.

Known issues are better than potential new issues.

We must assume there are bad actors with plenty of money willingly to disrupt Bitcoin if possible.

These discussion can be exhausting but than we have to put a layering in place.

We can't just ignore questions or potential problems due to "we don't have time or the energy to address them all".

Do you think you own the project? Do you feel only your views are the correct ones? Because it seems that way. People who disagree with you do not matter - node runners, miners, people who have invested their wealth in Bitcoin, other developers and even Bitcoin Core developers?

You are pushing forward a highly controversal PR.

Nobody owns the project, you can simply fork it, and enforce your own views.

The question is as you are part of the project why don't you want to listen to different views? Stake holders are not only code contributers, yet you proposed to have only their views.