如果你在大学工作,发布自由软件

在自由软件运动中,我们认为计算机用户应该更改和重新分发他们使用的软件的自由。“自由软件”中的“自由”指自由:意思是用户有运行、修改和重新发布软件的自由。自由软件有助于人类知识,而非自由软件没有。因此,大学应该鼓励为了提高人类知识,正如他们应该鼓励科学家和其他学者发表了他们的工作。

唉,许多大学管理者对软件(走向科学);他们将项目视为收入,而不是贡献人类知识的机会。免费近20年来,软件开发人员一直在应对这种趋势年。

当我开始开发GNU(全球导航单元)操作系统1984年,我的第一步是辞去麻省理工学院的工作。我这么做是为了让麻省理工学院许可证办公室无法干扰GNU作为自由软件的发布。我有过计划在GNU中许可程序的方法,以确保所有修改过的版本都必须是自由软件和方法发展成为GNU概述公共许可证(GNU GPL)-我不想乞求麻省理工学院管理部门让我使用它。

多年来,大学附属机构经常来免费软件基金会就如何应对只将软件视为可以销售的东西。一种适用的好方法即使是专门资助的项目,也要把你的工作建立在根据GNU GPL发布的现有程序。然后你可以告诉管理员,“我们不允许发布除了GNU GPL下的修改版本,任何其他方式都会侵犯版权。”美元符号消失后他们的眼睛,他们通常会同意免费释放它软件。

你也可以向你的资助者寻求帮助。当纽约大学的一个小组在美国空军的资助下开发了GNU Ada编译器,合同明确要求将结果代码捐赠给自由软件基金会。与赞助商达成协议首先,礼貌地向大学管理部门表示,它不是欢迎重新谈判。他们宁愿有一份合同来开发自由软件比完全没有合同,所以他们很可能会去沿着。

无论你做什么,都要在程序已完成一半。在这一点上,大学仍然需要你,所以你可以强硬:告诉政府你会完成的如果他们书面同意,让程序可用自由软件(并同意您选择自由软件许可证)。否则,你只能写一篇关于它的论文,永远不要制作出足够好的版本来发布。管理员知道他们的选择是拥有一个免费的软件包这会给大学带来荣誉,或者什么都没有,他们会通常选择前者。

FSF有时可以说服您的大学接受GNU通用公共许可证,或接受GPL版本3。如果你做不到就这一点而言,请给我们提供帮助的机会。将邮件发送到licensing@fsf.org,并在主题中添加“紧急”字段。

并非所有大学都有严格的政策。德克萨斯大学有一个政策,可以很容易地将在那里开发的软件发布为GNU通用公共许可证下的自由软件。大学巴西和国际信息技术研究所印度海得拉巴都有支持发布软件的政策根据GPL。通过首先发展教师支持,您可能能够在你们学校制定这样的政策。将问题呈现为原则之一:大学是否有促进人类进步的使命知识,还是它的唯一目的是使自己永久存在?

在说服大学时,用正如我们在自由软件运动。为了在道德上对待公众,软件对于整个公众来说,应该像自由一样自由。

许多自由软件的开发人员都提出了狭隘的实际原因这样做:他们提倡允许他人分享和改变软件是使软件强大可靠的权宜之计。如果这些价值观激励你开发自由软件,那么很好,谢谢你的贡献。但这些价值观并没有给你在大学管理者压力下站稳脚跟或者诱使你使程序不免费。

例如,他们可能会争辩说“我们可以做得更好我们能得到的所有资金都是强大可靠的。”本次索赔最终可能会实现,也可能不会实现,但很难反驳前进。他们可能会建议授权提供“免费收费,仅供学术使用”公众他们不应该得到自由,并认为这将获得学术界的合作,这就是(他们说)你所需要的。

如果你仅仅从方便的价值出发,很难做出拒绝这些陈词滥调的提议是很好的理由,但你可以做到如果你的立场基于道德和政治价值观,这很容易。什么很好的一点是,以牺牲用户的自由?自由不应该也适用于学术界之外吗在里面?如果自由和社区你的目标。自由软件尊重用户的自由,而非自由软件否定了它。

没有什么比知道社区在一个例子中,自由取决于你。