FreeBSD 9.0 Released
An anonymous reader writes "FreeBSD 9.0 has been released. A few highlights include: A new installer, bsdinstall(8) has been added and is the installer used by the ISO images provided as part of this release, The Fast Filesystem now supports softupdates journaling, and Kernel support for Capsicum Capability Mode, an experimental set of features for sandboxing support."
As noted in the release notes, FreeBSD 9.0 includes Clang/LLVM, the goal is to be rid of all GPL dependencies by version 10.0. At the 2011 LLVM Developers' meeting, Brooks Davis covered the effort in bringing in LLVM for 9.0 and the work remaining for 10.0 to replace GCC. The move was originally intended for 9.0, but there wasn't enough time to get it all done, particularly due to the thousands of pieces of software in the ports tree that still require work. GPLv3 is cited as the catalyst for all this, for preventing cooperation between free and proprietary software sectors.
The FreeBSD Project dedicates the FreeBSD 9.0-RELEASE to the memory of Dennis M. Ritchie, one of the founding fathers of the UNIX operating system. It is on the foundation laid by the work of visionaries like Dennis that software like the FreeBSD operating system came to be. The fact that his work of so many years ago continues to influence new design decisions to this very day speaks for the brilliant engineer that he was.
May he rest in peace.
CCF for those of us that like flow based firewalls is a very nice addition. Cling and Clang are definitely nice to have. I'll have to read up on Capsicum. I can't tell if it is an enhancement to jails or a replacement.
Having to work for a living is the root of all evil.
When they give up on greater security out-of-the-box?
Last week, I downloaded Fedora Core 16 and found that, for the first time, I was not able to update Linux on my Inspiron 8200. Because it has 512 megs of RAM and that install required more. Not sure why an installer requires 768 megabytes. So anyway, maybe that's a sign I should look at BSD.
FreeBSD 9.0-RELEASE machine images for Amazon EC2 are available for m1.large and larger instance types: http://www.daemonology.net/freebsd-on-ec2/
Tarsnap: Online backups for the truly paranoid
Does Gnome 3 even work on BSD? Doesn't it depend on some kind of Linux-only functionality or library? Or am I thinking of some other project?
Mada mada dane.
I used NetBSD and/or FreeBSD between 1995 and 2005 and Linux between 1996 and today. By around 2000 Linux was far from a basement project of amateur code, being built primarily by full time developers. The stability of the more mature distributions (go Debian!) matched or exceeded the BSDs, the latter fast losing any remaining technical advantages.
As to "no comments or documentation", you've just revealed that you haven't tried writing in kernel space for either. Linux has been superbly documented for those who, say, wish to write a device driver, while last I gave up on the BSDs it was still a matter of "copy existing code". This works excellently as long as you've decided to throw all engineering principles out of the window and don't understand the difference between stable interface and implementation dependence. Like I said, the BSDs have remained deliberately cliquish, like some stupid nerdish club: to contribute effectively you have to catch the eye of and be guided by existing team members, who will fill in the details for you.
Whenever Stallman irritates me, I remind myself of what freedom's really about: the particular license wording is only an implementation detail, and what is really required in principle is people who are prepared to be open and to share. The BSDs simply don't have this.
I seem to remember the GNOME team saying they were dropping support for everything but Linux.
I'm starting to think GNU is the problem with "GNU/Linux" these days.
You had problems developing BSD kernel code and not Linux? That's amazing. What kind of driver or system call did you work on? I've never heard of anyone saying the Linux kernel APIs are more coherent. Ever.
Brian Fundakowski Feldman
What? A new FreeBSD release and no body talks about the ZFS features in the release? I don't memorize version numbers, but I know the ZFS system has updated significantly between 8.2 and 9.0. Deduplication is in there, now, for instance.
Granted, the new installer is one of the bigger changes. sysinstall...I'm happy to see you go!
PS: I don't reply to ACs.
In the future Gnome3 will require SystemD which is Linux only.
ZFS v28 not a highlight? I just finished testing a 5tb Freebsd 9.0rc2 Supermicro server. ZFS v28 adds de-duplication and a removes rather nasty failure when an intent log device is removed. It also had built in support for the LSI HBA controller card I used, which made installation much easier. We'll save at least %40 with compression and de-dup but it does half write speeds with our xeon 5600(200MB/s down to 80MB/s) .
Can I listen to stuff on Youtube... log into Facebook & Gmail, run Java based applications or run virtual machines from a GUI-based player? I'm kind of a nerd, but once I get my computer how I like it, I stop playing with it and start using it... :D
The backlash against Apple came some time before Android, and the cause of it was people like you: shills. Perhaps also the fact that Apple is an enemy of the free web. We got tired of every comment fawning over Apple getting +5, insteresting. Instead of taking the hint and cooling down a bit, you're practically frothing. And you talk about "emotional attachment".
I was actually referring to the kernel APIs within the last decade, not from wayyyyyy back in the '90s.
Brian Fundakowski Feldman
I don't know who that is, but I'm happy to have such an impact on you. A Slashdot employee recently told me that my comments generate more moderations than any he's ever seen. If my opinions cause that much discussion, than I'm doing more than the usual "me too" posters, and I'll take nothing but terrible karma if it means my posts are making people think and react. And with the downmods I receive, I often do have terrible karma, and that's fine with me (said Slashdot employee also said he didn't consider me a troll). I'm a subscriber and see articles about half an hour before you do, and I will keep contributing regardless.
Eh, understand that I have no dog in this fight. It doesn't really matter to me if you're an honest user or a shill. Anything you say about anything important to me will still be subject to all the usual tests of truth so I don't share this concern about your personal disposition or how you personally get your paycheck ...
What follows is my personal opinion and I have no special insider information. Having said that, I wanted to emphasize that a Slashdot employee has quite a different perspective here. You know what generates page views? Controversy. If you did want to troll, you probably have their blessing as long as people respond to it and it generates lots of discussion.
There's an emotional attachment to Android around here
Man, there's an emotional attachment to just about everything that has no inherent relationship to any emotion. This isn't marriage or psychology we're discussing here. It's part of this general trend of emotional childishness that's been developing over the last couple of decades or so. The idea that you can have a personal opinion without feeling threatened by someone who does not subscribe to it is tragically becoming an endangered species. During the mid 1990s Bill Hicks said the USA, collectively, was at around an 8th-grade emotional level. I wonder if he was being generous. It's a real tragedy our society as a whole does not value character the same way we value cleverness and usefulness
It's not just Slashdot, by any means. Idiots get in fistfights over fucking football teams. There are people who will call you a racist (which like all accusations requires hard evidence) merely for disagreeing about a matter of policy with Obama instead of, you know, explaining why they support that policy. If a consenting developer wants to give free code to a consenting user, some will call that Communist (nevermind that real Communists use force...).
The art of disliking something without demonizing it and turning it into the next avatar of Satan is nearly lost. It's basically one great big schoolyard. I'm wondering if this will eventually "hit bottom" and start improving, or if the next couple of generations will all be a bunch of overgrown two-year-olds.
It is a miracle that curiosity survives formal education. - Einstein
http://www.pcbsd.org/ will be announced today hopefully. Looking forward to giving it a spin and hopefully might change my mind about Linux Mint and become my main OS. Didn't have hardware luck with it in the early days.
by TheSpoom (715771) Uncaring Linux user here. I have nothing to add to this but please continue. *munches popcorn*
Chases off users they don't want anyway. Not everyone wants to rule the desktop!
"This post is an artistic work of fiction and falsehood. Only a fool would take anything posted here as fact."
OK, so since I stopped writing anything kernel level BSDish 6 years ago, can you confirm for me that there's now a stable, documented API enabling me to do what I described in my example, i.e. write a net driver without just copying an existing driver, changing the code and hoping I'm not relying on some obscure implementation detail? I would appreciate a link to such documentation because I'm having trouble finding.
It's the standard response for people who blatantly advertise one corporation and slanders another. In your case, it's entirely deserved.
The copyright is invalid to the extent that it infringes a patent (or a trademark) - at that point, you do NOT have the right to copy it. Write a book, use a bunch of people's trademarks, and watch how fast you find out that you cannot distribute your book. It's the same with code and patents. Copyright only gives you the right to make copies to the extent that your work is original and non-infringing.
Not only will I not touch GPL code, I keep away from anyone who has been exposed to it as a developer.
Good for you! I would never expect you to use anything you find unsuitable, distasteful, objectionable, offensive, or otherwise not to your liking.
My use and enjoyment of GPL software works on the same principle. There's no reason we can't both have our way.
It is a miracle that curiosity survives formal education. - Einstein
Apple is the enemy of the free web. Thats why they contribute to/fund webkit and put it out there for anyone to use. Right....
I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
Be sure you have enough RAM or you're going to be in for a heck of a surprise. 2GB of dedicated RAM per TB of disk usage is recommended as a rule of thumb. I found this out the hard way when it was new.
It's worse than that. Even with plenty of RAM, I had a ZFS pool of a couple TB and dedupe turned on. Turns out virtually none of the data in the pool was duplicate, and disk access slowed to a near complete crawl because the machine was going through an enormous dedupe table.
Took us months to recover after turning dedupe off - fortunately, the backup software we use periodically re-processes its archives, and in doing so, re-writes them, which removed the data from the dedupe tables.
Please help metamoderate.
The company that contributes WebKit and pushes HTML5 over Flash is the enemy of the free web?
Can you actually give an example? What comments are you referring to? Because posts fawning over Apple on Slashdot ALWAYS, ALWAYS get modded down.
Basically, you're full of shit.
"Sufferin' succotash."
BSD license has its place. GPL has its place. *Both* are free software. *Both* have made the world a better place. Trying to pitch one against the other is disingenuous at best and possibly malicious. Are you so stupid? Or are you an Apple or Microsoft shill, as others have suggested?
> Does Gnome 3 even work on BSD?
If it did not, then would it be considered a bug or a feature ?!
The Networking Stack that Microsoft wrote in Vista and 7 seems to be IPv6, using Teredo - an in-house Microsoft development - to communicate w/ IPv4 devices. Is that also based on the BSD stack? FreeBSD's IPv6 is based on KAME, but is that true about Microsoft as well? I was under the impression that they developed their own IPv6 solutions independently, using whatever they see coming out of the IETF.
MrHanky uses sockpuppets.
No I think MrHanky is the sockpuppet.
http://michaelsmith.id.au
Another issue the PBI system is designed to solve is dependency conflict and breakage. Different applications sometimes require different versions of the same dependency. This means that installing one package would may break the functionality of another. In order to avoid this, users would have to use workarounds, which can be daunting to those who don’t know their way around the CLI.
One problem this caused was that each individual PBI had to have all of it’s own libraries and dependencies contained within itself. This caused redundancy and substantially increased the necessary size of the programs as well as runtime memory. PC-BSD 9 has revamped the PBI system to utilize intelligent checks on the back-end of pbi’s via a hash database in order to determine whether the needed libraries and dependencies already exist. This made it possible to avoid the redundancy issue and, consequently, lightened up the programs a great deal. These back-end checks go so far as to recognize when a library is no longer needed due to an uninstall. This creates a lighter PC-BSD with less bloat for the user.
What I was wondering is - does this exist in FreeBSD as well, or is there something different?
There is a FreeBSD based distro called GhostBSD, which has Gnome 2.3x as the UI. PC-BSD too offers Gnome 2.3x as an option - it offers GNOME, KDE, LXDE, and XFCE, which are fully supported in PC-BSD, meaning all utilities have been integrated into the desktop environment itself. The other five available desktop managers are Awesome, Enlightenment, IceWM, ScrotWM and WindowMaker. While these are not fully supported within the desktop environment, all the PC-BSD utilities are still available, though one may need to run commands via the Command Line in order to get them running.
Will Debian soon have a kFreeBSD based on FreeBSD 9?
How does FreeBSD compare w/ OpenBSD? I've read that the original focus of NetBSD was portability, but surprisingly enough, FreeBSD seems to have more ports e.g. FreeBSD supports Itanium, which NetBSD and OpenBSD don't. I'd have thought that for that platform, here was a good opening for the BSDs
I like FreeBSD, OpenBSD because no persons such as Lennart Poettring are around it. *BSD guys are true UNIX knights!
CUPS is still opensource because of being GPL!!!
From the CUPS website:
[quote]CUPSTM is provided under the GNU General Public License ("GPL") and GNU Library General Public License ("LGPL"), Version 2, with exceptions for Apple operating systems and the OpenSSL toolkit[/quote]
(notice the "exceptions"? pfffffffffff)
And webkit comes from khtml which is GPL as well, that's why Apple was *forced* to release the source code (and yes, it was forced)
They just managed to make you believe that they're good and share code with everyone but that's just *MARKETING* (and I'm amazed how many people fall in their lies :S )
Regards
Two decades? There have been platform based flamewars for almost as long as I've been on this planet. Back when I was a small child the entertainment was the Apple II vs Macintosh vs PC vs Comodore vs Atari fury in the mid 80s.
I can see that being a problem. I don't know anyone using Fedora with GNOME Shell however - I usually use KDE, the other people I know are using XFCE.
I'm starting to think GNU is the problem with "GNU/Linux" these days.
XFCE dropped support for hald so the Thunar file manager no longer mounts usb/DVD etc on any version of BSD.
Hopefully FreeNAS project moves to 9.0 sooner rather than later.
In the future Gnome3 will require SystemD which is Linux only.
Like I need another reason to avoid GNOME 3. If anything, that's a point in FreeBSD's favor. :-)
I want all of the power and none of the responsibility.
I Run OpenBSD on a lot of our critical infrastructure systems. I do this for a lot of reasons, but foremost because their uncompromising attitude toward code and documentation. Just one easy attainable proof of the quality of this project is to look at the simplistic beaty of the html from this page: http://www.openbsd.org/faq/faq1.html#WhatIs (CTRL - U).
The whole point of a licence is to expand the word using to multiple pages of opaque and possibly bothersome legal text. They aren't avoiding the foreign code, just the license that governs it. If the foreign code cared about being used for any possible purpose, it would have a more permissive license in the first place. Glossary of English: permissive => more uses are possible. None of the above changes when prefixed by "just".
This sentiment is usually continued with "a nail", but I understand you're riffing on a theme here, not making precise claims.
FreeBSD is not trying to kill the GPL ecosystem, which plays an important function in securing broad freedoms. FreeBSD is trying to become a parallel ecosystem which serves different interests and different purposes.
From your side what you have to argue here is that the inherent virtue of the GPL is made possible solely by it being the only game in town, and that anything which treads on GPL exclusiveness is an attack on the GPL itself. I'm personally quite happy to regard freedom as a spectrum rather than an absorbing boundary. What matters to me is the continuity of the gradient, so that things that want to be free can swim happily in that direction.
BTW, is it the lakes or the oceans that Stallman wishes to drain? Obviously you can't have both, one might contaminate the other.
I don't think anything, I'm just pointing out facts: Apple only shares code when it is forced to. Period.
That's utter BS.
I was one of the primary engineers on Apple's POSIX conformance effort, and Apple fixed the POSIX compliance of multiple hundreds of Open Source pacages , and then donated the code back to the projects.
This includes bash (and securing the sh portions of the VSC Open Group compliance tests for them to use without license), UUCP, CUPS, vim (also got them copies of the tests), pax, yacc (bison), lex (flex), tar (GNU tar), gcc (C99 compliance), and so on and so on.
What Apple doesn't do is announce anything, other than from the top. What that level of public relations control buys you is a lot of marketing buzz. What it loses you is public development blogs that inform ignorant people about other things, one of which is Apple's contributions to Open Source.
NB: I don't work for Apple any more, I work for Google, so I don't have a hobby horse in that race, other than correcting your misstatement.
-- Terry
Not really. If you look at the usage totals during those crucial years they weren't very high. That is not and was not a dominant marketshare. The issue was simple, the early adopters of Linux were from two groups:
a) Solaris users, who knew Sys-V
The BSD community wasn't interested in supporting either of those communities.
Except that until 1993, SunOS was BSD 4.3 based, not System V based. So all those BSD people in the BSD community, were former SunOS users from ... the BSD community: http://en.wikipedia.org/wiki/Solaris_(operating_system) .
It was the lawsuit.
I was one of the people in the Sandy, Utah office of Novell USG (the former USL) who camped outside Mike Defazio's office (then EVP in charge of Novell USG) to get 386BSD, FreeBSD, and NetBSD the same shipping terms as BSDI's BSD/386 until the 7 "offending files" could be rewritten. The exception on shipping those files was reached with BSDI because BSDI was willing to sign a royalty agreement. The exception was granted for the Open Source versions
-- Terry
Apple are far from the enemy of the free web. Apple offers convenience at a price (your freedom) if you choose to become a member of their cult, but they don't take away the freedoms of others, in fact, they play nicely with others and share their low-level technologies so they can "give back to the geeks". They hoard all the marketable front-end and share all the back-end.
As an avid Linux fanboy, even I can admit that Apple's lock-in is limited to their own customers and not to the world at large. They support freedom of choice, to either lose one's own free speech in the name of convenience (Apple way) or to use a Free Software competing technology which leverages their contributions....
In my case I opt for GNU/Linux, with Desura as a gaming platform and Wine for all my old stuff I still like to use....
A *real* thorny question is, "What counts as distribution?"
I work at a place with numerous servers. Development, qa, staging, and numerous production servers. We create a package to release to the various servers, which we upload, unpack, and build on disparate boxes. It's almost the same as my GPL'd (unfortunately!) C++ app.
Now, does that count as distribution? The GPL is not clear, and I bet a zealot, if pressed, would say yes. Therefore, the company I work for (and thousands of others) seems to be at risk of losing its source code due to GPL zealotry.
That's why everyone should stay away from it.
Slashdot Valentines Beta Massacre: iT WORKED! The boycotts killed Beta!!
Can anybody fork a BSD and release it under the GPL? E.g. can someone take, say, OpenBSD, put Gnome 3 modified for the OS-X interface on it (like in PearOS), and release it as a fork under, say, GPLv3? Get a really secure MacOS OS for non-Mac PCs.