首页>
知识库>
详情

再谈Android的许可证

2020-07-08 来源:CloudBest 阅读量: 1
关键词:

    两周前,我写了一篇《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,我想聪明一点早该知难而退了。
    我之所以还在写,是因为我把这个网志当作自己的学习笔记。不断地积累新知识,思考、总结、记录下来,令我感到一种学习的乐趣。所以,我希望大家知道一点,我的网志首先是一个私人空间,不是公共媒体。有些人的网志是为了向公众发言,我的不是。