如何避免分叉一个开源项目
我刚在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>> I've been working on this for quite a while now after getting tired of the monopoly Screen Studio has on screen recordings. I didn'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://www.reddit.com/r/macapps/comments/1rsf44t/os_i_made_a_free_opensource_screen_studio/)<p>Reading this, gives the impression that the author built the project entirely from scratch. Looking at the GitHub project shows that it's forked and many of the forked commits are simply rebranding and adding donation links. They don't mention that it's a fork in the reddit post and looking at the project's README.md it "credits" the original project exactly once at the very end, not even providing a link.<p>Please don'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's questionable from a moral/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's important to preserve some moral/ethical guidelines and credit the people who deserve the credit, even when you are not required to based on the license.<p>Btw, it's not my intention to publicly blame the person - I have already asked them to properly acknowledge/credit the original project via comment and DM. This is about sharing how not to promote a forked project.