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