关于版权的一点思考

2007年10月30日 23:23

本来是一场网络掐架,一不小心被和菜头提高到了版权批判的位置。因为谈到了版权问题,一不小心又触动了我敏感的神经,不得已又开始思考起来。

我并不是一个狂热的版权拥护者,虽然我的每篇blog都不厌其烦的挂着““知识共享”的声明,但是我从来也不曾想过真的花时间精力去追究违反声明的转载。

思考版权问题,对我而言不过是一种脑力游戏而已。

和菜头说:
CC协议甚至都不是法律,更像是种网络上自发的约定。可以这么说,它的维系完全靠的是网人的道德自律,而非法律的强制力。就好像家门口挂个牌子,上面写着“非请勿入”。别人一定要进,也没有太多办法。

这是不对的。CC协议(现在叫做知识共享协议)是一个受到法律保护的有效协议,并不是什么“完全靠网人道德自律”的玩具。从法律的角度来说,一个人写了blog并且公开发表,这个叫做创作,创作的作品天生受版权保护,别人要使用你的作品,的确是需要征得你的同意。当然,如果你不想为Email服务商做贡献,完全可以为中国电信,中国移动或中国邮政做一点贡献。但是在网络上,这么干显然是不方便的,对于引用者不方便,对于作者也不方便。没有人愿意坐在家里每天接上几百通电话只是为了回答“我同意”。所以就有了CC协议,这个协议声明作者放弃部分权利,使得在某些场合下使用作品的时候,无须征得作者同意而自由行事。所以从某种意义上来说,这是一个“弃权声明”,而并非“版权声明”,没有放弃的部分当然受法律保护。另外,在家门口挂个“非请勿入”的牌子,以及菜头在下文提到的“谢绝转载”,这在法律上称之为格式条款,只要没有违反公平原则,就是有效的。如果你一定要进一定要转,我可以告你,而并不是“没有太多办法”。

具体说到桑葚那个例子,其实《三联》的引用确实已经构成了侵权,因为所引用的两段话,已经是被引用文章的全部中文内容了。桑林志的协议要求是“姓名标示-非商业应用-相同方式共享”,《三联》显然一条都没做到。当然,桑葚自己表示不追究,也就是说自己愿意放弃权利,这是可以的。但这并不表示《三联》的做法就是对的。另外,记者的回信(已经被删除)似乎更加搞笑,语气强硬不去说它,“没找到CC协议”──没找到CC协议,那就更不能用了,默认可是All Rights Reserved啊!

当然,和菜头有一点还是对的,在中国,维权成本的确太高,侵权代价的确太小。所以说了半天都是白说,真的要告上法庭,很累很累。

所以关于版权的一点思考,就仅限于一点思考吧。

尝试汉编,可耻滴失败鸟

2007年10月29日 18:46

最近汉编的人气很旺,大家都互相骂来骂去的好不热闹。
我觉得这样吵吵真的很没意思,既然它已经存在了,你有空跟人对骂还不如好好的教一下大家这个汉编怎么用(貌似其目标是让中国人人人会编程?)。
抱着这个目的,我下载了汉编的编译器和编辑器(汉编里有些特殊符号,什么♂♀∽双♂双♀§之类的,没有专用编辑器输入还真是不方便)。准备尽可能客观的学习一下。

资料当然是去中国汉语编程网找了。不过可惜得很,我始终没能找到一个哪怕是最简单介绍汉编语言整体结构的教程。倒是确实有介绍变量、常量、数组和循环的介绍,但这些看起来好像是某个完整介绍的节选。里面经常有出现“在通过第二节和第三节的顺序、选择结构程序设计后,我们继续进入循环结构程序设计”这样的语句,可是我找不到“第二节和第三节”在那里啊……。举个具体的例子:汉编里有个概念:数摞,谁能解释一下这是什么意思?如何使用?还有,如何写一个Hello world(我错鸟,原谅我吧,应该是“你好,中国”)小程序?如何定义函数、过程?汉编的各种语句,语法是什么样的?一概找不到答案。

正失望的时候看到网站上有“汉编论坛”,心说去论坛看看吧,说不定有点收获,可是一点击:“建设中”……留言,留言总有吧。留言倒真的有,不过没有人关心语言本身,都在讨论别的。不得已我只好亲自留了一条,希望明天会有人给我答复吧。不过这个留言系统要填的东西还真多,居然连公司,联系人和电话都不能少,难道没有公司的人就不能留言了么……

总之,折腾了一番,完全没有收获,不知道这个汉语编程到底应该怎么编。如果我的留言有答案的话,再来更新吧。

UPDATE: 今天早上去看留言,更新了,让我下载一份叫做《软件工程师I级培训教材》,是个EXE,只能在Windows下使用。安装完了一看,第一章就是窗口,然后是一个个的程序代码和程序说明,对于像我这样对汉编毫无概念的人来说,看这个无异于天书。我想要的是对语言本身的教程。想起网上流行的“抄袭Forth”的传言,我去找了一下Forth的教程,果然概念模型一摸一样,完全可以用来学习汉编。而且总算是明白了那个该死的“数摞”(其实就是stack)是什么概念。汉编(Forth)的操作模式让我想到了当时写表达式解析时候的艰苦岁月。写了几个小程序体会了一下,有点概念,但不是特别习惯。不想太深入了,暂时到此为止吧。

2007年10月25日 21:44

周一没睡好
累的感觉一直延续至今。
昨天小虫有点不舒服,闹
又没睡好
感觉很累了

这周一定要好好休息
下周开始一定要干活了

PS: 这几天晚上都在想群机器人的架构问题,思考下去突然发现我以前的思路并不够清晰,很多东西还没想明白。不过不管怎样,下周一定要开始动手了,边想边做好了。
这次项目组还真给面子,说不忙,果然就不太忙了。可以开始做点自己的事情了。

欣赏一幅照片需要多久?

2007年10月24日 12:40

答案是:一眼。

如果一眼望去,没觉得这照片好,那它就是真的不好。

不要试图重新把它拿出来,不厌其烦的跟读者解释说,这个用光如何如何,这个构图如何如何,当时我拍到这个镜头是如何如何惊险如何如何不容易……

你应该做的唯一一件事,就是把你的这些想法,体现在照片中,让读者第一眼就能看到。

这就是所谓的“决定性瞬间”。

网站挂了一天

2007年10月21日 22:29

昨天晚上开始网络很不正常,访问大部分网站都很慢。用tracert查路由发现要跳差不多8、9个hops才能找到一个可用节点,而且速度狂慢。重启服务器也没有什么改善。尝试了各种方法无果,我想可能不是我的问题,就去睡觉了。

今天早上发现ADSL的连接断了,重新拨号后正常,网速也有所恢复。但是……,www.3322.org希网动态域名的网站却上不去了!这使得我不能更新我的DNS,ch-linghu.3322.org这个域名也失去了作用,我的网站自然也无法访问。

情况延续了一整天,直到晚上近11:00,抱着试试的心情又访问了一次希网网络,发现可以了。于是赶紧去重设IP地址。网站才得以恢复。

虽然周末不会有太多人会访问,但仍然觉得是痛苦的一天。

小虫生日

2007年10月20日 11:33

