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