资讯中心

  • Home
  • AI技术推动软件逆向开源潮流

AI技术推动软件逆向开源潮流

2026-10-12 2666

最近,“逆向一切”这一关键词在AI行业变得异常流行,吸引了广泛关注。这个故事的起点是一个备受追捧的开源项目,主创是Brandon Thomas,他是一位经验丰富的开发者,专注于AI产品,尤其是服务于影视创作者。最近,他通过Claude Opus 5.5对Adobe的软件进行了逆向重写,并以Rust语言实现,最终将其免费开源。

这一切的起因是Thomas对Adobe订阅费用的不满。许多使用Adobe软件的人都明白,他们的订阅模式颇具隐蔽性,用户实际需要承诺一年,提前退订还需支付违约金。这种体验让Thomas感到厌烦,于是他决定反击,直接用Claude对Adobe进行了逆向重写,推出了七款全新的开源软件,包括PhotoCraft、VectorCraft等,分别对应Photoshop、Illustrator等Adobe知名产品。Adobe产品体系被彻底打破,这让许多人感到快意。

尽管这些软件在功能上与Adobe的版本还有差距,但AI的进步速度令人瞩目,每天都有新版本涌现,社区的人气也在激增。在短短不到十天的时间内,单个Photoshop相关项目就收获了46000个Star。Thomas在Hacker News上表示,“软件时代真正结束了,我只用一招就重写了Photoshop。”

软件的发展正经历着资产向耗材的转变,这一变化在过去半年已经引发了大量讨论。随着AI技术的迅速发展,越来越多的人开始创建自己的软件。如今,原本稳固的软件公司们,如Adobe等,发现自己的竞争优势和市场壁垒日益消失。

逆向工程(Reverse Engineering)的概念在这个过程中变得尤为重要。过去,进行逆向工程是十分艰难的,因为编译后的应用程序失去了大部分易读信息。程序员在编码时使用的逻辑和命名在编译后往往无法再现,使得逆向工程师需要做大量推理和分析才能理解程序功能。

逆向的常见方法之一是净室设计,这在历史上有许多案例。1982年,康柏公司为了绕过IBM的BIOS版权,采用了独特的分组策略,让工程师分成两个团队,以避免直接复制IBM的软件。这样的创新带来了潜在的法律和技术挑战,但也推动了行业的发展。

发表评论