开源是怎么回事?

亲爱的Lifehacker,我听说你经常提到开源软件,但我不太明白这和我每天使用的东西有什么关系。有什么帮助吗?...

Image for article titled What’s the Deal with Open Source?

亲爱的Lifehacker,我听说你经常提到开源软件,但我不太明白这和我每天使用的东西有什么关系。有什么帮助吗?

谢谢,公开地对开源感到困惑

亲爱的,好问题!除非你是一个开发人员,或者涉足编程,否则开源软件的整个概念可能会有点混乱,所以让我们从基础开始。

所有的软件背后都有源代码。这是开发人员用他们选择的任何编程语言编写的代码。这些代码通常最终被编译成计算机可以理解的形式。有了这个编译后的代码(你会看到一个EXE程序或类似的东西),你的计算机可以运行它,但你看不到任何底层代码。原始开发人员仍然保留原始(或源代码)代码,并可以随心所欲地使用它,包括进行更改或添加特性。通过基本上是逆向工程的方式,知识渊博的用户仍然可以进行一些修改,但即使如此,他们也宁愿按照自己的意愿使用原始代码。

应用程序的源代码是开发人员的财产,他们可以选择将其完全保留在自己的(封闭源代码)或与世界共享,以便其他人可以对其进行更改或将其包含在自己的软件(开放源代码)中。这并不是说任何人都可以自由地用开源代码做任何事情;大多数开放源代码软件通常都有许可证来规定其他人如何使用它。例如,有些许可证要求使用源代码创建的任何软件也作为开放源代码发布,并完全归功于原始开发人员,因此改进可以回到社区;其他的限制来源的使用在商业产品或类似的。一个值得注意的开放源码许可的例子是在2009年,微软意外地在一个向公众发布的封闭源码工具中使用了开放源码代码;在意识到这个错误后,他们不得不按照最初的授权发布该工具的全部源代码。

似乎很简单,但这种区别可能会产生一些误解。人们可能认为像微软或苹果这样的大公司是贪婪的,因为他们把大部分代码留给自己,不让别人看到、使用或改进。当然,从商业的角度来看,选择封闭源代码通常是有意义的,而且这种模式的支持者说,对代码保密可以让他们最终把更多的钱投入到产品中,并随着时间的推移使其变得更好。

人们还经常把开源项目看作是由一些衣衫褴褛的程序员在父母的地下室里白手起家地运行,一旦有机会(如果有的话)就会更新。虽然许多开源项目是由不到少数贡献者运行的,但像Mozilla基金会和一些Linux发行版这样的大型开源系统清楚地表明,该系统也可以大规模工作。在这些情况下,更好地理解底层代码可以导致更多的定制和进一步的开发,而实际上不需要更多的钱。

开源并不一定适用于所有的软件,但我们确实喜欢开源。它可以为世界提供(而且已经提供)一些优秀的软件,任何知道她在做什么的人都可以改变这些软件来满足她的愿望。最终,这个软件并不一定是好是坏,只是从一个大多数用户永远看不到的角度不同。

当然,不仅仅是这个,还有很多,但这些是最基本的。希望你少一点困惑,公开!莫妮卡爸爸的照片。

爱你,生活黑客

  • 发表于 2021-07-25 05:37
  • 阅读 ( 83 )
  • 分类:互联网

你可能感兴趣的文章

如何在ubuntu中制作和播放dvd

...功能的VLC播放器。跨平台(你可能在Windows上使用过),开源视频播放器拥有播放DVD电影所需的一切。你可以安装它与。。。 ...

  • 发布于 2021-03-14 02:38
  • 阅读 ( 316 )

什么是机器学习?谷歌的免费课程为你打破了它

...始构建应用程序,那么您可以使用TensorFlow。这是谷歌的开源机器学习框架,你可以免费访问。本课程将帮助您学习有关TensorFlow的高级教程和资料的概念。 ...

  • 发布于 2021-03-26 08:15
  • 阅读 ( 242 )

这个奇怪的谷歌地图垃圾邮件是怎么回事?

一些用户报告说他们在谷歌地图上收到了一些奇怪的垃圾信息。弹出窗口通知用户他们赢得了一些东西,然后请求他们的位置。我勒个去? 线程已经出现在reddit上,用户问的问题和我们现在想知道的一样:这是什么?对于初学...

  • 发布于 2021-04-04 04:09
  • 阅读 ( 156 )

经典游戏最好的现代开源端口

...……或者你可以免费在线获取这些游戏的新的、改进的、开源的版本。 “源代码端口”是像DOOM和SimCity这样的老游戏,它们的创建者已经发布了完整的开源代码,然后由社区进行更新和改进。重新发布的游戏是**项目,几乎总是...

  • 发布于 2021-04-06 22:56
  • 阅读 ( 230 )

如何为任何linux应用程序自定义快捷键

...AutoHotkey支持,因此您无法自定义快捷键,但是现在使用开源应用程序AutoKey,您可以做到这一点,甚至更多。 AutoKey是一个桌面自动化实用程序,它允许您管理文本块,并使用缩写和热键来节省键入时的时间,但也可以使用它在...

  • 发布于 2021-04-13 07:53
  • 阅读 ( 172 )

赏金(已付!)用于增加windows vista任务栏预览大小

...的大小。 如果解决方案是一个应用程序,那么它必须是开源的,这样我们才能真正享受它。 如果是注册表黑客,那么它不能先在其他地方发布。如何使读者着迷,首先要阅读。 我不想听到VisualTooltip或视觉任务提示。虽然它们...

  • 发布于 2021-04-14 13:40
  • 阅读 ( 88 )

杰里·宋飞对科技的感觉是怎么回事?

在电视让他赚了数百万美元的多年之后,杰瑞·宋飞仍然忠于他对单口喜剧的热爱。作为本周杂志的一部分,《****》发表了一篇深入的宋飞2012年生活写照。他仍然不停地巡演,通常每周演出两次。有趣的是,宋飞说,他在**舞台...

  • 发布于 2021-04-24 21:32
  • 阅读 ( 185 )

《宋飞传》来网飞是怎么回事?

杰瑞·宋飞已经证实,他正在谈判将他的标志性喜剧系列《宋飞传》带到Netflix。这位喜剧演员在Reddit上的AMA问答环节中,当被问及宋飞本人和《抑制你的热情》主演拉里•大卫(Larry David)创作的热播剧是否会加入流媒体服务时...

  • 发布于 2021-04-26 23:13
  • 阅读 ( 187 )

2015艾美奖:安迪·桑伯格的开场白到底是怎么回事?

安迪·桑伯格将主持今晚的第67届艾美奖黄金时间颁奖典礼,他刚刚跳下舞台,运用了一种奇怪的经典颁奖典礼主持人策略。他以预先拍摄的歌舞男滑稽动作开场,并对高质量节目的过剩大加批判;他提到了从唐纳德·特朗普到伯...

  • 发布于 2021-05-01 10:34
  • 阅读 ( 124 )

空中客车公司这种可怕的飞机座位安排是怎么回事?

别被愚弄了:这不是折磨人的工具,也不是抽象派大师的几何画。不知何故,这是空客的虐待狂们为飞机提出的一个座位安排方案,他们现在已经把乘客堆在一起。
 
 
 ...

  • 发布于 2021-05-01 14:19
  • 阅读 ( 108 )
念尘惋秋不投稿
念尘惋秋不投稿

0 篇文章

相关推荐