从Borland兴衰看开源趋势
就连英伟达这样的硬件公司都明白,满足软件开发人员需求能销售更多产品。有位老Borland人回忆,20世纪90年代初就开始用Borland工具,从Turbo Pascal到Delphi,还涉足Paradox、尝试Borland Office。经历Inprise时期和Kylix项目,在CodeGear/Embarcadero转型时还是其员工。Borland兴衰可著书,简单说,偏离开发工具业务后就没恢复。
Borland曾将关系型数据库管理系统InterBase开源。21世纪初,开源软件从学术走向商业,红帽首次公开募股后,大家追捧Linux和开源软件,Borland也带着InterBase入局。很快,Firebird项目从InterBase源代码分叉,且Borland退出开源,将InterBase重新闭源,这或许是开发者对其失去信心的开端。
巨头的开源举措与目的
开发者是关键因素,谁能忘记史蒂夫·鲍尔默在舞台上大喊“开发者,开发者,开发者”呢?微软多年反开源,最终也将.NET和Visual Studio Code等工具开源,不过是借此吸引开发者使用Azure云平台。
亚马逊推出亚马逊云服务时绕过IT采购流程,让开发者用信用卡就能创建虚拟机。苹果推出iPhone时没附带软件开发工具包,后很快纠正。
开源好处多,正如斯蒂芬·奥格雷迪在《新造王者》中所说,开发者决定技术成败。公司意识到用开源软件和免费资源吸引开发者是明智之举,因为开发者编写的软件能让工具、平台或应用成功。
英伟达的开源策略
如今人工智能也未改变开发者的重要性,英伟达就是例子。它虽生产图形处理器,但没能在GPU上运行的软件,GPU就卖不出去。所以英伟达开发了CUDA,让为其硬件开发更简单,且CUDA用得越多,人们越依赖其硬件。
英伟达开发者技术总监纳德·哈利勒表示,要打造最好的硬件,还要开发最好的软件利用它,软件是与用户接触的部分。英伟达还提供名为Nemotron的开放权重模型,开发者可按需使用、检查和微调,且Nemotron在CUDA上运行良好。
和微软、亚马逊一样,英伟达这么做是为销售产品。其GPU满足不了Anthropic和OpenAI的需求,也想卖给开发者,让大家能在自己电脑上运行模型。开源运动始于初心,但现实是其崇高性易与商业需求融合,开源软件是诱饵,开发者才是目标。