我已经开始研究个人项目,最终可能会有一些真实的适用性。我开始接受出售许可证的想法。我相信这里的其他人之前已经这样做了,我想知道你曾经这样做过程成功。
关于许可,法律影响等等,有很多关于SO的问题。但是,我环顾四周,找不到这个问题的重复问题。要清楚, 我不是在寻找有关的信息 什么 许可策略使用, 怎么样 宣传你的软件,等等,而不是 清单 应该做些什么来增加成功的可能性,以及我没有想到的任何可能的陷阱。 如果有人有任何个人成功的故事,他们将非常欢迎。
对于一些背景知识,我开始着手许可一个封闭源,编译的.NET DLL。
我头脑中的一些事情:
- 强大的文档,因为不太可能提供正式的技
- 指定许可条款并与律师签订正式条款
- 代码混淆
- 探索许可证实施(使用商业包或自定义代码)
- 围绕产品构建网站,包括真实的代码示例,因为这是一个库
- 可能会提供某种类型的测试期,以获得反馈并获得一些名称
- 提供即时/自动购买
- 营销(哦,小男孩)
是否有必要(或明智地)创办一家公司来做这件事?
当答案进来时,我会更新此列表。谢谢大家!
在实际从您到客户获取产品方面,您列出了大部分实用的东西 -
但是,我还推荐了几件事。
- 弄清楚如何处理所有会计/采购/账单等。
- 重新考虑正式的技术支持(为了钱),但不排除文档
- 与律师讨论您的所有许可决定,协议等,以及公司结构
- 与您的会计师交谈(和/或找一个擅长与小型科技公司合作的人)
其中一些将预先花费一些钱,但以后会节省头痛。
最后两个子弹是非常重要的 - 有很多选择如何从税收角度设置自己,根据您的具体情况,每个子弹都有潜在的优势和劣势。
例如,如果您在美国,那么在您的清单上做任何事情之前,要有很多优势。如果您决定合并,您可能希望在您的州内进行合并,但在内华达州或新泽西州(合法的非常支持公司的州)合并也有优势。如果你成功了,那么早做这件事可以节省大量的工作,并且有很大的好处。
此外,如果你包括在内,你可能想要考虑S vs C队(如果你是一个或两个人的操作,S军团是伟大的)。如果您没有合并,您可以作为独资企业或有限责任公司运营,这两者都有优点和缺点。这很大程度上取决于你的产品(它做了什么),你的预期回报等等。拥有一个优秀的律师和一个好的会计师是一个巨大的祝福。
一些技巧:
混淆:警惕混淆一切。另一种方法是混淆关键位(许可,高级功能)。混淆一切的问题是来自错误报告的堆栈跟踪无效。当捕获到意外的异常时,您将希望为用户提供自动报告其详细信息的选项 - 这对QC非常有帮助。
许可证执行:如果它是一个可以轻易盗版的实用程序,人们会盗版它。基于激活的许可系统是理想的 - 如果它不是太严苛,那么人们就不会有动力去规避它。例如,允许每个用户至少3次激活(家用电脑,工作电脑,笔记本电脑)。如果它是一个控制库,则可能不需要基于激活 - 将序列号烘焙到库中可能就足够了,因为客户不太可能在被盗组件上构建自己的产品。
即时/自动购买:为此编写自定义许可服务器和网页相当容易 - 您只需要大约3个表。 LINQ to SQL非常适合这类事情。对于支付网关,我使用PayPal - 它很容易设置,具有销售激活码所需的功能,并允许多种货币。如果您使用PayPal,请启用PDT和IPN,以便您可以在屏幕上和通过电子邮件向客户提供激活码。
营销:同时尝试很多事情 - 因为很难预测任何活动的成功。特别是没有经验!让你自己在你所销售的领域中有影响力的人中脱颖而出可以很好地工作。
广告:在StackOverflow上做广告 - 这就是我正在做的事情!谷歌广告词也值得一试,因为它设置起来非常便宜 - 花10美元后你会知道它是否会对你有效。
祝它好运!
如果你的目标是软件开发团队作为客户,那么他们可能期望看到的东西(除了你列出的那些)是:
- 针对用户可能需要的任何其他项目和/或修补程序的下载服务。
- 严格的版本控制/配置管理流程,以便您可以轻松找到他们拥有的产品版本,他们需要什么以及版本之间的差异。
- 电子邮件/在线错误报告。
- 该产品的演示/试用版。
- 一套很好的教程。
- 社区支持,开发者论坛。这是一个很好的“增值”服务,也可以帮助您(因为一个人的公司)能够提供“正式的技术支持”这一事实。分发一些徽章和声誉分数,并获得一个免费的技术支持团队;)......但如果销售起飞,认真考虑提供“正式的技术支持”,它可以对产品的感知产生巨大的影响。
...并确保网站,下载服务,许可证服务器,论坛等都已正确保护并按专业标准执行。如果任何外围服务低于100%那么这一切都反映在产品上,特别是当你的产品是技术产品时。
您可能不希望提供正式的技术支持,但您可以寻找创造性的替代方案,例如某种类型的审核问题论坛。此外,至少提供一个电子邮件地址供有人与您联系。
另一件事是聘请某种设计师,使您的产品,文档,网站等看起来很好。通常很容易告诉尝试设计的程序员。