开源究竟差哪了--- 关于开源软件和自由软件的区别

开源标准有哪些?有什么区别? 部分标准(如H.264)含专利需付费,而Web标准(HTML/CSS)通常免费。:部分标准成为行业事实标准(如TCP/IP),部分由政府强制(如PDF/A)。:根据项目目标选许可证(宽松型MIT/BSD,Copyleft选GPL)。:注意GPL/AGPL的传染性,Apache/MIT更适合商业集成。部分标准需专利授权(如H.264),部分免版税(如WebM)。弱化版GPL,允许动态链接闭源代码,但修改库本身仍需开源。部分标准需合规认证,但无直接法律惩罚(除非涉及专利)。 阅读详情

Richard Stallman 著


要说一个软件是 “自由” 的,这意味着它尊重  用户的基本自由 :运行这个软件,学习和修改它,以及重新发布它的原版或修改版。这是个关于自由权利的问题,而非价格高低。我们讨论的自由是如同自由言论般的权利,不是免费赠饮一样的大派送。
这几样自由是至关重要的。之所以说它们重要,不仅仅因为它们可以讨好哪个用户,更是由于它们维系着整个社会的凝聚力— 具体说来,就是分享与协作的精神。随着我们的生活与文化日渐数字化,这样的自由精神也随之越来越可贵。在一个充斥着数字化音像与文字的世界中,自由软件日益重要,它本身已经成为关乎着我们基本自由的因素之一。
当今世界中,成百上千万的用户正在使用着自由软件;在印度和西班牙某些地区的公立学校里,全体学生都学习如何使用自由的  GNU/Linux 操作系统 。然而,这些用户之中,大多数人却并不了解我们为何开发这个自由系统,又为何建立起整个自由软件社区,以及背后驱动这一切的道义上的逻辑。因为如今这个自由系统,乃至整个社区都被以“ 开源” 一词以蔽之。顺着这个词,一切都被引入了一个完全不同的思维之中。在那里,自由这东西,甚少提及。
从 1983 年起,我们以维护计算机用户自由之名兴起了自由软件运动。在 1984 年,我们发起了开发自由操作系统的计划,并将此系统命名为GNU。借此系统,我们就不必倚赖非自由的操作系统,不再坐视它们肆意剥夺用户的自由。在二十世纪八十年代,我们开发了系统的绝大多数组件。为了保护用户的自由,我们设计了  GNU 通用公共许可证  (GNU GPL),并以该许可证发行大部分组件。
并非全部的自由软件用户和开发者都赞同自由软件运动的目标。1998年,自由软件阵营中的部分成员分裂出来,并以“开源”为名继续开展活动。一开始,由于“自由软件”(free software)一词可能引起歧义,这才提出开源这个说法。但是很快开源这词便开始异化,使得其背后的逻辑与自由软件运动的初衷相去甚远。
一些开源的支持者会认为,所谓开源,无非是用来“为自由软件做市场营销”的。具体说来,就是向那些商界人士展现自由软件的实际好处。同时避免谈及什么对错正误,因为商业大佬们普遍不太喜欢这调调。还有一些开源的支持者干脆就抛弃自由软件道义上的价值观。无论他们持哪种观点,一旦他们开始为开源营销的时候,自由软件运动所珍视的那些价值观就被抛诸脑后。于是,“开源”一词很快就单纯地和各种实用主义的价值观联系起来。比如说怎么能创造一个强大,稳定的软件。很多开源支持者从一开始就把这些价值观推崇至极,也难怪局外人会有如此联系了。
开源软件和自由软件这两个词在很大程度上描述的是同一类软件,但是它们所基于的价值观却有着本质上的区别。开源是指一套 开发方法 ;而自由软件则是一场 社会运动 。对于自由软件运动而言,自由软件是一个道德底线。因为只有自由软件才真正尊重用户的自由。开源软件则与此不同,开源的哲学是考虑怎么做把软件做得“ 更好 ” — 仅仅从实用的角度考虑好坏。开源的哲学里,非自由软件之所以不好,是因为他们采用了一种劣等的开发方式。而自由软件运动则以为,非自由软件本身就是一个社会问题。解决的方案则只能是抛弃非自由软件,转投自由软件。
“自由软件”,“开源软件”,既然都指的是同类软件,那何必在名字上这么较真呢?恐怕还是有这个必要的。因为不同的词汇传递着不同的思维。尽管现在看来,用另一个名字称呼自由软件可以给你同等的自由,但若要长期维护用户的自由,则必须让人们意识到自由的价值。倘若你想帮助人们做到这点,那么使用“自由软件”这一称呼则尤为重要。
作为自由软件运动的成员,我们并不将开源阵营视为敌人。我们的敌人是专有(非自由)软件。但我们希望人们至少应该知道,我们所捍卫的是用户的自由。所以我们不愿被开源支持者们贴错标签。
实践中,开源与自由软件的区别
在实践中,开源的要求比自由软件宽松一些。据我们所知,几乎所有的自由软件都是开源软件。尽管大多数开源软件也同样是自由软件,但会有一些例外。首先,有些开源许可证对用户过于苛刻,它们就没有被列为自由软件。幸运的是,只有很少的软件会使用这些许可证。
另外,还有更重要的一点。很多产品会具备计算机的功能,上面会运行着自由软件。然而,如果你把这些自由软件做了修改,再安装回那些设备上,这行为则在很多设备上无法完成。换言之,这些设备制造商会禁止用户安装或运行修改后的自由软件(这包括许多Android设备),而只允许制造商授权的人或单位修改用户设备上的软件。我们把这种设备称作“tyrants”,即“专制暴君”;把这种行为称为“tivoization”。这个词源自 TiVo 公司生产的机顶盒。它们的机顶盒基于GNU/Linux系统,使用了很多自由软件。用户可以使用该产品,通过互联网观看视频节目。虽然TiVo公司按照许可证,发布了源代码,但是却禁止用户在机顶盒上运行自己的程序,或重新安装系统。这是我们见到的第一个“tyrant”。在这样的产品上运行的软件,哪怕是以自由软件许可证发布了代码,但是运行的二进制版本却不能被认为是自由软件。因为它们同样限制了用户的自由。而它们却符合开源软件的定义,因为开源软件仅仅通过软件许可证来界定开源和非开源。
关于“自由软件”和“开源”的常见误解
在英语中,“自由软件”,即 Free Software,这个词很容易被误解:Free一词既有免费的意思,也有自由的意项。而我们所谓的自由软件,则是“一类可以赋予用户指定自由的软件”。要解决这个问题,我们发布了自由软件的定义。为了方便理解,我们解释自由软件中 Free,是自由言论中所说的自由,而非免费赠饮中的免费。这显然不是个理想的解决方案,它无法完全杜绝这一问题。一个意思正确,又没有歧异的词显然更好些,不过前提是这词不会引起其他麻烦。
可惜的是,在英语中,能替换 Free 的词都多少有点毛病。我们考量了许多别人的建议,然而没有哪个比其他的更”正确“点(比如说,在某些情况下,法语和西班牙语中的“libre”一词更好点。可是印度的人就根本不认识这个词)。每个可能替代“Free Software”的词多少都会有些语义方面的问题—这显然也包括“开源软件”(Open Source Software)。
开源软件的官方定义 (它是由开源促进会发布的,鉴于这个定义过长,就不在本文中全部引用了)是直接从我们对于自由软件的界定衍生而来。不过二者也有不同,在某些方面,开源软件的定义比自由软件更宽松。不过总体而言,开源软件的定义和我们自由软件的定义在很多地方都是等价的。
可是,“开源软件”的字面意思—同样也是人们普遍以为的意思—是“你可以看到源代码”。这样的意思比起自由软件定义来说要宽松的多,也比开源软件的定义宽松多。这样的字面意思囊括了很多既非自由也非开源的软件。
由于“开源”一词的字面意思与开源支持者的本意不同,导致很多人误解了这个词。这里引用一段Neal Stephenson文章中的话,“Linux是‘开源’软件,意思很简单,就是任何人都可以获得它的源代码”。我觉得Stephenson先生并非有意拒绝或者曲解开源软件的官方定义。恐怕他仅仅是望文生义,可惜误会了开源这词。堪萨斯州政府也曾发布了一份开源软件的简化定义:“开源软件(OSS)即一类计算机软件,用户可以免费且公开地获得其源代码;用户可以对其源代码做哪些操作,则根据软件的许可证规定各有不同”。
还有更糟糕的, 纽约时报 发表了 一篇文章 ,把开源这词的意思完全拧了,文中将开源软件解释为内测版软件—就是给一小撮用户做测试的抢先版软件—这东西专有软件开发者在几十年前就发布过了。
开源的支持者们试图通过不断引用官方定义来解决这些误会。这方法显然没错,可直接引述定义对自由软件似乎更有效。“Free Software”一词字面上有两个意思,其中的自由之意是我们希望传达的。一个人如果能理解“自由言论而非免费赠饮”这句话,就不会再搞错该使用Free的哪个意项。然而,“开源”一词仅仅有一个字面意思,而这个意思与其本身要表达的意思又有所不同。结果就很难找一个简单的方法解释官方的定义。这就带来了更多的误解。
另外一个关于“开源”的误解是:开源软件意味着“不用 GNU GPL 许可证”。这个误解又常常伴随着另外一个误解:“自由软件就是使用 GPL 许可证的软件”。这显然是扭曲了自由软件和开源软件。GNU GPL 许可证也被认证为开源软件许可证。很多开源软件许可证也同时是自由软件许可证。除了GPL以外,还有 很多自由软件许可证 。
“开源”一词又一再地被引申到了各个领域,比如政府部门,教育,科学还有其他压根没有源代码的地方,以及和软件许可证根本扯不上关系的领域。它们唯一的共同点是:多多少少都是鼓励人们参与到某个活动中来。到头来,开源这词就被引申成了“参与性”,或者是“透明性”,或者还不如这些。最可悲的解释,则 完全成了一个虚幻的商业流行词 。
不同的价值观可以得到类似的结论…可惜总有例外
二十世纪六十年代,美国的极左派阵营曾由于意见分歧而党羽林立。尽管他们实际上有着相同的目的和价值观,但各个派别之间依旧水火不容,关系紧张。这使得右翼势力得以借力打力,进而攻击整个左派阵营。
由于自由软件和开源阵营存在的这种分歧,有些人就用美国极左阵营的例子,来告诫或是诋毁自由软件运动。不过现在的情况和当初极左阵营的情况正好相反:我们和开源软件阵营有着不同的目的和价值观,不过不同的观点却导致了很多相同行为—比如说开发自由软件。
于是大家看到的结果就是:来自自由软件运动的人和来自开源阵营的人经常一起在同一个项目中一起工作,比如一起开发软件。这是值得一提的:尽管大家观点不同,但却可能在同一个项目中工作。当然,我们和开源阵营各自不同的观点有些时候也可能会导致不同的行为。
开源的基本思路是:允许用户修改和再发布软件,是为了让软件更加强大和可靠。可惜这不是个必要条件。很多专有软件的开发者技术也很强。有些时候,哪怕专有软件不尊重用户的自由,依然可以开发出强大而可靠的软件。对于这个事实,自由软件支持者和开源阵营的人对此反应就会不同。
对于一个纯粹的开源狂热者来说—假设他没有被自由软件的理想所影响—可能会说,“你们(专有软件开发者)竟然没用我们的开发模型,还能开发出这么好的软件。这太让我感到意外了。能给我拷一份你们的软件吗?” 这样的态度会让专有软件的诡计得逞—剥夺我们的自由。
而自由软件支持者则会说,“您的软件非常吸引人,不过我更看重我的自由。很遗憾,我不得不放弃使用您的软件。我会支持一个项目,开发一个实现类似功能的自由软件。” 你若真心珍视你的自由,我们就可以用行动去捍卫它。
强大而可靠的软件,未必是个好东西
大家都希望软件强大而可靠,因为我们都觉得软件是为用户服务的。既然是为用户服务的,那强大而可靠的软件显然可以更好地服务用户。
但是必须要明确,只有当软件尊重用户的自由时,我们才说软件是在为用户服务。倘若软件本身就有意剥夺用户自由,为其设置各种障碍,那么如此的软件更强大仅仅意味着更多的羁绊,更可靠也就意味着这些障碍难以克服。现实生活中,恶意流氓的功能在专有软件中比比皆是:监视用户,限制用户,后门,强制升级等等。而一些开源软件支持者们竟希望在他们的开源软件中实现类似功能。
迫于电影和唱片公司的压力,越来越多的个人软件被设计得有意限制用户的行为。这种恶意功能的官方讲法是 数字版权管理 (参见 DefectiveByDesign.org )。这种功能与自由软件的核心精神完全背道而驰。说起来,这已然不仅是精神层面背道而驰了,在实际操作上,DRM 的开发者们试图让用户无法修改软件,甚至将此视为违法行为。
尽管如此,一些开源软件的支持者们依然提议开发所谓“开源 DRM”软件。这背后的逻辑是:发布这些限制用户自由的软件的源代码,并且允许用户修改它,就可以造出更强大可靠的软件,来继续限制用户的自由。然后,这些软件会被拷贝到某个设备上一并卖到你手里,而那个设备则禁止你修改运行其上的软件。
这样的软件也许称得上是开源软件,并且也的确用的是开源的开发模式。但是它不可能成为自由软件,因为它根本没有尊重用户的自由。倘若说开源的开发模式可以成功地制造如此软件,并且让这些软件更强大更可靠,进而限制你我的自由,那只能说这次开源把一切变得更糟了。
令人生畏的自由
当年那些人之所以从自由软件运动中分裂出来,发起开源软件运动,主要原因就是因为“自由软件”的道德基础让不少人如坐针毡。的确如此,倘若说起道德,比如用户的自由,开发者的责任等等,往往会迫使人们去思考一些常被忽视的问题,好比说某些行为是否符合道德规范。这种说教确实会让人心生不快,有些人则因此把它们抛诸脑后,从此不闻不问。但这并非意味着,每当论及道德,我们就该退避三舍,闭口不谈。
遗憾的是,开源的领导者们恰恰是选择忽视了这些问题。他们意识到,只要在道德和自由方面装聋作哑,转而只讨论某些自由软件当下可以创收多少效益,就没准能让他们更高效地“卖”软件给一些特定用户,尤其是商业用户。
从这套理论的观点看,这方法倒也真算行之有效了。开源这词说服了众多商业和个人用户,使得他们他们开始使用,甚至开发自由软件,由此扩大了我们的社区。然而如此的扩张仅仅是表面上的,停留在仅仅关注实用的层次上。由于开源的哲学仅仅停留在实用层面,进而阻碍了人们理解自由软件更深层次的含义。它为我们的社区添加了新鲜血液,却没能教会那些新人如何维持这样一个社区。至此为止,倒也还好,但它还不足以捍卫自由。把用户吸引到自由软件社区来,仅仅是万里长征的第一步,他们还需要懂得去成为自己自由的维护者。
这些没能理解自由软件含义的用户,早晚会出于某些实用角度的考虑,再转投专有软件。无数的软件公司已经开始做出这样的尝试吸引用户使用专有软件,哪怕是发行免费的专有软件。用户只有在懂得珍视自由软件赋予他们的自由之后,才会拒绝如此诱惑。所以,我们必须反复强调自由,才能渐渐扩散自由的理念。“保持沉默”的信条在商业化的过程中可能会有用,但过分强调它,让热爱自由被视为自私,则会害了整个社区。
如此的危机恰恰是我们当前面临的。众多参与自由软件社区的人们,尤其是自由软件的发行商们,对于自由总是闭口不谈 — 往往是因为他们想要“在商业上被认可”。几乎所有 GNU/Linux 的发行版都会在其基础版中搀入专有软件。它们甚至将此宣传有一种优势,而非缺陷。
带有专有插件的软件,和含有专有软件的 GNU/Linux 发行版之所以有生存和发展的空间,就是因为我们社区中大多数人并没有坚守自己的自由。这并非巧合。大多数 GNU/Linux 用户是被“开源”一词吸引而来,而开源则没有把维护用户自由作为其目标。无视自由的言论口口相传,漠视自由的态度比比皆是。人人如此,互相影响。要扭转这样的局势,我们唯一能做的,就是更多地谈论自由,而非把它搁置一边。
总结
开源的支持者们把一个个用户拉入他们的阵营,而提醒用户维护自由的任务,则落到了我们自由软件支持者们的肩膀上。我们要敢于用比以往更大的声音说“这是自由软件,它才是真正尊重你的自由的软件!”—每当你把“开源软件”一词替换成“自由软件”的时候,你就是在支持我们的运动。
脚注

