看到消息说 Ubuntu 16.04 整合了来自“麒麟”的代码,是否属实?

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: 看到消息说 Ubuntu 16.04 整合了来自“麒麟”的代码,是否属实?

#76

帖子 Ping-Wu » 2016-05-18 1:33

lls8475 写了:
Jaguar 写了:楼上这些骂楼主的,真的看不懂楼主的担忧?Linux上我不太清楚,但在Windows上,Android上,几乎所有国产App全是流氓软件——你敢装一个360安全卫士,它就敢给你送360全家桶,你敢装一个百度杀毒,它就敢给你送百度全家福,你敢装腾讯电脑卫士,它就给你腾讯全家桶,你装个迅雷它都能给你把什么迅雷看看、迅雷游戏之类全挂上……难道这些都不是事实存在么?

想消除楼主的担忧其实很简单:一、说清楚是不是整合了麒麟的代码;二、为何说麒麟的代码是安全及可靠的;但这么多人没有一个人能说清这两点。

额。。。。。你安装一个QQ,一样给你来一套全家桶。。。。。。。
其实QQ还好,我一些朋友很喜欢使用像同花顺这种“免费”(但闭源的)炒股软件,从不知道自家的资料暗地里被上载到大户的资料库里让人分析,最后不输到被脱裤子才奇怪!Linux系统下的炒股软件(多半是用Python写的),没有同样的花俏,但至少门户不会那么大开。

麒麟给我最大的憂慮就是它整个系统是绕着两个闭源软件开发的(搜狗及WPS)。之前还有一个叫“快盘”的闭源云端软件,问题一大堆,幸好不久前翘辫子了。我们不是绝对要排斥闭源软件,而是中国人的习惯(当然包括我自己),几乎所有免费的闭源软件都免不了桶来桶去的。一朝被蛇咬,十年怕井绳。免费的闭源软件目前也许还不会作怪,以后换了老板,会变得怎么样谁也不敢保证。
chiayo
帖子: 3
注册时间: 2008-11-01 19:48

Re: 看到消息说 Ubuntu 16.04 整合了来自“麒麟”的代码,是否属实?

#77

帖子 chiayo » 2016-05-19 18:05

Ping-Wu 写了:
Ping-Wu 写了: [缺乏]中文手写(及语音)输入应用软件,[乃是]Ubuntu桌面系统的最大弱点之一。没有一套简单的手写或语音中文输入法,Linux桌面根本无法被一般老百姓接受。
要积极的推广Linux/Ubuntu桌面,还有一个很大的障碍,就是缺乏一个可以满足日常需要的可开机USB棒。

绝大部分对Linux有兴趣的人都不会(也不敢)把Linux用双重开机的方式装在正在使用的Windows的机器里。就连我们这种已经装了最少数百台机器的老牛,也不敢轻易碰他人的机器。因为出了问题,谁也负不了责任。

我们的经验,要让新手接触Linux桌面的唯一方法,只有“借”给他们一台已装有Ubuntu的笔电。理论上 Ubuntu(或 “麒麟”)的 LiveUSB 可以让我们玩一玩Linux桌面而不必经过装机的手续,但是(1)一般Windows使用者根本不知道怎么烧Ubuntu LiveUSB,(2)官版的Ubuntu iso 缺少 flash player,一般人即使送给了他们一条 LiveUSB棒,完不了几分钟就觉得失望了,目前英文版的Ubuntu 16.04 更是无法输入中文,一番好意反而坏了Linux的名声。对我们来讲,官版的LiveUSB除了拿来装(自己的)机(器)以外,根本没有其他用途。这么重要的工具落得这种下场,实在是一个大“杯具”。

我个人一直认为LiveUSB是推广Ubuntu桌面最省钱,也是(比起Widnows 及 Apple Macs来)最有力的工具。LiveUSB因为是一个“唯读”系统,不怕中毒,可以把习大大最近对于切实维护网络安全的呼唤推广到一般民众身上(支持国家政策应该是每一个对开源软件有兴趣的人的责任)。另外,LiveUSB是在内含里执行,用起来非常快。

