软件开发技术发展历程中两次范式变革,即工程范式变革和开源范式变革,工程范式遵循“自上而下、逐步求精”的原则,聚焦确定性问题的软件开发,追求确定性结果。开源范式遵循“自下而上、关联演化”的原则,全面拥抱不确定性,但对结果不做确定性承诺。这两次范式变革反应了人类对世界的两种科学认知,即机械还原论与成长演化论。报告指出在“人-机-物”日益融合的三元世界中,计算平台的泛在化可能孕育新的软件开发范式变革,称其为群智范式变革,报告提出群智范式应遵循“宏观演化,局部求精”原则,在群智激发与汇聚上寻求确定性。
[软件开发, 开源, 范式变革]
王怀民