【项目开启】基于DOS的自研"桌面系统" CQOS
# 简介
随着人民对软件版权意识的逐渐提高,大家开始逐渐关注自研系统的开发。目前国内外基于 Linux 乃至基于 Ubuntu 的自研系统达上百种。国内较有名的基于 Linux 内核的自研桌面系统包括 Deepin,中标麒麟,优麒麟等。而作为免费系统的另一个分支,FreeBSD 也有 GHOME 桌面可以安装,有望向民用系统进发。
在这些开源系统中,FreeDOS 没有一款类似 Windows7 的支持中文的桌面系统,所以站长决定用接下来的空闲时间完成这个项目:CQOS
# DOS 下没有中文桌面系统吗?
有。最成功的当属远古时代的 Windows 3.2:
如果不考虑支持中文这一点,QUBE 比 Windows3.2 优质多了。其包含了 256 色到 16 位色的颜色支持,支持多窗口,文件夹,内置了一些简单的应用。
# CQOS 是什么?
CQOS 本质上是 FreeDOS+ CQWIN + 若干常用 DOS 软件的集合。整个 CQOS 最终呈现出的效果类似于 Windows 95。不同于其他 BATOS,CQOS 是被安装到一台完全没有任何系统的计算机中的。(BATOS 大部分需要基于 Windows 才能运行)
FreeDOS 是一款经常被各电脑公司预装在电脑上的系统,其开源且免费,容易进行二次修改和开发。
CQWIN 是一款基于 WinSail V4.0 的桌面软件,有点类似于 Windows 下的 explorer.exe。其实现了基本的文件管理功能,开始菜单,桌面系统以及跳转到其他程序的快捷方式。
常用 DOS 软件部分则收录了满足日常生活需求的 16 位 DOS 应用,包括文字处理,影音播放,解压缩软件等。
# CQWIN 的技术支持
CQWIN 是由御坂初琴软件屋基于 WinSail V4.0 编写的。
在此鸣谢 WinSail 的原作者:深圳市先航电子技术有限公司
(感慨一句,这么好玩的框架网上竟没多少人开发)
站长虽然自从鸿蒙 ADB 事件后经常嘲讽前端工程师对系统底层了解的少,但是平心而论,论编程水平站长可能远不及一般的前端工程师。尽管如此,由于站长是机电专业毕业,对面向单片机的编程尤其是 C 语言编程还算了解,所以只要有时间在,这个任务还不难完成。
当然这其中包含了大量的其他软件,提前鸣谢被嵌入到系统的库文件和软件的原作者和原公司。
# CQOS 的时间安排
由于站长本身是个 996 的硬件工程师,闲暇时间甚少,无法保证多久更新一次,只能保证有时间就做。
当然不排除这个项目最终做不下去的可能。
请各位淡定等待 CQOS 的 0.1 版本。它大概长这个样子: