OpenSource 类别下的文章

GTD(Get things done) 的工具可以说是数不盛数,在了解 Tracks 之前我曾经用过一段时间的 Next Action

Next Action 是一个SPADE(Single [Page] Application and Development Environment) 程序,也就是说整个程序只有一个页面。 挺有趣的。

Next Action 的使用非常简单,只需要把这一个页面另存为到本地即可(注意: 必须用 Firefox 方可正确浏览,这是我针对中文显示修改过的,你可以到作者主页去找最新版。)。每次使用的时候用 Firefox 打开,修改完毕之后一定要记得重新保存该页面,保存类型选择'Web page, Complete'(这一点稍稍有点不方便)。

Firefox 用户可以查看我站点上的联机页面效果.

Get things done!

-EOF-

突然发现我笔记本上的 7-Zip 不干活了. 随便选择一个目录, 右键 "add to archive" 之后什么反应都没有.

搜索了半天, 没有找到任何有效的信息. 这几天笔记本就频繁出问题. 先是 Windows 登陆特别慢. 输入密码后, "正在加载个人设置" 要等将近两分钟。

查杀木马, 病毒, 没发现。

注册表翻了个底朝天, 最后还真找到点问题: npkcrypt 服务启动失败. 据说这个 npkcrypt 是 QQ 的的键盘加密程序, 有病毒的性质。还是上次找一个同学的联系方式,临时安装了一下 QQ ,没想到就中了招. 把这个问题解决掉. 登录慢的问题还是没有解决.

最后只得怀疑显卡驱动程序有问题。Log 里能看到: ati2mtag BIOS TV signature not found 之类的字样.


Windows 用一段时间总会有这些莫名其妙的问题, 一向自认为自己还算有点安全意识, 可还是防不胜防.

什么时候用 Linux 作桌面工作站或许会好一些 ?

今天很巧, 好几个同事的笔记本都出了问题,有硬盘坏的,有风扇坏的,难道都是天热的问题 ?

不管这么多了,明天随团队黄山 Outing. 有三天的时间可以离开电脑,离开网络。放松一下.

Nessus 3 的变化 中我提到 Nessus 3 服务器端将会很快支持 Windows . 这不, 新推出的 Nessus 3.0.3 就提供了 Windows 平台的 测试版本. 这个版本也提供了对 Solaris 平台的支持.

目前在 Windows 平台上支持 Windows 2000、 XP and 2003 (32 bits), Solaris 平台则支持 Solaris 9/10 (sparc).

Windows 平台上的 Nessus 安装、使用都极为简单。界面也较为清新 [见图] .

安装后尝试对我的笔记本进行扫描,三分钟左右的时间扫描完毕并报告给我一个安全漏洞. 经过核对分析,的确可以算做漏洞。

这个结果我很满意. 越来越商业的 Nessus 反而让人越来越满意.

上一篇.

4) Bruce Perens 为 Open Source 定义的第一作者.他说话的样子很有趣--好像在打着饱嗝说话. 表情比较丰富. 我在 Blog 中曾经提到过他: Bruce Perens 领衔编辑 Open Source Series 的图书. 感兴趣的可以下载来看.

5) 国外的 Linux 用户组的活动是实打实的.Install feasts 上很多爱好者抬着自己的台式机就来折腾了.国内似乎很少出现这样的情况, 更多的时候在国内没有这样的对 Linux 爱好者的免费午餐.

6) 有记者问 ESR, Open Source / 自由软件运动 所提倡的"Share"精神是否意味着这有些类似Communist ? ESR 对此给的回应是"一派胡言...Communist 是强迫人共享的意识形态.Bruce Perens 给我的回应是"马克思不会去发明东西来帮助邻居...公有不是 Communist 的产物"

7) LinuxWorld 大会给自由软件基金会颁发了一个 "Linus Torarlds 大奖", 颁奖人是 Linus , 领奖人是 RMS , RMS 无奈的说这就有些像"给义军舰队颁发 Han Solo(星球大战的主角) 奖"一样滑稽. 众人哄堂大笑. (更为有趣的是, Linus 的小女儿居然还在台上玩耍呢)

8) 结尾处,居然听到一首 'The Free Software Song'. 词作者是 RMS. :)

看了半部的 Revolution OS, 枯燥而有趣的一部电影。

虽说这片子从头到尾几乎都是对众多顶级黑客的采访,但仔细看下来倒真的找到了很多以前不为注意的一些关于自由软件运动 / 开源软件运动的一些被忽略的细节, 并不乏味.

1) RMS(Richard Matthew Stallman) 回忆了一件早期黑客时候他反对对操作系统设置密码的故事(对,而不是那个一再提起的"打印机"故事。), RMS 认为设置密码导致普通用户的一些权利被剥夺。或许这也是非常反对"开源软件",而坚持强调"自由软件"的自由含义的原因, 电影的中间部分有他的一段非常强硬的关于坚持"自由软件"的演讲.

2) HURD 的失败原因可能有很多, 但 RMS 的话语之间无疑承认了他们对这个操作系统的预期过高, HURD 的微内核结构并不适合开源软件(哦,我用的也是"开源"这个字眼)的开发模式. 而 Linus 的 'tried-and-true' 方法"不赖", 超过了 RMS 的预期.

3) Linus 承认 Linux 最初的一些设计思想来自 SunOS.而没有更多的提及 Minix; 他对自己的评价是个中庸的词汇:"工程师", 而评价 RMS 为"哲学家", 似乎包含一丝嘲讽.

最近 CSDN 关于开源软件的一个新闻(旧闻?!)是 SYS-CON 的"读者选择奖". 国内很多喜欢拿来主义的 IT 新闻站点都纷纷报道,甚至真把这个奖提升到"软件工业奥斯卡"的高度来对待--看来中国人真是想奥斯卡想疯了.(所谓软件奥斯卡,不过是 SYS-CON 自吹自擂而已)