深切了解LiveUSB的重要性,我们自己开发了一套制作custom iso的方法。说“开发”,实在很不好意思,因为这个方法很简单(基本上只是利用Linux kernel 特有的 overlay 的原理)说穿了不直一文钱,不过在准备上要花很多时间,解释起来更是费神。如果有足够的人对制作custom iso有兴趣(可以自己用也可以拿来推广,如果有人有这个本领拿出去卖钱,更是欢迎),我非常愿意把我们的方法整理出来跟大家切磋切磋。目前的情形,因为 中文版的Ubuntu 几乎已被 “麒麟” 控制,我们实在需要一个类似 “中文社区版”的Ubuntu (可以叫做 Ubuntu CCE, "Ubuntu Chinese Community Edition")。长期来讲,这样做其实对麒麟的发展也会有很大的帮助。

现arm A9 4核cpu,1g内存,带网卡,hdmi输出,蓝牙,wifi,tf卡做系统的开发板售价也就100-200多,而且都非常小巧,整个开发板也就2-3个U盘大小,如将麒麟移植到类似的开发板,硬件本身成本就不高,接上电视键盘,就能作为一台轻应用的pc来推广使用,也不用像usb棒需要对很多硬件进行支持那样,对于很多用电脑的人教他们bios里选择u盘启动都会让你头疼很久
rosynirvana
帖子: 893
注册时间: 2011-02-14 17:46

Re: 看到消息说 Ubuntu 16.04 整合了来自“麒麟”的代码,是否属实?

#78

帖子 rosynirvana » 2016-05-19 20:17

chiayo 写了: 现arm A9 4核cpu,1g内存,带网卡,hdmi输出,蓝牙,wifi,tf卡做系统的开发板售价也就100-200多,而且都非常小巧,整个开发板也就2-3个U盘大小,如将麒麟移植到类似的开发板,硬件本身成本就不高,接上电视键盘,就能作为一台轻应用的pc来推广使用,也不用像usb棒需要对很多硬件进行支持那样,对于很多用电脑的人教他们bios里选择u盘启动都会让你头疼很久
一般是装安卓的
当桌面系统用很多人觉得性能不行

另外就是质控不行
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: 看到消息说 Ubuntu 16.04 整合了来自“麒麟”的代码,是否属实?

#79

帖子 Ping-Wu » 2016-05-20 1:36

rosynirvana 写了:
chiayo 写了: 现arm A9 4核cpu,1g内存,带网卡,hdmi输出,蓝牙,wifi,tf卡做系统的开发板售价也就100-200多,而且都非常小巧,整个开发板也就2-3个U盘大小,如将麒麟移植到类似的开发板,硬件本身成本就不高,接上电视键盘,就能作为一台轻应用的pc来推广使用,也不用像usb棒需要对很多硬件进行支持那样,对于很多用电脑的人教他们bios里选择u盘启动都会让你头疼很久
一般是装安卓的
当桌面系统用很多人觉得性能不行

另外就是质控不行
完全同意!

我们花了不少时间在ARM桌面系统上面。理论上,因为ARM跟X86/AMD64性能差很多(几乎完全不能比,就像一般NBA的球员,虽然都很高,跟姚明站在一起就是差了两个头),价格应该会低很多,但实际上并不是这么一回事。加了内含,15.6“ 屏幕,键盘,等,价格上的差别更是微乎其微(有时候后者反而较便宜)。从桌面系统来讲,最便宜的AMD64系统比起最贵的ARM也要强好几倍,两者根本属于不同的世界。

一般人总不会去想到X86/AMD64系统会这么便宜,完全是中国人(从台湾开始)三十多年来持续不断的努力及辛勤研发的成果,这也是我们中国人对全世界人类最伟大的贡献之一(当然我们也感谢最初IBM的开源政策)。As a consequence,中国在X86/AMD64桌面系统的制造上(包括笔电),市场占有率是100%。ARM系统的话,韩国,欧洲都可以做,中国无法独霸。我们测试ARM桌面系统,结果非常令我们失望,但反而觉得很高兴! :em11
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: 看到消息说 Ubuntu 16.04 整合了来自“麒麟”的代码,是否属实?

