2008年11月23日星期日

论“山寨”

这段时间,老是看到了些莫名其妙的IT所谓"发明专利"的存在。大概只是我关心IT这个行业罢了,反正是这个行业的创新特别"丰富"。
 
南方某省中学男生,申请了"双磁头硬盘专利"并获得该省颁发的某某奖励;北方某省中学女生,用漆包线制造出了"世界上最细的网线"并获得某某专利。
殊不知,这位男生到底有没有硬盘制造所必须的无尘环境可以将专利成品化――暂不提"商业化";那位女生到底知不知道所谓的RJ45标准通过几根漆包线是否可以附和。我并不是看不起这些小孩子,我小站上采用的Drupal系统开发团队核心成员中最年轻的也只有12岁。也不过就是这些"发明家"的同龄人,他可是值得我们去崇拜和反思的。
个人觉得,像这种年纪的孩子,有的可能只是随口说说提几个思路,也许确实其中有一定的价值,但他们绝对不会有这种意识去申请什么专利。申请专利的也许只是满足了身边某些人的某种心态或者说某种贪欲。借此可以反映出"山寨文化"对于下一代的熏陶。
 
记得80年代的经济繁荣期,我们明白了"原装彩电"和"组装彩电"的区别,可谓是哪个时代的创新。90年代的繁荣期,我们知道了"衣服卖不出换个商标加个0就抢着买"的市场营销学。21世纪的第一个繁荣期已经结束,在这个时期我想"山寨"这个词应当是被牢记的。山寨手机、山寨相机、山寨笔记本――甚至于出现了"山寨老虎"这一新生物种。(好像者正是"改革开放30年来历程")
所谓"山寨"就是通话质量一塌糊涂,却可以用7个喇叭外放破锣一般的MP3音乐;拍照偏色却可以向大牌单反那样换镜头,尽管镜头本身也不合标准;外壳材质都搞不好,却要上多核多显;搜索引擎反映的是出价排名表;利用价值、可行性都没有却要急着去申请专利,去领赏……
 
你尽管可以说,我们如何的价格导向市场,如何的去迎和大众需求等等等等的一套言论,那我实在不明白的是,提升本身质量,自身信誉难道比迎合大众需求来的更加困难吗?

2008年11月19日星期三

FreeBSD的ZFS

ZFS是sun跟随opensolaris项目一并开源的存储解决方案。具体的优势可以参考这里 。 本文不做累述。总之,使用ZFS可以将所有系统的裸存储设备都利用起来――小到磁盘,大到盘柜,都不需要考虑具体的容量分配。相对来说是低成本的存储解决 方案。

Freebsd近期也引入了ZFS这一存储格式,作为存储服务器,个人觉得用Solaris远没有Freebsd成本来的低。具体操作如下:

首先,照例的更新版本库,升级内核

#cvsup -h cvsup.cn.freebsd.org /usr/share/examples/cvsup/stable-supfile //漫长的等待

#cd /usr/src

#make buildkernel ; make installkernel //更加漫长的等待

#halt

关机后为系统安装磁盘,这边由于是测试环境,采用了一个磁盘的两个分区为例。如果是生产环境,建议采用至少2块以上的硬盘作为ZFS的物理设备。

#echo "zfs_enable=YES" >> /etc/rc.conf

# /etc/rc.d/zfs start //启用ZFS服务

# echo 'daily_status_zfs_enable="YES"' >> /etc/periodic.conf //自动更新

开始设置ZFS库

#zpool zpool create zfs raidz ad7s1 ad7s2

这里要注意的是raidz参数可以用mirror、raidz1(raidz默认)、raidz2或置空来代替,分别相当于传统上的Raid 1 Raid5、Raid6以及简单叠加。

# zpool status zfs
pool: zfs
state: ONLINE
scrub: scrub completed with 0 errors on Wed Nov 19 05:11:29 2008
config:

NAME STATE READ WRITE CKSUM
zfs ONLINE 0 0 0
raidz1 ONLINE 0 0 0
ad7s1 ONLINE 0 0 0
ad7s2 ONLINE 0 0 0

errors: No known data errors

恭喜,ZSF pool已经成功!

然后是创建文件系统:

# zfs create zfs/www

如果成功,系统将会出现/zfs/www目录

# mount
/dev/ad4s1a on / (ufs, local)
devfs on /dev (devfs, local)
/dev/ad4s1g on /data (ufs, local, soft-updates)
/dev/ad4s1e on /tmp (ufs, local, soft-updates)
/dev/ad4s1f on /usr (ufs, local, soft-updates)
/dev/ad4s1d on /var (ufs, local, soft-updates)
zfs on /zfs (zfs, local)
zfs/www on /zfs/www (zfs, local)

设置文件系统参数:

#zfs set compression=gzip zfs/www //设置自动做gzip

设置NFS共享:

#zfs share zfs/www

搞定!

具体命令解释可以参考SUN的官方文档

题外话:

总觉的ZFS的思想有些超前,128位的文件系统倒可以先不谈。光是自动设置gzip这一项,可真是考验机器的设置。4核的Xeon搞个500M左 右的文件竟然花费了n久,何况几年前?SUN的技术始终是这么的接近于"实现的边缘"也难怪SUN这些日子可不是那么好过。

2008年11月2日星期日

Ubuntu 810

自10月30号官方发布了Ubuntu810的正式release之后,第一时间做了dist-upgrade。

这次810的发布,对于像我这样一直更新的人来说,最显眼的变化就属桌面上的那只"山羊"了。跟之前那只"苍鹭"相比,制作更加的复杂和精良。看起 来,Ubuntu团队中interface team的能力那是与日俱增。

之前我碰到的那个休 眠和wifi灯的问题 已经得到修复,不过我这里又出现了caplock灯不会正常工作的问题――X下切换大小写时没有灯亮起来,除了麻烦一点不影响正常是使用,也就作罢。

升级之后,我的realplayer无法正常工作,只得重装。也算是小问题之一。

话在讲回来,在正常升级后的两天之内,系统升级了3次,每次至少10个包,算上发布前最后一周的那个"是不是集成进Opengoffice3"的那 个讨论,可以看得出,这次发布有不少的"赶工"嫌疑。毕竟发布时部分时区已经到了31号,再不发布的话,恐怕只能叫做Ubuntu811了。


litrin@litrin-Ubuntu:~$ lsb_release  -a
No LSB modules are available.
Distributor ID:    Ubuntu
Description:    Ubuntu 8.10
Release:    8.10
Codename:    intrepid

Powered By Blogger