似乎不需要维护。例如,5月创建了一个问题,但没有任何反应。刚刚创建了一个新问题,询问该回购是否仍然保持。
例如,什么时候可以分叉其他人的repo并将其发布到Ansible星系?
#1 楼
从伦理上来说,在Github(或Sourceforge或您从任何地方获得的代码)上派生任何代码,并在其许可范围内,对它执行任何操作,始终是可以接受的!这就是开源许可证和许可许可证的全部含义。原始作者希望全世界为该软件做出贡献,而您将做到这一点。分叉它,遵守许可证要求,然后继续。无论是放弃(如您的示例,因为上次更改是在3年前)还是当前,都没有关系。
如果您确实认为自己做了一些不错的改进,则将拉取请求发送回您的像往常一样上游。如果原始作者再也没有回来,那就这样吧。如果他这样做,他可以将它们集成(或者如果他选择的话则不能)。但这是绝对可选的,您在法律上和道德上都没有这样做的义务。
关于将其上传到其他位置(Ansible Galaxy或其他任何设备,例如说Docker Hub for docker images等):问题可能主要是为了避免由于名称被“替换”而引起的烦恼(但是我认为,如果原始作者已经将其上传到AG,则无论如何都不能替换它)。因此,在后一种情况下,只需上传另一个名称即可,该名称仍很容易识别为与原始名称相关-例如,添加一些不太令人讨厌的后缀。
如果是作者,请在您的情况下,应该稍后再出现,并且您已将该软件上载到Ansible Galaxy,而他想接管,那么你们两个将简单地沟通并以某种方式解决问题(即,再次合并两个叉子,并确定谁继续更新Ansible Galaxy)。很有可能他会很乐意将工作交给您。
可以肯定的是,该软件已获得MIT许可:
特此免费授予获得该软件和相关文档文件(“软件”)副本的任何人无限制使用软件的权利,包括但不限于使用,复制,修改,合并的权利,发布,分发,再许可和/或出售本软件的副本,并允许具备软件的人员这样做,但必须满足以下条件:
去。
评论
我有一个问题要问你。 OP至少在问题标题中询问了“道德”。我完全同意您的看法,从法律上讲这是允许的,但是从伦理上讲,这确实是一个灰色地带,您是否同意?
–Vish
18年4月7日在3:53
例如,我没有时间维护我自己的Github仓库,并且我愿意允许任何人分叉它,只要他们可以对我的存储库做出贡献即可。其他人可能有不同的“道德”政策。因此,从道德上讲,也许所有者的一部分(可以分叉并进行扩展开发)和分叉者(或者像您在答复中提到的那样有足够的责任进行回馈)应承担一定的责任。
–Vish
18年4月7日在3:56
@Vish关于道德,通过在GitHub上发布存储库,您可以允许其他人对其进行分叉(按术语)。这是令人鼓舞的,它是它的工作方式。不需要回馈。我不相信会有很多GitHub用户认为分叉另一个仓库是不道德的-如果作者不愿意的话,可以使用私人仓库(在GitHub上付费,或在Bitbucket等其他地方免费)。顺便说一句,只要分叉者使用了许可许可证,原始作者甚至可以重新整合他们自己的自愿性代码,而无需明确地将其归还。
–蒂姆·马隆(Tim Malone)
18年4月7日在4:59
@Vish,不,我不同意这在道德上是一个灰色地带。从伦理上,道德上,法律上以及任何其他方式来看,这是一个完全明确的领域。我相信答案代表了这一点,但在第一句话中已经明确了。
– AnoE
18年4月7日在8:36