撰寫自由軟體的動機

不要犯了以為所有軟體開發都只有一個簡單動機的錯誤。以下是我們所知影響許多人撰寫自由軟體的一些動機。

樂趣
對於某些人,通常是最優秀的程式設計師來說,撰寫軟體是最棒的樂趣,尤其是在沒有老闆告訴你該做什麼的時候。
幾乎所有自由軟體開發者都抱持著這種動機。
政治理想主義
渴望建立一個自由的世界,並幫助電腦使用者擺脫軟體開發者的權力。
為了受人欽佩
如果你寫了一個成功、有用的自由軟體程式,使用者會欽佩你。那感覺非常好。
專業聲譽
如果你寫了一個成功、有用的自由軟體程式,這就足以證明你是一位優秀的程式設計師。
社群
透過在公開的自由軟體專案中與其他人協作,成為社群的一份子,是許多程式設計師的動機。
教育
如果你撰寫自由軟體,這通常是一個顯著提升你的技術和社交技能的機會;如果你是一位教師,鼓勵你的學生參與現有的自由軟體專案,或組織他們參與自由軟體專案,可能會為他們提供絕佳的機會。
感激
如果你多年來一直使用社群的自由軟體程式,而且它對你的工作非常重要,你會對他們的開發者感到感激和虧欠。當你寫出一個可能對許多人有用的程式時,那就是你回饋的機會。
對微軟的憎恨
將我們的批評狹隘地集中在微軟身上是個錯誤 。 實際上,微軟是邪惡的,因為它製造非自由軟體。更糟的是,它通常以各種方式成為 惡意軟體,包括 DRM。然而,許多其他公司也做這些事情,而現今我們自由的最惡毒敵人是 蘋果
儘管如此,許多人完全鄙視微軟是事實,有些人基於這種感覺為自由軟體做出貢獻。
金錢
相當多的人受僱開發自由軟體,或圍繞它建立業務。
想要使用更好的程式
人們經常致力於改進他們使用的程式,以使其更方便。(有些評論員只承認這種動機,但他們對人性的看法太狹隘了。)

人性是複雜的,一個人對單一行動抱持多重動機是很常見的。

每個人都是不同的,並且可能存在此列表中遺漏的其他動機。如果您知道此處未列出的其他動機,請發送電子郵件至 <campaigns@gnu.org>。如果我們認為其他動機可能影響許多開發者,我們會將它們添加到列表中。