如何发布一个简单的程序

时间:2010-03-08 06:32:33

标签: release

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

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

4 个答案:

答案 0 :(得分:3)

由于这是一个“非常小的简单而有用的程序”(例如有人可以轻松地重新创建它),我不会过分担心细节并选择simple license,你可以在大约20行中包含这些内容在每个文件的顶部:

  

版权所有(c)< year> <版权所有者>

     

特此允许任何获得副本的人免费获得许可   这个软件和相关的文档文件(“软件”),来处理   在软件中没有限制,包括但不限于权利   使用,复制,修改,合并,发布,分发,再许可和/或出售   本软件的副本,并允许软件所在的人员   在这样做的情况下,符合以下条件:

     

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

     

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

你真的没有什么可以告诉悲观的用户说服它不含病毒,我甚至都不会详细说明。使用病毒扫描程序扫描文件,并根据需要简单说明您使用的文件,但仅此而已。提供源代码以便有人可以阅读,理解和编译自己应该可以减轻大多数用户对您故意试图破坏它们的担忧。 (即使没有人真正阅读来源,这也行得通,因为大多数人都信任。)

答案 1 :(得分:1)

这些答案只是我自己的意见,而不是一些广泛建立的最佳实践

  1. 选择permissive free software licenses中的一个,例如BSD license,它们简短,简单,正如名称所示,宽容。
  2. Copyright 2010 Your Legal Name应该足够 - 我会把它作为评论放在所有源文件和“信用屏幕”/帮助菜单/任何GUI中。还要在那里放一个指向许可证的指针。
  3. 这就是用户使用防病毒软件:) - 也许在一些信誉良好的网站(如sourceforge)上托管您的软件,而不是在可疑网站(如rapidshare)上托管。此外,只是发布您的源代码提示这一点(任何人都可以看看,看看自己)

答案 2 :(得分:-1)

如果您想使其成为开放源代码,则需要许可证。如果是这样,许可证将指定版权,并且通过发布源代码,用户可以感到安全,它不包含病毒。

如果您没有开源应用程序,只需将其上传到其中一个共享软件站点(download.com,tucows.com) - 他们将负责扫描病毒。

答案 3 :(得分:-1)

如果您使用任何类型的.NET语言,则在属性文件中有一个发布选项,您可以在其中指定FTP位置,并自动执行足够的分发系统。

此外,如果已发布任何更新,您可以让程序检查更新,并在每次运行之前开发发布。通过该属性来查看版权和支持URL以及哪些不是字段。对于版权事项,如果你想要重新分发,请查看知识共享,但是只要你将这个魔法c放在圈子中,那么你就必须拥有知识产权的所有权,而据我所知,没有必要申请。 / p>