标签: licensing

试用软件/许可策略

我为摄影师写了一个实用工具,我打算在网上卖得很便宜(10美元).我想让用户在要求许可之前试用软件一周左右.由于这是一个个人项目而且软件价格不是很高,我认为购买专业许可提供商的服务并不值得,而且我自己动手.

当前,应用程序检查包含加密字符串的注册表项,该字符串指定试用期到期或具有有效许可证.如果密钥不存在,则创建试用期密钥.

所以你需要做的就是免费获得另一周是删除注册表项.我不认为很多用户会这样做,特别是当应用程序只有10美元时,但我很好奇是否有更好的方法来做到这对合法用户来说并不繁琐.我正常编写Web应用程序,之前没有处理过这些内容.

该应用程序是在.NET 2.0中,如果这很重要.

licensing trialware

13
推荐指数
2
解决办法
4795
查看次数

GNU较小的GPL,应用程序出售?

可能重复:
在商业Java应用程序中使用LGPL库

大家好!

根据GNU Lesser GPL许可证有一个项目.我想在我的应用程序中使用这个项目.我可以使用此许可证销售我的申请吗?

licensing lgpl

13
推荐指数
3
解决办法
2万
查看次数

在Windows/Mac OS X/Linux上为许可证信息/试验创建/保留机密文件的位置?

我正在编写一个商业产品,它使用简单的注册机制,允许用户在购买前使用该应用程序进行演示.

我的应用程序必须在某处存储注册信息(如果输入)和/或第一次启动的日期,以计算用户是否仍在演示/试用期内.虽然我已经完成了注册机制本身,但我现在必须找到一种将注册信息存储在用户磁盘上的好方法.

最明显的想法是将试用期存储在首选项文件中,但由于用户倾向于不时删除/修改试用期,因此将注册信息保存在单独的,更隐藏的文件中可能是个好主意.

所以这是我的问题:在Windows,Mac OS X和Linux上保留和创建隐藏文件的最佳位置/策略是什么?到目前为止,我想到的是:

Linux/Mac OS X.

当涉及到用户可以写文件的地方时,大多数类Unix系统都被锁定了.在大多数情况下,这只是/tmp目录和用户的主目录.我想这里最简单的可能就是创建一个带有点前缀的文件,使其不太明显,然后给它一个名称,使其与我的应用程序无关.

视窗

可能与Linux/Mac OS X非常相似 - 在文件系统权限方面,更新的Windows版本变得更加严格.


无论如何,我想听听你的想法和想法.如果你已经实现过类似的东西,那就更好了.

谢谢!


更新

对我来说,如果复制保护的这种方式好或坏,这些文件的位置比问题的讨论更相关.

hidden licensing invisible file

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

代码贡献:许可和专利影响?

我一直在审查Google新语言的贡献文档,并对提供新软件包的想法感到好奇.它声明这应该包含在贡献源代码的顶部:

// Copyright 2009 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
Run Code Online (Sandbox Code Playgroud)

我对BSD风格许可证的理解是,它本质上意味着用户需要将代码归于您,但可以做任何他们想要的事情.

再往下说:

如果您是版权所有者,则需要同意个人贡献者许可协议......

"个人贡献者许可协议"中,它表示Google拥有对所贡献代码的可专利权:

您特此授予谷歌和谷歌分发的软件的接收者永久,全球,非独家,免费,免版税,不可撤销(本节所述除外)专利许可制作,制作,使用,报价出售,出售,进口和以其他方式转让作品,此类许可仅适用于您可获许可的单独或通过您的贡此类贡献已提交.

Google在多大程度上拥有Go贡献?他们是否有从这些捐款中获利的全部权利?

licensing open-source go

12
推荐指数
1
解决办法
653
查看次数

SharpZipLib的替代品,用于.Net C#应用程序

有没有人为SharpZipLib提供替代库的建议,使用C#进行全功能的ZIP文件处理?

我们寻找替代方案的原因是许可.尽管该项目获得了GPL许可的附加条款,但它仍然不符合我们的法律要求.大多数其他开源许可证都可以,特别是学术或BSD-esque.商业许可证也很酷.

任何帮助,将不胜感激,

谢谢.

c# zip licensing

12
推荐指数
2
解决办法
3287
查看次数

最小的Java运行时我可以合法分发吗?

我的Java SWT桌面应用程序与它自己的Java运行时一起分发,我想让下载大小尽可能小.我想从rt.jar中删除我不使用的所有类,但根据JDK运行时许可证这是禁止的(请参阅根JDK文件夹中的README.html文件).

由于Java是开源的,我是否允许从源代码编译我自己的"Java"运行时没有这种分发限制?如果是这样,有没有人这样做过?(或者你只是忽略JDK许可条款?)

java licensing

12
推荐指数
1
解决办法
918
查看次数

C#:如何让黑客/破解者更难以绕过或绕过许可检查?

首先,我了解几乎所有应用程序都可以被破解(特别是用C#编写).我的问题是让它更难破解.

假设用户已将Application文件保存在Application.StartupPath下,所有用户都可以读取该文件.

然后,每次应用程序启动时,它都会检查是否可以找到并验证许可证文件.

如果应用程序可以查找和验证,我们让用户继续使用全部功能.

如果没有,我们会提示MessageBox显示"未许可,继续使用试用版,功能有限".

我的问题是,如果我是黑客/黑客,我会尝试绕过或绕过许可检查而不是破解许可文件,因为,如果我们使用RSA签名,则很难破解许可文件.

那么我们应该在哪里进行许可检查?

PS:而且,如果我设置一个全局变量IsLicensed(true/false)来限制功能,它是否安全?黑客是否容易改变IsLicensed = true?

c# licensing

12
推荐指数
1
解决办法
4763
查看次数

android app盗版预防

看看stackoverflow上的一些帖子,在写作时,似乎没有办法有效地防止盗版.

这里有人真的从app盗版中亏本吗?对于应用程序破解者,您目前的解决方案(免费或非免费)是什么?

什么是保护企业级应用程序的流行和可靠的解决方案?

security android licensing

12
推荐指数
1
解决办法
3320
查看次数

用于C#开发的NoSQL FREE替代品(替代ravendb)

我发现了raven-db而我喜欢它,但后来我看到了许可证...... GPL或Pay

所以我正在为封闭源代码提供免费的C#开发raven-db替代方案.似乎MongoDB和Berkley也是GPL.

找到嵌入式解决方案对我来说要好得多.

c# licensing nosql

12
推荐指数
2
解决办法
8970
查看次数

应用许可证生成器

我正在使用XCode和Objective C(Cocoa)开发OSX应用程序,我需要一个系统来为每个销售的应用程序生成许可证.

系统必须

  • 生成序列号而不过期
  • 生成过期的序列号(对于试用版)
  • 处理黑名单
  • 包含用于输入和检查OSX应用程序的许可证号的API

有什么东西要做,或者我自己应该实施吗?

cocoa licensing

12
推荐指数
1
解决办法
3061
查看次数

标签 统计

licensing ×10

c# ×3

android ×1

cocoa ×1

file ×1

go ×1

hidden ×1

invisible ×1

java ×1

lgpl ×1

nosql ×1

open-source ×1

security ×1

trialware ×1

zip ×1