#80

帖子 Ping-Wu » 2016-05-20 2:33

另外,77楼的老兄犯了我们常常犯的一个很大毛病,就是动不动就“呼吁”硬体或软件公司做这个做那个(如把Ubuntu系统烧到ARM板上)。我们算哪根蔥啊?

我个人一直认为,Ubuntu/Linux系统的最大优点,就是万事可以先求诸己(也“必须”先求诸己)。要硬体或软件公司对Linux桌面系统有兴趣,先决条件,要有一个一般民众会喜欢用的系统。这一点,只靠麒麟团队的努力是不够的。
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: 看到消息说 Ubuntu 16.04 整合了来自“麒麟”的代码,是否属实?

#81

帖子 Ping-Wu » 2016-05-24 1:18

Ping-Wu 写了:其实QQ还好,我一些朋友很喜欢使用像同花顺这种“免费”(但闭源的)炒股软件,从不知道自家的资料暗地里被上载到大户的资料库里让人分析,最后不输到被脱裤子才奇怪!
提到炒股,不得不想到一个故事:
炒股故事.jpg
(待续)

我们尝试推广Linux桌面已经有一段时间了,最少我个人的经验,对Linux桌面最有兴趣的,就是这些散户股民。虽然最后所有的人都转回Windows,几乎每一个使用过Ubuntu的人对Linux桌面都有非常好的印象,每一个人都同意Ubuntu桌面比起Windows要好用很多,快很多。最重要的,每一个人都觉得使用Ubuntu要比Windows安全多了。有人使用了Ubuntu 5年多,不但没出过问题,也从来没有被干扰过。

这些人会转回Windows的原因,乃是我们对他们使用的应用软件完全不懂,有问题时无法解决,而且那时候我们对 WINE 及 VirtualBox 没太多的使用者经验。
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: 看到消息说 Ubuntu 16.04 整合了来自“麒麟”的代码,是否属实?

#82

帖子 Ping-Wu » 2016-05-27 2:17

Ping-Wu 写了:
Ping-Wu 写了:其实QQ还好,我一些朋友很喜欢使用像同花顺这种“免费”(但闭源的)炒股软件,从不知道自家的资料暗地里被上载到大户的资料库里让人分析,最后不输到被脱裤子才奇怪!
提到炒股,不得不想到一个故事:
昨天在店内吃鸡翅一边用手机看股票。

一个乞丐进来乞讨,我给他一块鸡翅后继续看股票。

乞丐啃着鸡翅没走,也在一旁看着,他说:『长期均线金叉,KDJ数值底部反复钝化,MACD底背离,能量潮喇叭口扩大,这股要涨了。』

我惊讶地问:『这个你也懂?』

乞丐说:『不懂我能有今天?』
(待续)

我们尝试推广Linux桌面已经有一段时间了,最少我个人的经验,对Linux桌面最有兴趣的,就是这些散户股民。虽然最后所有的人都转回Windows,几乎每一个使用过Ubuntu的人对Linux桌面都有非常好的印象,每一个人都同意Ubuntu桌面比起Windows要好用很多,快很多。最重要的,每一个人都觉得使用Ubuntu要比Windows安全多了。有人使用了Ubuntu 5年多,不但没出过问题,也从来没有被干扰过。

这些人会转回Windows的原因,乃是我们对他们使用的应用软件完全不懂,有问题时无法解决,而且那时候我们对 WINE 及 VirtualBox 没太多的使用者经验。
最新这一期的Linux Voice杂志访问了Canonical公司一位社区经理(community manager),他提到目前很多Linux开发者对Linux桌面已失去兴趣。原因主要是Linux桌面的技术已经趋于成熟,还没有解决的问题最少短期内不太可能被解决,而且Linux这个字已失去新鲜感。

