软件应免费开放源代码的5个原因

不久前,我解释了为什么我更喜欢使用Fedora,在这里我将重点放在自由和开源软件上作为主要理由。然后,有评论者问为什么有些人如此关注此事。

每个人都有自己的动机。自由软件基金会是一种道德准则,即非自由软件侵犯了用户的自由。但是,这实际上意味着什么?

我有我自己的原因,我认为这对于任何计算机用户来说都足够简单。让我们开始吧。

1。自由软件随处可见

软件不是静态的。一个应用程序今天可以工作,明天可以消失。也可以从根本上改变形状,注入广告或以其他方式进行更改。 一个应用程序从现在开始的唯一真正保证是它是否是开源的。如果源代码可用,则在程序最终被放弃后,有人可以保持该程序的生命。

保留旧的二进制文件(例如Windows上的.exe)仅可确保软件在当前兼容的OS版本上继续运行。

在移动设备上情况更糟,公司可以在一夜之间从应用商店中获取软件。而且不要让我开始使用云服务,一旦服务器关闭,云服务将不再可用。

Linux存储库中的许多软件都没有活跃的开发人员,但仍然可用,

2。您可以真正拥有自己的软件

类似地,我只是觉得自己是在免费和开源的情况下拥有软件。

例如,我购买了专有的婴儿奶瓶,如果该公司从现在开始倒闭五年,那些瓶子仍然可以使用(尽管更换奶嘴可能是个问题)。 使用软件,公司倒闭通常意味着应用程序消失了。

在这种情况下,您无能为力。商业软件开发人员经常向您出售许可证来使用软件。您可能会认为自己正在购买程序,但实际上是在购买许可。

我不想花很多年时间使用应用程序来执行任务(例如,映射我的家谱)该软件消失时必须重新开始。即使可以选择导出数据,也并不总是意味着存在另一个可以正确导入数据的程序。

我宁愿拥有应用程序也可以放心必须照原样接受,而无需公司寻求支持。拥有技术知识的人可以使程序保持运行状态,并将其提供给他人。 每个人都可以自由地随心所欲地制作自己的副本。

我曾经发现令人兴奋的新硬件。我读杂志以跟上最新的游戏机和游戏。通过博客,我了解了有关新计算机和软件的信息。我很高兴能接触到我的第一台电子阅读器,平板电脑,智能手机和智能手表。我计划提前几个月进行购买,并花了几天或几周的时间迷恋我的新设备。

但这只是一个时间问题,周期不断重复。笔记本电脑磨损了。平板电脑已过时。电话寿命已尽。 每个新的外形尺寸都意味着要不断替换的另一种硬件。

免费软件提供了一种打破计划中的淘汰周期的方法。 Linux开发人员不在乎是否用新的PC替换当前的PC。如果有的话,情况恰恰相反。 Linux在较旧的硬件上通常比在较新的技术上更好地工作。

Microsoft可能会制作另一个需要昂贵PC升级的Windows版本。苹果将​​决定不支持具有最新操作系统的旧MacBook。手机制造商希望您更换设备而不是更新设备。

但是Linux将继续在您使用了十年的计算机上运行,​​并且可能还会运行十年。 这使您可以在需要时更换计算机,如果,不是因为没有其他选择。

4。收入不是一个因素

我八年级的时候,父母给了我第一台电脑,一台用过的旧笔记本电脑,电池没电了,拨号调制解调器。我可以自由地在机器上做我想做的事,但是没有工作或没有信用卡(而且我的父母对我的父母不满意,因此我无法购买软件。)

甚至如果可以的话,许多常见的商业程序太昂贵了。我们在学校使用Microsoft Office,但我发现购买家用复印品的成本几乎与计算机的价格相同。我听说PhotoShop是编辑图像的好方法,但这也不是预算友好的。

在这段时间里,我发现了免费和开源的软件。我在高中时使用AbiWord和LibreOffice编写了一个长篇小说。 GIMP是我创作封面和其他艺术品的首选工具。 免费软件使我能够表达自己的创造力和技能,从而使我的成年生活受益。

了解如何使用计算机已成为当今世界的一项必不可少的技能。获得经验的机会不仅限于家庭负担得起昂贵商业软件的人。

5。您可以相信正在发生的事情

使用软件比大多数其他“产品"需要更多的信任。当我用纸和笔书写时,我知道我所创建的只有一个副本。笔和纸没有连接到Internet的连接,Internet会将数据(可识别或其他方式)发送到公司的服务器。纸张规划师没有使用我的日历条目来了解我。我的衣服没有在监视我的体重和健康状况来向我出售广告。

对于实体产品,我必须相信制造商没有使用危险的材料或不道德的商业行为,但这通常是存在风险的地方结束。使用私有的,封闭源代码的软件要求我相信开发人员不会对未经批准的数据进行任何处理。

信任不足使某些人无法升级到Windows 10。对于Microsoft来说,一切都是金钱。但这使用户感到必须保护自己免受自己的计算机的侵害。

释放应用程序的源代码涉及固有的信任度。您正在使用自己编写的代码,并与他人共享。您正在将工作放在那里,以供其他人检查和批评。 但是考虑到问题所在,发布源代码也是尊重的重要标志。感谢自由软件开发人员对这种用户的友好对待。

因此,应该软件是免费开放源代码吗?

世界变得越来越紧密,我们的数据越来越多地在线存在。

标签: