关于Linux桌面的一点方向问题,请版主点播点拨
Tofloor
poster avatar
176******20
deepin
2015-05-04 17:51
Author
昨天晚上在某吧里被喷的不行了。回答问题的人,无非就是叫我google,还告诉我提问的艺术。
Linux桌面发展时间不不短了,Windows已经发展了好几代。现在Win10更是雄心勃勃的统一全平台。在这样的情况下,Linux桌面怎么突围呢?

OK,说正题。
假设此时Linux桌面版已经占据了老板姓的电脑了。
因为时间发展,我们的Linux不断更新。到如今已经18代了。
这时候有很多老旧电脑,已经跑不起最新的系统了。这时候很多不懂电脑的人,因为这样或者那样的原因导致系统不可用了。
因为年代久远,他们已经失去服务器的支持了。这时候还能够安装旧版系统吗?
如果安装旧版系统了,那一些软件怎么办?因为软件是需要一大堆依赖的,Linux的软件却是包依赖包的。远不如,Windows一个安装包解决问题。
从这个意义上说,Windows可以是离线系统,我不更新补丁只安装必要驱动就可以用。而Linux无论做什么都要面对一大堆的包依赖。
如果Windows和Linux会平行的话(不考虑兼容问题),我想用户最终会导向Windows。装机人也更乐于推荐Windows。

Windows下的兼容包无非就是VC,.netframe。臃肿的VS都可以一次安装解决。
那Linux打算怎么样改革桌面呢?从MIr 还有Wayland,就知道Linux的技术发展是不均衡的,或者上游都在搞服务器,不次想什么普通用户的Linux。
deepin总有一天也要从这些上游里独立出来。

说的有点扯。门外汉,总是希望用简单的方法解决问题。而内行的人,则会想到这样做值得不值得,能不能实现。
不吝赐教。

Reply Favorite View the author
All Replies
ArthurDeepin
deepin
2015-05-04 18:34
#1
本帖最后由 ArthurDeepin 于 2015-5-4 11:00 编辑

linux可以发展为另一种不同于linux的linux桌面系统,是不是很绕口,可以参见一下Mac OS X,更好的一个参见便是安卓。windows可以实现的技术,理论上在其他同等的计算机系统上都是可以实现的,同样windows也面临着同样的更新换代不兼容的问题,但是为什么一般人没有这种感觉?因为windows占据了绝对的市场,开发人员们需要花费足够多的气力来保证其兼容性,将软件做得足够的傻瓜,一般的用户感受不出来。而linux显然更注重其技术的向前发展,所以会出现这样的问题。

所以说,windows能够实现的技术,linux在桌面发展上,理论上是没有技术鸿沟的,区别在于人力物力的投入,而linux与windows人力物力在桌面系统的投入的差异是由其市场占有率决定的,而linux在桌面上的市场占有率真的可以忽略不计。windows已经在桌面系统上投入了惊人的人力物力,不仅周边的软件开发人员操心兼容问题,windows本身在自身平台的建设也是非常多的,其中兼容肯定是重点,所以兼容问题相对较少。

所以问题的关键不在于技术问题,在于市场……市场越大,吸引的人力物力也越多,生态和平台也会越来越好,循环促进。
还会牵扯出其他问题,影响的因素很多,windows不是没有依赖(比如一大堆dll)而是它的平台标准非常之统一,独此一家,大家按着唯一的标准办事,所以有依赖也没有依赖问题。对linux而言,桌面系统的平台标准和桌面系统的市场占有率是互为因果,相互影响的,落后一步,举步维艰,况且linux和windows的情况真是千差万别。

而deepin,便是希望在桌面上,以另一种形式发展成为OS X那样,开辟出一个新的局面。这些都不是技术上的问题,而是人力物力上的问题。
Reply View the author
Comments
yeser
2015-05-05 05:45
独到的见解,赞.
ahyanglf
2015-05-05 03:24
学习了
xliang9550
deepin
2015-05-04 19:08
#2
我觉得在x86这一块,GNU/Linux可以选择战略性放弃,就看成都是Wintel的。
关键是要在arm平台阻击Windows,理由也很简单,arm平台的安全启动是强制性的,如果Windows统一了移动平台,就没有任何理论上的可能性了。
Reply View the author
176******20
deepin
2015-05-05 03:21
#3
https://bbs.deepin.org/post/29939
linux可以发展为另一种不同于linux的linux桌面系统,是不是很绕口,可以参见一下Mac OS X,更好的一个参见 ...

