[Contribute Advice] Deepin 20.2.1 的 dirty code
Tofloor
poster avatar
bbbear2002
deepin
2021-05-25 21:07
Author

如果说,Deepin 20.1 还是一个可用的版本,一些小 bug 也是 Linux 驱动的锅,不是 Deepin 的锅。然而,从 20.2 开始,感觉其代码质量的迅速下降。例举一二:

1. 说支持 11 代的 CPU,无非就是启动时,用 Ubuntu 镜像内,EFI/BOOT 内的三个文件,替换自身三个文件。但程序员完成任务就完了,没曾想启动进入新系统时黑屏,给人是一种严重的敷衍感;

2. 触控板右键系统托盘刷新、图标消失的问题,一个多月了,居然还不知道问题在哪。用鼠标没问题。这种 bug,其他 Linux 发行版听都没听过;

3. 自带 NVIDIA 闭源驱动,居然无法用 VULKAN。用 debian 的源升级 buster-backport 版本,还是无法使用。看来是程序员乱改,系统内部出现了混乱。

其他什么升级大翻车、QT5 不能使用等等,不再赘述。

总结:统信已经基本放弃了 Deepin。Debian 11 出来多久了,12 正式版都快出来了,Deepin 还是 10。代码的混乱已经从表层慢慢蔓延至了中底层。

代码的优化与精修,不是砸钱就可以解决的。也许现在统信不缺钱,也不乏政府支持。但这种敷衍的态度,终将葬送之前老王辛苦打下来的江山。国内公司都有这个通病。

Reply Favorite View the author
All Replies
bbbear2002
deepin
2021-05-25 21:12
#1

优麒麟可以吹嘘说自己系统稳定。可优辈只是给 Ubuntu 做个汉化和美化,这种没技术含量的东西,都能从国家骗取大量经费。这样看来,难道国产操作系统,只有烂和更烂的区别?

我现在用统信的亲儿子 UOS。有些无伤大雅的小 bug,比如指纹不能用、麦克风不工作、流媒体硬解码崩溃等,应该都是 Linux 的锅。但坦白地说,对追求极致、吹毛求疵的人,确实不友好。能开机就行了,又不是不能用!为什么要那么苛刻呢?!

Reply View the author
Comments
阿希吧
2021-05-25 21:44
uk还是做了一点事的,最少比以前强了点,不过现在换了uuu lts后稳定了不少,反而追求也不高了,满足办公即可。
ucSec
deepin
2021-05-26 02:18
#2

需要指出一个问题,Debian 现在的稳定版还是 10,11 还是测试分支。deepin 一直是基于 Debian 的稳定版的。

Reply View the author
q77190858
deepin
2021-05-26 02:33
#3

越更新越出现奇怪的bug,比如apt会出现send data,关键还原因不明

Reply View the author
Breeze
deepin
2021-05-26 04:04
#4

希望官方重视

Reply View the author
shliu
deepin
2021-05-26 18:16
#5

debian11正式版还没出来,现在稳定分支是10.9

Reply View the author
WangZhongyun
deepin
2021-05-26 19:32
#6

为了稳定社区,我说几句:

1. 原来Linux不支持 11 代的 CPU启动。Deepin人员想方设法用Ubuntu 镜像内EFI/BOOT 内的三个文件修改了自身三个文件。虽然有人的系统启动进入新系统时黑屏,你得反馈给人家后让人家抽出时间查因修改吧。
2. 触控板右键系统托盘刷新、图标消失的问题,即使Deepin人员一个多月了还不知道问题在哪,但你知道吗?若你知道,你告知了吗?其他系统甚至内核的漏洞发现了几年才修复的都有。说这种 bug,其他 Linux 发行版听都没听过;但其他系统出现的问题也不是都在Deepin上出现啊。像目前Ubuntukylin20.04Pro在我电脑上总是装不上显卡驱动;Ubuntukylin21.04能装上显卡驱动,但装完WPS11.1.0.10161后却不能启动WPS,这样的事,你不会想到吧。
3. 自带 NVIDIA 闭源驱动,无法用 VULKAN。用 debian 的源升级 buster-backport 版本,还是无法使用。就主观地说“程序员乱改,系统内部出现了混乱”,怎么就不从上游也查查原因呢。

