Google|安卓既然是开源的,为什么还需要谷歌授权?

Google|安卓既然是开源的,为什么还需要谷歌授权?

文章图片

【Google|安卓既然是开源的,为什么还需要谷歌授权?】Google|安卓既然是开源的,为什么还需要谷歌授权?



这是个很简单的问题 , 没想到看到一大堆人胡说八道 , 实在忍不了 , 自己不懂的东西 , 就不要胡说八道不好么?

开源和授权是完完全全互不相干的两码事 , 不明白为什么很多人非要把这个混为一谈 。

授权是作为著作者的基本权利 , 任何作品 , 包括软件 , 电影电视 , 小说 , 绘画摄影 , 机械设备 , 电子电路等等 , 都必须要作者 , 或者版权所有者授权后才能使用 。 除非版权所有者说 , 我放弃权利 , 你们随便用 , 否则就必须遵守授权的原理 。



那么既然是安卓是一个软件作品 , 版权所有者是谷歌 , 那么就必须由谷歌授权后才能使用 , 这是天经地义的事情 。

那么开源是怎么回事 , 开源是软件特有的 , 要理解这个 , 你要大概理解一下软件的基础知识 。

在计算机上运行的所以软件(操作系统也是软件) , 本质上都是一串计算机可以识别的二进制数据 , 这一些二进制就是软件本身 。

但问题在于 , 二进制数据计算机可以识别 , 我们人类不行 , 或者说非常困难 。 想要制作一款软件 , 我们必须使用工具 , 这个工具就是编程语言 。



编程语言是我们人类可以很容易理解的 。 比如\"int i = 1\"这个就是源代码 。 但是这种源代码机器又无法识别 , 无法运行的 。 我们必须通过另一种工具 , 叫做编译程序(或者虚拟机) , 把程序源代码给翻译成计算机可识别的二进制数据 。

所以你要明白 , 我制作了一款软件 , 我只需要把二进制数据发给你 , 你就可以使用了 。 这些而进制才是程序本身 。 而我并不需要给你源代码 , 因为源代码唯一的作用是自己编译新的软件 。

对于机械 , 房屋来说 , 源代码相当于设计蓝图 , 对于设计来说 , 相当于分层PSD源文件 。 你后面比如你购买汽车需要向制造商掏钱 , 但是即使掏钱买了汽车 , 人家也没有必要给你汽车的设计图 。 软件也是一样 , 人家作者并没有给你源代码的必要 。



所以你要明白的是 , 开源和免费是完全不同的两码事 。 谷歌公开了安卓的源代码 , 你可以通过源代码自己编译安卓系统 。 但是这个系统的著作权仍然是谷歌 , 你必须得到谷歌的授权才能左右商业使用 。

这就好比书店出了一本书 , 书的作者同时也把word文件放到网上下载 。 如果你自己下载来看 , 或者自己打印出来看 , 这个没问题 。 但是如果你把人家的书封面改一改 , 然后印刷出版 , 说是自己写的书 , 那就不行了 , 这叫侵权!