Archive for the 'FreeBSD vs Linux' Category

PC-BSD 7.1 vs. Kubuntu 9.04 Benchmarks

The well-know bench marking website Phoronix has carried out a benchmark run between Kubuntu 9.04 and PC-BSD 7.1 (20/04/2009)

Earlier this month PC-BSD 7.1 was released, which is based upon the FreeBSD 7.1 stable release, but of course with the extra packages and changes that make PC-BSD an easier to use BSD-based desktop operating system. PC-BSD 7.1 ships with X.Org 7.4 and KDE 4.2.2 installed along with many other packages when using the x86 or x64 DVD installations. Though with the Phoronix Test Suite now having enhanced support for PC-BSD, we decided to see how well PC-BSD 7.1 performs against Kubuntu 9.04.

Both systems perform almost equally (only seconds of difference), but Kubuntu scores more points in this test than PC-BSD.

I’d say that this test is not altogether “fair” as different versions of GCC and X.org have been used. This could easily have quite an impact on the results.

It would be interesting to see if Phoronix did this test again later on this year when FreeBSD 8.0 has come out.

Link
Details and graphs of the test

Great Bay Software moving to FreeBSD

Great Bay Software has announced (Press Release) that it has migrated their the OS of their appliances from Linux to FreeBSD.

The decision was motivated by FreeBSD’s license, stability and version control.

… In addition, the Great Bay has changed to FreeBSD® for all of its appliances, a move motivated by a quest for greater performance, more stability in terms of licensing, and better version control.

“For us, running on a generic Linux variant was no longer enough”, said Pettit.

“In our move to FreeBSD, we’ve seen dramatic improvements across the board. For example, in our most frequent database transactions we’ve actually tripled the performance of the system.”

Great Bay Software is the company behind Beacon Endpoint Profiler™ which is used for the deployment and management of 802.1X and Network Admission Control (NAC) systems. Their product is used in authentication-enabled networks, compliance initiatives, and incident response processes.

Links:

Announcement  |  Great Bay Software Website

Debian gets FreeBSD kernel support

The open-source Debian operating system (Linux) gained support for the FreeBSD kernel last weekend (unstable / experimental), allowing users to run the same operating system on two different software cores.

The project was announced in a message to the Debian developers’ announcement list.

More on zdnet.co.uk

Will it be useful? Time will tell - internetnews.com

The Debian kFreeBSD Team have listed their reasons for enabling the FreeBSD kernel.

Linsux.org - proudly powered by FreeBSD

As of 21 March 2009 Linsux.org is no longer hosted on Linux, but proudly powered by FreeBSD.

Announcement

Tomahawk Desktop switches to FreeBSD; from Linux

According to this  press release Tomahawk Computers has changed its Tomahawk Desktop from Linux to FreeBSD.

Tomahawk Desktop switches to BSD and raise funds

Tomahawk Computers Pte Ltd, Singapore, the makers of the Tomahawk Desktop operating system, is pleased to announce that the next version of the Tomahawk Desktop operating system would be based on the rock solid BSD code.

Tomahawk Desktop operating system is a general purpose operating system for personal computers/laptops based on BSD code with K Desktop Environment (KDE).

Current predicament of the desktop operating system market is people are in fact left with only two choices, either live with very serious security issues or buy software tied to hardware at high premium. This situation obviously create a lucrative and large market opportunity for us.

Our mission is to offer a secure operating system for desktop, laptop and mobile devices markets based on widely known Unix strengths for both closed source as well as open source applications and drivers to flourish without any legal hassle on wider choice of hardware.

Tomahawk’s main reason for switching is the GPL license and the Linux kernel:

Linux is an operating system kernel. FreeBSD is a tightly integrated operating system release.

Links:

Press Release | Fund Raising & Reasons for switch |  Website

Differences between BSD and Linux

Geekmalaya has a post with 18 points on why the writer thinks FreeBSD is better than Linux

  1. BSD license allows users/companies to modify a program’s source code and not to release changes to the public
  2. BSD has the so-called “core system” (without packages)
  3. On BSD systems, all add-on packages are strictly installed into the /usr/local directory
  4. BSD systems use the system of “ports”, which are fingerprints of applications in the /usr/ports directory
  5. BSD systems have also their stable version
  6. Of course, the kernel is absolutely different
  7. BSD has FFS file system
  8. BSD systems divide their partitions internally
  9. Unless you make a good kernel hack, BSD systems can only be installed into the primary partition
  10. System configuration is manual for most of the time, but various clones like PC-BSD break this convention
  11. All BSD systems have a Linux emulation support
  12. BSD systems have less support from driver vendors, thus they lag behind in this view
  13. BSD systems do not use the Unix System V
  14. BSD kernels can be set to several security levels
  15. BSD’s have everything under one ROOF
  16. Generally, BSD systems boot and reboot faster than Linux
  17. In comparison to BSD, most Linux distributions are overbloated
  18. If you compile programs from ports, you will not stumble into compilation errors

I’m only linking to this article for information - please don’t start a flame war here. Read the whole article and the reasoning here.

