编写自由软件的动机

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

乐趣
对于某些人,通常是最好的程序员来说,编写软件是最大的乐趣,尤其是在没有老板告诉你该做什么的时候。
几乎所有自由软件开发者都怀有这种动机。
政治理想
渴望建立一个自由的世界,并帮助计算机用户摆脱软件开发者的权力。
被人仰慕
如果你编写了一个成功、有用的自由程序,用户会仰慕你。那感觉非常好。
职业声誉
如果你编写了一个成功、有用的自由程序,那就足以表明你是一个优秀的程序员。
社区
通过在公共自由软件项目中与他人合作成为社区的一部分,是许多程序员的动机。
教育
如果你编写自由软件,通常是一个极大地提高你的技术和社会技能的机会;如果你是一名教师,鼓励你的学生参与现有的自由软件项目,或组织他们参与自由软件项目,可能会为他们提供绝佳的机会。
感恩
如果你使用社区的自由程序多年,并且它对你的工作至关重要,你会对它们的开发者感到感激和亏欠。当你编写一个可能对许多人有用的程序时,那是你报答的机会。
对微软的憎恨
把我们的批评狭隘地集中在微软身上是错误的。确实,微软是邪恶的,因为它制造非自由软件。更糟糕的是,它通常以各种方式成为恶意软件,包括DRM。然而,许多其他公司也在做这些事情,而如今我们自由的最大敌人是苹果
尽管如此,许多人完全鄙视微软,有些人基于这种感觉为自由软件做出了贡献,这是一个事实。
金钱
有相当数量的人因开发自由软件而获得报酬,或者围绕自由软件建立了业务。
想要使用更好的程序
人们经常改进他们使用的程序,以使它们更加方便。(一些评论员除了这个动机之外不承认其他动机,但他们对人性的看法过于狭隘。)

人性是复杂的,一个人对一个单一的行动有多种同时发生的动机是很常见的。

每个人都是不同的,并且可能还有其他动机未在此列表中列出。如果你知道此处未列出的其他动机,请发送电子邮件至<[email protected]>。如果我们认为其他动机可能会影响许多开发者,我们会将其添加到列表中。