苹果之所以成功,我觉得设备的支持也是一方面吧。
Linux虽然好,但的确乱。苹果的图形效率就比Linux的图形效率高一点。
如我说,操作系统在几代以后至少要保持大部分ABi兼容。程序要跨版本可以自带库。
系统最好是可以离线的。因为若干年以后,老系统的服务器支持就会废弃。但电脑却没有升级。
Windows有Windows的问题,Linux有Linux的问题。其实不管走哪种方案,都会面临很多问题。
重要的是要知道,我们给用户怎么样的体验,如果真有一种两全其美的方案,我想也一定是微软走在前面。
公司集中开发的优势就是统一,而且我觉得中国人做的系统更符合中国人的习惯。比如Win8.1的输入法问题,只见很多人吐槽,却米有媒体报道。媒体对这个问题选择性的失明了。
Deepin的创新和步伐,让我感觉如果Linux在中国焕发第二春,希望就在Deepin这里。
优麒麟,体验了一下15.04,我失望了。一个Unity菜单,明显没有Deepin高效。Deepin菜单也是全屏,但是条目清晰,找什么,我都一目了然知道在什么地方。
还有15.04的输入法,按Shift就再也切换不到中文状态了。如果经过测试,这样的问题一定会发现的。

如你说,微软在兼容上投入了巨大的人力物力,这都是Deepin无法比肩的。所以说,我说的微软模式,很可能不会被作为Linux的改良方向。
Reply View the author
176******20
deepin
2015-05-05 03:25
#4
https://bbs.deepin.org/post/29939
我觉得在x86这一块,GNU/Linux可以选择战略性放弃,就看成都是Wintel的。
关键是要在arm平台阻击Windows, ...

Arm平台也是几大巨头了。
不过安卓和Chrome OS,都是基于Linux,相当于对Linux桌面的重造。
Deepin用Html5作为桌面的开发语言,还是很有战略性的。
不过,我觉得Deepin的平台在龙芯上。
龙芯一旦成功,Deepin作为国内厂商可以获得更多的技术支持。
而龙芯的电脑,必然需要一款新的操作系统来搭配运行。
Windows在搞大统一,红帽子在搞服务器,Ubuntu也在想手机PC大融合。我觉得他们都不会把重心放在龙芯上。
不过国内其他厂商是否能够跟进,我就不知道了。