跟这些股民接触,让我学习到很丰富,做梦也想不到的新知识,感觉上有一点像爱国诗人陆游所写的”山重水复疑无路,柳暗花明又一村“那种味道。中国因为股票市场还在开发中的阶段,目前这些所谓的“股民”,其实跟“赌民”没有太大的差别。只是平均知识程度要高一些罢了。

我个人的感觉,如果我们能针对股民的需要,把他们可能遇到的问题事先(a priori)解决掉,然后烧成一个可开机的iso,我想很多股民会很热烈接受的。中国股民的人数最少数千万,比很多欧洲国家的人口还多,是一个很大的市场。这只是一个例子,其他的市场还要我们努力去发掘。

当然啦,绝大部分Linux桌面的使用者对推广Linux都没太大的兴趣(也没有这份时间)。有兴趣推广的因为缺乏资源只能打游击战,成不了气候。不过如果我们对推广Linux桌面都不用心的话,Linux桌面的开发者一个个的把我们抛弃了,也不是一件我们乐意期待的事。 :em19
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: 看到消息说 Ubuntu 16.04 整合了来自“麒麟”的代码,是否属实?

#83

帖子 Ping-Wu » 2016-06-18 2:52

Ping-Wu 写了:最新这一期的Linux Voice杂志访问了Canonical公司一位社区经理(community manager),他提到目前很多Linux开发者对Linux桌面已失去兴趣。原因主要是Linux桌面的技术已经趋于成熟,还没有解决的问题最少短期内不太可能被解决,而且Linux这个字已失去新鲜感。

跟这些股民接触,让我学习到很丰富,做梦也想不到的新知识,感觉上有一点像爱国诗人陆游所写的”山重水复疑无路,柳暗花明又一村“那种味道。中国因为股票市场还在开发中的阶段,目前这些所谓的“股民”,其实跟“赌民”没有太大的差别。只是平均知识程度要高一些罢了。

我个人的感觉,如果我们能针对股民的需要,把他们可能遇到的问题事先(a priori)解决掉,然后烧成一个可开机的iso,我想很多股民会很热烈接受的。中国股民的人数最少数千万,比很多欧洲国家的人口还多,是一个很大的市场。这只是一个例子,其他的市场还要我们努力去发掘。

等中国股市正常化以后,其实我们在Linux上的知识可以成为一个很好的赚钱工具(关键字是“正常化”)。

最近我们有一个很有意思的例子。对Linux桌面及Linux游戏有兴趣的人应该都知道AMD开发Vulkan API已经很久了,但是驱动器(driver)一直写不出来。去年在台湾出生的中国女儿苏姿丰博士接掌了AMD以后,大刀阔斧,把AMD的资源从硬体开发转到软体驱动器。Vulkan跟微软的DirectX是打对台的,微软当然不会让AMD成功(以后我们要开发Windows软件的话也会碰到同样的问题,当然啦,微软绝对不会承认)。苏博士是美国电机电子工程院(Institute of Electric and Electronic Engineers)院士(Fellow),基本上是靠着喝Linux的奶水长大的。她的经历(我个人认为)让她敢效法邓小平大胆“改革开放”的精神,决定先开发Linux版的Vulkan驱动器。请参阅Poloshiao有关的报导:

viewtopic.php?f=48&t=477418&start=65

在此之前,不少Linux论坛对AMD Vulkan 驱动器开发的进展,有近乎瞬时的报导。我把这件事跟这些(住在美国的)股民朋友提了以后,有人把师父的话当“明牌”,玩一玩嘛,进了一些。现在想起来实在很后悔,如果赔了怎么办?AMD的基本面很差,没有人敢碰的。但自从他们买了以后(一块多美金),AMD涨到两块多,在哪里徘徊了一阵子,最近这几个礼拜,AMD好像吃错药了,来个三级跳,一下子涨到三块,四块,今天更是蹿升到超过五块。
onlylove
论坛版主
帖子: 5369
注册时间: 2007-01-14 16:23

