电车
精华
|
战斗力 鹅
|
回帖 0
注册时间 2023-3-31
|
本帖最后由 wewai 于 2024-6-26 21:24 编辑
“安全性”指我给了什么权限就只能用什么权限
“稳定性”指我把我自己弄得一团糟也只影响我自己
“隐私”指我可以扫我自己的home一千遍但是无论如何都扫不到其他人的
以上的前提都是保证正常使用,也就是“我”(一个用户或一个程序)在不影响其他“人”(用户和/或程序)的前提下是自由的。
普通用户当然不需要管理员权限,但是正常管理员也不会禁止用户运行自己的软件。老是拿企业场景说事,不知道不管企业机器还是超算上用户都可以自己写个软件放自己的地方用正常用户权限跑么?大多数硬件资源都可以随便使用,只是没权限做系统级操作罢了。这些都属于“正常使用”的范畴。
我买设备的一个重要标准就是能不能自己编程。比如iOS虽然管得严,但是有个macOS环境还是可以实现的,就权当这个设备多卖了几千块钱(当然证书蛋疼,我比较能接受的是林檎真的给 iOS 设备一个几千块钱的解锁选项,然后就不用蛋疼的订阅了)。但是主机基本上都是不可以的,所以宁愿买高价显卡,不买主机。
(哦当然 Linux 机器上管理员可能不会给你装 gcc 之类的东西,不过你可以自己编译一个拷贝过来,运行 gcc 并不需要管理员权限,没有下载/拷贝的权限也没问题,只要有 ISA 标准,可以自己做个编程语言,然后用 echo "..." > ... 手动写二进制 bootstrap 起一个编译器,然后一点点完善,然后拿来编程,这个理论上是可能的,虽然实际没啥必要,重要的是要有这个理论上的可能性)
实际上浏览器就是个巨大的 runtime,事实上是最大的开发平台,并且现在浏览器同时强调面面俱到的功能和(理论上应该很强)的安全性,然后这玩意又能联网又要运行一堆不可信任代码还有一堆敏感信息,以上因素共同导致浏览器天天有洞,然后好像一堆越狱都是基于浏览器搞的 ...
理论上跑不了用户自己程序的 Linux 服务器有,比如专门用来存 Git 仓库的服务器,可以 SSH,但是 shell 被换了只能做 git 操作,这种我们一般叫应用服务器或者 SaaS ... 当然在这里“用户”的概念被偷换了,不是 OS 的用户,而是应用的用户,只不过 Git 作为一个应用,恰好复用了 SSH 这一 OS 用户必须的工具而已
鉴于 Git 本来就是 Linus 为了 Linux 做的的二号项目,这就不得不提 Daniel Colascione 的“这就是 Linux”锐评了:
> Ah Linux, in which a thread is a process, a semantic patch is a lint rule, and a packet filter is a system profiler. |
|