目前互联网,操作系统各平台的语言,代码基本都会有生命周期,大部分可能坚持不了几年就从世界上消失了,这其中有很多原因,比如语言的升级,虚拟机的升级,数据库和 api 的升级,安全漏洞,操作系统的更新换代,依赖的软件包的兼容问题,硬件支持等等等等
这些都让互联网上的一些服务无法永久运行下去,那么有哪些服务是可以永久存在在互联网上而不需要更新换代的呢?
1
PUBG98k 2020-12-05 14:49:44 +08:00
有啊.web.
现在的浏览器跑 20 年前的 html 也可以跑 |
2
learningman 2020-12-05 14:51:20 +08:00
dns 吧,根域名服务器的协议不都是只加不减的
|
3
learningman 2020-12-05 14:51:54 +08:00 3
然后各大国企(
领导不发话,上世纪的代码也能永远跑下去 |
4
hstdt 2020-12-05 14:56:44 +08:00 via iPhone
随着时间应该会越来越稳定吧
|
5
janus77 2020-12-05 15:08:05 +08:00 1
互联网本身也就存在不到 100 年,你能解决这个问题怕是可以写进历史了
|
6
visitant 2020-12-05 15:10:41 +08:00 1
图灵机
|
7
ericgui 2020-12-05 15:16:29 +08:00
网上有一些网站已经存在十几年了,都还是一开始的老代码
确实,html 不会过期 |
8
imn1 2020-12-05 15:33:02 +08:00
echo '永不失联的代码'
print('永不失联的代码') |
9
Kasumi20 2020-12-05 15:34:15 +08:00
还用说, 必须是 Markdown
|
10
Rheinmetal 2020-12-05 15:49:00 +08:00
军用、航天的代码活的最长 比如 GPS 美帝核基地还用 12 寸 软盘
|
11
testratter 2020-12-05 15:55:56 +08:00
数学公式
|
12
handylive 2020-12-05 15:56:36 +08:00
这世上没有什么永远,没有不变的,只有正在变的
|
13
crclz 2020-12-05 16:02:24 +08:00
TCP
|
14
blackcurrant 2020-12-05 16:03:54 +08:00 via iPhone
以太坊上的智能合约
|
15
EscYezi 2020-12-05 16:07:48 +08:00 via iPhone
静态网页?
|
16
cmdOptionKana 2020-12-05 16:08:00 +08:00
任何系统 /平台 /服务都有 bug 或性能问题,只要你不修 bug 不提高性能,大多数服务本来可以做到 “永久存在在互联网上而不需要更新换代”(当然,续费还是要的)。
不是做不到“不更新换代”,而是为了更好而更新换代,你能忍受缺点和落后就不用更新换代。 如果你说不更新换代但 bug 自动修复、性能自动提高,那只能告诉你世上没有永动机。 |
17
no1xsyzy 2020-12-05 16:12:52 +08:00
@cmdOptionKana 没有永动机,但自动修复 bug 提高性能的,有 TerraWin,但代码估计除了会自己修复 bug 提高性能外没有什么实际作用
|
18
cmdOptionKana 2020-12-05 16:18:06 +08:00
@no1xsyzy 这么神奇? TerraWin 是啥,没听说过,找了一下也没找到
|
19
jimmyismagic OP @blackcurrant 我同意你的看法,无数人帮你 host 的,跑在虚拟机上的,不可修改的代码,是可以永不失联的
|
20
jimmyismagic OP @PUBG98k 这算一种
@learningman 这不能算吧,只是个协议,总会升级的 @learningman 谁来维护机器和操作系统,winNT ? @hstdt 消亡的概率更高 @janus77 这么短的年限应该有更多例子才对 @visitant 这不是个软件或服务吧 @ericgui 嗯 @imn1 谁帮你托管 @Kasumi20 不会消失吗,谁会帮你 host @Rheinmetal 阿波罗吗,都造不出来了 @testratter 不算 @handylive 有不变的 @crclz 不算 @EscYezi 怎么 host 呢,大部分无价值的都会消亡掉,而有些不管有无价值的都可以一直存在,要找到这些 @cmdOptionKana 正是要在这些变化中寻找不变 |
21
SuperManNoPain 2020-12-05 18:15:24 +08:00
不可能,
|
22
laike9m 2020-12-05 18:20:47 +08:00 via Android
只有 GitHub 是永恒的,所以纯文本的 GitHub Pages 是目前最好的选择
|
23
jimmyismagic OP @laike9m 你忘了 github 宕机的时候了吗
|
24
laike9m 2020-12-05 18:28:09 +08:00 via Android 3
@jimmyismagic GitHub 最近的可用性是挺差劲的,不过它依然是你当下能找到的最好选择。详见
《 People Die, but Long Live GitHub 》 https://laike9m.com/blog/people-die-but-long-live-github,122/ |
25
jimmyismagic OP @laike9m github 真的不会消亡吗,未来很多编程语言都会消亡,更好的机器诞生更好的语言,更好的代码托管和管理服务,github 真的能一直生机勃勃吗?
|
26
crclz 2020-12-05 18:50:09 +08:00
区块链!!!
|
27
iaoiand 2020-12-05 19:01:22 +08:00 1
追求永恒不是一种执念吗?
|
28
KENNHI 2020-12-05 20:09:05 +08:00 via Android
“Hello World !”
|
29
no1xsyzy 2020-12-05 20:43:26 +08:00
@cmdOptionKana 我发现我也没找到,可能是我记错名字……
把字节码当作基因,让它们生存、繁衍、再给点自然选择压力。 在它们能够互相对抗的环境下甚至能够自然诞生类似计算机病毒免杀用的花指令 基本不可能“有特定用途” |
30
yolee599 2020-12-05 20:51:43 +08:00 via Android
二进制
|
31
Cbdy 2020-12-05 21:01:23 +08:00 via Android
|
32
akira 2020-12-05 22:42:52 +08:00
没有。
硬要说的话 ,那就是基础服务了 |
33
namelosw 2020-12-05 23:42:46 +08:00 1
记得以前在国外论坛看过类似的讨论, 说的比较多的就是 self-contain. 引一大堆 node_modules 最后跑不起来是很可能的, 每次都 commit 进去又不太现实. 尽量从头就不引入不必要的依赖, 这样以后能只要能解释这个语言就能启动起来.
我感觉还有一点是保持尽量 high-level, 保持抽象. 比如说 lambda calculus 或者函数式语言就比命令式语言容易跨平台解释, 也就是更 portable. 想象一下现在很多东西都是分布式的了, 比如给 Spark 集群写代码感觉就跟给单机写代码不一样: 现在的单机都冯诺依曼架构, 类似 C 的语言都假设你的电脑有共享内存, 有 register 和 ALU 之类的东西. 而 Spark 没有共享内存, node 之间也只能交换 immutable data. 也就是说, 代码本身应该只关心纯粹的计算而不是和机器有关的细节. 同样的一遍历, 用 for 循环做就写死了它是个循环, 但是用 map 就可能在未来的电脑上解释成成并行的. 一个更有意思的例子是有些人写 Haskell 把真实世界看作一个特殊的 ST Monad(mutable reference 或者数据库). |
34
opengps 2020-12-05 23:59:07 +08:00
计算机代码诞生才几年,现在谈论这个话题有点过早
|
35
laike9m 2020-12-06 01:13:26 +08:00 via Android
@jimmyismagic 这就看你信不信了,至少我目前找不到能比 GitHub 更持久的服务
|
36
felixcode 2020-12-06 01:41:54 +08:00 via Android
做个 ping 机,只要接入网线,ip 设好了,就能 ping 它,它就能返回 ping 包。
保守估计 ping 还能再用 20 年 |
37
thautwarm 2020-12-06 02:42:07 +08:00
参考日本上个世纪的银行、行政系统. 只要有惰性, 就可以锁发展.
|
38
weitch 2020-12-06 03:01:33 +08:00
系统只增不减一直向下兼容,越往后就越会留下沉重的包袱,最后拖慢系统更新的速度。
生命如此,所有的与生命相关的活动也是如此。 所以,大自然需要 “死亡” ! |
39
huguadao 2020-12-06 08:42:56 +08:00 via iPhone
电子邮箱(及支撑它的代码),从互联网咋一出现至今长盛不衰,即便国内没有使用电邮的习惯,也是各种注册的必然选择。
|
40
zengming00 2020-12-06 09:34:55 +08:00
用虚拟机打包一个开发环境
|
41
wanv1171 2020-12-06 10:43:03 +08:00
银行系统跟 zf 系统,现在还用的 COBOL 跟 JCL
|
43
gianni238 2020-12-06 12:44:27 +08:00 via iPhone
搞什么呢?
|
44
Myprajna 2020-12-06 14:02:59 +08:00
从设计师视角看到一些,求反面意见:
目前前瞻的 nimiLED 和 microLED 还是基于 RGB 的,估计下一代材料得等 20 年。 目前油墨还是 CMYK 的,估计下一代也得 20 年左右。 目前颜色模型还是基于 HSV 或 HSL 的,下一个颜色理论还得 20 年左右。 目前人眼只能看到可见光谱范围,估计人类灭绝前都这样了。 所以关于颜色的一些基础代码也许可以持续很久? |
45
NewIPIsComing 2020-12-07 10:11:02 +08:00
互聯網檔案館最近存檔了很多 Flash 遊戲 [Flash Animations Live Forever at the Internet Archive]( https://blog.archive.org/2020/11/19/flash-animations-live-forever-at-the-internet-archive/)
|
46
stirlingx 2020-12-07 13:44:39 +08:00
ipfs
|