2006年10月20日上午8:00,小虫来到这个世界上
转眼间一年过去了。
这是一个值得纪念的日子,老爸却不得不在公司加班。:(

小虫生日快乐。

2007年10月18日 星期四

2007年10月18日 12:25

累了,什么也不想说。

月光博客:YouTube无法访问
月光博客:Google博客搜索摇身一变成百度
Nings Blog:百度一统江湖
GSeeker:黑色星期四?YouTube、Google博客搜索...

压力越来越大了

2007年10月17日 22:34

有个规律:每次当我想自己做些什么的时候,工作上立刻就会变得很忙。
上周我开始动手重构群机器人之后,果然,这周的任务就变得特别紧张。
昨天的发布还出了一些问题,导致了客户的投诉,这让下周三这个新版发布时间变得更加受到重视,我们的时间被一缩再缩,细细算一下,只能用“小时”来安排任务进度了。

周末的FB聚会上,yili表示出了对RPI系统的浓厚兴趣。前两天95又跟我说,对重构后的群机器人架构也很关注,并希望我能够给出文档和足够的注释供大家学习。

于是,一件本来是娱乐性质的事情似乎慢慢的变成了一件很正经的事情。我得很认真的去思考这个系统的架构和实现,然后很认真的写出文档,画出描述图,很认真的写下每一行代码,还有它们的注释。因为这件事情,已经不仅仅是我一个人的事情了。

不,我没有抱怨。抱怨不是我的性格。既然到了这个份上,解决压力问题的唯一办法就是把事情做完。而且既然有压力,我不妨把压力再变得更具体一点:新版gtalkbot的完成时间,我定在11月18日。一个月的时间,完成编码和架构文档,还有基本的测试。

现在唯一希望的,就是繁忙的工作,真的只如传闻中所言,只持续一周的时间。下周,按照计划,应该是不会像这周这样忙了。

希望如此。

希望如此。

十七天前夜FB不记

2007年10月16日 12:22

什么?你说写错了?没有的事。名人有言:多一笔少一笔很正常

话说某日前夕,一干人等齐聚上海,和谐滴聚了一次会。最近聚会太多,写得有点无聊鸟,因此大家看猛禽的就好,我就不重复了。

下面给出一点和谐的补充。

1. 女王爆强语录:不聪明的都去参加特奥会了,聪明的都去参加残奥会了。
2. 下午茶地点的厕所居然是带锁的,想用的话需要迎宾小姐带路开门,很好,很强大。
3. Mike自曝在美容院被连哄带骗买了4千元的卡。大家请勿做不必要之联想,嗯,不许联想。
4. 楼下继续。

生命是如此脆弱,请爱护自己和家人

2007年10月14日 11:24

无忌论坛 - 生死之在一线之间

每次看到类似的消息,心情就非常的不爽。看似微小的伤害最终造成严重后果的事情,也曾见过听过不止一次了。我实在不知道该说什么。作为一个有家人有孩子的人,我只能说,我们一定要小心小心再小心,呵护好自己,也呵护好家人。

我不是学医科的,但是我知道碰撞导致颅内损伤一般会有一段清醒期的,这是进化演变的本能,能够使受伤的人清醒,有能力立即脱离危险。
但是这段清醒在现代却是有害的,因为会造成伤者没有问题、没事的假象,耽误治疗时机。提醒各位注意,特别是家里的小孩、老人摔到头部时候,不要轻信他们的主观感受说没事,一定要重视,最好到医院检查,观察期好像是24小时。出现昏迷时候往往就晚了。

Google Docs真的没资格成为办公软件?

2007年10月11日 22:02

Google Docs真的是“办公”软件吗?

幻灭的文章大多数以新闻和客观评论为主。这次居然出现了这样一篇主观性很强的东西,我还是想针对它说两句的。

说到软件错误,我在使用MS Office的历史上,曾经碰到过几次比“中断几分钟”严重得多的问题。一次是不知道为什么Office安装失败,结果既不能重新安装又不能卸载,没有办法之下,只好重装系统。还有一次是因为安装了某个同属微软的系统,原本好好的Office突然就不能用了,总是弹出安装对话框,取消么就直接退出了,确定么就要求安装光盘,偏偏那时候身边又没有安装光盘,只好干瞪眼。如果这时候老板要求在半小时内交出成果,恐怕我比使用Google Docs还要无望。至于软件本身因为各种原因出错崩溃,那次数就更多了。微软也不能保证它的软件100%时间可用吧。用出错来打击Google Docs,似乎有点证据不足。

至于功能不强,这倒是事实。不过觉得Google Docs够用的人也不在少数啊,很多小公司里使用的Word文档,不也就是用了这么一些基本的功能么。

另外,不管你如何理直气壮,使用盗版总是不对的。一套Office动辄上百上千,我不能为了几篇简单的文稿就花这个冤枉钱。毕竟写文档并不是办公的全部内容,比如我们这些写代码的,绝大部分时间不会用到Office,即使用也是以阅读为主。真的要写些什么的话,可能我更乐意使用一些结构化文档工具,文本的东西既方便编辑又方便版本控制,还可以生成多种目标格式,比二进制的Word文档强的多。偶尔看看文档或者写些简单的东西,Google Docs给了一个免费的选择,有什么理由不去尝试一下?

其实我觉得,做什么事,都有个适用原则。如果一个公司,文档格式化要求很高,文档使用很频繁,那么购买MS Office那是理所当然,但是如果一个公司,绝大部分时间都花在文档以外的地方,即使用也是用一些基本的功能(据我所知这样的公司还不少),Google Docs怎么就不能成为他们的优先选择?但我觉得无论如何,Google Docs还是有资格成为企业,特别是小型企业的候选办公产品的。不能因为它比不上MS Office就把它排除在办公产品之外。毕竟,办公并不等于专业写文档。

开始重构群机器人

2007年10月10日 21:40

最初使用这个群机器人,是Google Talk刚刚兴起的时候。因为GTalk基于开放的Jabber,很快就有人写了这个机器人,并且由limodou介绍并修改之后,为我所用。最早搭建这个群纯粹是为了好玩,但随着时间的推移,一帮朋友渐渐从QQ群迁移到了这里,而这个群,也变得越来越重要。今天,它已经成为我日常生活的主要部分,并且,也变成了一帮BT的聚居之地。

从2006年6月1日开始,因为当时群不够稳定,而Google Talk功能也不强,于是为了让漏掉消息的人还能看到之前聊天的内容,我为群增加了历史查询功能和每天发送聊天记录邮件的功能,这是我第一次接触并改动群的代码。在之后的几天,我不断的修改代码,为的是减少丢消息的情况。在差不多1周之后,我去除了原来sendtoall函数里对状态的判断,改由手工设置免打扰状态,后来一段时间,群稳定了不少。但还是有掉线的情况。

再后来猛禽将群服务器由原先的虚拟机换成了物理PC服务器,掉线的情况莫名其妙的就好了,随之而来的新的需求也多了。之后又增加了昵称功能,解决了FreeBSD不同用户启动无法写log的问题,为猛禽完善了启停脚本。最近,又增加了盖戳的功能。以及我们讨论了很久,一直没有去实现的RPIndex功能。

随着新功能的需求越来越多,这个群系统原先的弊病也越来越严重,比如没有统一的日志机制,对用户ID的操作比较dirty,难以扩展,代码风格显得比较混乱,不容易阅读,等等。所以,我决定对这个机器人做一次重构的工作。

重构的目的在于
1. 增加可测试性。因为目前的代码绑定比较紧,每次增加新功能都需要实际运行起来才能测试,这样开开停停,对于一个群来说并不是很方便,因此我需要有一个机制,可以在不需要实际运行群的情况下进行一些功能性的测试。
2. 增加可扩展性。从昵称到盖戳到未来的RPI,都需要对用户属性做一番扩展,但原先的代码将用户ID绑定得很紧,我只能通过一些很dirty的方法进行扩展,别人看了难受,我自己看了更难受。因此我希望能将用户属性做成真正的属性,并加入可扩展的机制,为未来添加新功能做更好准备。
3. 更好的理解代码。虽然改了很多功能,但我其实还没有通读过一遍代码,相信还有很多细节问题我并没有完全理解。通过这次的重构,我希望能够更好的理解代码,这对以后的工作是很有好处的。

这次的重构我打算使用小步前进和测试先行的模式,加上只能在业余时间工作,周期可能会比较长,但是希望最终诞生出一个全新的版本,方便自己,也方便大家。

上帝说,要有光

2007年10月07日 19:44

今天带小虫去摄影棚拍了一次。有专业闪光灯的感觉的确不一样。
原本看起来很平淡的黄色背景纸变得明亮活泼,原先总觉得对焦有些模糊的17-85镜头也变得十分好用,拍出来的照片清晰无比。
而且因为柔光罩的缘故,光线很柔很平均,不用过分去考虑布光的角度问题,拍摄起来非常舒服。
今天唯一的遗憾就是没有测光表,只能靠试拍人肉测光。不过总算是撑下了整个下午,没有出现太严重的问题。
有灯和没有灯,区别不是一点点啊。

看来家里买灯的计划,真的需要尽早提上议事日程了。

小虫棚拍预告片。看不到图的请点这里
小虫 棚拍

苏州FB记[下]

2007年10月05日 22:20

有一个好消息和一个坏消息。

好消息:拍了不少照片。
坏消息:FB当天木有拍。

这是FB当天唯一的一张珍贵的照片:

活生生的大闸蟹。看不到图片的请点这里
大闸蟹

接下来都是些不务正业的照片:

TR家的客厅(可惜是早上,没拍到那个120寸投影屏)看不到图片的请点这里
TR's Home

另一个角落。左下角就是传说中的BH的老猫。看不到图片的请点这里
TR's Home

第二天,开始出发扫描苏州。
观前街上的吹糖人。看不到图片的请点这里
吹糖人

时尚vs传统。看不到图片的请点这里
Fashin vs Tradition

人山人海的虎丘。看不到图片的请点这里
So many people

浮雕。看不到图片的请点这里
浮雕

屋檐。看不到图片的请点这里
屋檐

苏州博物馆专辑
LOGO。看不到图片的请点这里
苏州博物馆

看不到图片的请点这里
苏州博物馆

看不到图片的请点这里
苏州博物馆

看不到图片的请点这里
苏州博物馆

这玩意其实是一组吊灯。看不到图片的请点这里
苏州博物馆

看不到图片的请点这里
苏州博物馆

下面是一组体现BT帮精神的照片。
至爽,真的好爽。看不到图片的请点这里
至爽

这两位大仙,真是太切题鸟。看不到图片的请点这里
二仙亭

关键字:两位门神,push,重点部位。看不到图片的请点这里
对比

苏州FB记[上]

2007年10月05日 21:39

10月4日,应TR之邀,去他家吃传说已久的大闸蟹。
9:30,Yili、猛禽和我集合,一起上了JSP的车,在历经1个小时,超越了因为赛道,哦不对,是高速事故而出动的安全车之后,一路顺利的来到了TR家。
在等待从杭州赶来的群群同学的同时,TR向我们充分炫耀了他家的房子、PC服务器、无线网络、硬盘服务器、幻灯机和XBox。
群群到来之后,开始吃午饭,午饭吃馄饨。我发现馄饨馅里有我最讨厌的香菜,于是只随便吃掉了满满一盘。

饭后开始闲聊,在跑了狠狠一大圈的题之后,终于确定了节后的工作重点:为群增加stamp印章功能,重构群代码,以及增加对RPI的支持。其间Mike Call in进来跟我们报告行程,但因为要跟微软博士会面而放弃来BT群聚的机会,被我们一致狠狠的BS了一把。同时一致通过,待印章功能开发完成后,Mike将很不幸的成为我们第一个被盖章的人。

因为时间特殊,我们还特地将河蟹的话题摆上了桌面。当我们谈到河蟹要带三个表:奥米茄、劳力士和斯丹顿的时候,一代JPK TR又语出惊人:要与时俱进阿,应该是斯丹顿。众人皆服。于是,本届聚会最牛单词“斯丹顿”毫无悬念的诞生了。

晚饭开始吃本次FB的正题:大闸蟹。这个自不必多说,自然是大开杀戒风卷残云。结果以人均消灭2.5只的战果结束战斗。饭后JSP携yili先行回上海。我和猛禽还有群群自然开始XBox的战斗。一开始是Need For Speed,在TR屡次以“开不到第一就盖戳”的威胁之下,总算拿到了两个赛道的第一。后来玩了育碧公司的极度BT之游戏:Rayman Raving Rabbids。在一片笑声、骂声、惨叫声和咬牙切齿声中打发了几个小时。进入了睡觉时间。

以下内容含技术成分,不喜技术者请无视
晚上和猛禽睡一张极不舒服的气垫床,睡不着的情况下开始聊天。首先讨论了一下兔子游戏里那个画图游戏可能的算法,未果。然后讨论了一下gtalk群增加功能和重构的事。我觉得重构还是必要的,为了以后可以更加方便的增加功能。但是这次的盖戳功能,我打算用自己最为不齿的BT方法去实现,日后待重构完成后,重新规划,重新实现盖戳功能。RPI可以用早先我们提到过的投票的方式去做,然后实现一个RPI类,提供出相关的接口让bot或其它系统去调用,完成初始化、投票和结算的功能。这样比较清晰明了,娱乐效果也比较好。可以先做一个简单的版本出来试运行,根据实际使用情况再进行调整。
后来又考虑了一下版权问题。因为目前的群是GPL协议的,我改造后的群肯定也是GPL协议,那样的话使用到RPI系统的应用都必须是GPL的才行,这样会比较不爽。后来猛禽就建议说RPI模块可以独立出来使用LGPL。这是一个好主意。
技术成分内容结束

第二天起床,开始逛苏州。去了玄妙观、虎丘、博物馆,玄妙观没任何感觉,虎丘人山人海,博物馆很好,很强大。毕竟时间有限,只是走马观花了一下。

接下来就是坐火车,回上海。

苏州FB,幸福滴结束鸟。

相关报道
TR: BT党苏州湖左岸河蟹节纪实

Alex F

2007年10月03日 12:31

经常在我猜里听到那一段“叮叮叮叮叮……叮叮叮叮”的搞笑音效,觉得特别耳熟,今天去找了一下,原来是大名鼎鼎的“Crazy Frog(疯狂蛙)”。
顺便找了一下资料,这首风靡全球的电子舞曲Alex F最早来自一部1984(!!)年的老电影“Beverly Hills Cop(比佛利山超级警探)”。
一首老曲子居然以这样BT的形式重新流行,这世界的确够疯狂。

Crazy Frog:


Original "Alex F":

WHAT A WONDERFUL WORLD

2007年10月02日 14:24

最早在纪实频道听到这个歌的片断,觉得很不错,就去找了一下。
我喜欢它的歌词。

Louis Armstrong

WHAT A WONDERFUL WORLD

(George Weiss / Bob Thiele)

I see trees of green, red roses too
I see them bloom for me and you
And I think to myself, what a wonderful world

I see skies of blue and clouds of white
The bright blessed day, the dark sacred night
And I think to myself, what a wonderful world

The colours of the rainbow, so pretty in the sky
Are also on the faces of people going by
I see friends shakin' hands, sayin' "How do you do?"
They're really saying "I love you"

I hear babies cryin', I watch them grow
They'll learn much more than I'll ever know
And I think to myself, what a wonderful world
Yes, I think to myself, what a wonderful world

Oh yeah

难缠的CSS

2007年10月01日 15:02

今天小超MM跟我说,我的blog显示不了了,没内容。
我觉得很奇怪,我看着一直是好的阿。
结果到IE下去一看,果然,blog的内容全部跑到下面去了,上面一半都是空白。但是在Firefox里是好的。
估计是CSS的问题,于是开始找资料解决。因为侧边栏用了float,于是就从这里入手。结果一找才发现,IE有好几个跟float模型有关的著名bug。
我对CSS并不是特别精通,也不想去精通。我只是想解决我的问题。因此我的问题是不是IE的这些bug引起的,我也不关心,只是在某文章中看到一句话,说不要为使用了float模型的非float区域指定width,IE可能会做出令人难以置信的解释。于是尝试着将blog区域的width设置去除,问题果然解决了。只是标题和分类伸到了侧边栏区域。于是又尝试着设置了margin-right,但是在IE中不知道为什么会把原先设定好的宽度撑大(Firefox倒是很正常)。不过好歹现在可以看了。考虑到我的blog读者基本上都使用Firefox,这样就可以了。以后再出麻烦再说吧。
Design downloaded from free website templates.