Re: 看到消息说 Ubuntu 16.04 整合了来自“麒麟”的代码,是否属实?

#84

帖子 onlylove » 2016-06-18 4:20

vulkan能和directX打对台?vulkan就是一图形API吧?
#include <stdio.h>
void main()
{
double world;
unsigned letter;
short stay;
long memories;
printf("I miss you.\n");
}
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 看到消息说 Ubuntu 16.04 整合了来自“麒麟”的代码,是否属实?

#85

帖子 poloshiao » 2016-06-18 6:20

vulkan能和directX打对台?vulkan就是一图形API吧?
1. https://zh.wikipedia.org/wiki/Vulkan_(API)
Vulkan (API)
Vulkan是一個跨平台的2D和3D繪圖應用程式介面(API)
就像OpenGL,Vulkan針對即時3D程式(如電子遊戲)設計,Vulkan並計劃提供高效能和低CPU管理負擔(overhead),這也是Direct3D 12和AMD的Mantle的目標。Vulkan是Mantle的一個分支,並使用了Mantle的一些元件。

2. https://en.wikipedia.org/wiki/Vulkan_(API)
Vulkan (API)
Vulkan is a low-overhead, cross-platform 3D graphics and compute API first announced at GDC 2015 by the Khronos Group.
Like OpenGL, Vulkan targets high-performance realtime 3D graphics applications such as games and interactive media across all platforms, and offers higher performance and lower CPU usage, much like Direct3D 12 and Mantle. In addition to its lower CPU usage, Vulkan is also able to better distribute work amongst multiple CPU cores.
2-1. 使用 DirectX 或 Direct 搜尋

3. https://en.wikipedia.org/wiki/Vulkan_%28API%29#See_also
See also
Direct3D – Windows-only graphics API. Version 12 is a low-level API similar to Vulkan

4. 目前相容硬件
4-1. https://en.wikipedia.org/wiki/Vulkan_%2 ... patibility
Hardware compatibility
4-2. https://www.khronos.org/conformance/ado ... t-products
Conformant Products

5. 補充
wikipedia 文章 僅供參考
onlylove
论坛版主
帖子: 5369
注册时间: 2007-01-14 16:23

Re: 看到消息说 Ubuntu 16.04 整合了来自“麒麟”的代码,是否属实?

#86

帖子 onlylove » 2016-06-18 7:05

poloshiao 写了:
vulkan能和directX打对台?vulkan就是一图形API吧?
1. https://zh.wikipedia.org/wiki/Vulkan_(API)
Vulkan (API)
Vulkan是一個跨平台的2D和3D繪圖應用程式介面(API)
就像OpenGL,Vulkan針對即時3D程式(如電子遊戲)設計,Vulkan並計劃提供高效能和低CPU管理負擔(overhead),這也是Direct3D 12和AMD的Mantle的目標。Vulkan是Mantle的一個分支,並使用了Mantle的一些元件。

2. https://en.wikipedia.org/wiki/Vulkan_(API)
Vulkan (API)
Vulkan is a low-overhead, cross-platform 3D graphics and compute API first announced at GDC 2015 by the Khronos Group.
Like OpenGL, Vulkan targets high-performance realtime 3D graphics applications such as games and interactive media across all platforms, and offers higher performance and lower CPU usage, much like Direct3D 12 and Mantle. In addition to its lower CPU usage, Vulkan is also able to better distribute work amongst multiple CPU cores.
2-1. 使用 DirectX 或 Direct 搜尋

3. https://en.wikipedia.org/wiki/Vulkan_%28API%29#See_also
See also
Direct3D – Windows-only graphics API. Version 12 is a low-level API similar to Vulkan

4. 目前相容硬件
4-1. https://en.wikipedia.org/wiki/Vulkan_%2 ... patibility
Hardware compatibility
4-2. https://www.khronos.org/conformance/ado ... t-products
Conformant Products

