为了网络实验,在系里机房霸占了一台机器,稳定的ping,几乎始终在3%之内的CPU占用率(因为不用被别人time sharing),独立IP。唯一遗憾的就是校外ping不到这台主机,只能ssh回去,而那个ssh gateway速度确实不尽人意。实验用的工具,官方说兼容linux 2.4和2.6,刚发布的Ubuntu 11.10已经3.0了,为了避免潜在的折腾,还是用了10.04,LTS的优势就是网上的讨论帖会丰富许多,各种问题很快就能找到解决方案。
这台主机10多天来没重启没注销,一致勤勤恳恳地执行cron任务。相较之下,家里台机装的Windows,两周里蓝屏两次;平时用来写作业的Air没有死机过;Bold 9000主动重启了3次(就是用着用着突然间黑屏,LED亮红灯,然后灯灭,开始漫长的启动过程⋯⋯);装着大陆联通卡的Nokia N72已经一个多月没重启了;TP Link的小路由基本上每天我得手动reset两三次,不然ping google.com平均3秒,迅雷速度十几k,就像一夜回到56k猫的年代。
不同的系统差别确实存在,而且不小。
每天看到各种地方的Android vs iOS的论战。各种Android的劣势,究其根源,十有八九都是因为Android要考虑Samsung的机器,要考虑Moto,要支持HTC,还得支持千千万万种五花八门的硬件。iOS呢,只要支持到目前为止两只手就数的过来的设备。这么一来,iOS可以做的优化,可以避免的对兼容性的妥协,就会多得多。这就是封闭的好处。
作为开发者,我觉得像iOS和Windows这样的封闭系统,我们能做到的不少吧?
作为用户,我才不管我的手机系统能在多少硬件平台上运行,只要在我的机器上卡,就是这个系统不好。
Apple做iOS的目标是用户,Android到底是给开发人员还是用户做的?
多功能往往意味着没有一样做得好。人是这样,软硬件也是。现在越来越欣赏Unix各种小工具的设计,把一件事做好足矣。