我不会感到如此孤独

当我上次写了关于安德鲁斯通,我指责他对他公然不准确的反碳宣传不诚实不过,我已经重新考虑了我不认为他是不诚实的,而是他处于深深的否认状态。

故事的要点:Stone是一位长期的Next开发人员,被广泛认为是Apple的Cocoa应用程序框架(直接来自Next应用程序框架)的领先专家几个月前,他的公司Stone Design发布了一款名为Mac OS X的新工具FontSight在其他应用程序中显示WYSIWYG字体菜单(类似于旧的Mac OS实用程序,如MenuFonts或Action WYSIWYG)。

但是,FontSight仅适用于Cocoa应用程序这是一个严重的限制,因为几乎所有专业的Mac设计软件都是Carbon,而不是Cocoa当然,专业设计师是FontSight等字体实用程序的主要市场。

在FontSight网页上,Stone通过将Cocoa应用程序描述为Mac OS X唯一的“原生”软件来捍卫这一限制那个鸭子正是我以前用石头去完成的任务这不是真的。

我认为,在我错误的地方,是在指责斯通不诚实我做了一个假设,因为Stone显然非常聪明,他必须意识到Carbon不是一个止损,它是Mac OS X上的一个基本API层,它将留在这里因此,我认为,他知道他说的不是真的,并且这样做是为了在技术不太精通的Mac用户中制造FUD(恐惧,不确定,怀疑)即试图说服人们购买Stone Design软件并不是因为它更好,而是因为它是Cocoa。

但是现在,几个月之后,我得出了一个不同的结论:安德鲁·斯通不在他的心里。

图表A是他公司博客的5月28日帖子:FontSight - 适用于“原生”Mac OS X应用程序忽略“碳不是'本地'”废话只是阅读它 - 它是迷人的要点是,Stone正在收到大量来自人们的电子邮件,告诉他FontSight看起来很棒,但他们不能使用它(因此不会购买它),因为它不适用于他们的设计软件Stone的反应,或多或少:强硬。

想想这个Potential customers are telling him exactly what they want FontSight to do to make it useful for them; and Stone is responding by saying he absolutely will not do that这根本不合理从商业角度来看,Stone的立场是一英里宽WYSIWYG字体菜单实用程序显然有市场可以与人们实际使用的流行软件一起使用。

“公用事业”是人们购买与他们的主要应用程序一起工作的小软件包人们不会仅仅使用Cocoa菜单字体实用程序从Adobe,Microsoft和Macromedia中放弃他们的软件他们想要一个适用于现有软件的菜单字体实用程序咄。

上个月末Unsanity的Rosyna Keller推出了FontCard即将推出的Haxie将在Cocoa中提供WYSIWYG字体菜单碳应用程序比较和对比Keller对Stone的评论Keller很高兴地承认,让FontCard在大多数主要Carbon应用程序中工作很困难 - 不同的应用程序使用不同的技术来创建他们的字体菜单,而FontCard需要以不同的方式处理每个案例 - 但是为了创建满足用户需求的实用程序是必要的另一方面,斯通承认他甚至不会考虑支持碳应用。

蓝色狂想曲

And so assuming Unsanity’s FontCard works as advertised (and given Unsanity’s track record, that’s a very reasonable assumption), who in their right mind would opt for the Cocoa-only FontSight? Other than the users of an imaginary world where the Carbon APIs don’t exist,没有人

And so what explains Stone’s refusal to address this limitation? Hypothesis: Stone’s conception of Mac OS X remains unchanged from circa 1997, at the outset of the Apple/Next merger苹果公司最初的后续计划 - 并非巧合地由下一代外籍人士制定 - 不包括碳我们的想法是生成一个具有一个本机API的系统 - Next面向对象的应用程序框架 - 以及用于经典Mac OS软件的兼容层换句话说,Cocoa和Classic,但没有Carbon。

To say Mac developers were less than thrilled by this plan is a gross understatement — they rejected it completely, and rightly soApple’s original plan more or less boiled down to replacing the Mac OS with NextStep; Mac developers had the crazy idea that it should be replaced with a new version of the Mac OSApple听了,计划被修改了,六年后,我们在这里。

显然,没有人向Stone发送备忘录Stone听到了他想听到的内容 - 他心爱的Next系统正在取代Mac OS - 并且拒绝承认未来的这款仅限下一代的“Mac OS”在规划阶段被取消,取而代之的是真正的新系统旧的Next和Mac系统。

让我们剖析斯通的评论:

I’ve been getting tons of email saying “FontSight is great — but it doesn’t work with InDesign or AncientCarbonProgram X Y or Z”.

值得注意的是,InDesign是一个相对较新的人,只有几年的历史 - 比Stone Design的Create更新。

Folks, I’ve been slaving away for the last 15 years to bring the object technology of NeXT (now called Cocoa) to the Macintosh Masses. In 1997, Gil Amelio told all the legacy Mac developers this was the future, and they should begin an effort to rewrite their code in Cocoa (then called Rhapsody).

Stone认为Carbon应用程序无关紧要和/或被弃用的论点取决于Gil Amelio这个词?吉尔阿梅里奥?吉尔阿梅里奥在1997年所说的与今年杰拉尔德福特在1975年所说的话有关古代历史。

They decided to ignore him and instead demanded a way for the new Mac OS X to run the old macos [SIC] 9代码。

Fine, now you have old code — with all of its old bugs — running on a brand new spanking OS.

值得指出的是,除非斯通将某种桨连接到他的机器上,否则他的意思是品牌打屁股新操作系统而不是全新的打屁股OS? Maybe但绝对值得指出的是,旧的Carbon代码不会包含比旧Cocoa代码更多的错误,并且许多Stone Design的产品可以追溯到1989年和Next的早期。

这些碳[SIC] apps are simply quick ports and DO NOT take advantage of all that is cool in Mac OS X and Cocoa like Create and other Stone Studio apps do.

Carbon apps don’t take advantage of all that Cocoa offers? Uh, nor do pure Cocoa apps take advantage of all Carbon has to offer咄。

所有Apple的新应用程序 - iPhoto,KeyNote,Mail,TextEdit等— use Cocoa — and thus FontSight works perfectly with them.

所有Apple的新应用程序,除了Final Cut,iTunes和Finder之外。

我们不能成为旧碳的辩护者[SIC] apps, so please don’t expect Stone Design to come up with ways to make those entrenched carbon [SIC]应用程序在OS X上更优雅地工作。

这句话封装了Stone如何错过整个观点Carbon and Cocoa are developer APIs; they are of no interest whatsoever to normal Mac users没有真普通Mac用户根据有形表面质量选择他们的软件 - 功能,人机界面,现有工具集等他们不关心用什么编程工具来创建他们的软件,而不关心CAD程序用于设计他们的汽车。

Stone反对在FontSight中支持Carbon应用程序的整个论点是关于用户不关心的开发人员API这对任何人都没有好处 - Stone Design在未开发的市场中缺失,Mac用户错过了一个可能有用的软件。

这不是生气的事这太可悲了。

进一步阅读

埃里克布莱尔反驳斯通,津津有味。