5. 補充
wikipedia 文章 僅供參考
你说的这些我都知道啊,问题是directX不仅仅是图形API啊,所以你引用这么一大堆资料,想说啥? :What
#include <stdio.h>
void main()
{
double world;
unsigned letter;
short stay;
long memories;
printf("I miss you.\n");
}
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 看到消息说 Ubuntu 16.04 整合了来自“麒麟”的代码,是否属实?

#87

帖子 poloshiao » 2016-06-18 7:19

你说的这些我都知道啊,问题是directX不仅仅是图形API啊,所以你引用这么一大堆资料,想说啥?
5. 補充
wikipedia 文章 僅供參考
只是補充認識 Vulkan 多一些 順便點出 Vulkan 與 DirectX 的 關聯性 沒其它比較含意
例如 AMD 研發中的新開源驅動 for Vulkan
http://support.amd.com/en-us/kb-article ... Notes.aspx
AMD Radeon Software AMD GPU-PRO Beta Driver – Linux for Vulkan Release Notes
當然 對 Vulkan 有需要認識多一些
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: 看到消息说 Ubuntu 16.04 整合了来自“麒麟”的代码,是否属实?

#88

帖子 Ping-Wu » 2016-06-19 3:04

onlylove 写了:问题是directX不仅仅是图形API啊
? ? ?

从严格定义来讲,DirectX跟Vulkan都“只是”图形API。当然啦,所有的API都要有他们的underlying library(支持的软件组)。DirectX跟Vulkan都有它们自身的SDK(Software Development Kit)。所不同的是,微软的DirectX只能使用微软的SDK,两者被绑在一起,因此一般人有这个印象认为DirectX不仅仅是图形API。Vulkan是开放系统,API跟SDK可以分别开发。因为是开放系统的关系,Vulkan可以支持安卓,ARM等。苹果目前使用他们自己的图形API,但很多人认为迟早也会改用Vulkan。我们可以把Vulkan想象就是目前我们使用的OpenGL,但换上了超人的衣服。

Vulkan跟DirectX还有一个最大的不同处,后者只支持单核,前者则一开始就支持多核(因此比较难开发)。DirectX 12开始支持多核,但只能在Windows 10里使用(印象中如此,可能有误)。
onlylove
论坛版主
帖子: 5369
注册时间: 2007-01-14 16:23

Re: 看到消息说 Ubuntu 16.04 整合了来自“麒麟”的代码,是否属实?

#89

帖子 onlylove » 2016-06-19 16:04

Ping-Wu 写了:
onlylove 写了:问题是directX不仅仅是图形API啊
? ? ?

从严格定义来讲,DirectX跟Vulkan都“只是”图形API。当然啦,所有的API都要有他们的underlying library(支持的软件组)。DirectX跟Vulkan都有它们自身的SDK(Software Development Kit)。所不同的是,微软的DirectX只能使用微软的SDK,两者被绑在一起,因此一般人有这个印象认为DirectX不仅仅是图形API。Vulkan是开放系统,API跟SDK可以分别开发。因为是开放系统的关系,Vulkan可以支持安卓,ARM等。苹果目前使用他们自己的图形API,但很多人认为迟早也会改用Vulkan。我们可以把Vulkan想象就是目前我们使用的OpenGL,但换上了超人的衣服。

Vulkan跟DirectX还有一个最大的不同处,后者只支持单核,前者则一开始就支持多核(因此比较难开发)。DirectX 12开始支持多核,但只能在Windows 10里使用(印象中如此,可能有误)。
在我看来,你所谓的directX,仅仅是directX的显示组件,然而directX还有其他组件,包括音频,网络,以及输入输出设备(DirectX并不是一个单纯的图形API,它包含有Direct Graphics(Direct 3D+Direct Draw)、Direct Input、Direct Play、Direct Sound、Direct Show、Direct Setup、Direct Media Objects等多个组件,它提供了一整套的多媒体接口方案。)与之类似,httpd之于apache ,现在讲apache可能很多人第一反应是httpd,然而apache并不止httpd这一个组件(红帽系发行版,httpd的包名就是httpd 而非debian系的apache(BSD上也叫apache,然而只有apache httpd 1.3))