Lakhani 和 Wolf 在关于自由软件开发者动机的 论文 中提到,很大一部分开发者都认为软件本该自由,由此才参与开发自由软件的。可惜他们的调查的是SourceForge上的开发者,而SourceForge网站本身则并不认为软件自由是个伦理问题。

来源:http://www.gnu.org/philosophy/open-source-misses-the-point.en.html

Vivado里LDPC IP核怎么配?手把手教你从6144bit数据到完整参数设置 本文详细介绍了在Vivado中配置LDPC IP核的完整流程,从6144bit数据的参数计算到实际IP核设置。通过分析基本图选择、扩展因子计算和移位参数确定等关键步骤,帮助工程师高效完成LDPC编译码的硬件实现,并提供了时序控制、仿真验证和性能优化的实用技巧。 阅读详情

相关推荐

倍福ADS通讯协议深度解析——从握手到数据包的完整旅程

本文以工程师视角,通过Wireshark抓包实战,深度解析了倍福ADS通讯协议的完整工作流程。从TCP三次握手建立连接,到拆解AMS/TCP信封、AMS Header地址与命令解析,再到ADS Data读写请求的载荷构成,完整呈现了一次数据通讯的“旅程”。文章重点剖析了协议包格式,并结合实际案例,提供了基于协议分析的故障排查思路,帮助开发者深入理解并精准调试工业自动化系统通讯。

