Questions tagged «linux»

Linux是流行的开源操作系统内核。Linus Torvalds于1991年开始开发内核。

8
像免费啤酒一样免费
几年前(更确切地说是在1998年),使用英语的人们开始混淆使用“ 免费 ”一词,从而使自由软件基金会的一些成员创建了一个新术语:“ 开源”(http://www.gnu。 org / philosophy / free-software-for-freedom.html) 人们最担心的是人们对言论自由的误解,对言论自由的误解,对啤酒的理解也是如此。(请参阅维基百科:http : //en.wikipedia.org/wiki/Free_and_open_source_software)。 这里的免费涉及与使用专有软件“版权”(和专利)相反的使用和共享软件的自由。它是由Ri​​chard Stallman于1986年首次提出的。核心是自由集: 自由0:出于任何目的运行程序的自由。 自由1:自由学习程序的工作原理,并对其进行更改以使其按您的意愿进行操作。 自由2:自由分发副本,以便您可以帮助您的邻居。 自由3:可以自由地改进程序,并向公众发布您的改进(通常是修改版本),从而使整个社区受益。 好吧,我们都知道这一点(至少从那时起就一直关注此讨论的人)。 在我看来,开源一词澄清了我们。但是自由1已经确保了这一点。 在其他语言中(例如西班牙语或葡萄牙语),我们可以说自由是自由或自由。免费的另一种含义,就像免费啤酒一样,是免费的。因此,对于其他人来说,从来没有混淆(实际上,只有在阅读有关它的英文文章时)。 2号自由保证了我随意分发副本的权利。我了解,因为我不需要向所有人赠送给我的朋友或学生的每份副本,都要向所有者支付任何版权费。当然,我们会同意这一点。最终,这意味着我可以免费提供(免费)副本,也可以为副本付费(支持,媒体等)。 现在,如果可以免费(免费)赠送东西,那么它是免费的(免费)。无论某人或某企业想要出售,还是有免费途径(免费,免费)(网站,下载,朋友等)。 因此,以我的非英语观点,这里有3种不同的东西。无疑,最重要的是软件的自由(自由,自由,自由,自由,所以您可以拥有所有想要的东西)质量。另一个是开源的(因此您可以看到其中的代码)。最后一个是另一种伟大的品质,那就是存在免费的(免费的,免费的)软件。 免费(免费)并不意味着它是免费的(免费)。您可以有出售,付款和免费获得/发送商品的人。不过,这是一种品质。 我不明白的是,为什么经过这么多年,FSF的人们仍然会谨慎地说,还有免费的(免费的)软件。是的,免费,就像免费啤酒一样。如果是质量,为什么要隐藏它?只是为了防止混乱?好吧,让我告诉你这个消息:从一开始就已经引起了混乱。当我开始学习这个主题时,我还活着并且对此很感兴趣,而且我记得关于这个免费,免费或不受限制的讨论。 经过大量咨询,律师帮助写了第一个可以在法庭上使用的“许可证”,引入了“ copyleft”一词,并“清楚”地表明免费与价格无关。 当时,由于新颖性好,我同意强调自由的这半部分。但是现在我们结束了。现在不是时候告诉人们我们也有免费的吗? 三种品质胜于两种品质:livre / gratis / open。 那么,为什么不告诉人们免费软件可以只是免费的呢? 编辑: 更客观地说:1-免费(自由)软件一定是免费(免费)吗?2-是免费的(免费)软件,一定是免费的(自由)。 第一个是重要的问题,第二个是用来存放快速打字机的(我们都知道答案)。 讨论中提出了另一个问题:免费(免费)质量吗?(我认为在问题简介中这是理所当然的)

3
Linux中用于多核处理器的无锁IPC
我正在尝试找到一种在Linux上使用多核处理器在C语言下使用无锁IPC编写应用程序的方法。 假设我有进程1和进程2写入FIFO或共享内存。然后,进程3和进程4将从该共享内存或FIFO中读取。 使用无锁算法是否可能? 非常感谢您的指导。

3
Git是如何设计的?
我的工作场所最近改用Git,我一直在(讨厌)它。我真的很喜欢它,它功能非常强大。我唯一讨厌的部分是有时功能过于强大(也许有点简洁/令人困惑)。 我的问题是... Git是如何设计的?只需短时间使用它,您就会感觉到它可以处理其他版本控制系统无法处理的许多晦涩的工作流程。但下面也感觉优雅。又快! 毫无疑问,这部分是莱纳斯的才能。但是我想知道,git的总体设计是基于某种东西吗?我已经阅读过有关BitKeeper的信息,但是有关技术细节的内容很少。压缩,图形,删除修订号,强调分支,隐藏,远程……所有这些都是从哪里来的? Linus真的把这个人赶出了公园,几乎是第一次尝试!一旦您超过了学习曲线,就可以很好地使用它。

3
我可以使用Linux / Mono代替Windows / Visual Studio没问题吗?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 我在.Net(C#/ ASP.NET)和Visual Studio方面拥有6年以上的经验。但是最近我很想切换到Linux / Mono。它提出了一些问题: 我可以在Mono中正确运行旧的Visual Studio项目和源代码吗? 我的客户端将IIS用于ASP.NET,将MS Windows用于Winform和Console项目。我的迁移会影响他们吗?换句话说,我的Mono项目是否可以在Windows / IIS中运行而没有任何更改或问题? 考虑到Mono,Novell,Xamarin和Attachme的最新变化,Mono是否可靠? 我是否可以继续使用我最喜欢的开源项目,而没有像NHibernate,Castle,Cuyahoga,log4net,Microsoft Enterprise Library和DNN这样的开源项目? 我可以在Apache中托管Mono ASP.NET Web项目吗? 我可以准确地在ASP.NET Web窗体和Mono中的MVC中使用我的技能吗?

9
什么是专用的Linux盒子?
因此,对于大多数人来说,这可能是一个非常基本且显而易见的问题,但是我的google-fu让我失望了,而且似乎有些事情困扰着我。我听说很多人都提到将“专用linux盒子”作为开发人员设置的核心部分。 我从事Web开发编程已有大约一年的时间,并且了解在Unix / Linux系统上进行编程的好处。但是我似乎错过了“专用linux盒子”在开发过程中扮演的角色。 我会假设它被用作某种服务器,但是我还没有遇到任何需要专门用于运行linux服务器的计算机的问题。我是不是很容易理解,并且误以为程序员更喜欢在Linux中使用开发人员使用的工具的通用性?大多数开发人员将其“专用Linux盒子”用于什么用途?

2
嵌入式Linux与Windows Embedded Standard 7 [关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为软件工程堆栈交换的主题。 3年前关闭。 确定寻找一些真正的主观答案。我的公司传统上是Linux商店,我们生产和销售用于视频安全的专用盒。我们最近决定建造一个Embedded Windows Standard 7盒子,因为它缩短了我们的开发速度并缩短了上市时间,并且因为所有可用的工具都可用于Windows。 我正在寻找一些可靠的答案,因为它与WES7与Linux的安全性有关吗?WES7的稳定性如何,容易遭受黑客攻击,病毒攻击等。从市场角度来看,相比Linux使用WES7的好处是什么?有吗 台式机Windows 7和嵌入式Windows Standard 7的安全性之间有哪些比较? 任何答复将不胜感激。谢谢
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.