你可能没接触过windows平台网游编程,win平台网游编程用directX比用openGL方便很多,因为基本能用到的(图形,音频,网络,I/O),directX都包括了,然而openGL只有单纯的图形API
#include <stdio.h>
void main()
{
double world;
unsigned letter;
short stay;
long memories;
printf("I miss you.\n");
}
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: 看到消息说 Ubuntu 16.04 整合了来自“麒麟”的代码,是否属实?

#90

帖子 Ping-Wu » 2016-06-20 1:13

onlylove 写了:
Ping-Wu 写了:
onlylove 写了:问题是directX不仅仅是图形API啊
? ? ?

从严格定义来讲,DirectX跟Vulkan都“只是”图形API。当然啦,所有的API都要有他们的underlying library(支持的软件组)。DirectX跟Vulkan都有它们自身的SDK(Software Development Kit)。所不同的是,微软的DirectX只能使用微软的SDK,两者被绑在一起,因此一般人有这个印象认为DirectX不仅仅是图形API。Vulkan是开放系统,API跟SDK可以分别开发。因为是开放系统的关系,Vulkan可以支持安卓,ARM等。苹果目前使用他们自己的图形API,但很多人认为迟早也会改用Vulkan。我们可以把Vulkan想象就是目前我们使用的OpenGL,但换上了超人的衣服。

Vulkan跟DirectX还有一个最大的不同处,后者只支持单核,前者则一开始就支持多核(因此比较难开发)。DirectX 12开始支持多核,但只能在Windows 10里使用(印象中如此,可能有误)。
在我看来,你所谓的directX,仅仅是directX的显示组件,然而directX还有其他组件,包括音频,网络,以及输入输出设备(DirectX并不是一个单纯的图形API,它包含有Direct Graphics(Direct 3D+Direct Draw)、Direct Input、Direct Play、Direct Sound、Direct Show、Direct Setup、Direct Media Objects等多个组件,它提供了一整套的多媒体接口方案。)与之类似,httpd之于apache ,现在讲apache可能很多人第一反应是httpd,然而apache并不止httpd这一个组件(红帽系发行版,httpd的包名就是httpd 而非debian系的apache(BSD上也叫apache,然而只有apache httpd 1.3))

你可能没接触过windows平台网游编程,win平台网游编程用directX比用openGL方便很多,因为基本能用到的(图形,音频,网络,I/O),directX都包括了,然而openGL只有单纯的图形API
的却,微软对视窗环境下的软件开发工具做得非常好(这跟微软最初是从BASIC起家而不是DOS作业系统有关)。回到我个人比较关心的话题,在微软视窗环境下开发出来的软件(如WPS等),几乎不太可能移植到其他平台。我碰到唯一成功的例子好像只有谷歌的SketchUp,不过谷歌是利用WINE移植过去的(谷歌把所需要的API移植到Linux,而不是移植SketchUP这个软件)。

OpenGL API是在盘古开天时代由SGI(Silicon Graphics)始创,SGI曾经是一个超过两千亿美金的超级大公司,不过不幸的在十年前关门了。OpenGL跟DirectX当然完全不能比,这也难怪Linux的游戏一直站不起来,没有可以相比的开发工具吗。OpenGL跟Vulkan还有一个很大的不同点,就是在苏博士的领导之下,AMD把GPU硬体也公开了,而不只是公开specs。我个人认为这个大胆的动作大大的加速了Vulkan的开发。

DirectX会有这么多的组件,这跟它必须支持XBox有关。但在视窗环境下,我们所需的应该只是能跟GPU对谈的API就够了,这些“非主流”的组件我个人觉得有利有弊。这么庞大的开发工具,对软件开发者当然很方便,但也相对的增加了安全漏洞的疑虑。据我所听到的,游戏公司还会支持DirectX的主要原因,主要是因为XBox这个市场。在网路时代,安全考量会越来越重要。
回复