weixin_29231725的博客 152

开源组件是什么意思_总说安卓是开源的,开源到底是什么意思?

开源,全称为开放源代码,就是用户利用源代码,在遵循开源协议(GNU)进行使用、编译和再发布。虽然大家可以修改,但开源系统同样也有版权,也受到法律保护。用户在使用开源产品时,不但需表明产品来自开源软件和注明源代码编写者姓名,而且还应把所修改产品返回给开源软件,否则所修改产品就可视为侵权。简单的来说,比如谷歌开发了安卓系统最基础的框架了,华为等手机厂家可以利用其源代码开发修改升级匹配自身的系统,但是因...

weixin_39612220的博客 6616

solidworks实体显示线框

solidworks实体莫名其妙显示为有点虚的线框

qq_35858902的博客 1万+

1.3、开源软件、开源协议

开源软件、开源协议

融码一生:专注 Python、C/C++、Linux、机器学习 & 深度学习、NLP、算法领域分享 1721

保姆级教程:用Python+OpenCV实现相移法与格雷码三维重建(从生成条纹到点云生成)

本文详细介绍了使用Python和OpenCV实现相移法与格雷码三维重建的全流程,从条纹生成到点云计算。通过结构光技术,结合相移法和格雷码,实现高精度的三维重建,适用于无纹理物体表面的密集对应点生成。教程包含环境搭建、条纹生成、相位计算、三维点云重建及常见问题排查,适合计算机视觉开发者和研究人员。

