|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
我先解释一下我的学习思路。 开源活动广受接待,而且在软件开辟史上写下了浓厚一笔。然而它影响最深远的中央在哪呢?有史以来,最胜利的开源“项目”又是甚么呢?
现实上,整体来看,Web不就是开源活动最大的胜利么?
能够最着名的例子就是埋没于浩瀚网站面前的LAMP,也就是Linux、Apache、MySQL和PHP。但当你细心思索后,你会发明更多。
上面列出了Web得以运转的一些开源项目。
Web browsers - 收集阅读器
在收集阅读器市场中,固然微软的关闭源码软件IE阅读器依然占领很大的份额,但其它功效类似的开源项目已盛行起来,并在不休强大。像Mozilla公司的 Firefox阅读器(它是开源的,还有Flock、PaleMoon)。还有增加敏捷的基于Webkit的阅读器,像Safari,但最有名的是Chrome阅读器。
假如把手机收集也算到这外面,个中Webkit主宰着iPhone、Android和Blackberry手机中的阅读器。
Web server software - Web办事器软件
迄今为止,Apache是利用局限最广的收集办事器软件,它是开源的,然而一个叫做Nginx的轻量级办事器软件在比来几年入手下手盛行起来。现实上,三大顶级收集办事器软件中有两个是开源的(排名第二的微软的IIS是破例,但其间隔第一相差甚远)。
别的,大批办事器端底层软件也是开源的。例如,良多大流量网站利用Varnish作为与网站会见者之间的缓存层,而利用Memcached作为与网站数据库之间的缓存层。这只是浩瀚例子中的两个。
Scripting languages and web frameworks - 剧本言语和Web框架
收集上利用的大局部编程和剧本言语都是开源的,好比PHP、Perl、Python、Ruby等。
然而,很少有网站完完整满是从零入手下手。绝不夸大的说,有成百上千的开源内容办理体系(CMS)和收集框架来协助开辟人员,例如WordPress、Drupal、Ruby on Rails、Django、Joomla等。
Databases - 数据库
开源软件MySQL是今朝为止最盛行的网站数据库,但还有其它功效类似的开源软件,好比PostgreSQL,更不必说最近呈现的浩瀚“非关系型(NoSQL)”数据库。
既然咱们说到了底层软件,那就不能不提一下每次咱们利用互联网或因特网上的任何器材时都要依托的基本体系:
DNS - 域名解析体系
Web(就此而言是全部因特网)分开了域名解析体系就一无可取。人人都晓得,域名解析体系可让用户利用像example.com之类的域名,而不是IP地址。BIND几近是DNS办事器(亦称称号办事器)软件的实践尺度,而且,你如今能够已猜到了,它是开源的。
Server operating systems - 办事器操作体系
一切网站都必需在办事器上运转,而那也是开源的统治范畴。固然Windows统治着桌面范畴,然而网站赖以运转的办事器大局部采取开源的Linux操作体系,其他对照盛行的选择是freeBSD和OpenBSD。
开源的引诱
因为在很多情形下,开源软件可以供应与贸易的关闭源码软件不异的功能,而且又是收费的,所以开源软件如斯盛行其实不奇异。收费是一个难以应战的价钱。
假设Web不是运转在一切这些收费软件上,那末它极可能需求一段艰辛的进程,才干让人们普遍承受。
注重咱们并没说过Web中没有任何关闭源码软件,而那明显是存在的。然而,从统计数据看,Web开源统治范畴中真实的破例是微软的基于Windows系列体系。
除谁人,你凡是需求深切研讨才干发明更多公有关闭源码手艺,像路由器和相似装备上的操作体系。但那是因特网,而不是Web。
停止语
多亏了80年月因特网、便捷通信和协作与同享的衰亡,开源活动才得以蓬勃开展。在90年月,当Web出生于顶层因特网装备时,开源活动已筹办好助其落井下石了。
没有人会否定开源统治着Web的大局部。开源和Web是一个协作共生的关系,互利互惠,协作双赢。这就是为何咱们以为Web可以说是迄今为止是开源最大的胜利。
本文地址:http://www.williamlong.info/archives/2716.html
<P style="TEXT-INDENT: 2em">
在一个团队之中或者说是在一个公司的工作岗位上,需要注重团队之间的交流合作;在学习或工作上都要端正自己的态度,要以认真的态度来对每件事,这样才能让自己更快的投入、更快的学习,而不至于浪费自己的时间。 |
|