如何避免分叉一个开源项目

3作者: jsattler25 天前原帖
我刚在reddit上看到一篇帖子,有人分享了一个项目并声称如下: > 我已经在这个项目上工作了一段时间,因为厌倦了Screen Studio在屏幕录制方面的垄断。我没有看到任何免费的屏幕录制软件能够提供与Screen Studio相同的运动模糊动画和缩放动画,所以我决定创建一个具有这些缺失功能的应用。 (链接:https://www.reddit.com/r/macapps/comments/1rsf44t/os_i_made_a_free_opensource_screen_studio/) 阅读这段文字给人的印象是,作者完全是从零开始构建这个项目。然而,查看GitHub项目后发现它是一个分支,许多分支提交只是重新品牌化和添加捐赠链接。他们在reddit帖子中并没有提到这是一个分支,而在项目的README.md中,仅在最后一次“致谢”原始项目,甚至没有提供链接。 请不要误解我的意思——我认为分支是很棒且完全合理的。然而,我确实认为这种行为具有误导性,损害了社区,坦率地说,对原始项目是不尊重的。从法律角度来看,分支项目的人没有做错什么,但从道德/伦理的角度来看,我认为这是值得怀疑的。 我为什么要分享这个?随着AI辅助编码的兴起,我认为我们会看到更多的分支——这很好。然而,我认为保持一些道德/伦理准则并给予应得的人的认可是很重要的,即使根据许可证你并没有被要求这样做。 顺便说一下,我并不想公开指责这个人——我已经通过评论和私信要求他们妥善地承认/致谢原始项目。这是关于如何不推广一个分支项目的分享。
查看原文
Just saw this post on reddit where someone shared a project and claimed the following:<p>&gt; I&#x27;ve been working on this for quite a while now after getting tired of the monopoly Screen Studio has on screen recordings. I didn&#x27;t see any free screen recorders that actually offered the same motion blur animations and zoom animations as Screen Studio, so I decided to create an app with the missing features.<p>(https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;macapps&#x2F;comments&#x2F;1rsf44t&#x2F;os_i_made_a_free_opensource_screen_studio&#x2F;)<p>Reading this, gives the impression that the author built the project entirely from scratch. Looking at the GitHub project shows that it&#x27;s forked and many of the forked commits are simply rebranding and adding donation links. They don&#x27;t mention that it&#x27;s a fork in the reddit post and looking at the project&#x27;s README.md it &quot;credits&quot; the original project exactly once at the very end, not even providing a link.<p>Please don&#x27;t get me wrong — I think forks are great and completely valid. However, I do think such behavior is misleading, damaging the community and frankly disrespectful to the original project. The person forking the project did nothing wrong from a legal perspective, but I think it&#x27;s questionable from a moral&#x2F;ethical point of view.<p>Why am I sharing this? With the rise of AI-assisted coding, I think we will see a lot more forks - which is great. However, I think it&#x27;s important to preserve some moral&#x2F;ethical guidelines and credit the people who deserve the credit, even when you are not required to based on the license.<p>Btw, it&#x27;s not my intention to publicly blame the person - I have already asked them to properly acknowledge&#x2F;credit the original project via comment and DM. This is about sharing how not to promote a forked project.