ubuntu touch: deepin pc os和deepin mobile os的天然融合

简介: 本文关键字:ubuntu touch as deepin mate os,second pc os

本文关键字:ubuntu touch as deepin mate os,second pc os

在《一个matepc,mateos,mateapp的goblinux融合体系设计》我们一直寻求第二PC的硬件选型,它可以是一个小主机配个电脑通过typec相连供电,一台一体机配个小主机钉显示器后面,一台双系统机箱内的双主机,或者裸机架架起的主机群,还可以是你能想到的任何组合方式。二台主机可以同局域网(通过路由器),数据线直接交互,甚至异地(通过互联网)。。这种双主机需求是很常见和急迫的。

这些主机间用某个主机上的OS管理器管理,呈一样的外观,就好像他们在同一台主机同一个OS下的表现一样,这就是融合os,在《兼容多OS or 融合多OS?打造基于osxpe的融合OS管理器》《一种含云主机集群,云OS和云APP的架构全融合设计》中我们都谈到这种技术的基础和理念,由来,类parallesdesk方案:它尽量抹去了不同操作系统间的沟壑,而不用真的试图去填补这些OS间的异同。

谈到融合,有更多的例子,比如锤子tnt,三星dex将PC和mobile模式合而为一的显示方案,变形本,这些只是硬件上的例子,是处理现在既成事实的条件下,在多样化,不同质的产品方案间求得统一方案的权宜之计。还比如上面提到的mate os ------ 它本质也是一种融合os管理器技术。只不过我们要更进一步。

我们将从OS层面去融合,如果融合可以从选型开始加少量的融合工作本身,依然可以不用折腾太多。那么,何妨从软件的底层去融合呢?比如用同尽可能同一份OS同时用于pc,matepc,作mate os。这样,可以将相同的OS间共享同样的机制,subsystem,比如同样的os可以将同步做在os级别,matepc可以直接与mainpc互为可同步的mate,增加一个新的节点,只是增加一个同质的os,同步照样可用,运维也方便。。比如将mateableos作二份发布,一侧fs托管在别处。则另一侧必为其管理性系统,比如提取一个阿里云access key就可以在本地mirror它。这样就做到了在OS->filesystem层面的同步。

1,把deepin和skynas作为一对mateos?

最近我用上了deepin linux(说实话,很早以前,大约2015年第一次尝试它也是各种不顺手,也不是因为小bug,而是根本不习惯bsd派生系用在桌面的风格和习惯,ubt之前也用过一直没能习惯,故放弃,后来折腾了半年的osx之后,有了过渡,所以这次2019年9月再次折腾v15的第11版,虽然时间过去这么久deepin已由ubt based变成了debian based,也由qml切换到了qt+go后端,虽然这次少量bug依旧存在,但最终通过试用它几天后我总算还是成功继承了自己使用在桌面使用osx的感觉),加上发现它里面的应用已经足于应付我日常工作和开发了,而且也实现了它的承诺:美观轻量的linux桌面环境,所以最终决定就把它作为自己的装机OS,mainpc os了。

deepin还缺少icloud,timemachine这样的互联网,局域网备份装机支持,这也是我要为deepin找一个deepin mate的原因。我选择的是阿里云ecs+skynas群晖:虽然配备了大容量存储和本地式黑群非常好用,但配有公网IP和异地备份的远程云更合理化。现在ADSL也是越来越快了,如果不是用来存储小丽姐,其实最大100G的云服务器是够用的,而且这个成本一年也是个人用户能够承担的。

基于上面的同os的matepc设计,阿里云ecs上应装deepin,webdeepin,the headless deepin mate os for deepin,这样的第一步,是把deepin的kernel提取出来,作成一个syno的webasisst之类的东西 ,支持rootfs的安装和升级。至于mateos间的文件系统及文件系统同步设计(可直接使用brtfs的snap?oss远程文件系统?),又或者可用couchdb实现的数据库分布式文件系统。二个系统在开机后就自动同步了,不用在mainpc上像群晖一样打开一个守护程序。又或者它是一个git repo的东西,手动同步的,支持客服同步APP同逻辑(只不过remote,local分布不同)。

无论如何,为deepin增加云存储功能。且保证好用稳定的同步,互为mateable,这些,一定要做到OS层。

当然,未来我们的mateos,是Os级整个的同步,包括api,kernel,不只支持装机和用户数据cloud sync,因为它要是能够支持bcxszy的matestubos and bpi programming设想的,这是后话。

2,如果matepc还是一台装用mainpc os的手机

可是它要是能用于三端mateable,手机和云端和本mainpc,这就是一个更为复杂的选型和融合了。

最近我还发现了ubuntu touch这个项目,其实不过这个项目在2018年就被官方deprecated给了另一个团队了,然而,它最大的特点是可以利用常见的一些手机作为matepc,甚至把它们当成开源手机硬件平台使用。这不是chroot技术,也不是linux on deploy技术,而是实实在在的将ubuntu全新安装在这些设备中。

ubuntu touch与deepin有着极为相似的生态,甚至可以将前者发展为deepin mobile.

在这台第三PC上,要安装mate os for pc,可以做成deepin mobile,----- 一般来说,pc和mobile这两个是个人最常用的mateable的标配,路由器或云主机都不是,路由器在外面就离线了没有公网,云主机同步过来的文件并不是立等可取,只有mobile随身带,当它能用于100G个人理想数据存储量。------ 这样所有的APP可PC可MOBILE,可ECS,mateable entity之间可以相互之间融合app了。

