统一国产操作系统应用商店的实质就是统一各种库的版本
Tofloor
poster avatar
hummerstudio
deepin
2015-08-21 00:04
Author
Linux系统最大的问题就是软件兼容性/依赖问题。
国产操作系统要想发展,必须形成合力,而不是各自圈地,互相对立。

对不同的Linux发行版,做不到一次编码,各OS都能正常安装、运行。

根本原因在于:所谓的Linux系统=Linux内核+外围各种软件+各种库。(大概意思)
各大发行版的相同之处只在于都共同使用了Linux内核,但在外围软件的选择上,却是各种各样,千差万别。
所谓库,就是一些封装了现有方法、功能,可被第三方开发者直接调用的模块,开发者调用这些库,可以更快速的开发软件。
但因为各个发行版默认预置的库版本不同,会造成软件的不兼容,开发者如果一一适配,无疑工作量非常大。选择太多,最终大多数人会选择放弃选择。
比如Deepin有些软件是基于Python2开发的,但若是有些发行版中安装的是Python3,便出现依赖冲突,无法正常运行。

所以:
1.统一国产操作系统应用商店的实质就是统一系统预置的各种库的版本
2.目的是为了减轻开发者适配工作量,实现一次编码,各OS都能正常安装、运行

如此才能真正吸引到开发者来开发Linux桌面软件,形成国产操作系统的生态
Windows的成功有各种各样的原因,但不可否认的一点,是它对开发者的友好程度。微软称第二,没人敢称第二。
开发文档齐全,从入门到精通,并且文档完全中文化,代码里的注释都是中文,一步一步手把手教学。如此才成就了最庞大的开发者数量,才有了这么多的软件。

市场占有率高无疑能吸引开发者,但同时也要为开发者提供方便,易于开发其上的软件,可以让开发者更容易留在这个平台上,更快的复制开发者团队。
如此才能促进鸡生蛋、蛋生鸡的速度。

Reply Favorite View the author
All Replies
4 / 4
To page
hummerstudio
deepin
2015-08-23 18:18
#61
https://bbs.deepin.org/post/32058
你正说对了,就应该开发sdk,即使现在没人用,不做永远没有。

目前在发行版级别推出SDK的似乎只有Ubuntu。还基于QT推出了自己的开发工具。
Reply View the author
kaile
deepin
2015-08-23 23:31
#62
https://bbs.deepin.org/post/32058
目前在发行版级别推出SDK的似乎只有Ubuntu。还基于QT推出了自己的开发工具。 ...

Reply View the author
4***[email protected]
deepin
2015-08-23 23:31
#63
hummerstudio 发表于 2015-8-23 10:18
目前在发行版级别推出SDK的似乎只有Ubuntu。还基于QT推出了自己的开发工具。 ...

深度应该也可以基于QT推出自己的开发套件,并以qt的库文件作为基本,就像windows 的win32API,MFC类库。另外深度是不是可以和Qter社区联系联系,建立友好合作,他们论坛的老大出版了好几本关注Qt方面的最新技术书籍啊,和他们合作推广Qt技术也可以让他们论坛的更了解深度系统。将来可以合作出版技术书籍啊。
Reply View the author
4***[email protected]
deepin
2015-08-23 23:35
#64
olaohu 发表于 2015-8-23 15:31
深度应该也可以基于QT推出自己的开发套件,并以qt的库文件作为基本,就像windows 的win32API,MFC类库。 ...

@cxbii,可以考虑联系下啊,我感觉Qt比gtk有前途。
Reply View the author
hummerstudio
deepin
2015-08-24 15:34
#65
https://bbs.deepin.org/post/32058
深度应该也可以基于QT推出自己的开发套件,并以qt的库文件作为基本,就像windows 的win32API,MFC类库。 ...

是的。相对于其他分散自治的各种库来说,QT库是全面而统一的。
Reply View the author
hummerstudio
deepin
2015-08-24 15:35
#66
https://bbs.deepin.org/post/32058
@cxbii,可以考虑联系下啊,我感觉Qt比gtk有前途。

https://bbs.deepin.org/user/4296 Deepin也加入QT基金会吧。{:4_114:}
Reply View the author
cxbii
deepin
2015-08-24 17:06
#67
https://bbs.deepin.org/post/32058
@cxbii Deepin也加入QT基金会吧。

Qt已经成立独立的商业公司了
Qt的发展并非完全受社区影响,个人认为加入的效果有限
Reply View the author
181******81
deepin
2015-08-24 17:35
#68
https://bbs.deepin.org/post/32058
是的。相对于其他分散自治的各种库来说,QT库是全面而统一的。

对的到。支持!!!!!!
Reply View the author
hummerstudio
deepin
2015-08-24 18:02
#69
https://bbs.deepin.org/post/32058
Qt已经成立独立的商业公司了
Qt的发展并非完全受社区影响,个人认为加入的效果有限 ...

加不加入倒无所谓,主要是Deepin是否愿意采用QT来做为推荐的开发方式,还是任由开发者随意选择?
Deepin是想做社区操作系统,还是想做商业操作系统呢?或者换句话说,看重规模发展还是自由性?
Deepin自今也没有推荐的开发方式,这就意味着开发过程中遇到的问题都必须由开发者自行解决。对开发者很难真正产生吸引力,也难产生高质量的应用。
要么从已有的选出一两个,要么保持现状放任自由,要么Deepin再造一个轮子(这个就牛了……)。总得有个态度才好。
Reply View the author
kaile
deepin
2015-08-25 06:48
#70
https://bbs.deepin.org/post/32058
加不加入倒无所谓,主要是Deepin是否愿意采用QT来做为推荐的开发方式,还是任由开发者随意选择?
Deepin ...

自由有时候不是最好的选择
Reply View the author
4 / 4
To page
New Thread

Popular Events

More
国际排名
WHLUG