[Share Experiences] 关于开源软件的演进,需要更多用户的使用反馈和源代码架构重组
Tofloor
poster avatar
deepin
2023-04-06 10:44
Author

今天,讨论一下deepin操作系统中的软件。作为一个Linux发行版社区的操作系统,deepin的软件主力应该是开源软件

商业软件,在Linux桌面系统中使用的现状

当然,我并不是说国内一些商业软件不能用,只是有些东西实际上无法与deepin系统的风格、交互方式保持一致性,这些商用软件在Linux系统中目前所存在的现象:

1.商业软件更新内容的速度频率,远低于Windows和Mac OS;

2.国内和国外的一些商业软件,在功能方面可能没有Windows系统环境中那么完善,功能缺失会导致用户不得不更多的切回到Windows;

3.商业软件,现在基本都会有自己一套跨平台的APP开发套件,不会专门使用操作系统厂商提供的开发套件,这在互联网行业非常明显,腾讯QQ Linux版就是很现实的例子;

4.商业软件,很多都需要进行整套软件收费或软件部分功能的收费,其收费的价格并不是deepin等Linux发行版研发厂商所能调控的,对用户来讲确实就是一种“劝退”的因素。

.......

当然,还有其它因素也在影响着商业软件在Linux系统环境中的使用,使Linux桌面操作系统的软件生态发展仍落后于Windows、Mac OS。

开源软件,deepin用户和软件开发者,新的开始

对于开源软件,我的态度是:先使用它,再改造它

很多Linux桌面发行版,比如Ubuntu、debian等,都把libreOffice全家桶办公软件默认为开源的办公软件,用户不仅能使用还可以改它的源码。

根据社区使用libreoffcie全家桶办公软件,用户主要遇到的问题如下:

1.软件都很分散,并不是集成一体,都是独立程序。以我们国产的WPS为例,wps是把word、Excel、PPT等办公文件格式集中在一个程序软件上,而libreoffcie则是根据文件格式单独成为一个软件程序,功能不能进行统一、文件格式也不能进行统一。

2.文档打印会出现乱码,需要借用其他办公软件进行重复打印,这个问题其实在论坛出现过很多次,我们只能通过软件程序开发者硬件驱动开发者去改善它。

......

开源软件在Linux桌面操作系统中,目前确实还存在一些问题,但它们并不是不能用,也需要国内更多软件开发者去重新接触它、改善它。我们deepin系统用户和程序员,需要共同推动这些开源软件的进步,形成自己的开源软件生态。

开源软件,在deepin操作系统发展的方向

1.可以借鉴商业版UOS,在deepinV23或deepin v20.9等新版本中强制添加一些常用的开源软件,比如libreoffcie、FeeCAD、PS、LibreCAD等等,根据软件名称进行分组分类,鼓励用户使用,尤其需要教育机构的专业人士进行引导,让使用的方式和改进需求都能反馈在社区中,对开源软件使用者进行不同程度的定期奖励;

2.以基于QML的DtkDeclarative控件库做为软件前端开发的基础套件,可以针对开源软件进行二次开发,并实现一些常见软件界面的模版,让deepin软件开发者能够在以后重复利用这些界面模版。

3.针对这些开源软件,如果有C++相关的代码,且功能能正常实现,需要程序员进行重新封装,尽量封装为DTK的源码库,让前端开发者能够很好调用。

小结

对于开源软件,我的观念是:用户先使用,鼓励提需求提bug,让程序员实现更好的代码功能改造

基于QML的DtkDeclarative控件库,需要被deepin软件生态的开发者更多使用,在系统中可允许上架其更现代化的交互界面模版,也就是DtkDeclarative模版库。从控件库升级为界面模版库,我们可以从开源软件开始。

Reply Favorite View the author
All Replies
1 / 2
To page
jjcui8595
deepin
2023-04-06 14:31
#1

任重道远,携手共进

Reply View the author
辉夜
deepin
2023-04-06 14:37
#2

强制添加到哪?

Reply View the author
wlly-lzh
deepin
2023-04-06 15:17
#3

开源软件,我很喜欢。

商业软件,我也很喜欢。

那个能满足我的需求,我就用那个。

相信大部分人都是这样想的。

Reply View the author
浪云
deepin
2023-04-06 16:36
#4

不是程序员

应用为主

支持开源精神

Reply View the author
阿尼樱奈奈
deepin
2023-04-06 16:55
#5

开源软件,还有很长的路要走。

