ArthurDeepin
2015-08-21 03:59 deepin
我也想过“标准依赖树”,其实和楼主都是一个意思
Reply Like 0 View the author
https://bbs.deepin.org/post/32058
我也想过“标准依赖树”,其实和楼主都是一个意思
https://bbs.deepin.org/post/32058
标准依赖本来就是个伪命题,不会有。无论是底层还是上层软件,都具有必要依赖和可选依赖两部分,而其中甚 ...
https://bbs.deepin.org/post/32058
AOSP应用在版本号不搭配的系统上都运行不了,CM开发的应用在非CM的ROM上也会出现问题,谷歌私有的应用那 ...
https://bbs.deepin.org/post/32058
楼主看的很明白,想法很对但是不全面。
linux兼容性还有一方面就是依赖复杂,比方说我安装一个软件,经常 ...
https://bbs.deepin.org/post/32058
不成规模的应用,标准很难形成,不一致的利益,标准都很不愿意形成。
https://bbs.deepin.org/post/32058
标准依赖本来就是个伪命题,不会有。无论是底层还是上层软件,都具有必要依赖和可选依赖两部分,而其中甚 ...
https://bbs.deepin.org/post/32058
但是android有明确的API分级,并且能向后兼容,其实就是做了系统版本和库版本的绑定,固定的版本对应的库 ...
https://bbs.deepin.org/post/32058
驱动全靠自己开发是不行的 最好的办法是LGPL接口 让硬件开发商自己去开发
10万人的MS都还需要靠别人来开发 ...
https://bbs.deepin.org/post/32058
这些问题就是因为系统预置的软件包不一致,所谓统一各种库版本,就是统一预置相同的软件包。让后续开发者 ...
Popular Events
More
国产操作系统要想发展,必须形成合力,而不是各自圈地,互相对立。
对不同的Linux发行版,做不到一次编码,各OS都能正常安装、运行。
根本原因在于:所谓的Linux系统=Linux内核+外围各种软件+各种库。(大概意思)
各大发行版的相同之处只在于都共同使用了Linux内核,但在外围软件的选择上,却是各种各样,千差万别。
所谓库,就是一些封装了现有方法、功能,可被第三方开发者直接调用的模块,开发者调用这些库,可以更快速的开发软件。
但因为各个发行版默认预置的库版本不同,会造成软件的不兼容,开发者如果一一适配,无疑工作量非常大。选择太多,最终大多数人会选择放弃选择。
比如Deepin有些软件是基于Python2开发的,但若是有些发行版中安装的是Python3,便出现依赖冲突,无法正常运行。
所以:
1.统一国产操作系统应用商店的实质就是统一系统预置的各种库的版本
2.目的是为了减轻开发者适配工作量,实现一次编码,各OS都能正常安装、运行
如此才能真正吸引到开发者来开发Linux桌面软件,形成国产操作系统的生态
Windows的成功有各种各样的原因,但不可否认的一点,是它对开发者的友好程度。微软称第二,没人敢称第二。
开发文档齐全,从入门到精通,并且文档完全中文化,代码里的注释都是中文,一步一步手把手教学。如此才成就了最庞大的开发者数量,才有了这么多的软件。
市场占有率高无疑能吸引开发者,但同时也要为开发者提供方便,易于开发其上的软件,可以让开发者更容易留在这个平台上,更快的复制开发者团队。
如此才能促进鸡生蛋、蛋生鸡的速度。