标签: licensing

我如何保护Python代码?

我正在开发一个Python软件,将分发给我的雇主的客户.我的雇主希望使用时间限制的许可证文件来限制软件的使用.

如果我们分发.py文件甚至.pyc文件,那么很容易(反编译)删除检查许可文件的代码.

另一个方面是我的雇主不希望我们的客户阅读代码,担心代码可能被盗或至少是"新颖的想法".

有没有一个很好的方法来处理这个问题?优选使用现成的解决方案.

该软件将在Linux系统上运行(所以我认为py2exe不会这样做).

python obfuscation licensing copy-protection

607
推荐指数
22
解决办法
27万
查看次数

如何向现有GitHub项目添加许可证

当我创建一个GitHub项目时,我选择了None.

我现在如何向已添加的项目添加GPL许可证?

截图

licensing github

240
推荐指数
4
解决办法
5万
查看次数

GPL v2和GPL v3许可有什么区别?

简单来说,GPL v2和GPL v3开源许可证的原因是什么,有什么区别?对于法律术语和进一步描述的解释和参考将不胜感激.

licensing

165
推荐指数
4
解决办法
6万
查看次数

麻省理工学院与GPL许可证

MIT许可证与GPL兼容.GPL许可证是否与MIT兼容?即我可以将MIT许可代码包含在GPL许可产品中,但是我可以在MIT许可产品中包含GPL许可代码吗?

在我看来,麻省理工学院许可与GPL之间的主要区别在于麻省理工学院不要求修改是开源的,而GPL则是.那是对的吗?GPL是否比MIT许可更具限制性?

licensing

122
推荐指数
4
解决办法
12万
查看次数

如何在Github上更改项目的许可证?

我在C中创建了一个简单的列表API,我想通过Github发布它.我还不确定选择哪个许可证,因为麻省理工学院和GPL似乎对我有好处.

有没有办法在创建存储库后更改许可证?

git api licensing github

118
推荐指数
1
解决办法
4万
查看次数

无法接受Android SDK Platform 24的许可协议

尝试在Cordova项目上安装Android平台时出现以下错误.我一直在关注这个指南:https://cordova.apache.org/docs/en/latest/guide/cli/

执行以下操作时出错:$ cordova platform add android --save

配置根项目'android'时出现问题.您尚未接受以下SDK组件的许可协议:[Android SDK Platform 24].

我已经搜索了各种方法来接受Android SDK Platform 24的许可协议,但没有真正的运气.

提前谢谢你.

sdk android licensing cordova

113
推荐指数
14
解决办法
15万
查看次数

GPL和LGPL开源许可限制

我无法理解开源的使用权限.我在某地读到GPL或LGPL强制要求使用GPL软件的软件也必须是开源的.我想创建一个使用一些开源图像识别库的应用程序.我可以出售这个应用程序,还是必须是开源的?

谢谢!

licensing open-source

102
推荐指数
5
解决办法
6万
查看次数

将许可证放在每个代码文件中?

我发现在每个代码文件中都有不必要的重复,但我在大多数开源项目中看到它.我应该这样做,还是只在代码之外包含一个许可证?

licensing

90
推荐指数
5
解决办法
3万
查看次数

您如何保护您的软件免受非法分发?

我很好奇你如何保护你的软件免受破解,黑客攻击等.

你是否采用某种序列号检查?硬件钥匙?

您使用任何第三方解决方案吗?

您如何解决许可问题?(例如管理浮动许可证)

编辑:我不是说任何开源,但严格的商业软件分发...

security licensing software-distribution protection piracy

89
推荐指数
8
解决办法
1万
查看次数

package.json中的"保留所有权利"许可

我有一个小型的node.js项目,该项目是公司内部的,不会公开发布或与第三方共享.它肯定不会贡献给任何公共包存储库.

但是当我运行时,npm install我总是会收到以下错误:

npm WARN package.json <<myproject>>@0.1.0 license should be a valid SPDX license expression
Run Code Online (Sandbox Code Playgroud)

所需的许可证是:"我们的版权和保留所有权利".我在SPDX许可证列表中找不到任何适用的内容.这个答案中的建议也不起作用.如果我只是licensepackage.json错误更改为删除字段no license field.

如果npm install没有在我们不想使用的许可证参考中,我如何显示没有错误或警告?

licensing node.js npm

81
推荐指数
4
解决办法
3万
查看次数