软件开发的家园,编程爱好者的天地.

现在是:北京时间 2016/4/14 上午11:50:51 星期四

设为首页  |  加入收藏  |  网站地图

当前位置: 第八基地首页 > 移动开发 >
再谈Android的许可证
发布于:第八基地 来源:互联网 作者:天堂路上 时间:2011-10-25 点击:204

  两周前,我写了一篇《Android,开源还是封闭?》。其中有一些内容,我今天要做修正,还想谈一些别的感想。

  在谈具体的修正之前,我先来说说,那篇文章的一些情况。

  那天白天,我在外面办事,从手机上读到Linux内核撤下所有Android代码的消息,感到很震惊。晚上回家后,仔细读完了相关报道,就一口气写了一些感想。写完已经将近半夜12点。我改了几个错别字,直接把文章贴上网,然后就上床睡觉了。当时也没多想,不觉得它和我的其他文章有何不同。

  但是,第二天起床以后,我发现事情变得复杂了。那篇文章被转贴到许多技术论坛和网络媒体,产生了很多回复和议论。要是早知道它会被那么多专业开发人员读到,我一定会写得更谨慎。

  更令我意外的是,超过半数的读者,都在批评那篇文章。尤其是一些认识很久的朋友,也对它持负面看法。这令我反思,到底哪里写错了?

  节假日期间,我也在思考这个问题。下面就是一些结果。

  首先,我必须老老实实承认,那篇文章确实有重大错误。

  别的不说,单单文章的标题就是错的。我用《Android,开源还是封闭?》这样的标题,暗示Android表面是开源系统,实质上是封闭系统。我的这种说法是错的。

  理由如下:

  *Android使用的是Apache许可证,这是一个开源许可证。

  *它的所有源码都公布在网上,你可以用来干任何事情。

  *对于不喜欢这个许可证的人,可以完全合法地把自己的Android程序,改为GPL许可证。

  无论从表面还是从实质上看,Android都是一个开放的系统,不是封闭系统。所以,我指责Android是封闭系统,这是不正确的。

  由于我把不正确的论断作为那篇文章的基本论据,直接导致结论不可信。因此,文章遭到批评和鄙视,确实也是理所应当。

  不过,我的文章写错了,并不代表Google没有做错。你可以这样想,如果Google的所作所为都是无可指责的话,那么为什么Linux内核开发小组会撤下它的代码呢?

  这就是我今天想说的第二件事:Android的许可证选择是有问题的。它的问题不在于系统是不是开放,而在于它造成了Linux的分裂。

  为什么Android分裂了Linux?

  因为Google修改了Linux内核,使得Android与内核不兼容。所有Android上的开源驱动,不经过修改,都无法用于内核,而Google又不愿意修改。因此,内核开发小组只好把它撤下来,因为留着也没用。

  这就是Google最让人不满的地方。为了吸引外部程序员,它故意选择Linux内核,而不是自己开发内核。但是开发出来的东西,只能用于Google的产品,不能用于内核。这种分裂行为的后果,就是把Linux社区削弱了。

  为了便于思考,让我来举一个类比。

  很久以前,有一帮很穷的程序员,在森林里面打游击、闹革命。由于反革命力量实在太强大了,游击队屡战屡败,士气低落。这时,有一个大佬宣布要加入游击队,大家都很振奋,有了大佬的支持,革命有希望成功了。可是没想到,大佬来了以后,宣称他对革命的定义跟别人不一样,要求别人跟着他闹革命。双方谈判不成,大佬就带走了一部分人,自己单干了。所以,大佬加入革命以后,革命势力反而变得更弱小了,还不如不加入呢。

  同样地,Android系统越发达,受益的只是Google和手机厂商,而不是Linux社区。后者因为程序员和厂商的流失,力量还会变得更加积弱。事实上,Android的推出,已经使得Maemo、LiMo、以及其他基于Linux的手机系统,生存处境越发艰难。

  可惜我没有早点认识到这些。如果我从这个角度评价Android,那篇文章的错误就会少一些,也不会遭到那么多反对意见了。

  在所有的批评中,有些不是针对那篇文章的具体内容,而是针对我个人的。

  举几个典型的例子:

  *他开始乱喷了!

  *这个知道分子,又在卖弄自己不懂的东西了。

  *此人大言不惭,就是一个不靠谱的妄人。

  虽然我觉得,这些评价对我不太公平,但是我还是要谢谢这些朋友的指教。我愿意虚心汲取教训,以后写文章一定更加严谨,减少错误。

  不过,我也想借这个机会澄清一些误解。

  我不知道,这些朋友是怎么看待这个网志的。我想问问他们,你们以为我为什么要写这个网志?为了出名?为了赚钱?为了满足虚荣心,显示本人无所不知,很能写?……

  不,这些都不是理由。事实上,从任何利益的角度考虑,写网志都是很不值得的事情。一方面,这里的任何一篇文章,写作时间通常都需要2~6小时,而我写了1000多篇,付出的时间和精力难以想像。另一方面,网站唯一的直接收入就是Google广告,但是只能刚好弥补主机和域名的费用,一点都没有多余。如果想出名和赚钱的话,我想一定有比这更轻松的方法吧。至于虚荣心,写了这么久,每天访问量也只有几千IP,我想聪明一点早该知难而退了。

  我之所以还在写,是因为我把这个网志当作自己的学习笔记。不断地积累新知识,思考、总结、记录下来,令我感到一种学习的乐趣。所以,我希望大家知道一点,我的网志首先是一个私人空间,不是公共媒体。有些人的网志是为了向公众发言,我的不是。

  正是因为我把这里看作一个私人笔记本,所以有时候写作比较随便,经常写一些自己刚刚接触到、没有全面认识的东西。因为笔记里记录的,总是你需要学习的东西,而不是你已经学会的东西,对不对?另一方面,也是因为这是笔记,所以有时候我怕麻烦,没有给出充分的论证和足够的核对,就匆忙写下自己的看法。但是,这不代表我不严谨和粗疏,我只是认为,个人笔记和公开发表的作品不一样。如果是公开发表的论文,每句话都必须有依据,经得起考验,而如果是笔记的话,那就不一定那么严格了。这也是为什么我公开发表的文章,远远少于网志文章的原因之一。

  当然,我不为自己的错误辩解,可以告诉大家,我比任何人都更严厉地对待自己的错误。我时刻愿意听取他人的批评,修正自己的错误,因为这是对我有利的。我只是希望大家知道,这个网志的内容本来就不可避免地包含着错误,所以请不要因为文章中有错误,就对我这个人下评判。借用一句张五常的话,“要斩,就斩我的文章,不要斩我的人”。

对我有帮助
(0)
0%
对我没帮助
(0)
0%
返回顶部
在线反馈
在线反馈