问题标签 [licensing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
1218 浏览

licensing - 将 GPL 代码包装在服务、内核驱动程序或其他许可避免机制中

关于此评论的以下摘录:

AFAIK,通过网络适配器与 GPL 代码交互很好。拥有比这更紧密耦合的代码通常是不行的(再次,AFAIK),特别是如果您的代码没有 GPL 代码就无法运行,但这是一个灰色区域。

因此,如果我想使用 GPL(而不是 LGPL)的图形库,我是否可以决定让它成为 linux 计算机上图形服务的一部分,只要我发布使用这个库实现此服务的代码?

假设库实现了 SVG,我决定用 SVG 来绘制矢量图形的所有屏幕。我没有将 SVG 滚动到我的几个应用程序中(并因此打开它们的源代码),而是创建了一个服务(或内核驱动程序),它侦听套接字(或实现图形设备),该套接字获取 SVG 数据并将其渲染到屏幕使用图书馆。我根据库的 GPL 发布服务/内核驱动程序代码。我不会为使用该服务或内核驱动程序的任何程序发布代码。我发布了服务/内核驱动程序的 API,以便其他人可以实现、替换它,并且仍然使用不同的服务/驱动程序运行我的二进制文件,或者开发反射器等。

  • 我是否违反了 GPL 的法律条款
  • 我是否违反了 GPL 的精神

我敢肯定其他人已经考虑过这一点 - 它是否发生过,社区的反应是什么?

-亚当

0 投票
28 回答
372332 浏览

python - 如何保护 Python 代码不被用户阅读?

我正在用 Python 开发一个软件,该软件将分发给我雇主的客户。我的雇主想通过有时间限制的许可证文件来限制软件的使用。

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

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

有没有好的方法来处理这个问题?

0 投票
2 回答
238 浏览

licensing - 程序的许可和自动删除

我有一个应用程序被复制并在客户端机器上运行。该程序采用 Adob​​e Projector 文件的形式。我想编写一个进程来检查程序何时开始运行许可证是否仍然处于活动状态,如果没有,则删除整个程序。

程序本身知道它的实际安装日期,并且由于我们自己为客户安装程序,我们可以确保在安装时与客户计算机上的日期匹配。每次他们启动程序时,它都会将当前日期与他们上次运行程序的日期进行比较。如果今天的日期晚于该日期,则从剩余天数中减去经过的日期数。如果日期早于上次运行的日期,则会以固定天数惩罚客户端(这是为了阻止客户端尝试在计算机上重置日期并使其许可证永不过期)。

如果他们将整个目录复制到新机器上,程序内的安装日期将与目录中任何文件的创建日期不匹配,并且会将这种情况视为过期的许可证。

我的问题是:有没有一种简单的方法来编写脚本以在每次启动应用程序时运行?我们目前创建了一个可以指向批处理作业的快捷方式,但是您在批处理作业中放了什么?还是这种许可方法完全错误?购买此程序的人只会购买有时间限制的许可证,并且程序是通过将目录复制并粘贴到目标机器上来运行的。

0 投票
4 回答
455 浏览

licensing - 选择什么版权许可?

为了以所有可能的方式向公众免费提供代码,选择什么版权许可类型。

“麻省理工学院许可证”是最佳选择吗?

0 投票
7 回答
37450 浏览

open-source - 自由软件和开源软件的区别

有一段时间,我认为自由软件是开源软件。我发现这种观点是错误的,开源软件不一定是自由软件。老实说,我看不出任何差异。

我在这里想念什么?双方的特点是什么?

0 投票
10 回答
7137 浏览

delphi - 如何在我的 Delphi 应用程序中设置 14 天试用限制

我希望为我的软件添加 14 天试用限制。该程序是用 Delphi 7 编写的。

任何帮助将非常感激。

0 投票
4 回答
1626 浏览

licensing - 每年支付的软件维护费,是否应该保证新的主要版本?

如果您支付大约 25% 的许可费用作为软件的年度维护费,那通常会为您提供免费升级(甚至是主要版本)。

这应该意味着软件公司必须发布一个主要版本吧?否则你为什么要支付年度维护费?

0 投票
2 回答
3408 浏览

java - Java 浮动许可服务器 API?

没有滚动你自己的。那里一定有什么东西。FlexLM/FlexNet 定价过高,不适用于我们这样的公司。RLM 也是如此。我希望有一种产品叫做 LUM,但 IBM 不再许可 API。那么还有什么可用的呢?或者你有任何已知的方法来获得 LUM 吗?

请帮助,我一直在审查和搜索一年多,只是找不到合适的解决方案。也许每个人都只是创造自己的,我们宁愿不这样做。

0 投票
3 回答
8232 浏览

sql-server - SQL Server 2008 校准

我需要购买 SQL Server 2008 标准版,因为它的功能符合我的需要。在功能页面上,它说它可以处理 32,767 个用户连接,但它如何与 CAL 连接?

什么是 CAL,它们如何影响项目?

0 投票
1 回答
207 浏览

licensing - 您如何对可再发行控件库实施许可?

如果您有一个想要授权给开发人员的 WPF 控件库,如何强制执行许可证限制,以便该库可以在他们自己的应用程序中使用和分发,同时防止最终用户重用该 .dll?

我从严格的商业角度来处理这个问题,所以我试图找到一个解决方案,它不会允许不分青红皂白的用户做一些简单的事情,比如用密钥传递 .dll 并能够共享它。

对此的任何想法都是绝对受欢迎的,并且可以随意提出哲学观点。