换个说法,你觉得桌面操作系统应该具备什么特征。
Reply View the author
176******20
deepin
2015-05-05 03:40
#5
https://bbs.deepin.org/post/29939
历史遗留问题,当年的系统的设计就是这样~
至于问问题被人叫去百度谷歌之类的,我也表示理解(太简单的回 ...

对,依赖问题在有服务器支持的时候可以帮你解决90%的,但如果失败。
你就是漫长的搜索,调试,查找。百度google,可以给你资料,让你最后解决问题。也有很多过时的内容让你去甄别。
不是说搜索不好,而是这样的一种模式很让人折腾。

不知道你说的是什么软件的依赖问题呢?我现在遇到两种依赖问题。
第一种,依赖软件B,但是软件B不会被安装。因为系统的状态不允许被改变。  这个是因为依赖软件涉及到底层了,如果替换会影响稳定性。依赖b ,安装B。B依赖C,你安装C。最后你就会看到有一大堆的软件,要替换现有的很多软件。这些软件一旦被替换,发生什么问题不得而知。
如果只是需要某个库,可以把软件包下载下来,找到库。然后ld看看该软件依赖的库的版本和位置,手动拷贝。这个是纯理论,没试过,也不好弄。

第二种,是编译依赖关系。如果手动下载源码,./configure的时候会看到很多依赖。有的依赖包和提示相差十万八千里,还有版本和i386有关。直接在命令行下 apt-get build-dep 软件包    来下载依赖关系。
如果你的版本新于或者老于当前版本,可能还是会编译失败。这个是死马当活马医,姑且一试。

吐槽:我只是在某吧里说了一句,google的东西太机械,我不喜欢。
就有很多人来喷我,而他们回答的,也是我搜索出来的东西,没有一点新意。
我想要他们思考的结果,而不是他们google的结果。
Reply View the author
yeser
deepin
2015-05-05 04:33
#6
max75788 发表于 2015-5-4 19:25
Arm平台也是几大巨头了。
不过安卓和Chrome OS,都是基于Linux,相当于对Linux桌面的重造。
Deepin用Html ...

把前途押在龙芯上的风险太大,不建议。
Reply View the author
176******20
deepin
2015-05-05 04:35
#7
https://bbs.deepin.org/post/29939
把前途押在龙芯上的风险太大,不建议。

  也是   龙芯毕竟还没上市产品
Reply View the author
liulangdedao
deepin
2015-05-05 05:22
#8
投入在龙心上,还不如多个开发,如果深度不想在手机上开发,可以考虑微小电脑主机,或者电视盒子上,在这些上边磨练技术,等可以的时候,投入到手机系统中,可以预见,以后国内客厅电脑,或者电视盒子必定会家家一台,深度做好这个或许也是一个不错的出路了。
Reply View the author
4***[email protected]
deepin
2015-05-05 05:51
#9
以我一个小白的观点,linux若不能很好的解决包的依赖问题,他的吸引力对小白就不会好,就很难推广开,说来说去还是因为标准不统一,碎片化太严重,在linux世界里没有哪家能制定标准,安卓也只是用了linux内核,其他上层不还都是自己制定的标准化的东西,mac OS不也是就用个bsd的内核,上层也都上自己制定标准,便于兼容。有了统一的API,才能开发出标准的应用程序啊。
Reply View the author
yeser
deepin
2015-05-05 06:17
#10
olaohu 发表于 2015-5-4 21:51
以我一个小白的观点,linux若不能很好的解决包的依赖问题,他的吸引力对小白就不会好,就很难推广开,说来 ...

对是对,但Deepin比起苹果和谷歌来,身板还是有些小啊。
另外软件中心在安装和卸载软件上对依赖的包的判断也太差。
Reply View the author
lcw0268
deepin
2015-05-05 18:08
#11
问题1:有谁下载了什么linux系统镜像不能安装成系统的吗?
    2,电脑系统是做什么的?
Reply View the author
xliang9550
deepin
2015-05-06 00:58
#12
如果谁都会打包了,那么恶意软件的问题就随之而来了。总不能强迫用户都用360或者度娘卫士充当看门狗……
Reply View the author
181******81
deepin
2015-05-06 07:53
#13
https://bbs.deepin.org/post/29939
对,依赖问题在有服务器支持的时候可以帮你解决90%的,但如果失败。
你就是漫长的搜索,调试,查找。百度 ...

过来人呀。同感呀!!!!!真期望能改变这样的局面。即使脱离linux的初衷也罢。这样的初衷也不怎么样。
Reply View the author
176******20
deepin
2015-05-07 17:09
#14
https://bbs.deepin.org/post/29939
对是对,但Deepin比起苹果和谷歌来,身板还是有些小啊。
另外软件中心在安装和卸载软件上对依赖的包的判 ...

这个问题很少遇到吧。
我用深度最不放心的就是,很多源,可能因为Ubuntu的废弃,而遇坑。
深度的力量毕竟还小啊。几千万行代码就算重构,也是旷日持久的。
Reply View the author
176******20
deepin
2015-05-07 17:12
#15
https://bbs.deepin.org/post/29939
问题1:有谁下载了什么linux系统镜像不能安装成系统的吗?
    2,电脑系统是做什么的?
...

可以安装系统,但是假如网卡没有正确驱动。你就会发现用Linux其实很杯具。Linux的网卡驱动,不像Windows一样方便,有的可能需要编译源码。编译就需要依赖,依赖就需要联网。So,用户会崩溃的。

电脑系统就是沟通用户与底层硬件的中介。底层硬件并不知道你要干什么和怎么样干,有了操作系统,就可以只会硬件工作,并得到正确的结果。没有系统,电脑就是一堆发热的电子元件。
Reply View the author
176******20
deepin
2015-05-07 17:12
#16
https://bbs.deepin.org/post/29939
如果谁都会打包了,那么恶意软件的问题就随之而来了。总不能强迫用户都用360或者度娘卫士充当看门狗…… ...

打包不是很难的,有专门的文档。不过打包也不能确定你的包一定就是兼容的。
Reply View the author
176******20
deepin
2015-05-07 17:17
#17
https://bbs.deepin.org/post/29939
过来人呀。同感呀!!!!!真期望能改变这样的局面。即使脱离linux的初衷也罢。这样的初衷也不怎么 ...

我感觉呢,第一,这是历史遗留问题。
第二,现在主导开发的人不想这么干。
从来都是看到桌面Linux跟Windows比酷,实际Windows可以取长补短,但Linux只在某方面攻城略地。
国外Linux的大发行版,根本不想因为普通用户,而改变现有Linux架构。因为费力不一定讨好。
systemed 取代,都可以引发一场大战,要改变架构,更难了。
Reply View the author
lcw0268
deepin
2015-05-07 17:32
#18
https://bbs.deepin.org/post/29939
可以安装系统,但是假如网卡没有正确驱动。你就会发现用Linux其实很杯具。Linux的网卡驱动,不像Windows ...

你说的好像很有道理,但不要忘了:
1,linux系统天生就是要使用网络的,它会安装开源驱动支持各类网卡---知道通用驱动吗?
2,微软系统安装完通常没有安装驱动的,还要拿光盘或到硬件官网下载,安装过微软原版系统就会知道。
用破解版或买现成电脑当然省事,但不能拿这个说linux系统的不足。
。。。。。。
由于开源近乎免费,没有什么利益驱动,很多人都是无利不起早的。
Reply View the author
176******20
deepin
2015-05-07 17:44
#19
https://bbs.deepin.org/post/29939
你说的好像很有道理,但不要忘了:
1,linux系统天生就是要使用网络的,它会安装开源驱动支持各类网卡--- ...

如果以Linux为核心,用户必须先去电信开通网络,才能使用Linux。
如果以用户为核心,则应该达到开箱即用的效果。

至少很多Linux在很大程度上满足了开箱即用的效果,只是还不够好。

需要网络,Windows也同样需要网络,那一堆堆的更新难道不需要网络下载吗?
Windows下载驱动只要去官网下载一个安装程序就可以了,而Linux的驱动则是包依赖包,基本上网卡驱动没有成功就要源码编译。

跟自己比永远都没有不足,只有跟对手比,才能看到不足。
Windows服务器不够好吗?不是,因为在他前面有了Linux这个强大的对手。所以,Windows注定是少数派。
Reply View the author
New Thread

Popular Events

More
国际排名
WHLUG