Source: geekmalaya.com - 22/01/2009

Software licensing; GPL, BSD or public domain?

The discussion on GPL vs BSD  licensing will probably never end, unless one or both licenses cease to exist.

There’s an interesting post about the GPL license and BSD license, and the writer’s suggests that the public domain license is the license to be chosen for real freedom, as the other two lay restrictions on the user.

About the GPL license he notes:

That’s what the GPL really is. A binding contract : That is a set of restrictions on those who use, develop or modify content licensed under it. It is not now or has ever been a formula on “freedom”. The GPL is not the definition of “generocity” that is giving without expecting any return. I hope all you GPL advocates would stop treating it as such and call it what it is. A license and a binding contract. Nothing more.

I.e. GPL restrictions are there to keep the freedom to change, modify, and share the code.

With regards to the BSD license he remarks:

Unlike the GPL, the BSD license doesn’t pretend to be something it isn’t and users of BSD license are well aware that, like all licenses, it is a binding contract between developers, distributors, and users. They have no delusions about how much “freedom” both licenses afford however the BSD still being a license it still has usage restrictions. Namely the copyright and disclaimer.

Developers using the BSD license don’t care nor want to police the actions of users once the source is copied. They’re not interested in “freedom” through coersion, which is actually slavery. They just want to make sure their products and sources are available from them regardless of need or future availability. If the users want to share their own modifications, then more power to them. But they’ll be damned if it’s by force.

I.e. the BSD license lets users do whatsoever they want with the software, even using it commercially (in closed source).

If real freedom is to be chosen, the author suggests going down the public domain route. This license places basically no restrictions whatsoever on your software. Anybody can use the software, may sell it or do with it what (s)he wants.

Read the post in its entirity.

Talking about blog posts discussing GPL vs BSD, here’s another recent one: BSD vs GPL (nevali.net - 30/12/2008)

BSD vs GPL (video)

Interesting presentation by Jason Dixon at the Oct New York City *BSD User Group


FreeBSD - A better chioce for the Open Desktop?

Thoughts about FreeBSD

Since Linsux.org is now a *BSD supporter, it only makes sense that we’d write a few Pro-BSD articles, right? Good.

Today, we’re going to talk about why FreeBSD is a better choice for the “Open Desktop”.

Linux is the current leading Open Source Operating System (LOL?). But, then again, Linux isn’t really an Operating System. Yeah, yeah; we’ve all heard that before. But, what should it be called then, you might ask. Well, the most common answer is “Linux is a kernel, which is then packaged into a something called a distribution with other software, thus making it an Operating System”. Those are the really nice terms, though, I would describe it like the following “Linux is a cluster **** of a kernel packaged into about 10 billion different distributions that are almost identical, yet cannot agree on a decent set of standards, so every software and hardware company cringes at the thought of having to support a super-dooper cluster **** like that is Linux.”

FreeBSD, on the other hand is a complete Operating System, with standards, a well organized development team, and all that jazz nobody gives a **** about.

Here’s a few basic comparisons: etc

  • Licenses
  • Main Development Team
  • Documentation
  • Advantages for the Power Users

There’s some strong language in this post (hence the **** above). A new version is in the make.

Thanks Justin for submitting this.

BSD license vs GPL license

Every so many weeks you find that GPL license advocates attack the BSD license. These attacks are about freedom of sharing the code, and to what degree this should be allowed.

Chemisor, a BSD advocate, is of the opinion that a linguistic misunderstanding may be the root of the disagreements over the difference licensing philosophies. He publishes his thoughts on the quite-hostile-towards-BSD Slashdot.com. Quite courageous of him! Not unexpectedly this is the start of quite a lively discussion.

The first disagreement I wish to address concerns the statement “BSD projects are free, but GPL projects stay free.” GPL advocates cannot understand why the BSD advocates are not getting this point, and BSD advocates make accusations of Communism, which are then argued to death by both parties. The problem with the statement above is the different interpretation of the word “project.” I, and I suspect many other BSD advocates, generally separate the concept of “project” from “code.” While code is what projects are made of, I do not see it as valuable as the useful product a project provides. When I write a program, be it a site scraper, or a todo program, or a UI framework, I think of my project as the entity that matters. The fact that I may have copied some code from one to another is of no concern to me.

A GPL advocate sees an entirely different situation. To him, it is the code that comes first, and the applications built from that code are a secondary consideration. Even a single line of code is precious, whether it contains a complex spline formula or i += 2;. As an aside, I would expect this mindset to be more prone to reusing other people’s code instead of reimplementing it. Where I would scoff at a piece of code, call it utter garbage, and rewrite the damn thing from scratch, a GPL advocate would probably wrap the garbage in another API that he finds more palatable. In my opinion, this leads to bloat from wrappers, instability from the garbage that is still there, and loss of skills. What programmer from the current generation is up to the challenge of reimplementing libjpeg? But, I digress. I am here to explain, not bash, so please excuse this little rant.

Read further here

Further reading

If you want to know more about the differences between the GPL and the BSD license, have a look at these articles: