LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 626|回复: 4

FreeBSD, Stealth-Growth Open Source Project

[复制链接]
发表于 2004-7-10 17:33:27 | 显示全部楼层 |阅读模式
FreeBSD, Stealth-Growth Open Source Project
By Sean Michael Kerner
转自:
http://www.internetnews.com/dev-news/article.php/3367381


Given the rapid growth of Linux in the technology industry, it might be easy to overlook other open source Unix variants.

But recent numbers from research outfit Netcraft show that past is prologue. FreeBSD (define), that other Unix variant, has dramatically increased its market penetration over the last year.

Call it the stealth-growth open source project. According to Netcraft, over one million new domains were hosted on FreeBSD over the last year, bringing the total number in its survey of companies using the Unix-variant OS to over 2.5 million.

FreeBSD also continues to show up on Netcraft's list of the most stable hosting providers on OS platforms. In its May 2004 survey, for example, Netcraft reported that four out of the top 10 hosts ran on FreeBSD. Linux also claimed four. Windows showed up on two of the 10.

But why hasn't FreeBSD become as widespread as Linux? The answers may lie in its history.

The FreeBSD Project is one of the earliest open source operating system projects, and is a direct descendent of the original open source BSD work performed at the University of California at Berkeley. There are currently three mainstream open source BSD variants, NetBSD, OpenBSD and FreeBSD. Apple's OS X (Darwin) is also based on FreeBSD.

"Being a non-profit and volunteer-driven organization, the FreeBSD Project doesn't have a large budget to pay for usage surveys, but I can say that the widespread use of FreeBSD by a broad range of industry Web hosts speaks to the strength of FreeBSD in the cluster server environment," FreeBSD Core Team member Robert Watson told internetnews.com.

According to Open Source Development Labs (OSDL), which bills itself as a "center of gravity" for Linux development, FreeBSD is on a separate path compared to Linux.

"I don't think it's growing at Linux's expense," said Bill Weinberg, OSDL's open source architecture specialist. "The OSDL respects the BSD family as another family of open source operating systems. Linux actually inherits a lot of BSD code. We certainly look on it with a favorable light, but our mandate centers around Linux."

Weinberg noted that though the BSD community has been around longer than Linux, it is now much smaller than the Linux community, largely because of fragmentation of the Unix community and licensing.

Though he acknowledged that a FreeBSD license can be simple to deal with, he thinks the GPL (define) license, under which the Linux kernel is licensed, fosters a better sense of community.

"GPL and related licenses have held the community together and guaranteed that there is a continuity in the code," Weinberg said.

Stacy Quandt, analyst with Quandt Analytics, also sees the licensing angle as a factor in the growth of FreeBSD, albeit a little differently.

"Apple based MacOS X on a FreeBSD kernel due in large part to its reliability, and the ability to create an open source Darwin community around a proprietary product," Quandt told internetnews.com. "At one time FreeBSD and Linux were comparable on the basis of performance and features," she said. "However, it was the issue of licensing and the reciprocity of the GNU General Public License and the industry logic that an operating system that was built by a community and not a single vendor is preferable" that altered the two projects' courses.

Quandt also contends that FreeBSD is not currently on the same level as Linux when it comes to supporting heavy enterprise workloads. "The community activity around Linux in the late 1990s and support from system vendors and large independent software vendors fueled key enhancements in Linux," Quandt said. "Improvements in symmetric multiprocessing (SMP) virtual memory, asynchronous I/O, a native POSIX thread library, as well as other features and support from multiple vendors [in Linux] made FreeBSD a less likely choice for enterprise workloads."

FreeBSD does, however, remain a factor in the infrastructure of the Internet itself, at least according to the founder of the ISC, the group that produces BIND, the dominant DNS (define) tool of the Internet.

"On the one hand we applaud Linux for coming out of nowhere so late in the game and creating a robust industry based on open source concepts," said Paul Vixie, board chairman for ISC. "Furthermore, ISC hosts the main Linux kernel distribution server [kernel.org] as our way of helping the Linux community continue to thrive," he said.

"On the other hand we use FreeBSD exclusively for f-root (in 21 cities now, usually with three servers per city) and all of our other servers and internal development," Vixie explained. "We like the age of the platform. BSD has existed since the late 1970's and modern FreeBSD is extremely refined and mature."