weixin_33443333的博客 351

首个基于LBS方案的3D传感器,VoxelSensor解析

该传感器将结合OQmented的Lissajous模式的MEMS扫描镜,与每帧逐行工作的光栅扫描相比,Lissajous轨迹扫描速度更快,并且能耗很低,它可以更快地捕获完整的场景和快速移动,并且需要更少的数据处理,可满足AR/VR对于低延迟、高效率的需求。简单来讲,Switching Pixels的区别是专注于识别激光事件,性能比普通事件相机更好,但也可以使用事件相机的算法。在具体应用中,它需要在X和Y方向发射一个或多个脉冲光束,以在X和Y轴上定位,而Z轴,也就是深度,则是通过计算光返回的时间来测量。

qingtingwang的博客 576

[转]开源究竟差哪了

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34055910的博客 332

告别双系统!用PhyFusion在麒麟V10上无缝融合Win11,文件互传、GPU加速全搞定

本文详细介绍了在飞腾D3000平台上使用PhyFusion实现麒麟V10与Win11无缝融合的解决方案。通过视觉无界、数据互通和性能无损的三大突破,PhyFusion显著提升了跨系统工作效率,支持GPU加速和文件互传,是国产化平台的革命性工具。

weixin_28707365的博客 1021

开源软件与自由软件的区别

 开放原始码软体与自由软件形式上的差异开放原始码(open source)软 体与自由软体是两个不同的概念,只要符合开源软件定义的软件就能被称为开放源代码软件。自由软件是一个比开源软件更严格的概念,因此所有自由软件都是开放源代码的,但不是所有的源软件都能被称为“自由”。但在现实上,绝大多数开源软件也都符合自由软件的定义。比如,遵守GPL和BSD许可的软件都是开放的 并且是自由的。开

