開發人員不為你工作

By Bitcoin 雜誌 - 4 個月前 - 閱讀時間:5 分鐘

開發人員不為你工作

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 社區。

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.

也就是說,非開發人員的使用者怎麼辦?他們與實際編寫和維護軟體的人有什麼關係?沒有真正黑白分明的明確答案,但我可以告訴你這種關係不是什麼:雇主/員工關係。

開發人員不為我們工作。句號。他們不是我們的員工。我們不支付他們的帳單,我們不資助他們的工作,他們對我們沒有任何合約或法律義務。我們不是產品經理,我們不會提供他們專案路線圖,也不會規定他們處理哪些部分、如何處理這些部分、以什麼順序運作,或這些部分應該是什麼或它們應該如何運作。

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.

這是怎麼了 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 它沒有任何成果。我說,作為多年來親自與開發人員辯論過許多問題的人,多次斷言開發人員對他們認為最合適的某些問題或行動計劃是錯誤的。

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, 出於改進正在提出的任何技術提案的明確目的. Whether that leads to a proposal being incorporated into Bitcoin, or rejected from Bitcoin, 應該完全取決於純粹理性和邏輯討論的結果.

即使您確實有真正合理的論點或意見,您是否會真正堅持下去並始終如一地貢獻或參與開發過程?或者您實際上只是透過審查或輸入特定問題的意見來進行自行車棚?是的?那麼,即使有合理的論點在手,GitHub 也不是進行這些討論的合適場所。我們有 Twitter,我們有 Reddit,我們有 Spaces,我們還有許多其他地方可以進行辯論並努力就事物達成共識 沒有積極地將關於語義的廢話和哲學辯論插入開發過程中.

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, 所以我不會嘗試將我的論點、觀點和想法直接注入開發過程本身中.

我向更廣泛的社群提出這些論點,或者在向開發人員提出這些論點時,除了 GitHub 或特定目的和功能的平台之外的其他論壇或媒介。 開發 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.

最終,無論您是從開發人員的角度還是從使用者的角度來看待這些問題和這種動態,都並不重要:除了說服力之外,您沒有任何權力或影響力。

如果開發人員生產了絕大多數用戶不想要或認為沒有價值的東西,他們可以簡單地忽略它。如果開發人員發現絕大多數使用者的需求在激勵調整、工程現實或任何類似性質方面完全不合理,他們可以簡單地忽略它們。

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 想要那個東西。在這種動態中,沒有人為其他人工作,這是一個完全自願的過程,受市場力量調節。因此,要嘛挺身而出,真正試著說服自己,自己動手,要嘛哭得更厲害。試圖強迫任何人做他們不想做的事情是不會成功的。 

You can find the fork button in the top right corner right 請點擊這裡

原始來源: Bitcoin 雜誌