编写自由软件的动机

不要错误地认为所有的软件开发有一个简单的动机。以下是我们所知道的影响动机许多人编写自由软件。

有趣
对于一些人,通常是最好的程序员,编写软件是最大的乐趣,尤其是当没有老板的时候告诉你该怎么做。
几乎所有自由软件开发人员都有这样的动机。
政治理想主义
渴望建立一个自由,帮助计算机用户摆脱软件的威力开发人员。
令人钦佩
如果你写了一篇成功、有用的免费程序,用户会佩服你的。那感觉很好。
专业声誉
如果你写的很成功,有用的免费程序,这足以证明你是一个优秀的程序员。
社区
通过与其他人合作成为社区的一部分公共自由软件项目是许多程序员的动机。
教育类
如果你编写自由软件,通常有机会显著提高您的技术社交技能;如果你是一名教师,鼓励你学生参与现有的自由软件项目或将它们组织成一个自由软件项目可能为他们提供了一个绝佳的机会。
感激
如果你使用了社区的免费你觉得这对你的工作很重要感谢并感激他们的开发者。当你编写程序时这可能对很多人有用,这是你支付的机会向前地。
憎恨微软
这是一个错误集中精力对微软的狭隘批评的确,微软是邪恶的,因为它生产非自由软件。更糟糕的是,它是经常恶意软件以各种方式包括数字版权管理然而,许多其他公司会做这些事情,这是我们自由的最大敌人现在是苹果.
尽管如此,事实上,许多人完全鄙视微软,一些人基于这种感觉为自由软件做出贡献。
金钱
相当多的人得到报酬开发自由软件或围绕它建立业务。
希望使用更好的程序
为了让他们更方便。(一些评论员认为没有动机除此之外,他们对人性的描述过于狭隘。)

人性是复杂的,对一个人来说对一个行动同时有多个动机。

每个人都不同,可能还有其他动机此列表中缺少。如果你知道这里没有列出的其他动机,请发送电子邮件至<campaigns@gnu.org>.如果我们认为其他动机可能会影响许多开发人员,我们将它们添加到列表中。