西西河

主题:【求助】freebsd 到底怎样? -- 铁手

共:💬30 🌺138 新:
分页树展主题 · 全看 下页
  • 家园 【求助】freebsd 到底怎样?

    我用的是 centos,但是自从 IBM 插手进来后,centos 从下游变成了上游,上游本来明明有 fedora,按理没什么理由改。估计就是不愿意有这个下游存在而已。

    就得换操作系统。debian, ubuntu 试了一下没继续下去,有点嫌麻烦,也有些吃不准。这边 centos 没了后,新冒出两家替代品,一家 almalinux,一家 rocky linux,道理上应该都和以前的 centos 没两样。我有趋向用 almalinux 但是也还是吃不准。

    linux的好处是参与的人多,开发、应用的人多了,技术进步推动力会比较大一些。但是品种太多,很容易挑花了眼,万一挑到的几年后没下文了呢,又得重来。并且,感觉升级起来也很麻烦,怕不知道哪个地方出问题。

    然后就是这个 freebsd,品种变化没那么多,作为服务器需要的东西也都有,升级起来看上去也没那么可怕,最大的好处对我来说,可能是不同应用软件版本的同时存在,可以选择安装,自动补丁会方便很多。问题是,看起来现在它的市场很小,用的人不多,不知道在可预期的将来会怎样?据说APPLE的操作系统有很多来自它,现在NETFLIX的大部分流量也是通过它,但是因为它的软件使用协议,得到反哺的机会可能比LINUX要小很多,发展起来可能难度就大些。

    不知道有没有人用过或者正在用,感觉现在状况怎样?前途怎样?

    • 家园 不试试华为的欧拉?
    • 家园 显然你没有考虑基于k8s,docker一类的运维技术

      应该还是裸机上部署系统。

      现代网络应用基本都是基于k8s做编排,对系统的吞吐和扩展能力比较重视,这个方面有很多开源的工具可以选择,如果业务系统是部署在docker里面的话,其实你的运行环境会更干净,更可靠,运维也更容易。

      • 家园 的确没有考虑

        一方面的确不熟悉。另外一方面,是从成本的角度考虑,也不知道考虑的正确不正确,希望得到反馈。

        目前的做法,是后面自己搞服务器,然后通过 cloudflare 来分负载。

        k8s,docker这些,我的理解也许更适合用在“云”上?从运维的角度来说,用“云”应该是最方便了,很多东西都不需要自己管,但是成本也许会上去很多。没去专门计算过,感觉有些太复杂,不知道我这样的应用到底需要哪些部分。

    • 家园 FreeBSD的最大特点就是稳定

      FreeBSD传统上是代码core team审核制,与同期谁都可以提交代码的Linux相比,显然质量更高一些(当然,现在的差异已经不明显了)。因此,在一些对稳定性要求极高的场合(例如NAS)还是有人愿意坚守FreeBSD的。稳定的另一面则是拥抱新事物慢。举例来说,到现在用个docker依然磕磕绊绊。所以,如果铁手的目标是调好后就一直运行下去,FreeBSD可以是一个选择。但如果铁手的真身其实是“一直在改”😄,那么还是选一个Linux为妥。

      在Linux众多的发行版中,我其实反而看好debian, ubuntu 这一支。原因,目前看不出来有像IBM这种可以肆意改变游戏规则的搅屎棍。同时,公司和社区的力量又强大到足以让这一支不断发展演进下去。

      • 家园 现在慢慢的不想改了

        网站的游戏规则我觉得差不多了,再改也无非是锦上添花,本质上改变不了什么。

        后台想尽可能稳定,最好是10几20年的不变。新技术先让别人有能力有资金的去先趟成熟了😁。 对我来说,可能 FreeBSD可能会比较合适,但是LINUX大概也不会有什么大问题。最近的最近,大概会先考虑使用 Almalinux 来直接替换 CENTOS,过了这一关再说。

        前台么,可能变化会比较多一些,估计改的主要在这里了。

        • 家园 总体来说,Linux发行的迭代速度快于FreeBSD

          有时候,受到一些潮流或热点的裹胁,有的Linux发行版会激进地直接放弃一些旧的features往前走。遇到这种情况,作为用户想不改也不行了,有相当数量的人估计会选择认栽。毕竟,横跳到其它发行版的工作量可能并不小于上FreeBSD。

          AlmaLinux太新,这套机制的效果如何有待观察。

        • 家园 【原创】不可以止步不前!

          建议建立勋章系统,奖励我这种经常发好主帖的河友啊。

          勋章可以挂在ID的下面(就是帖子右上角)。

          至于勋章内容:

          我想想(不需要是主题帖):

          热心群众勋章(有100贴,得花过50)

          热心河友勋章(有200贴,得花过50)

          紫金勋章(有一个贴得花过200)

          优质服务勋章(有三个贴,得花过200)

          荣誉勋章(有十个贴,得花过200)

          青天铁手勋章(有三十个贴,得花过200)

          铁面判官勋章(担任过监察职务)

          西西河之友勋章(为论坛发展提供建议,并获得铁手采纳的)

          【混个脸熟】

          【氨基酸浓汤】

          【我预定一下“老熟人”、“段子手”、“西西河之友”三枚勋章!】

          通宝推:朴石,
    • 家园 可以试试TureOS

      前身是PC-BSD,基于FreeBSD的Current分支。

    • 家园 参与过 FreeBSD 的一个小模块

      本人不用 FreeBSD,但是两年前应其他团队的要求,协助其他团队进行 FreeBSD 网络相关的一个子模块的开发。这是我唯一一次接触 FreeBSD,感受比较负面:

      1. 我涉及到的网络子模块,多年来的代码提交者主要来自 Netflix,来自其他团队的代码提交极少。

      2. 我涉及到的网络子模块,刚好是一个普通用户很少使用的模块,一般只是在大公司使用。FreeBSD 在这个模块上面只实现了最基本的功能,其功能完善度远远弱于 Linux 的对应模块

      3. 根本招不到懂 FreeBSD 内核的人,只能请我这个搞 Linux 的人出面,我从零开始边学边改

      关键词(Tags): #FreeBSD通宝推:铁手,敲门,
      • 家园 多谢。我看到的一些说法,主要也是 netflix

        看那意思是,freebsd的网络功能方面响应比较快,所以netflix大量的流量是通过它的功能来走的。这个算是 freebsd 现在的一大亮点。说不定就是你提到的第二点里的网络子模块的功能。我有点好奇,如果当时linux功能实现很完善了,那个其他团队为什么不直接用 linux,而是去到 freebsd 上去开发,是有什么特别考虑么?

        • 家园 用FREEBSD主要还是考虑架构稳定

          在LINUX的进化过程中可以有激进的架构改动。比如有人说我可以把什么模块用最新的技术翻新一下,使其更漂亮,速度又提高xx%。只要他能吵架吵赢各路大牛,那是可以有激进的改动的。这在BSD这条线是不可想象的。

          用BSD开发,还有一个考量是LICENSE问题。在LINUX上面必须开源。而在BSD上面可以发发PAPER却不开源。所以有些大公司喜欢用BSD。

          如果网站的功能已经稳定多年,不会有太大的低层软件的变动了,也不会用最新的花哨功能了,那使用BSD也是一个很好的选择。

        • 家园 【原创】70年代,当时的工作站操作系统只是Unix -- 有补充

          Unix操作系统是licensed产品,属于AT&T不是谁都能用的。BSD由伯克利大学研究出来,基本上可以随便用,它的license称为BSD license。比如Sun Micro System就用BSD做基础,出了SunOS,运行在他的Sun Work station上。当时的Unix 厂商很多,每个厂商出一个Unix 操作系统,运行该厂商自己的硬件上,包括系统主板到CPU等等,他们共同的特点是用的都RISC指令集。有的厂商交专利费,用AT&T Unix。有的用BSD,如SunOS。到90年代,Sun Microsystem从SunOS转向Solaris,Solaris 是以AT&T Unix 为基础的,记得时叫做System V Release 4。所以BSD的出现主要是要摆脱专利的限制。所有这些不同Unix 厂商出的计算机都非常非常贵,一般人自己根本买不起。如果大学生在学校里用了Unix,离开学校后就没了Unix 机器可用,那时的PC功能非常弱,DOS操作系统又太简单。所以有人想在PC上运行一个跟Unix 基本一样的操作系统,这是Linux 的起源。所以,Linux 的出现主要是为了摆脱昂贵的Unix 硬件。随着时间的流逝,低端产品的质量和功能越来越完善,逐步淘汰原来那些高价的产品,就形成今日的局面。昔日的Unix 厂商几乎都从市场上消失了。

          通宝推:铁手,方平,
          作者 对本帖的 补充(1)
          家园 FreeBSD 好像是BSD移植到PC芯片上运行 -- 补充帖

          这就和Linux 差不多了。

          • 家园 C 与UNIX 都是AT&T’s Bell Labs发明的

            UNIX 最早是Ken Thompson用汇编语言实现的。后来他与同事Ritchie Dennis 重写了UNIX,一个“副产品”就是C语言。由于C作为编绎语言可以(少量改写后)方便迅速的运行在不同的硬件上,于是实现了Unix在多种机器与平台上的可移植性,对后来的各种编程语言与各种操作系统影响至深。

            可以说,UNIX与C的精神传承影响了后续几乎所有的互联网技术,如Linux, Android, Mac OS, iOS, JavaScript, C++等等。

            因此两人在1999年拿到了美国国家最高科技奖,(那个时候Bell Labs已归属AT&T 拆分之后的Lucent了,也是当年最辉煌的电信制造商,号称拥有从底层光纤到上层网络应用的全部技术):

            点看全图

            Bell Labs当时七十五岁,拿到过12个诺贝尔奖,却只拿到过9个国家最高科技奖…足见后者的含金量几何。

            第二年Bell Labs安排Ritchie 到北京演讲。我当时有幸被单位安排陪同…(维持秩序、递个话筒啥的)。

            Ritchie那么大一位科学家,面对那么多听众居然颇有些紧张。几米之外,我都能感受到他脸红之外,从声音到躯体都有些发抖,与其握手时,手也在微微颤抖。

            也许这也是埋头做学问的大科学家的一种本色。

            斯人已逝,Bell Labs之辉煌无昨。一个时代,已经在美国落幕了。

            也许,会在另一个国度重生。毕竟,推动人类社会进步的,归根结底还是科技精神。

            补:Thompson从Bell Labs退休后,被Google 请去,参与开发了GO语言。他用的操作系统也早不是UNIX 而也是Linux了。用我同学的话说:经常看到一位大胡子在公司敲键盘…原来是程序猿的祖师爷…还在加班呢。

            通宝推:闻弦歌,回旋镖,唐家山,陈王奋起,敲门,黄序,呆头呆脑,铁手,PCB,
分页树展主题 · 全看 下页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河