可能将包给其他人使用,但是想保护R包里的代码,由此想到对代码做混淆。请问有什么可靠的方式来做这件事情: 1 不考虑将R代码转为C或C++代码 2 混淆后的包能像普通包一样安装使用 3 不怎么影响R代码的执行效率
没有。
tctcab 虽然有点遗憾,但谢谢你的回复
你这个其实是想从技术层面进行保护,还可以考虑从法律层面,比如申请专利和软著。
chuxinyuan 因为工具以自研自用为主,目前是还没这么高要求,从知识产权方面做这种保护。
sssggg 申请软著很容易。
sssggg 可以试试架个服务器弄成api……
wangbinzjcc 这方面没任何经验,时间人工成本,效果很难保证,无法量化 😅 。 目前了解下来,多数提议从其他角度考虑R代码保护问题。也说明了,除了商业化网站上的R混淆工具之外,开源的技术领域里没找到解决方案
wglaive 那就弄复杂了 🤣
有没有可能,”开源“的定义与你描述的“混淆工具”存在原则性的冲突…
开源就是保证可以修改和重新分发,真的是原则性冲突了。
如果是数据相关的,可以考虑做成一个api给别人直接调用就行。
不过话说回来,楼主是什么行业的?像我就从没考虑过藏着自己的代码。。因为压根就不值钱哈哈哈
frankzhang21 是金融行业的,R包原则上属于公司资产,才有此需求。