在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
众所周知,我们如今处在一个开源的时代。无论是从 Web 技术和编程语言,还是操作系统,我们可以找到任何东西的开源来实现类似效果。但移动设备明显是一个例外,它的开源解决方案很少。一位从事开源技术的微软软件工程师也曾指出:开源面对移动设备时,显得心有余而力不足。
科技巨头垄断移动设备开源市场
在移动设备领域,Android 虽然是一个巨大的开源成功案例,然而这仅是少数大公司的垄断结果。根据 statcounter 公开的数据显示,2021 年 10 月使用Android系统的智能手机全球市场份额高达70%以上。
除了科技巨头垄断开源市场,移动设备在开源生态方面也存在很多问题。
尽管有许多开源技术可用于帮助构建移动应用程序,但在面向用户的领域仍有很大的发展空间。尽管越来越多的人认识到开源开放应用程序可以更好地保护他们个人的信息,但是这种增长不太可能扩展到硬件领域,在那里构建开源实现的成本对开发人员或用户来说并没有太大的回报收入。
因为智能手机的组装与制造都是各种供应链整合而成,供应链的规模和效率也降低了公司和消费者的使用成本,使得硬件成为建立强大的开源生态系统一大挑战。毕竟,大多数人对DIY手机或摆弄硬件不感兴趣。
用户需求才可打破开源垄断
虽然前面那些数据让人感到悲观,但是随着智能手机在许多地方成为日常生活的必需品,消费者对操作系统的安全性和隐私性等需求正在不断增长,从广告如何跨应用程序和网站跟踪我们到应用程序可以访问的个人数据量以及与谁共享。这些用户需求都有望打破目前科技巨头垄断局面,使得许多透明的开源解决方案或将成为相关产品的替代方案。
比如作为 Facebook Messenger 等应用的替代品,Signal 显得更重视隐私安全问题,与它开源一起备受关注还有Telegram 等消息应用。除此之外,Chromium 浏览器和手机游戏 2048 也是值得注意的开源范例,它们都证明了虽然开源应用程序不是常态,但仍然可以被广泛采用和流行,例如现在超过 65% 的移动流量都通过基于 Chromium 内核开发的浏览器。
尽管前文提到过用户对软件公司数据安全和隐私需求,不大可能扩展到硬件领域,但是还有小部分极客爱好者将他们的担忧归结为硬件问题,寻求通过禁用相机或 Wi-Fi 模块等功能来增强他们个人设备的隐私安全性。
网友对此意见不一
对于移动设备为何没有更多开源解决方案这个话题,也在网上引起了不少网友的热议与讨论。
有些网友认为,PC 已经有 50 年的历史了, Linux 也有 30 年历史。按照这个标准,移动设备还很年轻,需要给它点时间。
还有网友认为现在移动领域开源发展很不错,移动操作系统使用比专有桌面操作系统更多的开源,有基于 Mach 和 BSD 的 iOS,基于 Linux 的 Android,基于 Webkit 的浏览器等。
还有网友持反对意见,认为现在移动领域开源发展不行。尽管移动设备还很年轻,需要给它点时间。对于移动应用程序,开源的价格优势也被大量“免费”(通常充斥着广告)的应用程序所削弱。
对此,你怎么看,欢迎来找小谷讨论一下哦~
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
各IT岗位需要的IT职业技能有哪些?
现在的IT岗位很多大概分为了软件工程、网络工程、信息管理、多媒体设计几个方向。这里我主要针对前三个方向来说说,尤其是前两个方向。如果你在IT岗位却不了解自己的职业技能应该掌握哪些这个情况很糟糕。
13810
2019-05-21 14:26:00
C++语言怎么学?零基础C++入门技巧
零基础C++入门技巧,先找一本简单的C语言的书,语法很少几十页就够了的那种,或者入门视频看着练习,把简单的语法知识先学会。开始学习操作系统,推荐Unix环境高级编程。
6669
2019-07-31 16:17:00
IOS APP开发需要学什么知识和技能?
IOS APP开发需要学什么知识和技能?目前IOS系统的APP和Android系统的APP,是手机APP开发的两大主流。就拿IOS系统的APP开发来说,需要和安卓完全不同的开发语言和工具。本文着重来探讨开发IOS系统的APP需要学习的知识和技能——自动布局技术。下面小编来和大家分享一下博学谷的相关课程内容。
6410
2019-10-31 17:51:13
安卓编程该如何入门?
对于初学安卓编程的小白来说,掌握基础才是重中之重。许多新手都喜欢从网上找找资料,以及观看各大媒体平台的学习资源,资源是最不缺的东西。那么该如何找到合适自己的学习方法才是最重要的,对于安卓编程该如何入门。
4144
2020-05-26 10:28:55
四大最危险编程语言,PHP竟然没有排名榜首
根据Veracode最新发布的年度软件安全现状报告,全球所有应用软件中,70%都包含至少一个开源代码库导致的安全缺陷/漏洞,其中Swift代码库的软件缺陷密度(每个代码库的缺陷数量)已经超过了web安全人士的“衣食父母”——PHP。
3939
2021-09-29 18:42:16
热门文章
- 前端是什么
- 前端开发的工作职责
- 前端开发需要会什么?先掌握这三大核心关键技术
- 前端开发的工作方向有哪些?
- 简历加分-4步写出HR想要的简历
- 程序员如何突击面试?两大招带你拿下面试官
- 程序员面试技巧
- 架构师的厉害之处竟然是这……
- 架构师书籍推荐
- 懂了这些,才能成为架构师 查看更多
扫描二维码,了解更多信息
