我想用Web应用程序构建一个服务器.
我是否选择了FreeBSD或Linux,我感到很困扰
FreeBSD和Linux有什么区别?
请为我选择操作系统选择的建议标准.
解决方法
Linux是一款100%从零开始的System V外观.它是由一位芬兰程序员开始的,他们聚集了其他几个人.随着时间的推移,“linux内核”在开发人员和代码行中不断增长,并在此过程中添加了新功能.它也有一些法律问题,由SCO集团发起,他试图声称拥有某些内核代码.到目前为止,还没有发现任何侵权代码,并且SCO的行为与微软“给予”的一大笔钱之间存在投机关系.当时它是controvercial,因为Linux使用GPL版本2许可证,这要求向公众发布的任何程序还必须(a)具有随时可用的源代码,(b)必须在相同许可证下可用,并且(c) )必须有通知归因于原作者.
两个系统都相当稳定.两者都有很长的发展历史.两者都有积极的发展社区,不太可能很快消失.
在服务器网络支持方面,历史上的共识通常是在BSD方面,已被证明可以容纳繁重的连接和负载.在无处不在方面,Linux在最令人惊讶的地方被发现,并且拥有蓬勃发展的软件文化.
要回答关于Web服务器应用程序的问题,我可能会赞成BSD.选择的基础是BSD的网络堆栈(历史上)已经证明对Linux有轻微的优势.对于后端部署,Linux发行版的灵活性和普遍性意味着我可以使用大量软件.是的,对那些BSD爱好者来说,我知道breadth of software available through the BSD ports program.
但是,找到Linux管理员要容易得多,这是影响部署的潜在因素.如果这是一个快速变化或不断增长的安装,找到BSD人才可能会导致部署中出现劳动力问题.
所以 – 这取决于. :)你需要全职工作人员吗?坚持使用Linux.您是否在小型硬件上寻找大型站点部署? BSD可能适合你.