Debian Elevates KFreeBSD Port to First-Class Status
Reader tail.man points out this press release from Debian which says that the port of the Debian system to the FreeBSD kernel will be given equal footing alongside Debian's several other release ports, starting with the release of Squeeze. Excerpting from this release:
"The kFreeBSD architectures for the AMD64/Intel EM64T and i386 processor architectures are now release architectures. Severe bugs on these architectures will be considered release critical the same way as bugs on other architectures like armel or i386 are. If a particular package does not build or work properly on such an architecture this problem is considered release-critical. Debian's main motivation for the inclusion of the FreeBSD kernel into the official release process is the opportunity to offer to its users a broader choice of kernels and also include a kernel that provides features such as jails, the OpenBSD Packet Filter and support for NDIS drivers in the mainline kernel with full support."
But, does it run Linux?
Fascism trolls keeping me up every night. When I starts a preachin', he HITS ME WITH HIS REICH!
First apt based distro with ZFS? Something worthy of a post about...
I know about Nexenta, but FreeBSD has more drivers than OpenSolaris, right?
As a UNIX/Linux veteran, I have to admit that I've almost no experience with FreeBSD. Could someone summarize why one might prefer it over Linux?
It's nigh time that we look at the sheer scrumtrulesence of Debian and realize that it's reign of End All Be All of OS's must be curtailed and possibly even put an end to. No single OS should be this awesome. And we can no longer ignore the fact that it is.
This is a really cool thing, except that I wonder how much this is going to be used? I'm sure there's a group of people who will be interested in this, and it might be a great stepping stone for those that want to move to/from FreeBSD to/from Linux, but a lot of the FreeBSD community is heavily focused on the fact that FreeBSD is developed as a complete OS. The userland and the kernel are developed by the same people and integrated. So while this is exciting, I'm not sure how much interest you're going to get from the FreeBSD community. Similarly, a lot of the Linux people who use Debian don't think of using Debian but think of using Linux, Debian just happens to be the distribution they choose.
Now, what may be interesting that'll come out of this is packages with better FreeBSD compatibility. That is something I look forward to.
Scrumtrulesence is a perfectly cromulent word.
if you want FreeBSD, use it.. If you want Linux, use it instead.
What real advantage is there in mixing things like this? And no im not trolling, i really don't understand the point here.
---- Booth was a patriot ----
How long before he tries to shoe "GNU" into the FreeBSD name?
Is this a stepping stone to Debian moving from Linux to BSD permanently? I'm trying to figure out if the FreeBSD licenses are more compatible with the Debian philosphy, or less.
ZFS with snapshotting and stuff is usable in any file system.. even root ones. True, ZFS is a memory hog, but man, imagine a root file system where you could have file system provided revision control for *every* file...
You do non-production evaluation of config changes, don't you?
C'mon, no professional just pokes "apt-get update" into the root shell on a live production server. That's just asking for hilarity, fail, and unemployment.
can you tell me more about the potential applications of this "test machine" idea? i've been asking for a test machine for 7 months and my predecessor for the 8 months before me, but since we've had no failures, who can find the money?
There's a religious tone to your answer. It assumes the question was: "does it run the Linux [kernel]?" But outside the RMS fan club, "Linux" is the name of the OS, not the kernel. So the guy was really asking "does it run the Linux [operating system]?" Hence the "funny" upmods.
It just occurred to me, that if you're going to quibble about the synechdoche usage of "Linux", then GNU/Linux is even worse, because that term implies that that one OS somehow completely incorporates the other. But you couldn't really incorporate the GNU operating system in anything, because the stupid thing still isn't done yet. (After 25 years! [Insert Duke Nukem or Harlan Ellison joke here]) What's included in Linux is not GNU, but the libraries and utilities that were originally meant to be part of GNU. So really, it should be "Unix-like OS with Linux kernel, GNU excerpts, and some other stuff", or UOWLKGEASOS for short.
But your post does answer one important real-world question, one that isn't answered on the KFreeBSD site: what's the darn thing for? I guess the answer is, "So you can run both BSD and Linux (GNU/Linux? UOWLKGEASOS?) binaries on a single system."
Except I still don't see the point. Is there any software for one system that's never been ported to the other?
I'll take a pass on that one, thanks :p
But a Debian system with an OpenSolaris kernel? Now *that* would be nice!
Of course, if KDE should someday work as well on OpenSolaris as GNOME does (including Timeslider integration into Dolphin and/or Konqueror), then it might be just as well to go with OpenSolaris itself, although I'd still prefer the APT to OSOL's packaging system. Plus, of course, the number of packages in the Debian repositories completely dwarfs what is available for OSOL.
That said, I like OSOL so much that if KDE _were_ at the same support level as GNOME, I'd likely move from Kubuntu to OSOL now.
Nexenta
"...history will look upon the act of depriving a whole nation of arms, as the blackest." --Ghandi
This sounds insane to people who approach this from the usual angle. Linux has a lot more support for all the junk and semi-junk hardware out there, but some of the GNU core Unix userland is of questionable quality. All of us cursed GNU creeping featurism in the commandline utilities and GNU libc problems at some time or another. You would think people want the Linux kernel and the FreeBSD Unix userland. So why go the other way round?
There are very specific needs being addressed by using the FreeBSD kernel inside a Debian.
FreeBSD's ports system for third-party applications only has a devhead, and that has caused an increasing number of problems. FreeBSD has stable branches and releases for kernel, for "core Unix" userland including binutils and gcc/g++, but not for third-party applications. At the time that this was created it was great, because what we wanted at the time was a stable base system to do "server stuff" with, and the ports/applications were just for accessing the things, a light desktop that didn't do much except run xterm and emacs.
Today, I see two main problems with what worked a few years back:
1) those "server style" third-party applications aren't sitting flat on a Unix anymore. They are stacks of dependencies of considerable depths. It's not an apache with mod_cgi and the base perl system anymore.
2) some third-party applications became very aggressive lately and can be unusable in their newest releases. Many people bash GNOME and/or KDE, myself my favorite target is Xorg. The Xorg server has caused the most headaches across all my Linux and FreeBSD machines in the last years.
So, here's the trick. FreeBSD only has one branch in ports, so even if you use an older -STABLE release branch of the FreeBSD core system you still get the newest releases of third-party applications via ports. That's why my *most* stable OS (FreeBSD) had caused me the most headaches lately, because it upgrades me to the newest Xorg *first*, not last like it should.
I don't want to distract too much from the point of this posting by giving reasons why people want the FreeBSD kernel, let's just say there are enough of us. But no matter how much you want the FreeBSD kernel, many see increasing problems with ports/applications for the reasons I gave.
Debian provides stable branches for all applications, and that makes some people who don't generally like Linux still go "PLING!".
In addition to all that, Debian's packaging system, and the way that it is kept working (few package screwups upgrading), the way that it integrated /etc/* file management are simply first class and blow other Linuxes out of the water, too. Debian's packaging is the best out there, I haven't seen anyone challenge that notion in a long time.
So, very suddenly you have a demand for the FreeBSD kernel in a Debian application provision system and here we are.
%%
(BTW, what blows my mind for real is that FreeBSD is now partially sold based on driver availability. Because they kept their NDIS windoze driver integration system alive and maintained when Linux didn't. That is ... something, I have to think about it)
Any sane admin has their own local apt repository, that they point all production and testing servers at. That repository has both "stable" and "testing" branches, like any apt server. All of the production servers grab off of the "stable", and all of the testing off of "testing".
The trick is, this repository SHOULD NOT be a mirror of the actual debian repository. Rather, the "testing" of your internal server should be a mirror of the "stable" debian tree. Then, weekly or daily or whenever new debian "stable" packages come out, you update your testing boxes, and TEST the packages against your local software. If something breaks, no harm no foul - you wait till the next update.
Once everything is tested OK, you sync those packages over to YOUR "stable" branch, and then that night all of your production servers will automatically get those updates. No fuss, no muss.