什么升级大翻车、QT5 不能使用等等,新的软件适配哪能轻易一蹴而就,其他的系统也不能做到。

总结:不能轻易说统信已经基本放弃了 Deepin,在此扰乱民心。即使Debian 11 出来一段时间了也不稳定版啊,12 正式版快出来了也还没出来啊,Deepin 还是 10不是正常的吗?说代“码的混乱已经从表层慢慢蔓延至了中底层”更是无根无据。

代码的优化与精修,不是砸钱就可以解决的,需要大家一起持续提高。不要随意说人家是敷衍的态度,老王辛苦打下来的江山老版本还在那里,你想用还可以用。不要有“国外的月亮就是圆”的想法,国外的系统那么多,你可以随意用。在这里来吐槽国内的问题,肯定也不可能满意国外的系统。

Reply View the author
SamLukeYes
deepin
2021-05-26 21:33
#7
WangZhongyun

为了稳定社区,我说几句:

1. 原来Linux不支持 11 代的 CPU启动。Deepin人员想方设法用Ubuntu 镜像内EFI/BOOT 内的三个文件修改了自身三个文件。虽然有人的系统启动进入新系统时黑屏,你得反馈给人家后让人家抽出时间查因修改吧。
2. 触控板右键系统托盘刷新、图标消失的问题,即使Deepin人员一个多月了还不知道问题在哪,但你知道吗?若你知道,你告知了吗?其他系统甚至内核的漏洞发现了几年才修复的都有。说这种 bug,其他 Linux 发行版听都没听过;但其他系统出现的问题也不是都在Deepin上出现啊。像目前Ubuntukylin20.04Pro在我电脑上总是装不上显卡驱动;Ubuntukylin21.04能装上显卡驱动,但装完WPS11.1.0.10161后却不能启动WPS,这样的事,你不会想到吧。
3. 自带 NVIDIA 闭源驱动,无法用 VULKAN。用 debian 的源升级 buster-backport 版本,还是无法使用。就主观地说“程序员乱改,系统内部出现了混乱”,怎么就不从上游也查查原因呢。

什么升级大翻车、QT5 不能使用等等,新的软件适配哪能轻易一蹴而就,其他的系统也不能做到。

总结:不能轻易说统信已经基本放弃了 Deepin,在此扰乱民心。即使Debian 11 出来一段时间了也不稳定版啊,12 正式版快出来了也还没出来啊,Deepin 还是 10不是正常的吗?说代“码的混乱已经从表层慢慢蔓延至了中底层”更是无根无据。

代码的优化与精修,不是砸钱就可以解决的,需要大家一起持续提高。不要随意说人家是敷衍的态度,老王辛苦打下来的江山老版本还在那里,你想用还可以用。不要有“国外的月亮就是圆”的想法,国外的系统那么多,你可以随意用。在这里来吐槽国内的问题,肯定也不可能满意国外的系统。

如果真的只是简单地替换了 iso 中的几个引导文件就说支持了 11 代 CPU,那么,恕我直言,这只是个愚蠢的 workaround,并没有修复真正的问题。稍微有点常识的用户都知道,这些引导文件是来源于 grub 的,那么问题应该是出在 grub,解决的方法应该是更新 grub 的版本或者给 grub 打 patch。很难想象一个知名发行版的维护者竟然想不到这一点。

 

偶尔出现升级翻车并不奇怪,但翻车了就应该明确告诉大家原因,并且做好防止下次大翻车的措施。和其他发行版以及从前的 deepin 比起来,20.2 的更新事故处理非常敷衍。

 

更新 Qt 导致一大堆软件包不能用,这在其他发行版里也是不允许出现的现象。正常情况下,维护者应该有一套完整的 rebuild 机制,当 Qt 或者其他重要的共享库更新时就要把相关的软件包全都 rebuild 一遍,官方仓库中出现没有及时 rebuild 的包就是事故。自行更新 Qt 版本的做法也破坏了和上游 Debian 10 的兼容性,意味着为 Debian 10 打包的 Qt 应用很可能无法在最新的 deepin 上运行。

Reply View the author
WangZhongyun
deepin
2021-05-26 21:46
#8
SamLukeYes

