常见问题解答
非技术背景的用户,可能对 libLoL 的具体实现不感兴趣,只想知道 libLoL 究竟解决了什么问题;或者在使用 libLoL 过程中踩到了坑,只想知道如何解决。本页面就对此类问题专门进行解答。
使用 libLoL 能解决什么问题?
截至 2024 年 2 月,已经发售的龙芯 3A5000 和龙芯 3A6000 系列等龙架构办公终端类产品,出厂或交付时默认搭载的都是“旧世界”的操作系统和软件。 如果您使用过这类终端,相信您很可能使用过 WPS、腾讯会议、微信、QQ、炒股软件、龙芯浏览器等软件。您的组织也可能为其购买或开发了一些商业软件。到目前为止,这些都是基于“旧世界”的软件。
“新世界”是龙架构发布后,龙芯中科与社区协作开发的软件生态。目前已经有社区支持的“新世界”操作系统,但是尚未有商业操作系统迁移至“新世界”。 虽然根据目前掌握的消息,未来发布的新版本商业操作系统,如办公用户常见的 UOS、麒麟等,也会基于“新世界”构建; 但在未经适配的“新世界”操作系统上,无法运行为“旧世界”构建的软件。
如果没有兼容方案,那么要使用此类软件,便只能向软件厂商提需求,等待适配。 问题在于:在对公、采购的背景下,新增需求往往不简单,甚至难以实现;遑论可能更常见的个人用户消费场景。 此外,由于客观上软件厂商会停止支持旧版软件,甚至因被收购、倒闭等原因而停止存在, 相应地,受影响的软件在正常情况下也永远不会兼容“新世界”,尽管它们往往仍然相当可用。
有了 libLoL,就可以直接在基于“新世界”的操作系统上运行“旧世界”软件了,无需依赖或等待软件厂商。 对于那些不再更新的旧版软件,libLoL 也能使它们持续发挥价值。
旧世界输入法无法在新世界使用,会不会导致我无法输入中文?
不会。
所有厂商的操作系统都会带默认的输入法。您可以使用默认的输入法输入文字。使用 libLoL 后,默认的输入法可以在所有软件中输入文字,无论这个程序是新世界的还是旧世界的。
实现原理文档中所说的“旧世界输入法无法使用”, 是指为旧世界构建的输入法软件,无法通过 libLoL 在“新世界”的操作系统上使用。但用户仍可使用系统自带的输入法,或者等待输入法软件厂商发布为“新世界”构建的输入法软件。
libLoL 是否适合在服务器上使用?
从原理上看,libLoL 可以用于在服务器上提供旧世界的兼容支持。但是,libLoL 的设计初衷是给桌面用户使用的。 鉴于 libLoL 需要额外引入内核模块,且无法提供与旧世界完全一致的运行环境,对于追求稳定性的生产服务器环境,不建议使用 libLoL。