NIH综合症

科技工作者之家 2020-11-17

NIH综合症(英文:Not Invented Here Syndrome),指的是社会、公司和组织中的一种文化现象,人们不愿意使用、购买或者接受某种产品、研究成果或者知识,不是出于技术或者法律等因素,而只是因为它源自其他地方。

介绍NIH是英文Not Invented Here(非此创造)的缩写,通常带有贬义。在国家范围内的NIH综合征是民族主义的一种形式,比如中国历史上曾经出现的抵制日货运动。

苹果公司的Mac OS操作系统曾经墨守自己较早提出而被界面设计界奉为经典的Apple Human Interface Guidelines,其他操作系统中出现的许多创新只要违反或者超出这一规范,都不予采纳。

不想使用他人工作的原因各不相同,但有些可能包括支持当地经济而不是向外国持牌人支付版税,担心专利侵权,对外国工作缺乏了解, 不愿承认或重视他人的工作,嫉妒,或构成更广泛的地盘战争的一部分。作为一种社会现象,这种哲学可以表现为不愿意采用一种观念或产品,因为它源于另一种文化,一种部落主义形式。

该术语通常用于贬义。 相反的倾向有时被称为“在其他地方自豪地发现”(PFE)或“在别处发明”。

在计算中在编程中,通常将“NIH综合症”称为重新发明轮子的趋势(重新实现已有的东西),因为他们相信内部开发本身更适合,更安全,更可控,与使用现有实施相比,开发速度更快,总体成本更低(包括维护成本)。内部开发通常是相互协作的。当两个内部开发结合在一起时,它被非正式地称为“计算机乱伦”。

在某些情况下,重新实现与现有软件具有相同功能的软件,以允许使用不同的软件许可证。这样做的一种方法是洁净室设计。

当一个项目的连续团队决定从头开始重写程序而不是继续使用现有的代码库时,Jamie Zawinski讽刺地命名为“Cascade of Attention-Deficit Teenagers”(CADT)的相关反模式出现了1。

在大多数情况下,主要的冲动是关于前一个团队的工作的未发明的形式,特别是如果新团队中的前一个团队很少或没有开发人员。 “级联”指的是这种趋势 - 主要但不仅仅是在长期运行的开源软件开发项目中发现 - 具有高周转率的团队经历了几次重写循环,结果是长期存在的问题。项目重复,而以前的学习课程丢失了。

Zawinski根据他在21世纪初更新GNOME桌面的一系列项目的经验创造了这个术语。类似的术语“发明在这里,但让我们重塑它”(IHBLRIA)是由Alex Papadimoulis在2004年的The Daily WTF的一篇文章中创造的。

本词条内容贡献者为:

王沛 - 副教授、副研究员 - 中国科学院工程热物理研究所

科技工作者之家

科技工作者之家APP是专注科技人才,知识分享与人才交流的服务平台。