简单的说就是:Fedora是用来玩的,SUSE和Ubuntu是用来用的。lailue 写了:我说的3个月你理解为诞生的3个月而不是实用提前3个月吧。你觉得fedora有新技术就会把旧的好的技术抛弃吗。
为何总会说fedora桌面难配、硬件支持差、开发环境难搭?
为何linuxsir那边的人说F好搭,而这边说U好搭,有谁熟练运用F、U两个系统后的给个客观评论吗?你觉得这里面的东西对你有用吗?
http://docs.fedoraproject.org/release-n ... opers.html
Fedora的设计目标就是Redhat的实验平台。他的不方便并不在于其环境难搭,而在于总会或多或少的会出问题。让开发者把精力浪费在解决这些问题上,并不是企业所希望看到的。——虽然也许自己玩Linux的人可能很有兴趣解决这些问题。
作为企业部署来说SUSE显然是上佳选择,然而SLED和RHEL都是收费的。对于小企业来说Ubuntu是个成本更低的企业版。象Fedora和openSUSE这种为了测试而生的疯狂追新的社区版本不适合企业开发环境,这一点我想没有必要过多与您耍嘴皮子。
sir上面有大量的“玩家”和单干的个人英雄型程序员,这些人说Fedora适合开发并不奇怪,因为你只要问他们是否在自己的付费工作中都使用Fedora做主力环境就够了,事实胜于雄辩,我很少看到团队工作中有team级的采纳Fedora的。
——如果你是一个RMS或者Linus描述的典型“黑客”,衣食无忧,专门为自己的兴趣写程序,可以把大部分精力都放在开发和研究没有报酬的 Fedora 软件中去,那么 Fedora 确实是一个合适的系统,因为它有很多问题待你去解决,并且每个新版本带来新特性的同时也带来很多新问题,大量的时间被你用于花在尝试新特性和解决新问题上了,对于黑客来说这是最好玩最有挑战性的最刺激的系统,你从来不用担心没事做,摆弄这个系统能够给你莫大的成就感。这就是许多技术狂人/技术怪人选择Fedora的原因。
——但是对于绝大多数中国的程序员来说,并不符合上述条件,因为中国的主流程序员绝对不是衣食无忧,相反大多数还在为房子车子老婆孩子而奋斗,这个时候,快速的无后顾之忧的完成自己的工作就显得最为重要,至于这个系统是否有新特性无关紧要,而且最好是很少出问题。
对“开发”这个词的理解偏差增加了我们的沟通难度,为了更好的解释这个问题,我想请您任意的找一个基于 ./configure 的软件,./configure --help 看看其中的 --build 和 --host,选项。我们忽略它的技术含义,从哲学上讲, --build 是你用于开发的环境, --host 是你开发出的软件将被运行的环境。
——什么是理想的开发环境?就是让你省心,用起来方便,不出问题的环境。(如果一个系统经常出问题,你不会有足够的精力完成高强度的工作)
——什么是理想的运行环境?就是能够方便的隔离任何客观因素,方便重现任何问题的环境。(如果一个系统本身太追新,就会经常在程序调试中发现环境的问题,干扰程序调试)
当你对开发有一定经验就会明白把开发环境与运行测试环境隔离开对于调试有多么的方便。
至于你说那里列出的东西,以我的了解,至少一到两年之内这些特性对于企业软件开发是没有什么意义的。我要说的就这么多。