如今不少用户购买手机之前都会看厂商会不会发布源代码,最近也有不少机子发布了自己机型的源代码,那么源代码的发布意味着什么呢?那些没有源代码的机子和有源代码的机子有什么区别呢?且让我们一一道来。
源代码就是指编写的最原始程序的代码。运行的软件是要经过编写的,程序员编写程序的过程中需要他们的“语言”。因此,有了源代码,开发者就可以根据这些底层的代码来适配以及优化,和一般的修改固件不同,这种基于源代码的开发是更加深入的。
如果一部机子开放了源代码,且其配置也不是非常奇葩,有处理器厂商的驱动支持,那么理论上开发者是可以根据源代码开发出适合这个机子使用的原生系统的,或者一些类原生的系统,甚至一些第三方的系统例如MIUI以及Flyme等都可以被移植到这部手机上。
当然也有很多的厂商反其道而行至,更有公司甚至连BL锁都不允许用户解锁了,这样造成的结果就是用户没法刷入第三方系统,进行别的ROM的使用与开发,但是也有一些好处,那就是底层的安全性更加强大,苹果就是这种控制的显著代表,苹果多次对第三方的配件进行限制,这样做的缺点当然是更加麻烦消费者,但是好处就是消费者也会更少接触到翻新机之类的风险。
对于安卓来说,开放就是其一个重要的标志,但是这种开放和安全性之间的矛盾之争,想必还要进行一段时间。