Thread

Zero-JS Hypermedia Browser

Relays: 5
Replies: 39
Generated: 20:25:59
There seems to be genuine confusion about how open source works. In particular some people believe that Bitcoin Core developers have a fiduciary duty, either towards them personally or towards some general notion of the Bitcoin network. They are surprised that I and some others respond to this rather aggressively. Remember that this is the argument Craig Wright tried to make. He failed, but not after millions of dollars were burnt on defending these developers. And not after several quit because of the stress. Don't go down this path. To put it as a catchy phrase: open source means you can do whatever you want with the code, not with the people who write it. Open source lets you fork code, and modify it to your liking. That's pretty much what I do every day, which isn't to say that I don't also try to make sure other people like it. I get paid in Bitcoin and OpenSats keeps their whole treasury in it, so the idea that I want destroy potential future income is rather retarded. Part of CSW's demands was that Bitcoin Core wrote specific (confiscation) code for him. Eventually he just hired people to write it for him, as one should, but somehow that still wasn't enough for him. I get a very similar vibe from people who run Knots but yet don't find that enough. Should we worry about a new round of lawsuits?
2025-05-10 11:35:39 from 1 relay(s) 29 replies ↓
Login to reply

Replies (39)

As contributeur to another open source project, I approve your message. The project is the objective, not the people. I change things on my project with the best intention but I'm perfectly aware that somebody else WILL change my contribution. I sleep like a baby.
2025-05-10 12:02:26 from 1 relay(s) ↑ Parent 1 replies ↓ Reply
What an odd note. Thanks for working on Bitcoin. Core developers want to remove the option to configure something people care about, rightfully or not. Comparing people who are unhappy about this to Faketoshi seems to show a deep misunderstanding of people, history, and current actions. Core developers are either failing at educating their users, or failing at understanding them.
2025-05-10 12:14:58 from 1 relay(s) ↑ Parent 1 replies ↓ Reply
The last part is silly. The people running Knots (no dog in this fight) have strong opinions, i.e. they care about the future of Bitcoin. Core has a defacto monopoly thus they care what is in it. Sure they can just quietly run Knots and stop annoying you, but they should have the ability to explain WHY they are running Knots. I haven't seen anything to indicate a round of lawsuits. What would they sue for? It would get thrown out. But to me it sounds like Core developers are annoyed that opposing opinions are being voiced.
2025-05-10 12:36:28 from 1 relay(s) ↑ Parent Reply
So we should not care what changes are made, never disagree or question? No. If you can't take the heat get out of the kitchen. There are plenty of quiet, sleepy open source projects out there that nobody cares about. Go work on them and you will have all the peace and quiet you desire. You seem surprised that Bitcoin users care. You are aware of how high the stakes are, right?
2025-05-10 12:36:55 from 1 relay(s) ↑ Parent 1 replies ↓ Reply
If you question dev decisions you're as bad as Craig Wright. This discussion has hit a new low point. nostr:nevent1qqszsfxxzcxgm30rdf9s7fyc4lw0pgfpj8p8vchczqv4rcngwajdntqpp4mhxue69uhkummn9ekx7mqzyzrgt6l0vefn3htfx83veheur8vlpedpqe7frrezuuypcf2clra0sqcyqqqqqqgqsyw58
2025-05-10 12:46:10 from 1 relay(s) ↑ Parent 6 replies ↓ Reply
To compare bitcoin to any other open source project seems pointless at this stage. This is a once off event and we have an actual shot at protecting this as open source money until critical mass. You are building on the shoulders of giants. To pretend there is no public responsibility sounds reckless. No legal duty perhaps. Definitely a profound moral one.
2025-05-10 12:56:52 from 1 relay(s) ↑ Parent Reply
This whole idea that Bitcoin Core devs owe anyone a fiduciary duty is such a wild misunderstanding of open source. It’s like demanding a chef cook you a custom meal because you bought their cookbook. Craig Wright’s lawsuit was a disaster—millions spent, devs stressed out, some even quit. And for what? The court shut it down, but the damage was done. Open source means you get the code, not the coders. You want something specific? Fork it, hire someone, or code it yourself. That’s the beauty of it.
2025-05-10 13:14:21 from 1 relay(s) ↑ Parent 1 replies ↓ Reply
Hi Sjors. I can see how you could arrive at this stage, considering the impact faketoshi might have had on the devs. I can only speak for myself and your integrity is pretty clear to me. For me it's about the op_return discussion itself. Filtering is important. I think not many people leave their LAN unprotected and get rid of their firewall, just because of some usecase they might miss otherwise. That's an over the top example, but back to first principles, it should make it clear. As a noderunner, I want that freedom to tweak parameters to my liking and just relay whatever ends up there. Putting my foot down is all I want. From there on it's a numbers game and I'm well aware of my little contribution, but I want it to be there anyway. A principled take. But that's bitcoin for all of us, the human factor is what makes it all work.
2025-05-10 13:39:23 from 1 relay(s) ↑ Parent Reply
Thank you for contributing to Bitcoin. It must be very stressful to work on such a big open source project as this. Nonetheless, I want you to know that a community of core users / node runners (who are also volunteers) are requesting core developers that they want to retain optionality that they currently have. Yes, it’s a technical discussion, but let’s also agree that the PR is not that technical; that is why people flooded in to put their view. Some penny for your thought. Once again, thank you for all you do for bitcoin.
2025-05-10 13:41:01 from 1 relay(s) ↑ Parent Reply
Open-source means you can fork and modify code, but you can’t demand developers follow your vision. Bitcoin Core devs aren’t obligated to anyone — they contribute voluntarily. The idea that they have a fiduciary duty to users or the Bitcoin network is a misconception. Craig Wright tried to force developers to write code for his own vision, and failed. Now, we’re seeing similar demands from those who run Knots but want more control. Open-source isn’t about controlling people, it’s about freedom to build. If you don’t like Bitcoin Core, fork it. But don’t expect devs to code for you.
2025-05-10 14:47:41 from 1 relay(s) ↑ Parent 1 replies ↓ Reply
I mean people ARE choosing to run knots because core is providing less control for node runners. Pretending it’s the other way around and playing the victim is some next level gaslighting. Nobody is suing anyone. People are voicing their opinion. It was ignored so they are opting to run a different piece of code. That’s how the system is supposed to work. It’s working as intended.
2025-05-10 15:32:40 from 1 relay(s) ↑ Parent Reply
For a project of this importance forking has serious implications, and isn't a trivial matter as Sjors makes it out to be. I would rather see agreement and users concerns taken seriously. Forking core is a last resort option and I'm glad we have it. But anyone who cares about the success of core, and I do, won't tritely say "just go fork it". It's lazy and dismissive. Sjors doesn't need to worry, we all know we can fork or run knots.
2025-05-10 15:57:49 from 1 relay(s) ↑ Parent Reply
This seems to me to be too exaggerated a discussion for the value it has. It's not a real problem this unleashed these days 🤷‍♂️ very few blocks are affected by real spam and does not put the integrity of bitcoin at risk. Everything else is noise and power games between developers. I don't want to know anything about it and if lawsuits are triggered their business
2025-05-10 17:21:40 from 1 relay(s) ↑ Parent Reply
This seems to me to be too exaggerated a discussion for the value it has. It's not a real problem this unleashed these days 🤷‍♂️ very few blocks are affected by real spam and does not put the integrity of bitcoin at risk. Everything else is noise and power games between developers. I don't want to know anything about it and if lawsuits are triggered their business nevent1qqszsfxxzcxgm30rdf9s7fyc4lw0pgfpj8p8vchczqv4rcngwajdntqpp4mhxue69uhkummn9ekx7mqjf2xxw
2025-05-10 17:21:50 from 1 relay(s) ↑ Parent Reply
I think it’s about 1,5 to 2 years ago when I asked the following question: “When the masses start running a different client or even a different client is actively pushed on their umbrel/start9 etc would this be a danger to bitcoin?”. I’m curious how your answer is now, I vividly remember your answer back then. My worry is that masses are not rational. And you can be right technically, but the way of communicating is crucial. Bitcoin is just people and people will be manipulated. Social engineering is a study by itself.
2025-05-10 18:16:51 from 1 relay(s) ↑ Parent Reply
Exactly. Mechanic and the like are trying to inform the centre hub that there is a large constituent of users that put the moneyness of bitcoin above all else and we take it so seriously that we may feel the need to fork if other functionalities are being prioritised that may threaten that. I certainly don't want to have to do that. But I'm not smart enough to say in this case, so I want long and drawn out nuanced debate before I'm told what the next upgrade is being handed down.
2025-05-11 00:59:42 from 1 relay(s) ↑ Parent Reply
I think his point is that any philosophical or moral notions applied to open source are projections. Open source means the source is open. That's it. If you want to add more meaning on top of that you can—but then you also have to add more words. At least that's how I read his point.
2025-05-11 08:29:55 from 1 relay(s) ↑ Parent Reply