JonnyWei的专栏 3096

VMD-CNN-BiLSTM-Attention预测模型 —— 数学模型介绍&完整实例代码

想解决电力负荷预测中的非线性、非平稳难题?这篇博客介绍了一种创新混合模型,结合变分模态分解(VMD)和CNN-BiLSTM-Attention深度学习架构,实现超高精度预测! ✨ 核心亮点: ✅ VMD分解:有效分离复杂负荷信号,提取关键频率特征 ✅ 混合深度学习:CNN捕捉局部模式 + BiLSTM学习长时序依赖 + 注意力机制聚焦关键时段 ✅ 端到端优化:从数据预处理(滑动窗口、归一化)到模型训练(MSE损失+Adam优化),完整流程公开! ✅ 工业级评估:提供MSE、MAE、MAPE、R²多指标验证

qq_42924330的博客 1656

改进YOLOv9的CT图像肺结节检测与分类算法:从原理到实战

本文将详细介绍如何改进YOLOv9算法,使其更好地适应CT图像肺结节检测与分类任务。我们将从数据集准备、模型改进、训练优化到最终部署,完整呈现一个端到端的深度学习项目,并提供完整的代码实现。

YOLO 189

自由软件、开源软件、免费软件之间的区别

一。好汉一问:什么是开源软件?什么是自由软件?他们就是免费软件? 很多人经常把开源软件和自由软件混为一谈,也常常会有人把开源软件和免费软件这两个概念混淆在一起,其实当我第一此站在HUSA的讲台上的时候,自己对开源的了解,也只是狭隘的定位为:免费的,公开源代码的。也难怪会会被下面的高人嘲笑自己对开源的理解太肤浅了。 好啦,下面先一一给出他们的定义然后在定义中找出他们之间的差别...

