找回密码
 立即注册
搜索
楼主: Cortana

[欢乐] ​C/C++大限将至?美国强硬要求:2026年前关键软件必须全面剔除C

[复制链接]
     
发表于 2024-11-8 09:56 来自手机 | 显示全部楼层
敢动c语言,确实是欺师灭祖了
回复

使用道具 举报

     
发表于 2024-11-8 09:58 来自手机 | 显示全部楼层
那我狠狠地继续用
回复

使用道具 举报

     
发表于 2024-11-8 09:58 来自手机 | 显示全部楼层
C++的++ C#: 没错,正是在下

—— 来自 鹅球 v3.2.91
回复

使用道具 举报

     
发表于 2024-11-8 10:00 来自手机 | 显示全部楼层
C/C++不是内存安全编程语言,这个是C的经典特性,属于教科书开篇都会提一嘴的程度,没啥好说的。
但正是如此,早年软硬不分家,或者做嵌入式的场景,C系这个内存操作特性反而是最合适的。
回复

使用道具 举报

     
发表于 2024-11-8 10:02 | 显示全部楼层
很喜欢XXXX的一句话:

啊?
回复

使用道具 举报

头像被屏蔽
     
发表于 2024-11-8 10:03 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2024-11-8 10:06 | 显示全部楼层
狠狠调教内存还是挺有意思的,搞久了对计算机的本质会有更深的理解,安全性要求高的就别用呗
回复

使用道具 举报

发表于 2024-11-8 10:09 来自手机 | 显示全部楼层

通俄又不会怎样,事实上你知道的,我们全米都通俄

—— 来自 鹅球 v3.2.91
回复

使用道具 举报

     
发表于 2024-11-8 10:17 | 显示全部楼层
这不是bug,这是feature,C艹的灵魂不就是能直接操作内存吗
回复

使用道具 举报

     
发表于 2024-11-8 10:19 | 显示全部楼层
结合楼主ID,可以确认科塔娜是C写的
回复

使用道具 举报

     
发表于 2024-11-8 10:24 | 显示全部楼层
大惊小怪什么,第一次见米国政府政策烂尾?
回复

使用道具 举报

     
发表于 2024-11-8 10:29 来自手机 | 显示全部楼层
洛拉斯 发表于 2024-11-8 10:03
那我是不是可以理解rust后门最多?最方便美国政府来回**

建议自己动手反编译看看有没有后门

—— 来自 鹅球 v3.3.92-alpha
回复

使用道具 举报

发表于 2024-11-8 10:31 | 显示全部楼层
标准库小,要一堆没经过时间验证的、不知道谁写的第三方依赖,轻则跑路,重则被种后门
回复

使用道具 举报

     
发表于 2024-11-8 10:38 | 显示全部楼层
洛拉斯 发表于 2024-11-8 10:03
那我是不是可以理解rust后门最多?最方便美国政府来回**

后门和语言没有关系

rust只是bug少,因为写的时候约束多

你要塞后门,只能说后门的bug也少而已
回复

使用道具 举报

     
发表于 2024-11-8 10:40 | 显示全部楼层
背靠菇 发表于 2024-11-8 08:55
总有人认为重新发明轮子更安全bug更少,就想用一个项目的人力挑战几十年的实践经验 ...

重复发明轮子bug更少 X
重复发明轮子能有新的、独家的bug----new
回复

使用道具 举报

     
发表于 2024-11-8 10:51 | 显示全部楼层
本帖最后由 omnitoken 于 2024-11-8 10:52 编辑
煙雲靉靆 发表于 2024-11-8 09:02
一个是推Rust内存安全特性,白宫屡次发文钦点Rust了。
一个我估计和Rust政治立场有关。
Rust core team名 ...

RUST的三个创始白金赞助商中有一个叫HUAWEI

然后纯血鸿蒙赞助了Servo, 准备用Servo做自己的webview

建议严查

回复

