Utvecklare fungerar inte för dig

By Bitcoin Tidskrift - 4 månader sedan - Läsningstid: 5 minuter

Utvecklare fungerar inte för dig

I have a feeling that I am going to be writing a lot on this topic in general for the foreseeable future, but the philosophical and existential crisis currently confronting the Bitcoin space over what constitutes “spam” is starting to have massive second order effects and consequences in all of the different Bitcoin samhällen.

I want to specifically focus on the reaction to this debate spilling over into what charitably can be construed as debating with Core developers, but in reality in most cases has taken the form of what can only be called harassment. This can be a very nuanced and subtle aspect of how Bitcoin works, as the relationship between “customers” that actually utilize Bitcoin and the developers that work to maintain, improve, and optimize the protocol and tools built on top of it is not a clear cut category separation. Many people who use Bitcoin are developers, and many developers are users of Bitcoin. There is no hard line distinguishing between the two, and someone who is one or the other can over time become both. In the same regard people who fall into both categories could cease to do so, and simply become solely a developer or solely a user. That is the first thing to understand, the line between users and developers is totally arbitrary, with constant overlap and the potential for that overlap to grow and shrink at any time.

Som sagt, hur är det med de användare som inte är utvecklare? Vad är deras förhållande till de personer som faktiskt skriver och underhåller programvaran? Det finns inget riktigt svart och vitt tydligt svar, men jag kan berätta vad förhållandet inte är: ett förhållande mellan arbetsgivare och anställd.

Utvecklare fungerar inte för oss. Punkt. De är inte våra anställda. Vi betalar inte deras räkningar, vi finansierar inte deras arbete, de har inga som helst kontraktuella eller juridiska skyldigheter gentemot oss. Vi är inte produktchefer, vi förser dem inte med en färdplan för projektet och dikterar vilka delar de arbetar med, hur de arbetar med dem, i vilken ordning, eller vilka delarna ens ska vara eller hur de ska fungera.

Disabuse yourself of any notion that this ecosystem functions in any way remotely like that. It does not. Developers freely choose to contribute their time to an open source protocol completely on their own terms. They decide how much time to spend, what to spend it on, and the way they actually implement what they chose to work on. Full stop. They have complete and unfettered autonomy in every way regarding how they interact with Bitcoin as a project.

Now turn that around to look at users. Users of Bitcoin are under no obligation whatsoever to adopt a change or tool that developers produce. Nothing is forcing users to change the software they run, or adopt a new tool developers build on top of Bitcoin. Having a Netflix subscription does not obligate you to watch a single piece of content they produce, it does not obligate you to consume any specific volume of content. You can watch as much or as little as you choose to, you can even cancel your subscription if you want. Netflix has literally no control over how you interact with it whatsoever except purely through the power of voluntary persuasion.

Det är så Bitcoin works. Harassing developers on GitHub will not change that. It will not magically turn your relationship with developers into one of an employee/employer. Not only will crying on GitHub accomplish nothing whatsoever to create or bring about that power dynamic that many Bitcoiners seem to want to bring into existence, but det åstadkommer inget produktivt alls. Jag säger att som någon som personligen har diskuterat många problem med utvecklare genom åren, hävdade flera gånger att utvecklare har fel om någon fråga eller handlingsplan som de tycker är den lämpligaste att ta.

GitHub is not the place for arguing what the existential purpose or reason for Bitcoin existing is. It’s a place for narrow concept and implementation debate and criticism, i det uttryckliga syftet att förbättra vilket tekniskt förslag som helst. Whether that leads to a proposal being incorporated into Bitcoin, or rejected from Bitcoin, bör vara helt upp till resultatet av en rent rationell och logisk diskussion.

Även i det fall där du har ett verkligt rationellt argument eller en insats, kommer du verkligen att stanna kvar och bidra eller delta i utvecklingsprocessen konsekvent? Eller kör du bara i huvudsak genom granskning eller input om en specifik fråga för att cykla den? Ja? Sedan, även med ett rationellt argument i handen, är GitHub inte den lämpliga platsen för dessa diskussioner. Vi har Twitter, vi har Reddit, vi har Spaces, vi har många andra ställen att debattera och arbeta för konsensus om saker och ting utan att aktivt lägga in nonsens och filosofiska debatter om semantik i utvecklingsprocessen.

And I reiterate that I am a person who has spent a massive amount of time in this space making arguments about why a specific direction of development is or isn’t a good idea, bolstering those arguments with actual reasoning and logical rationale. I probably never will in any meaningful and consistent way contribute to the development of Bitcoin, så jag försöker inte injicera mina argument, åsikter och idéer direkt i själva utvecklingsprocessen.

Jag framför dessa argument för det bredare samhället, eller när jag gör dem till utvecklare, i andra forum eller medier förutom GitHub eller plattformar vars specifika syfte och funktion är för utvecklare to coordinate the development process. If my arguments actually hold merit, they will convince users. They will convince developers out of band from places like GitHub. Eventually, an argument with merit will grow and create consensus around it to the point that it presents a meaningful public signal that developers can choose, if they want, to incorporate into their own reasoning around Bitcoin and what they choose to spend their time and efforts doing to improve it.

I slutändan spelar det ingen roll om du ser på dessa frågor och denna dynamik från utvecklarnas eller användarnas lins: du har ingen makt eller inflytande överhuvudtaget förutom kraften att övertala.

Om utvecklare producerar något som den överväldigande majoriteten av användarna inte vill ha eller inte finner något värde av kan de helt enkelt ignorera det. Om utvecklare upptäcker att en överväldigande majoritet av användarna kräver något som är helt irrationellt när det gäller incitamentanpassning, tekniska realiteter eller något sådant, kan de helt enkelt ignorera dem.

Bitcoin is a self regulating system. Bad tools produced by developers will not be adopted. Users demanding incoherent or damaging things cannot make developers build that for them, but they can step up and build it themselves if they verkligen vill ha den saken. Ingen jobbar för någon annan här i denna dynamik, det är en helt frivillig process som regleras av marknadskrafterna. Så antingen gå upp och försök faktiskt vara övertygande, gör det själv eller gråt hårdare. Du kommer inte att lyckas med att försöka tvinga någon att göra något de inte vill göra. 

You can find the fork button in the top right corner right här.

Ursprunglig källa: Bitcoin magazine