如果真的只是简单地替换了 iso 中的几个引导文件就说支持了 11 代 CPU,那么,恕我直言,这只是个愚蠢的 workaround,并没有修复真正的问题。稍微有点常识的用户都知道,这些引导文件是来源于 grub 的,那么问题应该是出在 grub,解决的方法应该是更新 grub 的版本或者给 grub 打 patch。很难想象一个知名发行版的维护者竟然想不到这一点。

 

偶尔出现升级翻车并不奇怪,但翻车了就应该明确告诉大家原因,并且做好防止下次大翻车的措施。和其他发行版以及从前的 deepin 比起来,20.2 的更新事故处理非常敷衍。

 

更新 Qt 导致一大堆软件包不能用,这在其他发行版里也是不允许出现的现象。正常情况下,维护者应该有一套完整的 rebuild 机制,当 Qt 或者其他重要的共享库更新时就要把相关的软件包全都 rebuild 一遍,官方仓库中出现没有及时 rebuild 的包就是事故。自行更新 Qt 版本的做法也破坏了和上游 Debian 10 的兼容性,意味着为 Debian 10 打包的 Qt 应用很可能无法在最新的 deepin 上运行。

可能更多地需要有经济支持才能更好地适配。如果开发人员连相关硬件都没有,只是听到反馈的意见,然后查阅相关文献进行修改,就很难避免解决不好。

Reply View the author
SamLukeYes
deepin
2021-05-26 22:10
#9
WangZhongyun

可能更多地需要有经济支持才能更好地适配。如果开发人员连相关硬件都没有,只是听到反馈的意见,然后查阅相关文献进行修改,就很难避免解决不好。

这不是经济支持的问题,我不信 deepin 的开发者连一台能用的服务器和人手一台能上网的电脑都没有。发行版的维护者要维护自己并不使用的软件包是很正常的事情,但是 grub 的问题不在软件包层面解决就很扯,就算自己不用 grub 也不应该犯这样的错误。

Reply View the author
WangZhongyun
deepin
2021-05-27 06:14
#10
SamLukeYes

这不是经济支持的问题,我不信 deepin 的开发者连一台能用的服务器和人手一台能上网的电脑都没有。发行版的维护者要维护自己并不使用的软件包是很正常的事情,但是 grub 的问题不在软件包层面解决就很扯,就算自己不用 grub 也不应该犯这样的错误。

即使人手一台能上网的电脑,也难保证硬件面面俱到,更难追新硬件。不知你知不知道改的是哪三个文件?我想,牵涉到新的CPU等硬件,如果没有内核支持,简单地修改一下引导是不可能达到目的。否则引导成了很庞大的程序,这就不是一个合理的设置。

Reply View the author
SamLukeYes
deepin
2021-05-27 06:41
#11
WangZhongyun

即使人手一台能上网的电脑,也难保证硬件面面俱到,更难追新硬件。不知你知不知道改的是哪三个文件?我想,牵涉到新的CPU等硬件,如果没有内核支持,简单地修改一下引导是不可能达到目的。否则引导成了很庞大的程序,这就不是一个合理的设置。

嗯,好像从 20.2 到 20.2.1 是更新了一次内核,但还是没有解决楼主的问题啊,没有解决楼主的问题不就是因为没有把修复落实到软件包上,导致安装镜像和装好的系统表现不一致吗

Reply View the author
cuisanzhang
deepin
2021-05-27 16:40
#12
It has been deleted!
大泽IO
deepin
2021-05-30 19:37
#13
q77190858

越更新越出现奇怪的bug,比如apt会出现send data,关键还原因不明

这个功能是测试的时候加入的,估计是匿名上传安装过程中产生的错误用于改善体验

Reply View the author
大泽IO
deepin
2021-05-30 19:45
#14
bbbear2002

优麒麟可以吹嘘说自己系统稳定。可优辈只是给 Ubuntu 做个汉化和美化,这种没技术含量的东西,都能从国家骗取大量经费。这样看来,难道国产操作系统,只有烂和更烂的区别?

我现在用统信的亲儿子 UOS。有些无伤大雅的小 bug,比如指纹不能用、麦克风不工作、流媒体硬解码崩溃等,应该都是 Linux 的锅。但坦白地说,对追求极致、吹毛求疵的人,确实不友好。能开机就行了,又不是不能用!为什么要那么苛刻呢?!

优麒麟不是国产,别被那些自媒体误导了,人家自己都说是Ubuntu母公司帮着做的

Reply View the author