使用道具 举报

     
发表于 2024-11-8 11:01 | 显示全部楼层
树 新 蜂
回复

使用道具 举报

     
发表于 2024-11-8 11:48 来自手机 | 显示全部楼层
用rust重写libc也不是不可能,但是写出来能用,并且好用就不那么容易了。llvm自己的libc憋了那么多年了,也没憋出来。musl libc解决了glibc的很多痛点,但是这么多年主流发行版里面就alpine在用,void算半个。

事实上你看大家对musl libc的抱怨,或者说musl libc的主要问题其实都不在内存上,所以我不认为用rust重写后短期能够比musl libc更好
回复

使用道具 举报

     
发表于 2024-11-8 12:28 来自手机 | 显示全部楼层
换换换,最好c c++ java Python全都换了,轮子再造一遍多少GDP又出来了

—— 来自 OnePlus PGP110, Android 14上的 S1Next-鹅版 v2.5.4
回复

使用道具 举报

头像被屏蔽
发表于 2024-11-8 12:33 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2024-11-8 12:38 | 显示全部楼层
首字母带C的都要禁
回复

使用道具 举报

     
发表于 2024-11-8 12:57 | 显示全部楼层
QShen 发表于 2024-11-8 11:48
用rust重写libc也不是不可能,但是写出来能用,并且好用就不那么容易了。llvm自己的libc憋了那么多年了,也 ...

docker 的基础 image 不说全面从 alpine 转 debian 了么 ... 我这儿 alpine 全都弃用了 ...
rust build 个 musl 的 static 也是各种难受,而且除了包小一点跑得慢一点没啥特点...

为啥没人提 zig ?前几天还看人吐槽 zig 写的 bun 各种莫名其妙内存泄露,rust 的 deno 就不会 ...
zig 真的是舍己为人的典范,跨平台编译万用 rbq ...
回复

使用道具 举报

     
发表于 2024-11-8 13:08 | 显示全部楼层
吉米亨 发表于 2024-11-8 08:59
为什么拍这个脑袋,因为C是CHINA的首字母吗?

那C++就是柴娜赢两次是吧

果然罪大恶极,该换!
回复

使用道具 举报

发表于 2024-11-8 14:35 来自手机 | 显示全部楼层
夏亚之徒 发表于 2024-11-8 10:08
想请教一下,C真的有代替的吗?对计算机的理解比较浅,就以前听别人的解释,这C就类似房子的基础一样的存在 ...

相当于大部分车子的轮胎是圆的,然后西大宣布圆形轮胎有安全隐患,要求把圆形车轮换成其它
回复

使用道具 举报

     
发表于 2024-11-8 15:09 来自手机 | 显示全部楼层
来填空:
________:“什么是关键软件?”
________:“什么是非内存安全?”
________:“什么是风险?”
回复

使用道具 举报

     
发表于 2024-11-8 15:23 | 显示全部楼层
C怎么动啊,疯了吧

评分

参与人数 1战斗力 +1 收起 理由
123485k + 1 欢乐多

查看全部评分

回复

使用道具 举报

     
发表于 2024-11-8 15:27 来自手机 | 显示全部楼层
再加大力度引入三哥程序员,这种小事儿必然可以轻松拿捏
回复

使用道具 举报

     
发表于 2024-11-8 15:52 | 显示全部楼层
python占比这么高是不是扩圈拉新的典范
回复

使用道具 举报

     
发表于 2024-11-9 06:41 来自手机 | 显示全部楼层
QShen 发表于 2024-11-8 11:48
用rust重写libc也不是不可能,但是写出来能用,并且好用就不那么容易了。llvm自己的libc憋了那么多年了,也 ...

主要是不少软件只支持glibc,用一下gentoo llvm + musl 的profile就知道了
回复

使用道具 举报

     
发表于 2024-11-9 08:05 来自手机 | 显示全部楼层
hgfdsa 发表于 2024-11-8 09:33
windows内核在用rust重写

你不会真信这个的吧?

