软件开发与网络技术综合指南
1 软件开发与开源许可
1.1 开发免费软件的步骤
若你开发了一个新程序,并希望它能为公众带来最大的价值,最佳方式是将其变为免费软件,让每个人都能依据特定条款进行再分发和修改。以下是具体操作步骤:
1.添加声明:在程序中附上以下声明,为最有效地传达无担保信息,建议将其添加到每个源文件的开头。每个文件至少应包含“版权”行以及完整声明的指向信息。
一行文字,说明程序的名称及其功能。 Copyright (C) yyyy 作者姓名 本程序是免费软件;你可以根据自由软件基金会发布的 GNU 通用公共许可证的条款重新分发和/或修改它;许可证的版本可以是第 2 版,或者(根据你的选择)任何更高版本。 本程序是为了有用而分发的,但没有任何担保;甚至没有适销性或特定用途适用性的暗示担保。有关更多详细信息,请参阅 GNU 通用公共许可证。 你应该已经随本程序收到了一份 GNU 通用公共许可证副本;如果没有,请写信给自由软件基金会,地址为:59 Temple Place - Suite 330, Boston, MA 02111 - 1307, USA。同时,添加通过电子和纸质邮件联系你的信息。
2.交互式程序的通知:如果程序是交互式的,在其以交互模式启动时,使其输出如下简短通知:
Gnomovision 版本 69,Copyright (C) yyyy 作者姓名 Gnomovisio