熊诗言的博客 2万+

【Pix4d精品教程】Pix4d中央子午线细化设置(测区跨两个分带)

本文介绍了在Pix4d软件中通过修改中央子午线设置来解决跨分带测区刺点问题的方法。针对测区跨3度分带(如105°和108°之间)时像控点与靶标点偏移较大的情况,建议将中央子午线设为测区中心(如106.5°)。具体操作步骤包括:修改投影文件中的中央子午线参数,选择新的输出坐标系配置文件。该方法能有效提高像控点刺点效率,为航测内业数据处理提供便利。操作简单实用,适合大比例尺测图项目中跨分带测区的数据处理需求。

智慧空间实验室 5527

自由软件和开源软件

在介绍这两个概念之前,必须先解释一下一下什么是在大多数法律体系下,软件默认的版权状态称为。这意味着,除非软件作者明确声明了其他许可条款,否则该软件的所有权利完全归原作者所有。在没有得到授权或许可的情况下,其他人不能随意使用、复制或分发该软件。为了规范软件的使用,很多软件作者会发布许可证,作为一种法律协议来明确使用规则。软件许可证不仅规定了用户在使用、分发和修改软件时应遵守的条件,还会明确列出用户被授予的权利与限制。例如,它可能会规定是否允许商业用途,是否可以拷贝或修改软件的源码等。

Hominid_Pro的博客 1569

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

开源软件与自由软件:一场理念与实践的交锋

从1983年的GNU到1998年的OSI,从Copyleft到开源许可,自由软件与开源软件的故事是一场理念与实践的交锋。它们既有分歧,又有交集;既各自独立,又共同推动了软件行业的进步。无论你是理想主义的追随者,还是现实主义的实践者,这两个概念都值得我们深入思考——因为它们不仅定义了代码的未来,也在某种程度上定义了我们与技术的关系。

vortex5的博客 2127

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

自由软件和开源软件 - 个人的简单理解

我个人认为自由软件和开源软件在多个方面存在一定的区别,具体论述如下:

datacon_yu的博客 1400

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

自由软件、开源软件、免费软件相互区别

