Archive for category 开源7788
绿色IT?
前一段时间看到一篇报道说在google搜索两次耗费的能源相当于烧开一壶开水。尽管没过几个小时(google公关的效率值的称赞)google官方出面澄清,但我还是比较怀疑其中数据的由来。
作为一个第三世界国家的中低收入者,我始终不忘“节能减排”一方面是为了绿色家园,当然更多的是为了省钱而以——代步工具从四轮降到两轮,从燃油变为了人力;用过的碱性电池也要循环充电;夏天用电扇,冬天用厚被来代替空调……,总之跟发达国家比起来是清教徒+环保先锋的生活模式了。粗算起来每月照样排放至少30kg的二氧化碳作为家用。
看看google的数据中心吧,据说离google总部最近两个数据中心消耗的电力已经接近或者超过了欧洲(发达国家)的一个中型城市——这仅仅只是“其中的两个”。纵然有天文数字般庞大的访问量作为分母,相信也会是一个不小的数字。
这里并不是在挑google的刺,诚然,google在减排方面已经做的算是比较到位的。从他们开发的IM看来,K数量级的大小和内存耗用,同样功能的“国产IM的领军产品”恐怕已经要用G数量级了。
记得之前有过一篇东西http://www.litrin.net/?q=node/374 ,最后我说过,刀片式服务器的逻辑就是“在单位体积中塞进更多的CPU” 更多的CPU带来更大的热量,耗费更多的电能,同时更多的热量必须使用更强劲的空调系统来散热……如此的恶性循环就是这一段时间服务器的发展趋势。(PS:目前的惯例是空调系统的功率至少等于整个机房的耗电量。这还算是比较恶劣的机房环境。)
目前不管是Intel也好AMD也好,都将“绿化”作为宣传口号之一。可是我们现在看到的却是截然相反的情况,300W电源从发烧级硬件直接成了最低保障。各式各样的硬件时刻不忘挑战最大功率的极限。于是乎,原本用来做工程模拟级别的硬件没几天就成了扫雷专用机。ATOM上网本平台尽管也是一条思路,但至少现在看起来只是从“开一台电脑”变成了“开两台电脑”没有实质性的解决问题。
这就是绿化的IT!
提供公式一条:1度电 = 200g 煤炭 = 0.6 kg 二氧化碳。
附加目前我们公司机房的碳排放数据(UPS上获知):
- X86平台 服务器 8 套 * 250 W , 每小时 1.2 kg
- Sparc平台服务器 7 套 * 400 W ,每小时 1.8 kg
- Avaya电话交换机 2 套 * 200 W , 每小时 2.4kg
- 辅助设备约(通信、通风、照明、警报等) 1000 W,每小时0.6kg
- 空调10000w,每小时 6 kg
恭喜,每天排放二氧化碳 288kg !!!分量上顶我4个。
论“山寨”
走进工厂的工匠
在写这篇东西前,首先声明的是,我并非对某些行业持有偏见,更没有所谓的鄙视。我只是想借助这篇东西发发牢骚罢了。
记得在学生时代,我非常向往一份程序员的职业。总是听说某某人搞开发的,月薪多少多少;搞开发的,由于某些功能无法实现,强迫业务部门改变现有流程;甚至于某某程序员,由于不满,能大骂老板而毫发未伤之类的传闻。感觉上程序员是一个旱涝保收的金饭碗,甚至可以凌驾于这个公司的运作之上。
前些日子公司的合并,部门的变动——IT部门开发这一块的损失最大。联系到目前几乎任何一家公司的裁员,IT部门往往是最先拿程序员开刀。几分感慨啊!
曾经的软件行业,一个程序员几乎要完成从设计到开发到界面的一条线。开发过程中还要考虑到“宝贵的资源”,接二连三的优化算法,分配内存。工作内容的细致程度不亚于一个艺术家。可以说是一个集软硬件为一体的行业高手。无外乎享受着优厚的待遇。
现如今,至少在很多企业里,程序员的概念就是一大帮小孩子(只有男生,没有女生),在一间阴暗的满是烟味的房间,乱蓬蓬的头发和衣服,加班熬夜而布满血丝的眼睛……
软件行业呢?作为协作开发概念的前提就是要每个程序员都成为一个白痴、一个零件,一百个人来做同样的事情只会有一种代码,新手和老手的区别只是在效率上,到头来对于这种概念业界还给予了高度评价和支持——优化的算法?拜托,现在机器这么高的配置是干什么用的?你这么写别人怎么看得懂?
人才退化,每个IT人几乎都学过C,谁又真正用C开始写过整个项目?OK,我是说从stdio.h开始的C!MVC的概念大致就是,底层找现成的;中间件有能力的就改,没能力就抄;关注模型层(modle)就OK了。
至于说某些硬件厂商为了提高硬件效率而出现的“人肉编译器”,只能解释为为商业(更却切的是数字)的妥协,最终还是会趋向零件化的。
这也许就是各种行业的普遍规律。当一种职业变的凌驾一切时,立刻就会通过各种方式的改良,或者说“行业优化”让他变的每况愈下。于是我们看到了MS .net系列一推出的宣传口号就是“为业界培养大量的低成本人才”这种说法。讽刺的是,前些日子看到CCTV介绍大连的软件外包园的定义为“新的经济模式”,我想这几乎就是下一个“富士康血汗工厂(此富士康不是iphone gril待的那个富士康
)”的雏形。
工业替代了手工业,自动化替代了传统工业——IT亦然!
开源社区的商业话题
近期,恰逢在网上闲逛时看了几篇原先懒得看的东西,颇有感受,特分享给各位,不足之处望指正。
之前,一直以为开源社区是由于财力的原因无法大幅改善软件的人机界面——至少大部分的软件没有同样功能的商业软件来的漂亮。现在觉得,由于大部分开源社区的领导者大多都是程序牛人,而对于软件的产品设计相对欠缺了不少;或者由于领导人是产品设计师而缺乏开发技术。加之开源社区的成员分散于网络,沟通很有障碍。
之前,一直以为购买了诸如redhat服务这类的商业支持,对方提供的仅仅只限于产品在使用过程中的技术支持。现在才明白:诸如Redhat这类的公司,既然收人钱财,肯定会替人消灾的
。对方不仅提供技术支持——这是最基本的。提供的服务还包括与合适的开源社区沟通以便引导社区完善你所感兴趣的部分。例如:你的某硬件系统无法支持,redhat可以给你确切的答复***内核以后会支持之类的明确信息。这当然需要你掏出足够的银子支持。
“非技术因素”?
又是很久没有吭声了。
前些日子,为了满足公司“不断发展的业务需要”,把之前“老一辈同事”搭建的邮件系统升了个级。原本的邮件系统是基于系统帐户的,不支持虚拟域等高级功能。经过我几天的工作,重新搭建起了一个postfix+sasl+mysql+IMAP+sqwebmail的标准环境。
考虑到需求,安装了Mailman作为邮件列表管理系统,本以为把这个工作交给了同事,也没什么操心的。谁知道,单是一个mailman就让他头痛了半天,总算等他弄好。提交给老板,我又着实的为“非技术问题”难住了。
- 如何保证公司的每一个员工都能知道邮件服务器切换
- 如何保证切换的过程中没有邮件丢失
- 如何保证所有的用户可以接收之前信箱的内容(应部分员工要求重新注册了邮箱)
类似3扳斧的问题,只能一一对应的找到应对方案
- 全体通知,写了一个脚本,从数据库中读取帐户信息,依次把邮件发送给每个员工
- 又是一个脚本,备份原系统种所有的数据,导入到新邮件帐户
- 在邮件系统中人工一一建立了name aliase
总算是应付过去了,总结如下:
- 对于一个项目,技术人员习惯上将其看作一个技术问题,容易走上误区
- 对于大多数最终用户而言,宜用程度和安全度比技术上的优势有说服力的多
- 迁移一个生产平台是风险想当大的事,前期规划很重要。
- 作为*nix的工程师,ShellScript是必须的技能
- 特别是多人参与的项目SOP想当重要。
一口气说了很多,杂乱无章的。
“用Linux吧”
本文由Ubuntao站长pala撰写,与大家一起探讨.
相信每个人都有做过“传教士”,或许下文所写的诸多你都有亲身经历和体验……
“用Linux吧”
经常对周围的朋友说这句话,得到的回答惊人的一致:不会用!
一直希望周围的朋友都来使用Linux,也一直见机会就去推广,比如今天的生日bg上,可只有很少人开始使用Firefox,没有一个从 Windows转向Linux,看来真是会去用Linux的人不需要你去推广,不会去用的人怎么推广都没有用.”不要做传教士”,说的太对了.可下一次有人抱怨Windows的时候,我还是会说一句:”用Linux吧”.当然,在中国这种每个人都可以免费获得Windows安装光盘的情况下,这样的话基本是没啥用的.
看到一篇文章:<2008:Linux Desktop年>.觉得在中国,这种情况的出现还不知道要多少年.既然是Desktop,那面对的是什么,是普通老百姓,是上网聊天写文章看电影的很”普通”的需求.而不是一群所谓”Linux粉丝”,整天嚷嚷着”安全”,”开源”,”鄙视微软”,”自由软件”的”geek”. Desktop不是高级玩具, 不能拿来之后还要折腾个三五天才能方便的使用.大多数的桌面用户并不痛恨微软,他们不在乎开源不开源,自由不自由,他们也许要的就是两个字:方便.而所谓 “安全性”提都不要提,对大多数普通的计算机使用者来说,很少人把它当成一回事(中毒已经是上网的一部分了!!!不用装杀毒软件?不习惯!!!).要想让国内最普通的计算机用户也接受Linux,主动去使用Linux,个人认为”普及版”桌面系统要有以下几个改变,毕竟,改变程序总比改变人容易的多.还有就是希望看到的一些外在因素的改变.
1.系统安装
虽说多数人也不会自己装Windows系统,不过Linux稍显复杂的安装会在”第一次的亲密接触”中,就将部分用户拒之门外.谁有空去研究挂载点咋回事?谁有空去查查swap需要设置多少才合适?既然是Desktop,它的安装就应该是:插入光盘,中间除了需要设置用户名密码外,都是自动设置的. 太多的自由往往成了不自由,让人不知道该往哪里走.很多挺Linux的人鄙视微软把用户当傻瓜,啥都不能定制.可说句难听的,大多数人还真想被当做傻瓜, 能想到做到这点就是微软的牛x之处.你弄一数码相机,没Auto模式,想拍张照片得先研究一下啥叫白平衡,啥叫色温…有多少人会去用呢?又有多少人买了功能齐全的相机后是整天搞个Auto模式乱拍呢?道理很简单:我要留下的是照片中自己的笑脸,不是精彩照片前别人的称赞.(有相反想法的Linux用户不在少数吧).所以,替用户做主吧.给他一个轻松的开始.
2.软件的安装
对于Windows用户来说,一个软件从无到有的过程是:下载->双击安装->使用.
Linux呢?复杂的不是一点点吧.先说下载.下载什么?有源码的,也有.deb的,还有.rmp的….装起来也是各不相同.光 “configure””make””make install”就能吓走一大群人.使用呢?安装到哪里去了?到底哪一个文件才是点击运行的?怎么连个图标都没有?这里倒不是说这些是Linux的缺点 (甚至应该是优点),而是现在要和Windows争用户的话,就要尊重这些用户,尊重他们的习惯.要站在Windows的角度去推广Linux,而不是简单的让人去改变习惯,谁也没那个耐性.至少要有个”习惯兼容性”.当别人问我Linux下怎么安装软件的时候,我可以说:”和Windows一样,你下一个.xx的文件,双击安装就是了”.后来,也许他自己会发现,还有其他的方法,而且更好,更适合自己,这是进步,而不应该是开始.这是选择,而不是妥协.
3. 文件系统
一个从未用过Linux人第一次使用某一发行版时,可能第一个反应是:怎么没有C盘D盘….觉得这个和Windows的差异最难解释,也很难让人适应,所以干脆把所有问题简单化.即解释为”以后自己保存的东西用文件夹整理放在home里就可以了,不用碎片整理,放心”.当然,在系统装好后,桌面上出现一个home文件夹的link,类似这样的特点对新手来说会很友好.其实,视觉与使用上”模仿”Windows并不是坏事.
4. 中文化
想我以前装系统的时候,中文化实在是一个太让人头痛的问题. 不过,现在的发行版(比如Ubuntu),在中文支持上已经有相当大的进步,基本系统装好后不需要太多的配置就可以方便的使用浏览中文.像dubuntu 这样中文化的增强版本更是大大缩小系统的配置时间,易用性更强.相信许多Ubuntu的用户还是自己去装”原始”的系统,然后自己去配置,不过对于有着” 微软习惯”的用户来说,dubuntu无疑更利于熟悉和使用.另外需要感谢的就是文泉驿,方便了太多中国的Linux用户!
5.软件支持
这也是一个头痛的问题.最容易被提起的当属QQ了.今天就有人对我说:”Linux有什么好的,QQ都不能用!”.虽然我不喜欢QQ,可不得不承认当前在国内,一个不能用QQ的系统是怎么也不会流行起来的.虽说现在pidgin可以很好的登录QQ,可谁也不能保证明天腾讯会不会又修改它的协议.在商言商,我们没有理由责怪腾讯.可多数网民对QQ的依赖性肯定会使他们拒绝考虑使用Linux,这是没有办法的事情.也许IM的明天在于Web+ flash, 也许GTalk,MSN会进一步扩大份额,不管怎样,基于Windows的软件的一家独大,会让Linux的普及困难重重.不光QQ,还有Office, 还有Photoshop.至于后两者,还有一个更难以解决的问题:盗版.功能的强大,再加上泛滥的盗版,谁会去选择无法使用他们的Linux呢?尤其是 Office,个人认为是阻止国人使用Linux的头号障碍之一.在这里相对于OO的改进和普及,我更期待的是类似Google Docs软件的普及,同时也相信这是办公软件未来发展的大趋势.
关于浏览器之争,其中更夹杂着许多无奈.我们生活在一个需要听话的社会,而”掌权者”对IE的钟情,使我们有时也不得不屈服.网银,某些学校的选课系统,甚至信息产业部ICP/IP地址信息备案管理系统,都对firefox等浏览器没什么好感.还有许多网站比如淘宝等对于firefox等的轻视,使得firefox的好,在这里显的苍白无力.
至于游戏,更是Linux普及道路上的一只拦路虎. 虽说有”美酒”,可那毕竟不能满足玩家的高要求.我自己现在也一直对Linux不能玩VOS感到很遗憾.如果真是游戏迷,那就继续用Windows吧….
王垠也说:”Windows 能干而 Linux 干不了的事情,那就是不需要干的事情.”话虽这么说,可那些”不需要干的事情”,恰恰是很多人不可或缺的事情.也许只有遏止住盗版,当那些强大的软件同时附加着高昂的费用时,才会有更多的人选择开源软件,选择Linux. 同时,政府及其他管理部门的支持,也将会使Linux下的生活方便很多从而是更多的人投入其中.另外就是期望有更多更优秀的开源软件,能被更多的人所熟悉.这之中,一些商业化的运作是非常重要的,比如Mozilla与Google的合作.”商业化”和”开源”,”自由”并没有矛盾.尤其是在现在的环境下,对于普及Linux来说,”免费”并不是一个很好的标签,因为Windows本身就是”免费”的!!
6.Linux,Linus V.S 微软,Bill Gates
听到很多小朋友说要做中国的Bill Gates,没听说哪个要做Linus的.为啥?因为Bill有钱,知名度远在Linus之上.这和家长的教育不无关系.
提到Windows,很多的人会想到微软,微软帝国,那是有钱的大公司.而提到Linux呢,似乎能想到很多,又似乎什么都联想不到.在还算比较保守的中国人心里,显然前者更让人放心.
另外想想介绍Linux的历史和现状的时候口中会说到哪些名字呢?Unix,GNU,RatHat,Debian,Ubuntu….
相反,Windows呢?Dos,95,98,2000,xp,vista….
就连各位Linux老鸟们似乎对Linux这个词的发音都无法统一,更不用说普通老百姓了,打心眼里抵触. 就连最长的Vista,读起来也像三个字,至少符合中国人对于名字的习惯,而那些数字就更不用说了.
虽说这都是小方面,可就像大公司的本地化策略一样,Linux在中国要想落地生根,也绝不是安装个中文包那么简单.不是说使用Linux一定要高素质人才,可全民整体素质(比如对新事物的接受能力,比如英语水平)的上升绝对是Linux普及的一个必要条件.
罗罗嗦嗦这么多,天都亮了.本文会根据个人想法保持更新,欢迎批评讨论^^
PS: 转载来的,作者看得出是一个狂热的linux爱好者,作为一个“非狂热的linux爱好者”有少部分言论litrin并不苟同,但值得大家注意的是,本篇文章绝非网上几乎千篇一律的“Linux就是好,就是好来就是好……”之类无聊的论题。他给linux甚至于整个开源网站指出了一些存在的问题;说出了一些想法,值得大家一看。
用MS office打开ODF文档
给很多人发去过Openoffice制作的文档,都被别人要求另存为doc,这次在sourceforget上找到了这样一个项目
OpenXML/ODF Translator Add-in for Office
这个项目感觉上只是word上的一个转换插件,有点游离的感觉。找了openoffice的赞助商sun也推出了ODF Plug in ,相比之前的那个,显得专业了一点。基本上找不到了转换的痕迹。可是对于部分复杂的页面而言,两个插件支持的都不是太好,看起来还有很长的一段路要走。
Sun终发Intel服务器
虽然Sun和Intel一向势不两立,但在商场上,没有永远的朋友也没有永远的敌人。今年2月底,Sun和Intel就达成了合作协议,其中Sun将推出基于Intel Xeon处理器的服务器产品,Intel则支持Sun Solaris服务器操作系统。
今天,Sun终于推出了采用Intel Xeon处理器的服务器,也迈出了打造包括单路、双路、四路、八路在内的完整Xeon服务器产品线的第一步。
Sun的Intel Xeon刀片式服务器隶属于Blade 6000系列,具体型号Blade X6250,可使用两颗Intel Xeon处理器,双核心和四核心均可。配合Sun的10 RU机架,整套系统可提供320个处理器核心,内存总量2.5TB。
价格上,一颗四核心Xeon E5320 1.86GHz加2GB内存的话需要3700美元,两颗四核心Xeon X5355 2.66GHz加32GB内存则要26000美元;选择双核心Xeon的话只有3.0GHz一种频率,搭配8GB内存,要价6600美元。
Blade 6000系列同时还可以采用Sun UltraSparc T1处理器或者AMD Opteron处理器,型号T6300或X6250,分别面向单路和双路应用,价格根据配置不同从4000美元到42000美元不等。出于谨慎和尊重客户选择的考虑,Sun没有根据处理器品牌不同单独划分产品系列,而是放在了一起。
杂谈office文件格式之争
“开放文档格式之争已正式结束,争斗双方都是赢家。” –微软Office程序经理Brian Jones。
前一段时间,微软和openoffice对于office文档保存的open XML标准争论不休,先是ooo的ODF,又是MS office2007的新文件格式,一时间,office文本格式一度到了大混乱状态。之后,双方各自妥协,微软出了odf插件,openoffice也表示将在近期提供对于office2007文件格式的支持,作为openoffice的商业版本——Sun的startoffice已经提前支持了。至此风声平静,于是乎便有了开头那段话。
深有体会的是我前不久收到同事的一个文档,竟然是office2007的格式,作为一台只有openoffice的电脑,怎么也打不开,不得以,另同事重新保存为“office97-2003”格式才解了围。凭空多出来的事情。讲的再明白一点,其实大部分的文件用最原始也最通用的rtf格式照样可以保存的完完整整。又何必多出这么多事情呢?双方(甚至多方)为了各自利益互设技术鸿沟,最终通过和解也算是鸿沟上架起大桥,可是我们原本是没有这条鸿沟的!这几乎是IT界的顽疾了。
既然争斗的双方都是赢家,看来唯一的输家就是我们这些最终用户。
SUN正式加入自由软件基金会
自由软件基金会(Free Software Foundation)最近迎来了一位新成员——SUN,和业界知名企业Google、、诺基亚、IBM、思科和Intel一样,为推动开源软件而努力。
SUN与自由软件基金会的关系并不是现在才开始的,这些年来,SUN对自由软件基金会的通用公共许可GPL的策略作了几次变动。在2004年, SUN开始考虑是否采用通用公共许可,Jonathan Schwartz表示他们“将GPL看成一个朋友”。一年之后,他的态度发生了转变,称它为“强制义务(predatory obligation)”和“知识产权殖民行为(intellectual property colonialism)”。
去年11月13日,SUN官方网站上,出现“自由及开源Java”的大字横幅,而且还有一个标志性口号“Always Open. Now Free(永远开放,现今自由)”。SUN公司郑重宣布:Java的实现技术将遵守GPL2许可规则,开放源代码,如同Linux内核一样。
业界认为,SUN的实际兴趣在GPL3上,这是一个即将来临的GPL版本,它是SUN加入自由软件基金会的一个关键点。目前,Linux kernel的开发者还没有对GPL3作出反应,如果SUN先兴转换自己的OpenSolaris和其他产品,就会刺激OpenSolaris的市场,也 是SUN的目的之一。

近期评论