『楼 主』:
自由软件运动与自由软件思想
使用 LLM 解释/回答一下
自由软件运动与自由软件思想初探
自由软件对IT业界的影响构成了自由软件运动,开放源代码运动,很有些轰轰烈烈。“运动”一词对于国人来说是刻骨铭心的。笔者在媒体上初见“自由软件运动”和“源代码开放运动”这些很具有中国特色的词组时,还以为是我们自己发明的呢,后来在Internet上转了一圈才明白洋人也搞“运动”,他们发明的英文词组为:Free Software Movement和Open Source Movement。
“自由软件运动”或“源代码开放运动”,其影响是全球性的,不好与我们国内的历次“运动”相比较。这种全球性的运动也有针对性,运动的对象是诸如微软之类的软件巨无霸和行业垄断商;运动的发起者是美国自由软件基金会的创始人Richard Stallman和芬兰Linux的作者Linus Torvalds等自由软件精神领袖;运动的参与者是全世界的软件精英程序高手;运动的支持者是众多的软件和硬件厂商;运动的拥护者和受益者是所有计算机用户。
“自由软件”这一专用名词早已蜚声业界,自然无可争议。然而,自由软件的自由思想、发展前途和未来定位,却是业界争论不休的议题。自由软件的知识共享源码公开、免费使用自由传播、共同维护能者为师、不得垄断谋取私利等等基本思想和理念,可以说是人类思想的最高境界椆膊饕逅枷朐谏缁嵯纸锥沃械奶崆胺从场O质瞪缁嶂蠭T业界的共产主义思想来自于发达的资本主义社会,并不奇怪,因为历史上的共产主义思想本来就是一百多年以前生活在资本主义社会中的马克思创立的,随后的列宁、毛泽东等伟大的革命导师杰出的思想家们发展了马克思主义,丰富了共产主义思想。
计算机的发明与应用,也可以说又产生了一批思想家,最为典型的当然要数自由软件思想的创立者Richard Stallman。至于自由软件的倡导者们,算不得思想家,称为自由软件思想家追随者还是可以的。当然,如果对自由软件思想有创新和发展,也可以升级为“思想家助理”或“助理思想家”,直到成为真正的自由软件思想家。思想家实在太伟大了,早有名人指出:一种能够被人们认同的“思想”的创立远比一项科学技术的发明更为困难更为重要。因而在几千年人类社会发展过程中,对社会有一定影响被人们认可的思想家屈指可数,而杰出的科学家却不在少数。
自由软件强调的是“自由”,这是符合人性特点的。自由软件赖以生存的思想是“自由”,得以发展并成为自由软件运动的动力也是人们对自由的渴望。人性是自由的,而人类的知识财富应该为更多的人服务。软件业的自由更是每一个业内人士的希望与梦想。人性的自由激发人们的灵感,不断攀登高峰。软件的自由让我们更好地汲取人类的精华,创造出更加美好的软件生存环境。
自由软件提倡的是“开放”,没有开放也就不成其为自由。人类社会几千年的文明史又是一部开放的历史,科学技术、文学艺术都是开放才得以进步和发展的。开放的反义是封闭, 社会封闭没有出路,软件封闭将被业界遗弃。
自由软件推崇的是“交流”,与商品的交流存在根本性区别。一件物理产品被转手之后你就没有了;思想和软件是逻辑产品,可以无限次地转手和复制,原版永远是自己的。逻辑产品交流的意义远比任何物理产品的交流都更为重大,更为深远。
自由软件对业界的贡献无可争议,自由软件对人类社会进步与发展的最大贡献是她的自由思想、开放思想和交流思想。倡导自由,探索人性,是社会永恒的课题。
笔者对自由软件的发展持乐观态度,除了以上不必担忧的理由之外,认为顺其自然是最明智的选择。在吃饭都成问题的年代我们担心资本主义复辟不是多余的吗?人类社会的发展实际上也要遵循不以人们意志为转移的客观规律,自由软件的产生与发展正是人类社会进步的象征,规律的反映,除非社会倒退,自由软件才会灭亡。
自由软件之神Richard Stallman对自由软件的信念异常坚定,宣称:没有任何世俗的力量可以强加在人类与CPU之间,垄断人类通向CPU之路并将其转化为巨大的经济强权。软件不但开放源代码,而且鼓励用户之间互相拷贝,在用户与CPU之间铺设一条自由之路。
当然,自由软件也并不是没有问题。尽管有GPL的保护,但GPL不是法律,仅仅是业界的一种道德准则。根据18世纪英国哲学家和历史学家休谟先生的“无赖原则”,结合人性的弱点与商战的残酷,道德往往就显得无能为力。业界需要充分考虑到一些惟利是图的“奸商”利用职业道德准则“无能”的弱点,去钻业界的空子,将自由软件引向歧途。因此,加大自由软件的宣传力度,让广大用户认识和了解自由软件,更好地利用自由软件为全人类服务,是业界不可推卸的义务和责任。
立志于软件开发事业的人士请注意,单纯为了赚钱绝对做不出好软件。软件是人生乐趣,梦想化身,软件业不以钱多钱少论英雄。最经典的例子是两个斯坦福大学的博士生,因为好玩做了一个名为YAHOO的搜索网站,结果在全世界获得了巨大成功,当然才赚了很多钱。这种例子还有许多。先做出好软件,把赚钱放在第二位,一定能够成功。如果反过来,多数是失败的。开放源代码的程序员们并不是非常在意他们所获得的报酬,更为关心的是尽早修补程序中的bug和赶紧处理故障,这种协作方式正是微软感到害怕的。
理想与现实之间,无奈的是现实,追求的是理想。在远大抱负和崇高理想的教育下,但愿中国软件业界也出现几个象Richard Stallman和 Linus Torvalds这样的理想主义者。
An Initial Exploration of the Free Software Movement and Free Software Ideas
The impact of free software on the IT industry constitutes the free software movement and the open source movement, which is quite vigorous. The term "movement" is deeply imprinted in the minds of people in our country. When I first saw the phrases "free software movement" and "source code open movement" with Chinese characteristics in the media, I thought they were invented by ourselves. Later, after circling on the Internet, I realized that foreigners also have "movements". The English phrases they invented are: Free Software Movement and Open Source Movement.
The "free software movement" or "source code open movement" has a global impact and is not comparable to previous movements in our country. This global movement is also targeted, and the targets of the movement are software giants like Microsoft and industry monopolists; the initiators of the movement are Richard Stallman, the founder of the Free Software Foundation in the United States, and Linus Torvalds, the author of Linux in Finland, etc., who are spiritual leaders of free software; the participants in the movement are software elites and programmers from all over the world; the supporters of the movement are many software and hardware manufacturers; the supporters and beneficiaries of the movement are all computer users.
The term "free software" has long been famous in the industry and is naturally beyond dispute. However, the free ideas, development prospects, and future positioning of free software are topics that the industry has been arguing about. The basic ideas and concepts of free software, such as knowledge sharing, source code openness, free use and free dissemination, joint maintenance with the capable as teachers, and no monopoly for personal gain, can be said to be the highest realm of human thinking and an important source of spiritual sustenance for the IT industry. It is not strange that the communist thought in the IT industry comes from the developed capitalist society, because the communist thought in history was originally founded by Marx who lived in the capitalist society more than a hundred years ago. Then great revolutionary mentors such as Lenin and Mao Zedong and other outstanding thinkers developed Marxism and enriched communist thought.
The invention and application of computers can also be said to have produced a group of thinkers. The most typical one is naturally Richard Stallman, the founder of free software ideas. As for the advocates of free software, they are not considered thinkers, but can be called followers of free software thinkers. Of course, if there are innovations and developments in free software ideas, they can also be upgraded to "assistants to thinkers" or "assistant thinkers" until they become real free software thinkers. Thinkers are really great. As an eminent person once pointed out: The creation of a "thought" that can be recognized by people is far more difficult and important than the invention of a scientific and technological achievement. Therefore, in the process of thousands of years of human social development, there are few thinkers who have had a certain impact on society and are recognized by people, while there are many outstanding scientists.
Free software emphasizes "freedom", which is in line with the characteristics of human nature. The thought on which free software depends for survival is "freedom", and the motivation for its development and becoming the driving force of the free software movement is also people's longing for freedom. Human nature is free, and human knowledge wealth should serve more people. The freedom in the software industry is also the hope and dream of every person in the industry. The freedom of human nature inspires people's inspiration and continuously climbs new heights. The freedom of software allows us to better absorb the essence of human beings and create a better software living environment.
Free software advocates "openness", and there is no free software without openness. The thousands of years of human social civilization history is also a history of openness. Science and technology, literature and art have all progressed and developed only through openness. The opposite of openness is closure. Social closure has no way out, and software closure will be abandoned by the industry.
Free software advocates "exchange", which is fundamentally different from the exchange of commodities. After a physical product is transferred, you no longer have it; thoughts and software are logical products, which can be transferred and copied infinitely, and the original version is always your own. The significance of the exchange of logical products is far more significant and far-reaching than the exchange of any physical product.
The contribution of free software to the industry is beyond dispute. The greatest contribution of free software to the progress and development of human society is its free ideas, open ideas, and exchange ideas. Advocating freedom and exploring human nature are eternal topics in society.
The author is optimistic about the development of free software. In addition to the reasons that there is no need to worry about, the author thinks that going with the flow is the wisest choice. In the年代 when even eating was a problem, wasn't it unnecessary for us to worry about the restoration of capitalism? In fact, the development of human society should also follow the objective laws that do not depend on people's will. The emergence and development of free software is just a symbol of human social progress and a reflection of the laws. Unless society retrogresses, free software will not perish.
Richard Stallman, the god of free software, is extremely firm in his belief in free software and proclaims: No secular power can be imposed between human beings and the CPU. Monopolizing the way for human beings to access the CPU and transforming it into a huge economic power. Software not only opens source code but also encourages users to copy each other, paving a free path between users and the CPU.
Of course, free software is not without problems. Although protected by GPL, GPL is not law, but only a moral criterion in the industry. According to Mr. Hume's "rogue principle" in the 18th century, combined with the weaknesses of human nature and the cruelty of business competition, morality often becomes powerless. The industry needs to fully consider that some "shady businessmen" who are only interested in making money will take advantage of the "incompetence" weakness of professional ethics criteria to take advantage of loopholes in the industry and lead free software astray. Therefore, increasing the publicity of free software, making the majority of users understand and know free software, and better using free software to serve all mankind is an unshirkable obligation and responsibility of the industry.
Those who are determined to be engaged in software development should note that simply making money will never produce good software. Software is the fun of life and the incarnation of dreams. The software industry does not judge heroes by the amount of money. The most classic example is two doctoral students from Stanford University who made a search website named YAHOO just for fun and achieved great success all over the world and naturally earned a lot of money. There are many such examples. First make good software and put making money in the second place, and you will definitely succeed. If you do the opposite, most of the time you will fail. Programmers who open source code are not very concerned about the rewards they get, but are more concerned about repairing bugs in the program as soon as possible and dealing with failures quickly. This kind of collaborative method is exactly what Microsoft is afraid of.
Between ideal and reality, the无奈 is reality, and the pursuit is ideal. Under the education of great ambitions and lofty ideals, I hope that the Chinese software industry will also have a few idealists like Richard Stallman and Linus Torvalds.
|