与 Windows 和 macOS 相比,Linux 的用户数量并没有那么多。 尽管 Linux 是一个免费的开源系统,但与 Windows 和 macOS 不同,人们对它并不感兴趣,原因有很多。 没有足够的软件和应用程序是主要原因之一。 事实上,对于大多数 Linux 用户来说,为什么 Linux 没有更多的应用程序已经成为一个常见的问题。 基本上,背后有几个原因。 如果您正在使用 Linux 或计划将来使用它,您应该了解它。 为此,请与我们在一起直到最后,我相信您会学到新的东西。
Linux 没有更多应用程序的常见原因
基本上,免费和开源是 Linux 没有很多应用程序和软件的主要原因。 此外,它有很多发行版,它们都有不同的规则和要求。 然而,这并不是这个问题的全部。 要正确理解原因,我们需要深入研究一些阻碍 Linux 拥有更多应用程序的因素。 在这种情况下,我们发现了六个重要因素。 不要跳过一个句子来正确理解它。
1. Linux 生态系统没有稳定的盈利潜力
与 Windows 或 macOS 开发人员可以轻松收取固定费用或在其应用程序上按月订阅相比,Linux 开发人员根本做不到。 即使开发人员决定出售他们的应用程序是因为它是开源的,但所有源代码都在所有人面前。 没有人能真正保证有人不会只是免费获取代码、进行调整和重新分发,从而给原始开发人员造成损失。
此外,不同的 Linux 发行版有不同的策略。 为了 example, Ubuntu 对专有程序有点宽容。 另一方面, Fedora 使用强大的开源方法,不允许使用任何类型的专有软件。
开发 Linux 应用程序的少数几种赚钱方式都是规模相对较小且不可靠的。 这意味着大多数开发人员不会投入时间和精力来创建高质量的 Linux 应用程序,而这样做的人通常无法以此为生。
2.大量的Linux发行版
Linux 提供了许多不同的发行版或“发行版”。 每个发行版都有自己的包管理器,每个包管理器都有自己的存储库。 这种碎片化使得开发人员难以创建、测试和管理与所有不同包管理器兼容的应用程序。 此外,每个发行版都有自己的一套规则和指南,开发人员必须遵循这些规则和指南,这可能会造成混乱和耗时。
虽然 Windows 或 macOS 有一个统一的应用商店,但 Linux 有许多不同的应用商店,每个应用商店都有自己的应用选择。 这可能会让用户感到困惑,这意味着开发人员必须将他们的应用程序提交到多个商店才能接触到所有 Linux 用户。 这种多样性是可用于 Linux 的应用程序较少的原因之一。
好消息是这个主题正在逐渐改变。 最近出现了很多通用的包管理系统,开发人员可以制作跨平台的应用程序并将它们分发到所有不同的发行版。 因此,它为 Linux 用户创造了更好的希望,让更多的应用程序可以使用。
3. 开发者和用户之间的分歧
Linux 社区以其在开发软件方面的“公开对话”方法而闻名。 这意味着鼓励开发人员与社区中的其他人讨论他们的工作并听取反馈和建议。 但是,这可能会导致分歧,这可能是 Linux 没有更多应用程序的一个重要原因。
开发人员通常对特定应用程序的工作方式有不同的想法。 他们计划不同的方法来开发他们的应用程序。 而且他们不能总是就协议达成共识。 因此,许多应用程序从未开发过,而且很多开发过的应用程序都达不到标准。 这也是 Linux 拥有各种桌面环境以不同方式使用相同工作原理的原因之一。
许多用户也因此而受苦。 出于同样的原因,出现了兼容性问题,并且程序变得非常错误。 最重要的是,用户对于他们在日常生活中使用的最喜欢的软件也有不同的意见和要求。 通常,由于无法满足社区设定的所有要求而受到强烈反对,无偿志愿者开发人员不得不放弃他们梦想中的项目。
4. 缺乏支持项目的资金
许多人转向 Linux 是因为它是免费的并且具有开源性质。 他们不愿意为软件付费。 由于开发者销售应用的空间不大,他们主要依靠社区的捐赠。 虽然许多大型公司确实从捐赠中获得了足够的收入,但个人开发者很难吸引足够的开源爱好者来资助他们的项目。
因此,商业开发人员试图避免创建他们的软件的 Linux 版本,因为他们这样做的动机很小。 由于缺乏资金支持,许多有前途的项目都被搁置了。
5. 公司的 Copyleft 许可问题
Copyleft 是一种许可类型,允许免费使用、修改和重新分发作品。 通常,Copyleft 经常用于软件项目,因为它允许任何人为项目做出贡献而不必担心版权问题。
Copyleft 许可证,例如 GNU 通用公共许可证 (GPL),要求任何衍生作品都必须在同一许可证下发布。 这意味着如果一家公司根据 copyleft 许可发布软件,它必须发布该软件的源代码。 对于许多公司来说,这不是一个有吸引力的选择,因为他们希望保持其源代码的专有性。
许多组织不愿意开发 Linux 应用程序,以避免冒着销售“封闭源代码”应用程序的商业模式的风险并避免法律后果。 因此,许多公司选择在更宽松的许可证下发布他们的软件,例如 MIT 许可证。 这允许公司保持其源代码关闭,同时仍然允许其他人使用和修改软件。
6. 市场份额有限
Linux 在个人计算机中的使用率明显低于 Windows 和 macOS 操作系统。 根据 StatCounter,全球在其桌面上运行 Linux 的用户不到 3%。 将其与大约 76% 的 Windows 或大约 16% 的 macOS 进行比较。
开发人员更有可能为市场份额更大的平台开发软件。 结果,许多开发人员发现为 Linux 创建应用程序在经济上并不可行。 最重要的是,大多数公司都试图针对其产品的大量潜在用户。 一小部分 Linux 用户会拒绝他们专门为 Linux 开发应用程序或继续支持 Linux 上的跨平台应用程序。
最后的想法
所以,我们看到钱是 Linux 没有更多应用程序的最大原因。 大多数用户不太可能为应用程序付费,并且开发人员没有强大的资金系统来启动新项目。 Linux在逐渐发展壮大的同时,依然; 它没有很多应用程序。 但是,最终,它正在吸引新的软件开发人员,许多大型项目都在不断地与这个不断发展的、发展中的系统合作。
Linux 是学生和普通用户最实惠的系统。 事实上,现有的应用程序集合肯定足以满足一般用途。 而且未来获得越来越多应用的机会也非常高。
但是,我相信您现在对 Linux 没有更多应用程序的原因有了更好的了解。 所以,现在,我们可以离开今天,并希望您有愉快的 Linux 体验。 感谢您的时间。