自由软件、开源软件、免费软件,这三个业内最常见出现的软件术语,想必您很难用一句话就说出它们之间的区别。本文将重点和您讨论这三个术语之间的主要区别,以便您在构建技术类产品时,能够做出正确的选择。 自由软件(Free Software) 首先,我们必须弄清楚的是:所谓“Free Software”中的“free”一词强调的是自由,而不是价格上的免费。因此,为避免英语歧义,有时人们也称为:libre software。 支持自由软件开发的非营利组织--自由软件基金会(Free Software Founda

skydust1979的博客 3314

开源软件、自由软件及免费软件的区别

开源软件是指在软件发行的时候,附上软件的源代码,并授权允许用户更改/自由再散布/衍生著作,开源并不抵制商业收费。         免费软件就是免费提供给用户使用的软件,但是其免费的时候,通常都会有其他的限制,比如其源码不一定会公开,而且使用者也并没有使用、复制、研究、修改和再散布的权利。        自由软件是一项思想运动,强调用户拥有如何使用软件的自由。即        (1

佛曰不可说 5649

开源软件和自由软件_开源软件和自由软件之间有什么区别?

开源软件和自由软件 您使用的是“开源软件”还是“免费软件”? 尽管自由软件许可证( 四个自由 )和开放源代码许可证( 开放源代码定义 )有不同的规则,但是从这两套规则中看不出来的是: 这两个术语实际上指的是同一套许可和软件,并且 每个术语暗示着不同的基础价值。 换句话说,尽管术语“自由软件”和“开源软件”实质上指的是同一组许可,但是它们通过不同的途径到达该组许可。 (结果并不完全...

cumj63710的博客 964

开源软件是什么意思_自由软件、开源软件、免费软件:它们的区别是什么?

在软件开发行业中,技术术语经常被丢弃。虽然有些人不自觉地把它们互换使用,但有些人却把它们的意思搞混了。自由软件、开放源码、免费软件和共享软件是行业中最容易混淆的软件术语。自由软件“自由软件”中的“自由”一词强调的是自由,而不是价格。根据支持自由软件发展的非营利组织自由软件基金会(FSF)的说法,“自由软件是赋予用户自由分享、研究和修改它的软件。FSF在20世纪80年代创造了这个词。这种类型的软件可...

weixin_39737951的博客 4621

开源软件、自由软件、Copyleft、CC都是啥,傻傻分不清楚?

说实话,这些概念,确实你套着我,我套着你,很容易弄糊涂的。简单地说,OSI认可的,就是正经八百的开源软件;FSF认可的,就是正经八百的自由软件;Copyleft的,不仅是自由软件,而且要求...

卫sir的博客 2929

什么是开源软件

开源软件,英文表示是open source software,简称为OSS,直接的字面意思是公开源代码的软件。软件既然连源代码都公开,因此开源软件具备可以免费使用和公布源代码的主要特征。 发展历程 1997春天,自由软件社团的一些领导者聚集到加利福尼亚州。这个社团包括EricRaymond,TimO’Rerlly,VA Research的总裁Larry Augustin等,他们所关心的是寻找...

petpig0312的博客 8146

开源软件与自由软件

我不知道有多少人纠结于这两个概念。我也曾经被这两个两个概念搞得晕头转向。 可能很多人先入为主的概念就是“开源软件”要比“自由软件”更加“自由”。我也曾想当然地这么认为过。也觉得这与中国的大环境有关。搞过“软件破解”活动的人(比如我)就很容易天真的认为“有了源代码就有了一切”。所以肯定“开源软件”就比“自由软件”更加自由(可以更加自由的使用)。凡是持有这种想法的人都犯了一个致命的错误——没有法律意

不知道要什么,便什么都想要,最后什么都要不到 1175

自由软件和开源软件的区别

<!-- @page { size: 21cm 29.7cm; margin: 2cm } P { margin-bottom: 0.21cm } -->     9月15日,自由软件奠基人Richard Stallman在回答《ComputerWorld》记者Peter Moon先生的提问时,明确指出:自由软件和开

袁萌专栏 1万+

Awesome Free Software与开源软件的区别:为什么自由软件更重要

在数字时代,软件已成为我们生活和工作中不可或缺的一部分。**自由软件**(Free Software)和**开源软件**(Open Source Software)是两个常被混淆的概念,它们都允许用户访问源代码,但核心价值观和目标却有着本质区别。本文将深入解析两者的差异,并阐述为什么自由软件对用户权益和数字社会的未来至关重要。 ## 什么是自由软件?四大核心自由的终极保障 自由软件的定义源于*

gitblog_01190的博客 702

开源软件与自由软件的区别——个人体会

如今,计算机开源软件项目如潮水般涌来,各个领域都有着出色的表现。这就让我对开源的含义产生了兴趣。        于是花了一些时间在网络上搜索相关的信息。在此过程中,还发现了与之相似的——自由软件的定义。不过国内很多消息都是相互拷贝,鲜有包含读者个人理解体会的。经过自己的吸收和融汇之后,谈谈自己的想法。         其实两者最大的相同点是:源代码的公开,但是两者的差别却比较难理解。有一句话总

hsujouchen的专栏 4147
上一篇: Java最基础的面试题有哪些
下一篇: Git ssh key的生成
! 不再维护
博客等级 码龄11年 63粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值