经常在网上看到一些网站系统或者是软件的说明里有“开源”字样,那这个开源是什么意思呢?
不管是网站系统还是软件,都是由作者写好源程序后,进行编译之类的操作,再把编译后的文件发布给用户,用户得到的就是已经编译好的文件,是看不到源代码的。
而一般情况下,为了保护自己的权益,软件作者是不会把源代码放出来的,因为源代码放出来,每个人都可以通过编译代码和修改代码得到可以完全使用的软件,就不会有人向软件作者交付注册费用之类了。
而开源就是指软件作者把程序的源代码免费开放,每个人都可以获得这个源代码并可以自由的修改使用,开源的目的是为了软件能够更好的发展而不仅仅只是为了得到注册费用,两者之间的性质不一样,所以也不能说谁比谁更好。
最有名的开源软件可能应该是Linux了,正是由于它的开源,所有有很多高手都对它进行分析和修改,它的发展速度也变得非常的快。
而最有名的不开源软件则应该是Windows系统了,在网上查一下,可以看到有很多开源爱好者对它的种种说法,有兴趣的朋友可以自己搜索一下,呵呵。