Source: Slashdot
由于其历史性的不光彩商业交易对其成功非常重要,微软没有作弊就能获胜,"《The Register》上的一篇新文章称。Unix公司自己正在做着自杀。你看,虽然有很多尝试为Unix创建软件开发标准,但它们过于普遍而无法发挥多大作用-例如可移植操作系统接口(POSIX),或者它们陷入了开放系统基金会和Unix国际之间的商业联盟斗争中,并且后来被称为Unix之战。Unix公司忙着相互撕裂,而微软笑到了银行。核心问题在于Unix公司无法确定软件标准。
独立软件供应商(ISV)必须为每个Unix平台编写应用程序。其中每个平台只有微不足道的桌面市场份额。对程序员来说,为SCO OpenDesktop(也称为OpenDeathtrap)编写应用程序的版本,为NeXTStep编写另一种版本,为SunOS编写另一种版本是没有商业意义的。这听起来很熟悉吗?这种情况对于Linux桌面仍然是个问题,这就是为什么我对像Red Hat的Flatpak和Canonical的Snap这样的Linux容器化桌面应用程序非常感兴趣的原因。在1996年,双方最终通过合并成立了“开放组织”,但为时已晚。
Unix在传统桌面上被排挤,工作站几乎成了专属于Sun Microsystems的操作系统。根据文章,Linux的GPL许可证创建了一个“强制推行的”联盟,使其接管了Unix,并且由于拥有Linus Torvalds作为Linux的唯一领导者,“它避免了旧版Unix内部斗争的陷阱…… 我参加过很多Linux程序员会议。在那里,我看到了他和顶级Linux内核开发人员无任何剧情地互相合作。现在的Linux是一个集体努力... Linux发行商和开发者吸取了Unix的历史教训。
他们意识到,一个成功的桌面操作系统需要的不仅仅是开源,还需要开放标准和共识。文章还指出,其中一个早期的Unix桌面“在约四分之一的桌面上仍然活跃。当然,那个操作系统是macOS X,NeXTSTEP的直系后代。可以说,基于多线程、多处理微内核操作系统Mach,BSD Unix和开源的Darwin,macOS是所有Unix操作系统中最成功的。
Unix公司的内斗和缺乏软件标准给微软创造了机会,这对于Linux桌面仍然是一个问题,开放标准和共识是一个成功的桌面操作系统所需要的