标记为 ‘开源共享’ 的文章:

盘点08年:常驻我电脑中的免费软件

时间过得飞快,眨眼又一年了。而“小麦工作室”也过了10周岁的生日(1998年建立),有时间再总结这10多年的网络生涯了,先总结眼前这即将过去的08年。如果说工作、生活离不开电脑,那么还不如说工作上离不开软件,没软件,电脑是一堆废物。盘点08年,就从软件开始。

倡导共享、尊重原创,加入“知识共享”协议

Creative Commons(CC),是一个国际性非营利组织的名字,同时也是著作权领域的一个新概念,现中文命名为“知识共享”。CC为公众免费提供模式可灵活选的著作权许可协议及应用工具、方法,使人们可以更简单可靠地对作品(尤其网络上的数字作品)应用适当的许可协议,由笼统地“保留所有权利”变成明确而有选择地“保留部分权利”。

更多的关于CC的内容,可以看这个网址:http://blog.sina.com.cn/s/blog_4d1c4970010008i6.html
多年以来,自己在网上发表了不少的作品,例如以前的《CorelDRAW 创艺》。就个人来说,非常乐意创作更多有价值的作品与大家分享。一直以来都想在作品的相关位置加上一些许可声明,主要想表达下面的意思:

允许任何个人或者组织,自由地引用复制我的作品,但必须署名作者和出处;
支持知识“自由”“免费”地共享,知识只有共享和广泛地传播才具有价值;
坚持原创,尊重原创者的劳动,最起码的,让大家知道原创者。

而CC的“知识共享”协议正是表达了同样的意思。而且CC中的协议的协议都是普遍接受的标准。在作品中加入“知识共享署名 2.5 中国大陆许可协议“,既是对“共享”的支持,同时也最大程度地保护自己的权利。

封闭开源项目、Excel的Bug、腾讯与珊瑚虫等所想到的

其实是看了若干条新闻后的感想。一条新闻,是评论国内某个开源项目,因为代码太糟糕,受到谴责太多,因而封闭开源。于是引出一个问题:“为什么许多公司把他们的软件当作宝贝,闭源、私有的真正理由也许就是避免尴尬”。在花哨漂亮的界面下,隐藏的是劣质的、丑陋的程序代码(ugly code)。从商业的角度上来看,是否是ugly code,对用户来说基本上没有什么影响,只要用起来用得好,卖得起好价钱,就是好软件了。普通用户一辈子都不会、也没有能力去研究代码是否是Ugly。只有像我这种把编程当成艺术的人才会痴迷地追求漂亮的代码。所以当我企图把这种爱好商业化的时候,遭遇了强烈的冲突。漂亮代码是需要深思熟虑的,商业开发是争分夺秒的。如果要开发商业软件,还是把漂亮代码放一边吧。第二条:“Joel Spolsky,十三年前他参与了 Excel 的开发,对Excel 中浮点运算出错的问题做了一些说明。很 多年前,我为一个客户安装财务用的电脑。她用10几元的计算器校验Excel表格的结果,发现有10多元的误差,于是把原因归结到我为她安装的电脑硬件 上。她怎么都不相信Excel–由全球首富搞出来的产品会比不上一个10多元的计算器。唯有用一台IBM的Notebook 演示给她看–起码IBM的硬件不会有问题了。她才半信半疑地暂时接受了是Excel的精度有问题。时到如今,Excel 2007的浮点运算还是有问题。也许Excel 的代码也是一团糟的,也许这也是微软不开放源代码的原因… 只是我自己随意猜想而已,程序的Bug和代码是否乱糟糟没有必然的联系。第三条,第四条 …… 珊瑚虫的开发者被抓了,腾讯发布新的QQ,并且又准备改变通讯协议了,Pidgin连不上QQ了,Luma也连不上了……。我对“腾讯”、“QQ”坚持“封闭”的态度,早已从过去的“鄙视”、“无奈”,变成现在的“淡漠”了。首先自己没资格“鄙视”腾讯;2000年的时候我还有资格鄙视,但现在人家是价值数十亿的大企业,我还是走一边去了;无奈,看着一个个第三方开发的QQ软件被腾讯打压,linux上的QQ昙花一现,又被腾讯打压下去;无奈,全球所有IM都开放通讯协议,唯独QQ坚决封闭;无奈,用QQ,被迫要安装一堆无用的功能;无奈,阳春白雪始终比不上下里巴人。淡漠,因为我已经悟出了道理。道理1:封闭,是因为生怕裸露其丑陋的代码,生怕裸露其拙劣的协议。也许背后还有很多不可放到阳光下的秘密。道理2:封闭是一种传统文化,是中国特色,是潜规则。固守围城,逾守逾强,坚不可摧;自由开放,自取其辱,自取灭亡。