作者filiaslayers (司马云)
看板Android
标题Re: [讨论] 有没有Linux和Android的八卦?
时间Tue Mar 19 19:17:23 2013
(恕删)
不知道你的根据是从哪里来的
不过几乎全部都跟我看到的不一样
首先,google的原始码每一版都有开放
网路上明明都找得到
只是开放时间早晚的问题,对厂商会比较早,对一般大众是比较晚
但本来就没有硬性规定开放的时间,难道我程式码写到一半也要丢出来吗?
然後google apps的话,那个本来就是google自己开发的东西
跟开放源始码有什麽关系?
android的软体是跑在java的vm里,而这个java vm是google自己开发的
何来要开放源始码的道理?就像matlab也有linux版,怎麽没人叫他放出源始码
所以你要用google apps,要付授权金跟本是天经地义的事
我记得有版友提过google的授权有分三级,不过详细的分法我不记得了
如果google真的掌握的了android的生态
那还真不知道对岸一堆白牌的android手机是怎麽来的
最後,google对open source是有贡献的,只是你视而不见而已
kernel 3.0版有一部分就因为有了android才诞生的
--
有错请指正,毕竟都是凭印像打的,不是这行的专家
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.87.72.253
1F:→ dreamcwli:不要再提 Java 了,Android 是用 Dalvik 不是用 Java… 03/19 19:19
2F:→ filiaslayers:dalvik不是一样是java vm吗?只是跟sun java不一样 03/19 19:25
3F:→ dreamcwli:不是,Dalvik 跟 Java 是完全不同的东西 03/19 20:15
4F:推 poloaegis83:不应该是 Java -> .dex -> Dalvik 吗? 03/19 21:15
5F:推 priv:严格来说并不能说 android 用的不是 java,不然明明程式都是 03/19 22:02
6F:→ priv: .java 也要用 Java compiler,说它不是 java 有点睁眼说瞎话 03/19 22:02
7F:推 priv:应该说 andrioid 用了 Java Language 却不是用 Java Runtime 03/19 22:03
8F:→ priv: Environment 03/19 22:03
9F:→ dreamcwli:语言只是个介面,甚至有谣传 Google 有可能把写软体的语 03/19 22:05
10F:→ dreamcwli:言多增加 Go 了 03/19 22:06
11F:→ dreamcwli:基本上用什麽写不是很重要,重点是实际上执行的东西和 03/19 22:07
12F:→ dreamcwli:Java 是不相容的 03/19 22:07
13F:推 priv:这样讲不对,相不相容和语言的要件无关,否则拿 target 是 na 03/19 22:10
14F:→ priv:tive code 的语言来说,像 C 语言每个平台的 binary 都不相容 03/19 22:10
15F:→ priv:难道就不是 C 吗 03/19 22:10
16F:推 priv:再举 byte code vm 以 .net framework 为例,我们可以用 C++/ 03/19 22:14
17F:→ priv:C#/VB 等等来写,我们也只会把 .net 拿来称做 framework 和 r 03/19 22:14
18F:→ priv:untime environment,而不会说这样 C++ 就不是 C++ 了 03/19 22:14
19F:→ dreamcwli:我主要针对 VM 来说,实际上 .NET 的情况我们也只在意软 03/19 22:21
20F:→ dreamcwli:体是跑在 .NET 的环境下而不是用什麽语言实作啊? 03/19 22:21
21F:→ dreamcwli:我们会说软体要跑在 .NET 的环境要相容 .NET 而不是 03/19 22:23
22F:→ dreamcwli:.NET 的某种语言吧? 03/19 22:23
23F:→ dreamcwli:另外 Android 软体也不是只能用 Java 写,用 C++ 配合 03/19 22:24
24F:→ dreamcwli:Qt 也可以写,所以这样写出来的软体是不是就跟 Java 无 03/19 22:25
25F:→ dreamcwli:关了? 03/19 22:25
26F:→ dreamcwli:个人比较不喜欢把 Android 和 Java 绑在一起的原因是因 03/19 22:31
27F:→ dreamcwli:为这两个东西实际上是不相容的,这样的概念成型後就会有 03/19 22:31
28F:→ dreamcwli:人(像原 po)觉得 Dalvik 是 Java 的另一种实作,但事 03/19 22:32
29F:→ dreamcwli:实上完全不是这样 03/19 22:32
30F:推 priv:Dalvik 本来就是 Java 概念的另一种实作,dex 和 class 是 eq 03/19 22:46
31F:→ priv:uivalent 的东西,不能跑 Java 的程式是因为 Google 选择这 03/19 22:46
32F:→ priv:样做而已,因为 Java 的 source code 像 swing 或 awt 有 cop 03/19 22:46
33F:→ priv:yright 03/19 22:46
34F:→ priv:而 google 绝口不提 java 一方面是因为他没有被授权使用 Java 03/19 22:47
35F:→ priv:(tm) 这个商标 03/19 22:47
36F:推 priv:android 的确不是使用 explicit 的 Java(TM) platform 没错, 03/19 22:50
37F:→ priv:但是他有用到 Java Lang 也是事实 03/19 22:50
38F:推 priv:而且 Java Lang 本来就是 Android 跨平台的基石,如果完全说 03/19 22:52
39F:→ priv:无关那就有点问题了,好像变成 Android 完全没借用 java 的力 03/19 22:52
40F:→ priv:量 03/19 22:52
41F:→ priv:不过如果把 dalvik 说成 java vm 当然也是错的 03/19 22:53
42F:推 priv:还有就是 gapps 开不开放和 dalvik 是 Google 写的没关系, 03/19 22:57
43F:→ priv:全部都扯一起很怪 03/19 22:57