主页 > imtoken冷钱包 > 免费、开源和自由

免费、开源和自由

imtoken冷钱包 2023-07-10 05:11:06

在软件行业中,自由软件、开源软件、免费软件的概念往往不同程度地混淆,普通人没有理顺它们之间的逻辑关系比特币开源代码公开,造成一定的误解和很多错误的决定。 在计算机科学专业的学生中,我认为特别有必要对这些概念进行更多的思考。 在此抛砖引玉,以解惑。 我说的可能是错误的,当你发现我的错误时,请给我一个证明。 谢谢。

比特币开源代码 java_比特币开源代码公开_比特币开源代码

(标题图片来自:opensource.com)

首先,自由软件就一定是开源的,开源软件就一定是免费的吗? 答案是不。 需要提醒的是,微软容忍中国存在大量盗版,对各大高校免除盗版。 赠送大量免费系统的行为是一定程度的免费。 但是我从来没有听说过微软的开源系统。 更值得注意的是,无论是盗版还是赠送,微软免费软件的大量使用从长远来看对中国软件市场造成了不可估量的伤害。 就拿我最讨厌的MS Office软件来说,各大高校和出版社对Word软件的强制使用已经到了令人发指的地步。 可以说,这种所谓的“免费”的唯一目的就是赚取更多的经济价值。 不开源只能让用户使用更多的不安全和有bug的软件。 这种毒,三代之内是无法逆转的。 这就是微软“免费”不开源(其实很多时候不是免费的)造成的危害。 还需要指出的是,大量的免费软件实际上是强盗、流氓软件,绑架了人们的自由。 我们不希望他们获得自由,我们希望避免被绑架。

开源软件一定是自由软件吗? 答案是不。 微妙的是,我们需要明白,所谓开源只是一种形式,而自由是一种观点和态度。 也许你可以在很多网站上搜集到很多源代码,都是所谓的开源代码,开源软件。 你能不能用,能不能看懂,那是你个人的事,提供代码的人根本不关心。 比如今年发生的两件事就可以作为例子,比特币和OpenSSL。 比特币也是一个开源系统。 由于系统漏洞,黑客盗取了系统中的比特币,导致一家公司直接破产,也可能导致比特币的灭亡。 由于执行错误,OpenSSL 最近也破坏了系统的安全性。 OpenSSL会不会被踢出安全体系的框架? 不会,以后肯定会有更多的安全系统用到它,因为它不仅是开源的,而且是免费的,很多团队都在分析、维护、改进它。 为什么都是开源代码,我会给出两个完全不同的结论? 很简单,开源对于应用程序来说是不够的。

自由软件必须是开源的,但是一个自由的系统(代码)需要的更多:更多的原则,更多的帮助,更多的原则,更多的分享。 自由的目的是为了更好的效率、更高的安全性、更好的跨平台性。 自由的态度是鼓励打破牢笼、跨越围墙迎接思想的开放,努力分享和展示自己的技术和原则,而不是为了小气而沾沾自喜于自己所谓的“技术”利润和变得自满。 牛顿时代指出我们应该站在巨人的肩膀上,而在互联网时代,我们需要巨人让更多的人站在他的肩膀上实现更大更深远的超越,或者说我们每个普通人都在用力量分享催生更多的超越。 自由,本质上就是超越。

自由软件一定是免费的吗? 这不能一概而论。 当然,每个自由软件的贡献者都是软件的开发者和自由用户。 但是对于普通用户来说,就没有那么确定了。 他们需要的不是软件,而是服务。 软件可能是免费的,但服务永远不会免费。 以现在的安全支付系统为例,服务是免费的,但软件不是免费的。 这在我看来是本末倒置,因为我们需要的是更安全的免费开源系统,我宁愿为此付出代价。

综上所述,所谓免费或收费,在长远发展中绝对是微不足道的小成本。 从长远来看,这种开源形式必然会走向自由,这样一来比特币开源代码公开,没有价值的开源就会被淘汰,有价值的开源将得到更多的共享和发展。 免费软件,无论是免费还是付费,都必将引领软件行业的健康发展。 自由是必须的!