LFS计划
我有一些LFS想法有待实现,这里先记录:
构建一个基础的桌面系统:
选择 sway - i3兼容Wayland compositor 或 xfce ,只安装最比较的软件
取决于中文输入法的进展,看能否自己编译完成 wayland显示服务器协议 的输入法
本地只有 Firefox ,所有的运行软件都在远程容器或虚拟机中: 一切皆云
所有的容器和虚拟机在本机或远程 Kubernetes / OpenShift / OpenStack 中
容器镜像和虚拟机镜像作为运行base
数据存储在私有云存储中随时load到不同平台
使用HTML5的桌面、终端,所有的计算都可以在本地或远程的容器和虚拟机中
使用 X持久化远程应用Xpra 来构建持久化桌面
实际上就是自己构建 ChromeOS ,但是难度在于ChromeOS背后的云服务
云存储
流媒体
胡思乱想
我所使用的操作系统非常繁杂,不仅有各种 Linux 发行版,也有 macOS 和 FreeBSD ,每次在不同系统间切换都需要费力地复制文件,配置工作环境,需要花费大量的时间精力才能完全适配。
我们一直在讨论云计算,云计算从根本上就是随时随地一致的工作和生活环境,不论是在手机上还是在个人电脑上。但是,云计算的数据掌握在巨头手里,对个人而言迁移成本极大,依赖巨头又带来个人自由的缺失。
那么有没有完全是自己构建的云计算呢?有没有把自己每个工作环境、组件都云化成个人构建的云计算呢?
虽然我在这本『云图』中不断探索,但是个人的能力和精力对于构建整个云计算来说都非常渺小。不过,我依然想要做到自己给自己构建云服务,数据和服务存储在自己的设备构建的私有云中。
其实最终云计算抽象和屏蔽了底层操作系统:
Nginx / PostgreSQL 究竟是运行在 Debian 还是 FreeBSD 甚至是 macOS 或 Windows 都无关紧要,你接触的是数据、是应用,这些都运行在容器和VM中,也许在本地,也许在远方
任何时候拿起笔记本或者手机,只要有一个浏览器,你就能回到自己的工作桌面、获得一样的数据和服务
这些在后台跨硬件和OS的容器、VM、服务,都由你自己来构建,这就是开源给我们的能力。
路漫漫其修远兮,吾将上下而求索。