当我们谈论软件“替代品”时,指的是什么?

3 位读者喜欢这篇文章。
How to use Python to hack your Eclipse IDE

Opensource.com

替代品是一个具有弹性的术语,其定义会随着视角的变化而变化。例如,对某人来说是替代品的东西,对另一个人来说可能就是标准。通常,替代品被定义为不被认为是多数或主流的东西。

然而,有时“替代品”这个词会附加在某个事物的第二个实例上。如果存在一个 Web 服务器,例如 Apache,那么每当提到不同的 Web 服务器时,它就会被贴上替代品的标签,因为我们都默默地承认,无论它是什么,它都是我们都知道的那个大型服务器的替代品。

持久性问题

前几天晚上,我在追踪我编写的一些简单动画软件中的一个错误时,想到了这些问题。在这个软件中,用户点击时间轴中的一帧,该帧会获得一个叠加图标或徽章,以将其标记为当前选择。如果用户再次点击该帧,我们假设用户正在关闭选择,因此徽章会被移除。非常明显,典型的用户界面(UI)。

屏幕截图点击开启,点击关闭。

问题是,如果用户尝试再次选择同一帧以重新选择它,该帧将拒绝被选择,因为它已经认为自己是活动选择。通过一些基本的垃圾回收可以很容易地解决这个问题(尽管更大的问题是该应用程序需要一个更强大的选择库,但我离题了),但我突然意识到这个问题类似于我们作为计算机用户在谈论应用程序时所经历的问题。

无论一个应用程序是第一个出现的,还是营销最好的,或者被大多数有影响力的公司采用的,我们这些计算机用户通常会在早期,当它很新鲜时,给一个应用程序颁发一个徽章。这意味着该软件是通过自身的优点赢得该徽章的。并且随着该软件的增长和发展,它可以保留该徽章。

我们授予它的徽章是成为唯一一个的权利,任何其他东西都是它的替代品。我们对开源项目和闭源项目都这样做。我们在没有任何 RFC,没有辩论或调查的情况下,分配了这个无形且无声的认证印章。有时,如果只有默认情况下,该徽章才是准确的;如果确实没有其他类似的应用程序,那么很难反驳将稍后出现的软件称为替代品。

问题是,对于我们不知不觉地按先到先得的原则发放的这些徽章,似乎没有必要的更新期限。我们将认证印章授予在某个时刻引起最大(或唯一)轰动的任何东西,它不仅成为其类别的标准,而且成为之后一切的规范。你现在无法制作文字处理器而不将其与 Microsoft Word 进行比较。提出 Word 不能充分衡量高效的文字处理能力似乎是被禁止的,但无论好坏,Word 都获得了徽章,并且没有垃圾回收来清除内存地址,以便允许第二个徽章,或者全新的徽章。

当然,也有一些例外情况——有时大型流行应用程序最终会失宠,但通常情况下,计算公众对其定义列表有着令人不安的长期记忆。你可以快速说出通用应用程序类型,大多数人都会像罗夏墨迹测试一样,将品牌名称与之关联

  • 办公:微软
  • 照片:Adobe
  • 视频:苹果
  • 服务器:Linux

真的这么清楚,这么明显吗?或者我们只是在说陈词滥调?

范围问题

在编程和其他行业中,存在一个范围的概念,它定义了某个事物为真的空间。在一个应用程序的函数中,我可能会给一个变量分配一个值,但我只需要该值在一个函数中,所以我将变量设为局部变量——它对该函数有效,但另一个函数对此一无所知。

事实证明,这又是我们计算机用户定义替代软件的另一个很好的类比。不同的人对他们的计算机有不同的需求,以至于某人可能从未想到特定的软件不仅存在,而且是整个行业的关键。作为视觉效果行业的员工,我对显而易见的事实上的应用程序的定义肯定与管理建筑材料耐久性要求的人,甚至与教孩子们视频制作基础知识的人的定义大不相同。

我怀疑,一般计算公众很少承认这一点,主要是因为营销。然而,软件广告承认存在竞争对手或替代品是不符合利益的,即使是不真诚的。每个试图推销自己的软件都有义务假装它是唯一真正可用的解决方案——没有其他东西可以与之媲美,但如果你确实找到了其他东西,那么你必须将它与这个软件进行比较,因为这个软件是真实的(它是获得印章,徽章的那个)。

而且,奇怪的是,在你自己的计算范围之外,你的标准应用程序变成了利基。你可以和你的朋友在咖啡馆坐下来,告诉他们这个软件有多棒,但如果在他们的计算范围内没有获得徽章,那么你可能就像在说没有 UTF-8 的希腊语一样。

重新定义“替代品”

获得徽章的资格,该徽章使所有其他软件成为替代品,是非常模糊的。我们真的不确定是先到先得,还是市场份额或脑海份额,或者我们如何衡量脑海份额。虽然这些衡量标准确实感觉像是显而易见的选择,但可用性很少进入等式似乎很奇怪。

当然,在我自己的生活中,进入我所做的几乎所有事情的自然障碍,无论是在专业上还是作为爱好,都是获得它的考验。我之所以能够进入音频制作行业,仅仅是因为 Audacity 存在并且使用成本为 0 美元(我后来升级到 Qtractor,但 Audacity 是入门)。它是可用的,无论我的财务状况如何(作为一名大学生,当时的财务状况并不好)。FFmpeg 独自一人让我在媒体行业获得了报酬,我能够学习和使用它,因为它可用且使用成本为零。这样的例子不胜枚举。

我很久以前就意识到我生活在一个开源世界中。我们都生活在其中,因为如今开源驱动了如此多的计算,但我的意思是,我计算的方式是开源位于我的堆栈的底部和顶部——我在我的网络中使用开源,我使用开源内核来驱动物理硬件,并且我在工作和家庭中使用开源应用程序。在某种程度上,我生活在一个泡沫中,但这是一个我自觉构建的泡沫,它对我很有用。所以问题是:如果替代品是我日常的计算体验,为什么我仍然应该将其定义为替代品?当然,我的生活方式从我的角度来看并不是替代的。

好吧,所以替代品是一个可塑的术语。但它比这更大。这不仅仅是用 The Munsters 生活的问题,而是谁被允许进入的问题。使用开源,没有排除;即使在最坏的情况下,你感到不受某些正在构建开源应用程序的社区的欢迎,你仍然可以访问代码。然后进入的障碍是你自己学习新应用程序的决心。

无论如何,这应该是标准。我对应用程序类型的罗夏墨迹反应默认使用开源,替代品是如果你因某种原因发现每个人都可用的应用程序不足时,你可以选择使用的应用程序

这样的例子不胜枚举。你定义你自己的替代品,但我的主流日常工具不是替代品。它们是获得我的认证印章的工具,并且它们对每个人都是开放的。

Seth Kenlon
Seth Kenlon 是一位 UNIX 极客、自由文化倡导者、独立多媒体艺术家和 D&D 爱好者。他曾在电影和计算行业工作,通常是同时工作。

2 条评论

我不确定我是否认同“替代品”的定义为“不是主要的那个”。我确实同意这肯定是该术语的一种用法,但我已经完全内化了“没有主要的那个”的概念,因此当我看到“替代品”时,我只会想到“众多选择之一”。

我认为这反映在像 AlternativeTo.net 这样的网站上,该网站没有层次结构,但允许用户为任何程序找到功能相似的应用程序,以及 Ubuntu 自己的“替代品”系统,该系统允许管理员指定他们默认使用的程序的各种版本。

不过,我喜欢对“主流”替代品定义的重塑!感谢你的文章!

Creative Commons License本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。
© . All rights reserved.