就我个人来说,一般对关于开源软件奖项只关心两个:一个是最佳图书,一个是最佳 Linux 数据库.可看选出来的结果,最佳图书是:The Linux Home Networking eBooks (Linux Home Networking) . 我 Google 了一下这本书,第一页居然没有发现相关信息.最佳 Linux 数据库居然是 Sybase Adaptive Server Enterprise (ASE) (Sybase).

这个"读者选择奖" 有 1.7 万多读者参与投票. 读者当然是 SYS-CON 的读者.我不知道有多少个中文开源用户参与了投票.就中文用户来说, 最佳 Linux 上的数据库无疑是 MySQL . 据我所知,国内在 Linux 上用 Sybase ASE 的用户恐怕掰着手指头都数得过来.看来"软件奥斯卡"和电影奥斯卡一样,喜欢搞冷门.

前几天遇到一个 Linux Ext3 文件系统超级块(Superblock)错误问题.

.... bad superblock on /dev/hda4
一个同事做的恢复, 结果把数据都抹掉了. 后来想想, 当时的直接 fsck 的恢复方法不对. 正确的方法应该是这样的:

1 获取错误的出错磁盘(或者设备)块的大小.
有很多种方法可以得到. 比如,

# tune2fs -l /dev/hda4
其实大多数情况下是 1 K.

2 对当前的出错磁盘备份.
恢复超级块(Superblock)的过程其实也是一个有风险的过程.能做备份就做好备份. 如果有其他空闲设备, 用 dd 命令把该设备上的内容备份起来.

3 一般来说, 超级块错基本上也就是主超级块错, 在 Ext2/Ext3 文件系统创建的时候, 会同时在屏幕上提示我们在已经在几个地方备份了超级块.那么怎么发现这些超级块在什么地方呢? 我们看看帮助信息:

-b superblock
Instead of using the normal superblock, use an alternative
superblock specified by superblock. This option is normally
used when the primary superblock has been corrupted. The loca-
tion of the backup superblock is dependent on the filesystem's
blocksize. For filesystems with 1k blocksizes, a backup
superblock can be found at block 8193; for filesystems with 2k
blocksizes, at block 16384; and for 4k blocksizes, at block
32768.

Additional backup superblocks can be determined by using the
mke2fs program using the -n option to print out where the
superblocks were created. The -b option to mke2fs, which spec-
ifies blocksize of the filesystem must be specified in order for
the superblock locations that are printed out to be accurate.

If an alternative superblock is specified and the filesystem is
not opened read-only, e2fsck will make sure that the primary
superblock is updated appropriately upon completion of the
filesystem check.

4 开始恢复.如果文件系统块大小为1K, 则我们可以用如下命令恢复:
# /sbin/fsck.ext3 -b 8193 /dev/hda4

如果这个备用块(8193)也有问题,那么 可以尝试 24577(8192*3+1) ,或者是 40961 (8192*5+1).

最近 Oracle 频繁收购开源厂商, 也有消息说 Oracle 也曾经试图收购 MySQL 未果, 一连串的事情引起了开源界的恐慌,估计也让不少开源爱好者都很闹心,今天居然在 CSDN 头条上看到了没有了MySQL,我们使Linux还能干什么这样的观点:

我宁可看到微软收购 Redhat、Mandrake等,也不愿看到 MySQL 被收购,因为在这之后将可能是 PostgreSQL 的覆灭,到了那时,我们还有什么理由继续使用 Linux 呢?

没错,这居然是 CSDN 的头条新闻. 这不知道这位开源爱好者怎么会作出这个有些可笑的结论.有必要讨论一下了。
 
被收购并不意味着会修改软件许可证方式.假定现在 MySQL 现在已经被某个大厂收购, 那么并不意味着这家收购方会冒天下大不韪,收购方可能会继续采用当前的许可模式,这样对那些期待免费使用的最终用户来说没甚么影响; 开源运动的实际推动者还是那些千千万万的软件爱好者,这一点不是以某个公司的意志能转移的。

修改软件许可方式不一定不是免费的. 我不知道那些 MySQL 的爱好者与使用者是重点关心软件价格的免费还是代码的开放, 据我的观察, 国内的 MySQL 最终用户中,直接因为某项功能而 Hack MySQL 源代码的少之又少,更多的都是直接拿来应用. 如果我的这一判断出入不大,那么 MySQL 被收购后不再开源,用户未必就一下子跑光了。

MySQL 不是唯一的开源数据库. 放眼望去,PostgreSQLIngresFireBird等等优秀的开源数据库产品还有很多; 除了流行程度, 软件功能和 MySQL 相差都不大; 即使收购方扼杀了 MySQL; 广大开源用户还是有的"吃"。

MySQL 本身的血统并不那么高贵. MySQL 本来就是由商业公司在背后运作, 甚至本身的技术也多少依赖于开源软件界。如果说他被更大的商业公司收购的话,只能说他的商业运作成功,修成正果而已。咱何必奢求?

更多厂商的推出免费数据库. Oracle 推出了免费的 Express Edition DB, IBM 紧跟对手推出免费的 DB2 Express-C, SybaseEnterpriseDB 等厂商也都有免费或开源的 DB 产品推出, 即使没有了 MySQL,我们的选择只会更多. "死了张屠户,也不用吃混毛猪".

如果这些理由还没有解除你的顾虑, 现在我们看看数据库之外的东西。

1 2 3 4 5 6 7 8 9 10

关于归档

本页包含 OpenSource 类别下的所有文章.

上一类别为 MyLife.

Review 为下一类别.

回到 首页 查看最近发表的文章或者查看所有 归档文章.