由于特殊需要,我想 fork 并魔改一个完全离线的思源笔记,剔除所有登录、云同步功能以及外网请求功能(比如设置里面的谷歌统计),现在我有一些问题
- 思源是否允许这种魔改后的版本在商业环境使用?需要做特殊申请或版权声明吗?
- 删除所有外网访问相关功能是否会影响思源的本地处理?
希望 d 大能解答一下,感激不尽!
PS:现在我还没有动手,只是有这个想法而已,欢迎讨论!
更新:感谢 d 大的回复!
提前说明,本人是 C++ 选手,没有学过 go 和前端,但是我接触过一部分这方面的知识,go 的代码还是比较好看懂的,前端得再琢磨一下。也欢迎其他感兴趣的开发者与我联系,一起研究怎么删除这些功能。目前打算基于 3.15.0
版本进行魔改,简单汇总了一下可以修改的点:
- 最快的方式是只修改前端代码,把前台页面中这些功能给删除掉,并把有开关的功能都设置为默认关闭;
- 后端修改最快的方式是直接删除
kernel\api\router.go
中相关 API 的路由注册,这样这些函数的 API 入口没了,也就没有办法被调用了,然后再找到具体的函数,将这个函数其他调用点也剔除;
项目风险:
- 目前还不了解怎么对思源笔记进行打包,研究中……
- 我是一个三分钟热度的人,可能遇到困难就摆烂了,希望能有老哥时不时踢我一脚让我动起来 😂 ;
- 后续需要从官方版本中合并 bug 修复 pr,目前暂时不考虑实时更新到最新版本的情况;
最后,我的每一步修改都会写详细的 diff 日志和修改原因,方便使用者一眼看懂到底修改了什么内容。
另外,如果这个项目真的能成,我打算基于 2.8.7
(没记错的话这个版本是最后一个支持 win7 的版本)也执行一次魔改操作,这样能让这个被魔改的思源笔记能被更多的设备使用。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于