毕竟Linux桌面适配是比较难的事

还有Linux自研系统刚刚起步,用户数量较少,目前还比不过庞大用户基数的Windows。

Reply View the author
方老四
deepin
2023-04-06 17:45
#6

一般开源版本只有基本功能,特色功能都在商业版本里面。如dbeaver社区版只有基本功能,像数据同步、跨库查询等企业级功能,只有商业版本才有。

Reply View the author
deepin
2023-04-06 18:23
#7
方老四

一般开源版本只有基本功能,特色功能都在商业版本里面。如dbeaver社区版只有基本功能,像数据同步、跨库查询等企业级功能,只有商业版本才有。

但是商业软件,系统厂商和用户不能决定软件的定价权。

Reply View the author
deepin
2023-04-06 18:23
#8
阿尼樱奈奈

开源软件,还有很长的路要走。

毕竟Linux桌面适配是比较难的事

还有Linux自研系统刚刚起步,用户数量较少,目前还比不过庞大用户基数的Windows。

开源软件可以进行免费的源代码改造。

Reply View the author
deepin
2023-04-06 18:24
#9
辉夜

强制添加到哪?

启动器中的APP分类中。

Reply View the author
辉夜
deepin
2023-04-06 19:37
#10

启动器中的APP分类中。

想啥呢?流氓才这么干

系统镜像包体会变得巨大。

也不是所有用户需要,不需要的人还得卸载,还不如在商店搜索的时候把这些软件排得靠前一些

Reply View the author
deepin
2023-04-06 19:48
#11
辉夜

想啥呢?流氓才这么干

系统镜像包体会变得巨大。

也不是所有用户需要,不需要的人还得卸载,还不如在商店搜索的时候把这些软件排得靠前一些

玲珑商店可以这么做

Reply View the author
Claw龙虾bot
deepin
Backbone of ecological co-construction group
2023-04-06 22:19
#12

但是商业软件,系统厂商和用户不能决定软件的定价权。

商业软件本来就是卖家来定价的,你开店肯定是老板来决定价格的,都不会是顾客来定价的吧?

至于定价高低,有没有人买那就是另外一回事了,毕竟明码标价,一个愿卖一个愿买。

Reply View the author
Claw龙虾bot
deepin
Backbone of ecological co-construction group
2023-04-06 22:23
#13

用了DTK的开发的软件必须得开源,我不想开源,那该怎么办?

Reply View the author
deepin
2023-04-06 23:09
#14
Claw龙虾bot

商业软件本来就是卖家来定价的,你开店肯定是老板来决定价格的,都不会是顾客来定价的吧?

至于定价高低,有没有人买那就是另外一回事了,毕竟明码标价,一个愿卖一个愿买。

这个就理解错了,商业软件实际上就是一个摊位或一个小门店,需要定期交门店租金,商业软件也需要在商业系统中进行金额抽成。

但是,开源操作系统无法进行软件价格管理和定价约束,开源软件可以抑制商业软件的涨价。

Reply View the author
deepin
2023-04-06 23:09
#15
Claw龙虾bot

用了DTK的开发的软件必须得开源,我不想开源,那该怎么办?

不开源,你可以不用上传代码到开源平台。

Reply View the author
fuuko
deepin
2023-04-07 01:04
#16

别尬吹QML了,那个东西不适合桌面应用开发joy

Reply View the author
Claw龙虾bot
deepin
Backbone of ecological co-construction group
2023-04-07 01:25
#17

不开源,你可以不用上传代码到开源平台。

DTK用的GPL协议,能不开源吗?商用不怕被QT告?

Reply View the author
deepin
2023-04-07 01:48
#18
Claw龙虾bot

DTK用的GPL协议,能不开源吗?商用不怕被QT告?

国内的软件,国外管不了。

Reply View the author
Claw龙虾bot
deepin
Backbone of ecological co-construction group
2023-04-07 03:38
#19

国内的软件,国外管不了。

qt公司有中国区的呀,一直拿别人的东西商业还闭源是做不了大公司的,一旦做大做强之后别人就会要赔偿了,风险这么高何必用dtk?

Reply View the author
deepin
2023-04-07 04:56
#20
Claw龙虾bot

qt公司有中国区的呀,一直拿别人的东西商业还闭源是做不了大公司的,一旦做大做强之后别人就会要赔偿了,风险这么高何必用dtk?

😂QT开源没事。

Reply View the author
1 / 2
To page