我在计算机这个领域待了20多年了。从来没有见过,任何一个已经有很多年积累的软件,把它的关键部分换成另外一个语言的。当年node js如日中天,一大堆软件喊着要用js重构。结果最后证明他们也只是喊喊而已。
更别说rust语言的靠山根本不够硬。 Windows的部分模块用 R ust重写是有可能的。但是你说整个内核用rust开重新开发,我是不信的。我欢迎现实打我的脸。
回复

使用道具 举报

     
发表于 2024-11-9 08:13 | 显示全部楼层
QShen 发表于 2024-11-8 11:48
用rust重写libc也不是不可能,但是写出来能用,并且好用就不那么容易了。llvm自己的libc憋了那么多年了,也 ...

鸿蒙也在用 musl

—— 来自 S1Fun
回复

使用道具 举报

     
发表于 2024-11-9 08:14 来自手机 | 显示全部楼层
码农第一大幻觉:重写之后xx问题就会消失

— from samsung SM-S911U1, Android 14 of S1 Next Goose v3.0.0.81-alpha
回复

使用道具 举报

     
发表于 2024-11-9 08:26 | 显示全部楼层
美帝认证了,美帝反对的我们就要支持
回复

使用道具 举报

     
发表于 2024-11-9 10:10 | 显示全部楼层
zxhralf 发表于 2024-11-8 10:38
后门和语言没有关系

rust只是bug少,因为写的时候约束多

可是大型rust项目真的能unsafe-free吗?

如果不能unsafe-free,unsafe rust不还不如c吗?
回复

使用道具 举报

     
发表于 2024-11-9 10:20 | 显示全部楼层
jshtstong 发表于 2024-11-8 13:08
那C++就是柴娜赢两次是吧

果然罪大恶极,该换!

那我们用C#的岂不是赢四次!
回复

使用道具 举报

     
发表于 2024-11-9 12:25 来自手机 | 显示全部楼层
c和rust评估看libressl和rustls,
倒是来人把qt-base重写了啊

评分

参与人数 1战斗力 +1 收起 理由
CharlieFish + 1

查看全部评分

回复

使用道具 举报

     
发表于 2024-11-9 12:44 | 显示全部楼层
aoik 发表于 2024-11-9 12:25
c和rust评估看libressl和rustls,
倒是来人把qt-base重写了啊

说到 rustls 我就想笑,我几年前想抄抄里面的一些加密算法的 rust 的写法的时候,咦,怎么没有相关逻辑,哦,在它的依赖 ring 里面啊,咦,怎么就是一个 c 的 wrapper,合着整一个依赖就是为了防止别人发现它底层是 c 啊。刚刚去搜了下,还是没做到 pure rust,他们怎么能这么懒

这个时候就要表扬一下 golang,内置的 crypto 纯 go 手搓了不少加密算法,甚至还有大版本更新带来的 asm 优化。
回复

使用道具 举报

     
发表于 2024-11-9 13:12 | 显示全部楼层
卡修_Kasio 发表于 2024-11-9 10:20
那我们用C#的岂不是赢四次!

你这个~~~是横竖都是二
呃~~~是忠臣!
回复

使用道具 举报

     
发表于 2024-11-9 14:07 来自手机 | 显示全部楼层
这是报复硅谷吗
回复

使用道具 举报

     
发表于 2024-11-9 14:07 | 显示全部楼层
本帖最后由 广州粉肠 于 2024-11-9 14:09 编辑

泥潭程序员多, 请问下编程语言到最后不都是变成一下二进制码吗?

还是说当一般提到编程语言的时候, 指的是他的库文件?

我理解中不同语言就像中文和英文, 他只是人为规定的一些规则. 然后某个语言内核程序(库?代码集?)被安装到计算机中, 计算机碰到对应的代码就用这个内核之类的来解析这些中文或英文变成计算机能看明白的东西

所以正文的意思是某些语言的库的功能有安全问题?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-3-4 11:08 , Processed in 0.178923 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表