开源与专有软件:有何区别?

需要四个充分的理由来告诉您的朋友使用开源软件吗?以下是如何说明您的理由。
122 位读者喜欢这篇文章。
Doodles of the word open

Opensource.com

从开源项目中可以学到很多东西。毕竟,管理数百个分散的、异步的提交和错误并非偶然。必须有人或事来协调发布,并保持所有代码和项目路线图的井井有条。这很像生活。您有很多任务需要您关注,并且您必须依次处理每个任务。为了确保一切都在截止日期前完成,您需要保持组织性和专注。

幸运的是,有一些应用程序旨在帮助您处理这类事情,其中许多应用程序在现实生活中和在软件中一样适用。

以下是一些在改进个人或基于项目的组织时选择开源工具的原因。

数据所有权

对于专有工具来说,为您提供数据转储很少能盈利。一些产品,通常是在与用户长期斗争(有时甚至是诉讼)之后,会提供从其中提取数据的方法。但真正的问题不是公司是否让您提取数据;而是您获取数据的能力首先没有保证。这是您的数据,当它实际上是您每天所做的事情时,在某种程度上,它就是您的生活。除了您之外,不应该有人拥有对它的主要访问权限,那么您为什么要向公司请愿获取副本呢?

使用开源工具可确保您优先访问自己的活动。当您需要某物的副本时,您已经拥有了它。当您需要将它从一个应用程序导出到另一个应用程序时,您可以完全控制数据的交换方式。如果您需要将您的日程安排从日历导出到您的看板,您可以操作和处理数据以使其适应。您不必等待将功能添加到应用程序中,因为您拥有数据、数据库和应用程序。

为自己工作

当您使用开源工具时,您通常最终会改进它们,有时您甚至不知道。您可能不会(或者可能会!)下载源代码并修改代码,但您可能会陷入一种最适合您的工具使用方式。您优化了与工具的交互。您与工具交互的独特方式创建了一种元工具:您没有更改软件,但您以项目作者和其他十几个用户从未想象过的方式调整了它和您自己。每个人都对他们依赖的任何软件这样做,这就是为什么坐在别人的电脑前使用熟悉的软件(甚至只是看着别人的肩膀)常常会感到陌生,就像您使用的应用程序版本与您习惯的不同。

当您使用专有软件执行此操作时,要么您是在免费为别人的市场做出贡献,要么您是在根据您自己控制之外的力量调整自己的行为。当您优化开源工具时,软件和交互都属于您。

不升级的权利

工具会改变。这是事物的方式。

改变可能令人沮丧,但当一项服务发生如此重大的变化以至于破坏您的工作流程时,它可能会变得非常糟糕。专有服务有权并且始终有权更改其产品,并且您通过使用该产品明确接受这一点。如果您的首选会计软件或日程安排 Web 应用程序更改了其界面或其输出选项,您通常别无选择,只能适应或停止使用该服务。专有服务保留任意且不经警告地删除功能的权利,并且公司最初以开放 API 和与开源的强大兼容性起家,但在其客户群达到临界质量后放弃这些便利措施的情况并不少见。

开源也会改变。开源的变化也可能令人沮丧,甚至可能驱使用户转向其他开源解决方案。不同之处在于,当开源发生变化时,您仍然拥有未更改的代码库。更重要的是,很多人也拥有它,如果对此有足够的需求,则可以分叉该项目。这方面有几个著名的例子,但不可否认的是,也有许多例子表明需求不够大,用户基本上不得不适应。

即便如此,用户在开源中也永远不会真正被迫做任何事情。如果您想在虚拟机中运行旧库的旧发行版上拼凑旧版本的关键任务服务,您可以这样做,因为您拥有代码。当专有服务发生更改时,您别无选择,只能跟随。

使用开源,您可以在必要时选择开辟自己的道路,或在方便时跟随开发人员。

开放协作

专有服务可能会以您可能没有意识到的方式影响他人。闭源工具在不经意间具有隐蔽性。如果您使用专有产品来管理您的日程安排或您的食谱或您的图书馆,或者您在您的图形设计或网站中使用专有字体,那么当您需要与其他人协调时,您实际上是在强迫他们注册相同的专有服务,因为专有服务通常需要帐户。当然,对于开源解决方案来说,有时也是如此,但开源产品不像专有供应商那样收集和出售用户数据的情况并不常见,因此风险并不完全相同。

独立性

最终,开源的优势在于您和您想要与之协作的人员的独立性。并非每个人都使用开源,即使每个人都使用开源,也不是每个人都会使用完全相同的工具或相同的资产,因此在共享数据时总是会进行一些协商。但是,通过保持您的数据和项目的开放性,您可以使每个人(包括您未来的自己)都能够做出贡献。

您采取哪些步骤来确保您的工作是开放和可访问的?请在评论中告诉我们!

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

9 条评论

我们在文件格式方面看到的是,专有格式会随着时间的推移而变化,这并不奇怪,但令人惊讶的是,在某些时候,它们甚至无法再导入自己的过时文件。幸运的是,您通常可以找到一个开源程序,它仍然能够挽救这些旧文件。

Greg,这是一个非常棒的观点。我多年前切换到 Linux 的几个原因之一是因为某个水果主题供应商制作的文字处理器正在损坏我的工作。我模糊地记得,它正在从外包手中转移,更新后的格式正在吞噬我的工作。

回复 作者 Greg P

谢谢,我真的需要类似的文章!

Cc-by-sa

...是用于发布本文的许可证!CC-BY-SA 指的是知识共享,意味着本文本身是“开源”的(就写作可以是开源的意义而言)。作为作者,我也授权可以根据 GNU 自由文档许可证 (GNU FDL) 的条款发布本文,您可以选择使用哪个许可证。

回复 作者 Said123 (未验证)

谢谢你,Seth。我以为我知道这些东西,但必须准备一份关于 Linux 和计算机操作系统的教程,这正是我需要的。

很高兴能帮助你,Peter!我知道你的意思 - 有时看到所有内容都被详细说明会很好,尤其是在一个人的大脑被课程计划和大纲占据的情况下。

回复 作者 peter_cheer

不错的贡献。我特别喜欢“不升级的权利”维度,这在阅读中不太常见,但却是一个真正的优势。

非常好。我喜欢它

Creative Commons License本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.