软件的发展史就像人类社会发展史的一个缩影。软件业的先驱者们也同人类社会的领袖们一样在摸索中不断前进……
软件的发展史就像人类社会发展史的一个缩影。从最初小众间自由修改和分享为主的原始社会,过渡到Bill Gates所引领的软件商业化大潮铸就的强大的城堡时代,以及自由软件领袖Richard Stallman随之抗争而发起的“浪漫启蒙”的尝试,到后来在自由和商业间做出更好平衡的开源运动,软件业的先驱者们也同人类社会的领袖们一样,在曲折中探索着理想与现实的完美融合之道。
黑客们的理想主义,掀起了开源软件运动。今天的各种自愿者组织、开放教育,等等,都能看到这种理想主义的色彩,这种理想主义色彩产生了巨大的正能量,推动了人类社会的文明进程。
开源,不仅意味着以开放的姿态进行知识共享,还代表着自由、平等、协作、责任和乐趣等理念。Linux内核的创造者Linus曾说:“一个人做事情的动机,可以分为三类:一是求生,二是社会生活,三是娱乐。当我们的动机上升到一个更高的阶段时,我们才会取得进步。不是仅仅为了求生,更是为了改变社会,更理想的是——为了兴趣和快乐。”
然而现实的商业社会,不断冲击着黑客们的乌托邦。开源运动的开展需要资金的支持,开源软件面临着在市场经济中的生存与发展问题。
令人欣慰的是,经过这些年的艰苦努力,开源软件同样向人类社会展现了其在法律、经济、社会中的生命力,实现了由理想向现实的飞跃。
我们看到,Linux取代了Unix的主导地位,互联网上90%的WEB服务器运行着Apache,LAMP架构已成为互联网上的主流。
我们发现,商业公司有的通过使用免费的开源软件降低了运营成本,有的得到了非常优良的基础代码加快了产品的开发升级,有的通过支持开源实现达到推广标准、打压对手的战略目的,有的依托开源软件提供自己独创的技术和服务从而获利。
众所周知,开源软件促进了互联网的发展,互联网的发展又促进了开源软件的繁荣。
如今,开源运动已为全人类提供了巨大的代码共享资源。正是这些代码资源属于全球共享,成为发展中国家缩小技术差距的重要支撑, 也是保持自身独立性的重要保障。例如,借助Linux核心代码,古巴才能得以自主开发本国的操作系统,避开美国(微软)的制裁。