TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

A letter to open-source maintainers

178 点作者 xuanwo6 个月前

16 条评论

phoronixrly5 个月前
Sharing the source code (under an OSS license) with its users is one&#x27;s <i>only</i> obligation from an ethical standpoint.<p>If its only user is the developer themselves, then they&#x27;re already doing more than they&#x27;re ethically required to by sharing the code.<p>People must come around to this view and the &#x27;volunteer open-source maintainer&#x2F;developer&#x27; role must be left only to people who enjoy doing it. Require payment for your services otherwise.
评论 #42396057 未加载
评论 #42395326 未加载
jandrewrogers5 个月前
Great article. Like many other people, I largely stopped contributing to open source years ago because people don’t respect boundaries. If you point out that they are not respecting boundaries, many will try to argue that they are entitled to this behavior because reasons. Long term, this dynamic is what is going to kill most OSS by people doing it for the love of it.<p>Unless you are making a lot of money by doing it, the act of sharing source code often has a negative return.
评论 #42396613 未加载
评论 #42400388 未加载
评论 #42399774 未加载
评论 #42406343 未加载
dmezzetti5 个月前
I&#x27;ve written two articles on this topic over the last few years:<p><a href="https:&#x2F;&#x2F;medium.com&#x2F;neuml&#x2F;grow-your-open-source-project-5b439cc9ca1a" rel="nofollow">https:&#x2F;&#x2F;medium.com&#x2F;neuml&#x2F;grow-your-open-source-project-5b439...</a><p><a href="https:&#x2F;&#x2F;medium.com&#x2F;neuml&#x2F;grow-your-open-source-project-2-0-59d7da5ffdfb" rel="nofollow">https:&#x2F;&#x2F;medium.com&#x2F;neuml&#x2F;grow-your-open-source-project-2-0-5...</a><p>In 2024, it&#x27;s hard to get anyone to know you even exist. You can work all you want on GitHub but it likely will be a couple star project unless it trends on a site like this.<p>With how many developers oversell what they&#x27;ve built, everyone is generally skeptical with any new project. People are even more skeptical if a project mentions &quot;AI&quot;.<p>Then you have VC-backed companies who have their ways to get their projects noticed. They&#x27;ll get stars, articles and publicity but there is no direct correlation with project quality and funding. People use these projects, they&#x27;re terrible and the cycle of disillusionment continues.<p>Given all that, it takes a certain resolve, belief in what you&#x27;re doing and commitment to keep pushing forward. There will be little carrots along the way to re-energize you. Perhaps that is good enough, perhaps it&#x27;s not. It&#x27;s not for the faint of heart.<p>I fully agree that when an open-source maintainer doesn&#x27;t want to do it anymore, it&#x27;s like anything else in life. We have free will and the right to decide to move on to other endeavors. Just like one does with any other job.
marc_abonce5 个月前
&gt; “only I can do” Sorry, friends, but this is incorrect. You are not the only one capable of maintaining this project.<p>Technically true and a good thing to tell people who are burning out, but like always, different people need different pieces of advice at different times.<p>In my case, I mostly stopped my (sporadic) contributions to free software partly because I felt a sort of bystander effect where I assumed that other people would step forward and implement the features and bug fixes that I wanted.<p>However, in most cases this has not been the case and I think we&#x27;ve all seen issues that affect us that have been reported but unsolved for over a decade, if not forever.<p>So, in my case it is far more motivating to think that I have to step forward and do the work, because otherwise nobody else will.<p>Again, this is specifically for people in the opposite extreme of the open source contributor (de)motivation pipeline, so I&#x27;m not even disagreeing with OP, just hoping that other people do not get demotivated with this bystander effect.
评论 #42396422 未加载
joshka5 个月前
&gt; It’s entirely acceptable for someone to use your MIT-licensed projects to make money without even acknowledging your name.<p>Well, actually...<p>&gt; The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.<p>-- <a href="https:&#x2F;&#x2F;choosealicense.com&#x2F;licenses&#x2F;mit&#x2F;" rel="nofollow">https:&#x2F;&#x2F;choosealicense.com&#x2F;licenses&#x2F;mit&#x2F;</a>
评论 #42396002 未加载
评论 #42396344 未加载
bawolff5 个月前
Re &quot;i&#x27;m the only one that can do it&quot;<p>I think we in the open source communities have trouble accepting that sometimes projects fail.<p>In the business world, companies fail all the time, in the open source world a project never really dies until the last person stops using it.<p>As a maintainer it can be really hard to accept that something you put your heart and soul into didn&#x27;t work out. However sometimes that is what happens, and you need to allow yourself to move on to new and better things. Taking the lessons learned and applying them to some other project.
评论 #42397081 未加载
vouaobrasil5 个月前
I agree with this article entirely, except I have one counterpoint that should be more emphasized: open source programmers and maintainers should be more explicit and clear that the product can be discontinued, have problems, or just stop working with any updates <i>beyond saying it in the license</i>. Because otherwise normal people will have some ambiguity and have the mistaken idea that there is some social contract, however slight, that what you are offering has some promise of functioning.
评论 #42396664 未加载
评论 #42397515 未加载
评论 #42397057 未加载
评论 #42402684 未加载
评论 #42397409 未加载
demarq5 个月前
After I left a job I wrote a library to accomplish something we really struggled with at my previous company.<p>I realized that if I open sourced and maintained it and my old company used it, then I’d basically be working my old job with no pay.<p>It completely changed the way I view open source.
评论 #42400314 未加载
评论 #42400125 未加载
nickpeterson5 个月前
Does GitHub have an option to turn off most interactions on a repo unless you’ve had pr’s accepted? In effect, a public repo that is read only (no comments&#x2F;issues&#x2F;etc) unless you’ve contributed?<p>I’d imagine it can be done through various settings but I wonder if there is a term for such an arrangement?
edfletcher_t1375 个月前
Thank you so much OP for writing this, and I hope it resonates not just with maintainers (or potential maintainers) but to <i>users</i> of FOSS too. You needed to write this - specifically, the &quot;Baseline&quot; section, which I agree with vigorously - because too many users of FOSS consider themselves <i>entitled</i> to continued maintenance, support, feature development, community fostering, etc. etc.<p>We (maintainers) owe you NONE OF THAT. We gave you our code. That. Is. Enough.
评论 #42396923 未加载
abeppu5 个月前
I agree that maintainers shouldn&#x27;t need to feel committed or obligated to keep working on a project.<p>And yet:<p>- it&#x27;s also not reasonable to expect that anyone should <i>use</i> your project if it&#x27;s not clear it&#x27;s going to maintained etc<p>- OSS contributors should not over-state the capabilities of their project, or make untruthful comparisons to paid alternatives<p>Yes, it&#x27;s unhealthy and unsustainable to feel like you&#x27;re on the hook for the health of a project, which may not sit easily alongside your day job, school, life, and your own changing interests. Yes, it can feel like a community of users has high or unending expectations. But also, projects often invite and encourage users to use their cool new thing, develop processes or workflows that depend on the project, make claims that their project does everything that existing commercial project X does but cheaper&#x2F;faster&#x2F;with greater data privacy, etc. Announcements are made that &quot;the much requested feature X is underway and is planned to be included in release y.z&quot;. These all contribute quite understandably to the expectations of the community.<p>The view that every contribution is a one-time gift and the world isn&#x27;t entitled to your future time and attention only works if we&#x27;re all clear and honest about that up front.
评论 #42396723 未加载
dismalaf5 个月前
Open source is just a license. Anyone who makes it more than that is looking for some sort of religion or something IMO.<p>Here&#x27;s your obligations: if you&#x27;re the author, none. If you&#x27;re a user, whatever the license spells out. Nothing more, nothing less.<p>Open source works because individual incentives can be mutually beneficial.<p>Ascribing too much personal meaning to OSS is what causes burnout, just touch grass and if you need money, start a real business or get a job.
评论 #42397929 未加载
评论 #42396805 未加载
zabzonk5 个月前
I think there is a bit wrong with this, IMHO:<p>“only I can do” Sorry, friends, but this is incorrect.<p>No, not incorrect - if you have the vision for a FOSS project then you are probably the only one that can steer it. That&#x27;s not to say you should reject contributions out of hand, but no need to accept them, either.<p>&gt; The project lacks enough users, which might suggest it doesn’t provide sufficient value to the community.<p>What &quot;community&quot; would that be?<p>&gt; I also feel angry when I see maintainers abandon a great project without providing any explanation.<p>Doesn&#x27;t the rest of article contradict this? What right do you have to feel angry?<p>&gt; “I’m changing the world” Accept my respects, friend. Please remember to revisit my post whenever you feel tired.<p>What?<p>&gt; Now, you are tired, busy, and hurt, so you finally decide to leave<p>This is all just nonsense.<p>&gt;Ensure your projects can continue to operate smoothly even after your leaving.<p>You are under no obligation to do that.
评论 #42395238 未加载
karel-3d5 个月前
Just give the commit rights to Jia Tan
ericyd5 个月前
It&#x27;s always nice to see things on the internet with which I agree unequivocally.
throwaway20375 个月前
See also: &quot;Open Source Maintainers Owe You Nothing&quot;<p><a href="https:&#x2F;&#x2F;mikemcquaid.com&#x2F;open-source-maintainers-owe-you-nothing&#x2F;" rel="nofollow">https:&#x2F;&#x2F;mikemcquaid.com&#x2F;open-source-maintainers-owe-you-noth...</a>