话说,ubuntu touch的目的之一就是降低多端APP融合的难度。这样多端一统的OS设计,可以同步用户数据,解决装机/全盘备份问题,甚至可以统一web,手机app,消灭web/webapp本身。


(此处不设回复,扫码到微信参与留言,或直接点击到原文)

qrcode.png

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
5天前
|
Java Go API
移动应用与系统:探索移动应用开发和操作系统的融合之道
本文深入探讨了移动应用开发和操作系统之间的紧密关系,揭示了它们如何相互影响、相互促进,共同推动移动互联网的发展。不同于传统的技术分析文章,本文尝试以一种更通俗易懂、条理清晰的方式,引导读者理解移动应用与系统的内在联系,启发开发者在实际应用中更好地把握两者的平衡点。
|
5天前
|
API Android开发 开发者
移动应用与系统:探索移动应用开发与操作系统的融合之道
本文深入探讨了移动应用开发与操作系统之间的紧密联系,分析了两者如何相互影响、促进和共同发展。通过对移动应用开发流程、技术选型以及移动操作系统特性的详细阐述,揭示了开发者如何在不断变化的市场环境中保持创新,以及操作系统如何为应用提供稳定、高效的运行环境。同时,文章还展望了未来移动应用与系统的发展趋势,强调了跨平台开发、人工智能集成和安全性等方面的重要性。
|
9天前
|
搜索推荐 Linux iOS开发
探索操作系统的未来:智能化与个性化的融合之路
在数字时代的浪潮中,操作系统作为连接用户与硬件的桥梁,正经历着前所未有的变革。本文将从智能化和个性化两个维度出发,探讨操作系统未来的发展趋势。我们将通过分析当前主流操作系统的特点,揭示它们在智能化管理和个性化服务上的不足,并提出未来操作系统可能的发展方向。文章旨在启发读者思考,如何在保持易用性和稳定性的同时,让操作系统更加智能和贴近用户需求。
|
9天前
|
安全 Android开发 数据安全/隐私保护
构建未来:移动应用开发与操作系统的融合之道
在数字化浪潮中,移动应用和操作系统如同现代文明的双子星座。本文将探索它们之间的紧密联系,揭示如何通过技术创新和设计哲学的融合,共同塑造我们的数字生活。从用户体验到系统性能,我们将一窥这些看似简单却复杂的互动是如何影响我们日常生活的。
|
20天前
|
人工智能 Java Android开发
构建未来:移动应用开发与操作系统的融合之旅
【8月更文挑战第31天】本文将带您踏上一段探索移动应用开发和操作系统交互的旅程。我们将从基础概念出发,逐步深入到实际的开发案例,最后探讨未来的趋势。文章不仅包含理论知识,还结合了代码示例,旨在为初学者和有经验的开发者提供实用指南。
|
6天前
|
人工智能 安全 物联网
移动革命:探索移动应用与操作系统的融合创新在当今数字化时代,移动应用和操作系统之间的相互作用已成为推动技术进步和创新的关键力量。本文深入探讨了移动应用开发的最新趋势,以及这些趋势如何影响移动操作系统的演进,进而塑造我们的数字生活体验。
移动技术和其运行平台正处于快速发展之中,它们共同塑造了现代社会的信息消费方式和业务运作模式。本文旨在揭示移动应用开发领域的最新动态,并分析这些变化是如何推动移动操作系统向更高效、更安全、更用户友好的方向发展。通过案例研究和专家访谈,本文提供了对当前技术挑战的洞察,并对未来的发展趋势进行了预测。
15 0
|
6天前
|
人工智能 物联网 数据安全/隐私保护
移动应用与系统:探索移动应用开发和移动操作系统的融合之路
本文将深入探讨移动应用开发与移动操作系统之间的紧密联系,揭示二者如何相互促进、共同发展。通过对移动应用开发流程、技术栈以及移动操作系统架构、特性的详细分析,本文旨在为读者呈现一幅移动应用与系统协同演进的全景图。同时,本文还将展望未来移动应用开发的新趋势,探讨如何利用新兴技术提升移动应用的性能和用户体验。
|
1月前
|
人工智能 搜索推荐 Android开发
构建未来:移动应用开发与操作系统的融合之路
【8月更文挑战第18天】 在数字化时代的浪潮中,移动应用和操作系统成为我们日常生活不可或缺的一部分。本文将深入探讨移动应用开发的新趋势、移动操作系统的创新以及它们如何共同塑造我们的数字生活。从跨平台解决方案到人工智能的集成,我们将一探究竟,这些技术如何影响着开发者和企业,并引领着用户体验的未来。
|
29天前
|
人工智能 云计算 Anolis
深度探索 AI 与操作系统的融合!阿里云分论坛议程揭晓 | 2024 龙蜥大会
深入探讨 AI 技术与操作系统的融合,推动云计算能力的跃升与应用生态的多元化发展,共同开启智能云时代的新篇章。
|
9天前
|
人工智能 物联网 5G
未来编程之钥:移动应用开发与操作系统的融合趋势
本文将探索移动应用开发和移动操作系统之间的紧密联系,并分析它们如何共同塑造了我们的数字生活。我们将从移动应用的开发环境谈起,探讨不同操作系统对开发者的影响,以及这些系统是如何促进创新和提升用户体验的。文章还将展望移动技术的未来,包括人工智能、物联网和5G网络如何进一步整合进移动应用生态中。