“替代品”这个词是那些含义模糊的术语之一,其定义随视角而变化。例如,对一个人来说是替代品的东西,对另一个人来说可能是常态。一般来说,“替代品”这个术语的定义被认为是它不被认为是多数或主流。
再说,有时“替代品”这个术语会附加到某事物的第二个实例上。如果存在一个 Web 服务器,例如 Apache,那么每当提到不同的 Web 服务器时,它都会获得替代品的标签,因为我们都默默地承认,无论它是什么,它都是我们都知道的那个大型服务器的替代品。
持久性问题
前几天晚上,我在追踪我编写的一些简单动画软件中的一个错误时,想到了这些想法。在这个软件中,用户单击时间轴中的一个帧,该帧会获得一个叠加图标或徽章,以将其标记为当前选择。如果用户再次单击该帧,我们假设用户正在关闭选择,因此徽章将被删除。非常明显,典型的用户界面 (UI)。
点击开启,点击关闭。
问题是,如果用户尝试再次选择相同的帧以重新选择它,则该帧将拒绝被选择,因为它已经认为自己是活动选择。这个问题通过一些基本的垃圾回收很容易解决(尽管更大的问题是应用程序需要一个更强大的选择库,但我离题了),但让我恍然大悟的是,这个问题类似于我们计算机用户社区在谈论应用程序时所经历的情况。
无论一个应用程序是第一个出现的,还是 营销最好的,还是 被大多数有影响力的公司采用的,我们计算机用户 通常会在早期,当它还很新鲜时,为一个应用程序颁发徽章。这意味着该软件凭借其优点赢得了该徽章。并且随着该软件的增长和发展,它可以保留该徽章。
我们给它的徽章是成为唯一的权利,其他任何东西都是它的替代品。我们对开源项目和闭源项目都这样做。我们没有经过任何 RFC、没有辩论或调查,就分配了这个无形的、沉默的真实性印章。有时,即使只是默认情况下,该徽章也是准确的;如果真的没有其他类似的应用程序,那么就很难反驳将稍后出现的软件称为替代品。
问题是,对于我们无意中以先到先得的方式颁发的这些徽章,似乎没有必要的续订期。我们将我们的真实性印章授予在某个时候引起最大(或唯一)轰动的事物,它不仅成为其类别中的标准,而且成为后续一切事物的规范。在这一点上,你无法制作一个不与 Microsoft Word 进行比较的文字处理器。提出 Word 不足以衡量高效文字处理能力似乎是禁忌,但无论好坏,Word 都获得了该徽章,并且没有进行垃圾回收来清除内存地址,以便允许第二个徽章,或全新的徽章。
当然,也有例外——有时大型流行的应用程序最终会失宠,但通常情况下,计算公众对其定义列表具有令人不安的长期记忆。你可以脱口说出一般的应用程序类型,大多数人,像罗夏测试一样,都有一个与之相关的品牌名称
- 办公软件: 微软
- 图片处理: Adobe
- 视频处理: 苹果
- 服务器: Linux
真的有这么清楚,这么明显吗?还是我们只是在老生常谈?
范围问题
在编程和 其他行业中,有一个范围的概念,它定义了某件事为真的空间。在应用程序的一个函数中,我可能会为一个变量分配一个值,但我只需要在一个函数中使用该值,所以我将变量设为局部变量——它对这个函数有效,但另一个函数对此一无所知。
事实证明,这又是我们计算机用户如何定义替代软件的又一个很好的类比。不同的人对他们的计算机有不同的需求,以至于某人可能甚至从未想到,特定的 软件不仅存在,而且还是整个行业的关键。作为视觉效果行业的员工,我对显而易见的事实上的应用程序的定义肯定与管理建筑材料耐久性要求的人,甚至与教孩子们视频制作基础知识的人大相径庭。
我怀疑一般的计算机用户很少承认这一点,主要是因为营销。软件广告承认存在竞争对手或替代品,无论多么虚伪,都不符合其利益。每个试图推销自己的软件都有义务假装它是唯一可用的真正解决方案——没有其他东西可以与之相比,但如果你确实找到了其他东西,那么你必须将其与这个软件进行比较,因为这个软件才是真正的(它是获得印章、徽章的那个)。
而且,奇怪的是,在您自己的计算范围之外,您的标准应用程序变成了小众。你可以和你的朋友坐在咖啡馆里,告诉他们这个软件有多棒,但如果它没有在他们的计算范围内获得徽章,那么你可能就像在说没有 UTF-8 的希腊语一样。
重塑“替代品”一词
获得使所有其他软件成为替代品的徽章的要求非常模糊。我们不确定它是先到先得,还是市场份额或脑容量,或者我们如何衡量脑容量。虽然这些衡量标准确实感觉像是显而易见的选择,但可用性很少进入等式似乎很奇怪。
当然,在我自己的生活中,进入我所做的大部分事情(无论是专业还是爱好)的自然障碍一直是获取的考验。我之所以能够进入音频制作领域,仅仅是因为 Audacity 的存在并且可以免费使用(从那时起,我已经进阶到 Qtractor,但 Audacity 是入门)。它是可用的,无论我的财务状况如何(作为一名大学生,当时的财务状况并不好)。 FFmpeg 单枪匹马地为我在媒体行业找到了有偿工作,我之所以能够学习和使用它,是因为它是可用的并且可以免费使用。这样的例子不胜枚举。
我在不久前意识到,我生活在一个开源世界中。我们都是如此,因为开源在当今推动了如此多的计算,但我的意思是,我的计算方式是在我的堆栈的底部和顶部都使用开源——我在我的网络中使用开源,我使用开源内核来驱动物理硬件,我在工作和家庭中使用开源应用程序。在某种程度上,我生活在一个泡沫中,但这是一个我自觉构建的泡沫,它对我很有用。所以问题是:如果替代品是我日常的计算体验,为什么我还要将其定义为替代品?当然,从我的角度来看,我的生活方式不是替代品。
好吧,所以替代品是一个可塑的术语。但它比这更大。这不仅仅是一个与 The Munsters 一起生活的问题,这是一个关于谁被允许进入的问题。对于开源,没有排斥;即使在最坏的情况下,你感到不受某个正在构建开源应用程序的社区欢迎,你仍然可以访问代码。那么进入的障碍就是你学习新应用程序的决心。
无论如何,这都应该是标准。我对应用程序类型的罗夏式反应默认为开源,而替代品是那些你可能会选择使用的,如果你出于任何原因发现每个人都可以使用的那些不足以满足你的需求
- 办公软件: LibreOffice
- 图片处理: GIMP
- 视频处理: Kdenlive
- 操作系统: Slackware
这样的例子不胜枚举。你定义你自己的替代品,但我的主流日常工具不是替代品。它们是获得我的真实性印章的那些,并且它们对所有人开放。
2 条评论