如何发布一个简单的程序

Zen*_*nya 6 release

发布简单软件的最佳做法是什么?假设我创建了一个非常小的简单而有用的程序或工具,并希望通过上传到我的网站与大家分享.

  1. 我需要许可证吗?(我阅读http://www.gnu.org/http://www.fsf.org/,但仍然无法决定 - 它们太多了.)
  2. 我是否需要在某处设置版权,创建"版权"字符串的基本原则是什么?
  3. 如何让用户(即将下载和安装我的程序)相信我的程序不包含病毒或恶意代码?

小智 3

由于这是一个“非常小、简单且有用的程序”(例如,有人可以轻松地重新创建它),我不会太担心细节并选择一个简单的许可证,您可以将其包含在每个文件顶部的大约 20 行中:

版权所有 (c) <年份> <版权所有者>

特此免费授予获得本软件和相关文档文件(“软件”)副本的任何人不受限制地使用本软件,包括但不限于使用、复制、修改、合并的权利、发布、分发、再许可和/或销售软件的副本,并允许向其提供软件的人员这样做,但须满足以下条件:

上述版权声明和本许可声明应包含在本软件的所有副本或主要部分中。

本软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、特定用途的适用性和不侵权的保证。在任何情况下,作者或版权持有者均不对因本软件或本软件中的使用或其他交易而产生或与之相关的任何索赔、损害或其他责任负责,无论是合同、侵权行为还是其他行为。软件。

对于悲观的用户来说,你确实没有什么可以说的来让他们相信它不包含病毒,我什至不会详细说明这一点。使用病毒扫描程序扫描文件,如果需要,只需说明您使用的是哪个病毒扫描程序,仅此而已。提供源代码以便其他人可以阅读、理解和编译自己应该可以减轻大多数用户对您故意破坏他们的担忧。(即使人们没有真正阅读源代码,这也是有效的,因为大多数人都是信任的。)