如何避免错误地派生开源项目

3作者: jsattler5 个月前
刚在 Reddit 上看到一个帖子,有人分享了一个项目,并声称: >> 我厌倦了 Screen Studio 在屏幕录制方面的垄断地位,所以一直在开发这个项目。我没有找到任何免费的屏幕录制软件能提供与 Screen Studio 相同的动态模糊和缩放动画效果,所以我决定创建一个具有这些缺失功能的应用。 (https://www.reddit.com/r/macapps/comments/1rsf44t/os_i_made_a_free_opensource_screen_studio/) 读到这里,给人一种作者完全从头开始构建这个项目的印象。但查看 GitHub 项目后发现,它实际上是一个 fork,而且许多 fork 的提交仅仅是重新包装和添加捐款链接。他们在 Reddit 帖子中没有提到这是一个 fork,而且在项目的 README.md 文件中,也仅仅在最后“感谢”了原始项目一次,甚至没有提供链接。 请不要误会我的意思——我认为 fork 是非常棒且完全合理的。然而,我确实认为这种行为具有误导性,对社区造成损害,而且坦率地说,对原始项目是不尊重的。从法律角度来看,fork 这个项目的人没有做错任何事,但从道德角度来看,我认为这是有问题的。 我为什么要分享这个?随着 AI 辅助编码的兴起,我认为我们会看到更多 fork——这很好。但是,我认为保留一些道德规范并向那些应该获得认可的人致谢是很重要的,即使你根据许可证没有被要求这样做。 顺便说一句,我无意公开指责这个人——我已经通过评论和私信要求他们适当地承认/感谢原始项目。这只是关于如何不推广一个 fork 项目的分享。
查看原文
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.