<分区>
我正在开发一个 .Net 类库(一个数据提供者),我开始考虑如何处理向潜在购买者授予该库的许可。我所说的许可是指试图阻止未购买我的库的人使用我的库的机制,而不是软件许可(即 Apache、Gnu 等)。
我从来没有处理过许可问题,过去,我一直在开发应用程序,而不是库。我不想为难我的客户;知道不可能让它铁定。只是一些机制可以为我提供体面的保护,而不会让客户跳来跳去或咬牙切齿。
我认为当类在开发模式下使用时该机制会检查有效许可证,而不是在运行时模式下(当客户的软件发布给他们的客户时)。我认为图书馆通常按开发人员出售,但我不确定如何在不让我的客户厌恶该机制的情况下实现这一目标;也许这留给了荣誉系统。
我用 Google 搜索了这个并找到了很多方法。理想情况下,我想做一些被普遍接受和常见的事情,即类库获得许可的“正确”方式(如果存在),而不是让我的客户处理另一种许可机制。将不胜感激朝着正确方向坚定插入!