一个新的操作系统应该有什么?

2020-11-27 12:02:40

专注于无缝(不到3秒),无需管理员权限的极其快速的应用安装:

…基本上就是浏览器的工作方式,只是我们称它们为“网页”。浏览器可与操作系统媲美,并且已从Windows / Linux / etc获得了相当多的市场份额,台式机迫切需要学习(其中的)一些经验教训。

BrowserOS确实做得很好的其他功能:*简单的跨设备同步和支持*对每个重要设备的支持*固有的网络透明性*始终是最新的! (不过,这种作弊只是在线上的要求,我记得当我仍然使用Facebook时,人们不断抱怨Facebook UI会变回原来的样子)

我认为这对于降低进入门槛很重要-通常,结帐网站要比安装和运行程序快得多。通过扩展,这使得人们更有可能出于新的理由而进入生态系统并坚持下去。

内置支付系统:因此,今天,我们在线上支付所有费用-既可以使用金钱之类的有形资产,也可以使用广告和数据之类的无形资产。为什么首选无形资产?可能很方便-每个浏览器都普遍支持无形资产,除非您安装广告块或其他东西,并且实际上是零点击,而且一直存在。因此,无形付款意味着您无需注册等。

从更广泛的意义上讲,自由软件从根本上讲就是将开发人员的动机倾斜于帮助用户。它通过赋予用户权力来做到这一点,而“金钱的来源”是迄今为止最大的权力来源。

我们目前严重依赖公司资金,但是:1)这意味着自由软件仍会依附于捐赠公司的权力2)公司软件实际上并没有帮助个人,并且公司的自由最终并不是很重要-员工无论如何都无法控制其雇主的IT系统,因此免费的企业软件对于个人而言本质上不是很重要(我们主要是在乎副作用)。3)公司软件通常关心的东西不太适合一般消费者的用例-您的家用服务器无法从轻松跨越三大洲中受益,而且可扩展性极高的软件要求经常使3位志愿者在业余时间难以维护该软件。这不是什么新鲜事,以下是2009年的xkcd对此进行评论:https://xkcd.com/619/

因此,我们需要使随机的公共用户汇款尽可能地方便,而使IMO方便的最佳方法就是确保OS OOTB支持该汇款。

特别是,我认为发行版应该在其存储库中本地支持付费的免费软件-许多免费软件开发人员出售GPL软件,他们在其中提供免费源代码,但出售预编译二进制文件的便利性。在法律允许的情况下,Distro不断降低成本,但这样做的代价是削弱了少数几种非“直接捐赠资金”的直接用户直接融资模式。

人们的身份各不相同-例如您在床上的行为不同于您与孩子的行为(否则请告诉警察)故意避免使用相同的帐户,例如linkedIn和pornhub,因为在这两种情况下它们呈现出不同的身份标识,因此应将它们分开。

“多面”是指拥有一棵身份树或DAG,其中您的根身份具有控制子节点身份的能力并可以证明所有权,但是(大多数?)外部人士默认情况下无法证明任何关系。

因此,理想情况下,这意味着您无需为任何内容创建新帐户-程序/网站可能只是请求获得获取自动生成的假名帐户的权限,然后单击“确定”,然后退出,零进入门槛。

选择键盘和鼠标是出于历史原因。该软件是围绕使用现有的键盘和鼠标而设计的,并且使用键盘和鼠标以便能够使用该软件-鸡肉/鸡蛋问题。

KB + M有两个主要问题;没有表面将它们放在上面很难使用,并且键盘的快捷键缺乏可发现性。触摸屏是前进一步或后退一步,因为触摸屏没有触觉反馈(即您无法感觉到手指在哪里)

因此,当今人们可能有以下几种:*台式机*笔记本电脑*平板电脑(iPad等)*手机*电子阅读器(也许)*智能手表*智能电视*等

但是,大多数Linux发行版都没有任何类型的总体系统来处理它们的OOTB。诸如NextCloud之类的东西很难在所有设备上进行设置,而且似乎确实需要标准的软件基础架构,以方便的方式处理您信任的设备之间的连接。

我认为将特定于设备的配置与独立于设备的配置分开是很有用的(例如“禁用wifi,因为此特定笔记本电脑的wifi驱动程序泄漏”与“禁用wifi,因为我有一个系统将网络任务排队并一并完成延长电池寿命。” IDK。

老实说,我愿意为某个想出来自FreeBSD之类的设备操作系统的多设备“个人关系”的名称的人解决。对于两个不同的概念使用术语“操作系统”很糟糕。如果受过良好教育的人对我的描述有专有名称,请继续使用它,只要它不是“操作系统”即可。

公平地讲,这并不是真正的新事物,也不是学术上的性感事物,它只是平庸的事物。苹果显然做得很好,但我个人不能说。

您的操作系统越依赖于人们对其进行配置,而不是拥有一刀切的所有默认设置,那么简单无缝的迁移系统就越重要。另外,由于无法更换电池等原因,越来越多的人倾向于在平均2年的时间内升级他们的硬件或购买他们希望更换的硬件,因此简单无缝的迁移系统越重要。

基于四种文档类型的理论(并且手册页不能始终提供四种文档中的一种,并且不能将它们完全分开):https://documentation.divio.com/