背景
在工作中有一些比较好用的项目,业务无关,但是设计思路挺不错,或者说很适合工程实践。
重写开源
重写的意思是不看项目代码,在业余时间自己写一个实现思路几乎一样的工程,并开源出来。想问下 V2EX 的老哥这样是合法的吗?
补充说明
为了表达清楚什么是“业务无关”,举一些具体例子:
- 一个 Kubernetes Debug 工具,例如检查 Pod 内或者 Node 的情况
- 一个 gRPC 流量的拦截器 /sidecar
- 一个 URL Shortener
各位老哥先不忙着说“这 github 不是一抓一大把吗”,上面这些都只是示例,意思意思,实际想做的东西 github 上只有零星的几个小项目,不工程化,也没办法直接用。就只是说,“像示例的这种类型的项目”下班重写开源,不知道合不合法?