The ISC also hosts the entire NetBSD project as well as an OpenBSD mirror and the only Ipv6-accessible FreeBSD mirror. In short, FreeBSD remains a critical part of the ISC's infrastructure.

"ISC could not exist in our current form without being able to leverage FreeBSD's strengths as we do," Vixie added.

As for FreeBSD, it has just released version 4.10, which Watson called the cumulative result of many years' work on FreeBSD 4.x and its predecessors. "It is arguably the most mature FreeBSD revision released to date," he said. "While it incorporates a carefully constrained set of new features, its focus remains providing a firm foundation for production use."

FreeBSD 5.x, which is the new technology development branch, is expected to become the new stable version of FreeBSD later this year.

"FreeBSD developers and consumers alike are extremely excited by the promise of FreeBSD 5-STABLE," Watson added, "and we won't let them down."
 楼主| 发表于 2004-7-10 18:40:53 | 显示全部楼层
有一些评论写的不错, 大家来看看, 呵呵

http://bsd.slashdot.org/article. ... 90&threshold=-1

这里引用几个, 针对的是这段话:
Quandt also contends that FreeBSD is not currently on the same level as Linux when it comes to supporting heavy enterprise workloads...

1.
I was almost certain this paragraph was going to end praising FreeBSD over Linux, and I was slightly suprised to see this was not the case. FreeBSD's ability to cope with extremely high workloads is often cited as one of the reasons to use it over Linux in such environments.

However, I don't remember ever seeing any evidence of this, except that FreeBSD has proven itself time and time again on some of the largest, busiest internet sites. It'd be interesting to see how the two compared side-by-side in a real production environment. Perhaps someone can convince Yahoo to switch to Linux for a day

2.
It's purely anecdotal, but back in 2002, the webhosting company I was admining for had two boxes dedicated to slashcode sites. They were brand new with the latest updates for FreeBSD 4-STABLE(I think) on one and RedHat on the other. We hosted some high-profile sites, and these poor servers took a MASSIVE beating. The RedHat box went casters-up when the system load hit somewhere around 7. FreeBSD stayed up (admittedly, slow as hell) even when the load peaked at 22. I switched sides then and have been a loyal Daemon worshipper ever since. ;)

3. 这是个相反意见 :p
I host a site for a pilot's union. Around bid time they all hammer a heavily DB oriented application with many, many reloads.

The load average on the system regularly gets over 50 during the last hour or so of the bid period.

It runs RedHat Enterprise Server. It's not fallen over once.

4.
Where Linux does badly is in "out of memory" situations. I doubt a load average of 7 will, by itself, kill any system, but I've seen Linux boxes become unusable because of memory leaks -- hard reboot required, or equally bad, eventually some random processes get killed that bring the machine back up but all those processes have to be restarted by hand. Ditto if all those processes contributing to the load average of 7 required a huge chunk of memory. FreeBSD shines in this situation. If you configure enough swap space, it will usually get through somehow, if not, it will kill the offending process but not butcher(屠杀 :p ) the system.

5. 还有更狠的 :p
I had a virus-scanning mail gateway hit a load of around 90 a while ago, running FreeBSD 4-STABLE (we were seeing how far we could push it before putting it into production); amazingly enough, at load 90 I could still login and tweak Qmail's settings. We primarily use FreeBSD for hosting at work, it takes a beating day-in, day-out - and is solid as a rock.

还有更多.. 强烈建议大家去看看, 呵呵
 楼主| 发表于 2004-7-10 19:10:57 | 显示全部楼层
还有一篇评论:

1.
I admin a web server at my university. I have to say *knock on wood* that it has stayed up and not been cracked into (yet). Unlike the previous web server running slowlaris 8, which has been broken into several times. We also have a linux server for the computer science majors, that also has been broken into. freebsd seems to be pretty solid in my experience. anyone have diffrent or same experinces as this?
发表于 2004-7-10 23:44:32 | 显示全部楼层
it is solid as a rock.!!!

hoho

//hand
发表于 2004-7-11 07:34:47 | 显示全部楼层
fbsd重负荷下的稳定性是不容置疑的,太多的实例了
不过说道安全问题,这就不仅仅是技术了,更多的是管理
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表