FreeBSD 10.0 is here
ftp.freebsd.org
ftp.freebsd.org
http://www.freebsd.org/relnotes/10-STABLE/relnotes/article.h...
Most interesting to me, this is the first stable release supporting netmap(4).. http://www.freebsd.org/cgi/man.cgi?query=netmap&sektion=4
In that case calling them "Release notes" is even more confusing...
Here is an explanation:
- RELEASE is actual release that is forked out (it will only contain security and other critical fixes) of the STABLE branch.
- STABLE is just a development branch (currently it is anything in version 10) as opposed to CURRENT which is a bleeding edge.
- CURRENT is what will be next version (version 11), once they finish adding features it will become next STABLE branch and CURRENT will be used for version 12.
While everything that ends up at STABLE needs to go through pointyhat build system, so it should always compile and pass regression testing, there's still a possibility of things breaking up.
Since 10.0 is about to be released STABLE contains what will become 10.1.
Here's example how the branches look like:
----------------- CURRENT (version 11)
\
-STABLE (version 10) ---
\ \
- 10.0-RELEASE - 10.1-RELEASE
\ \
-p1 -p2
At this time since 10.0 was just released 10-STABLE will be very close to 10.0-RELEASESince 10-RELEASE was just cut it's probably close (identical?) to 10-STABLE, but that won't last long.
It is confusing, however, but there is some logic to it.
CURRENT = alpha, dev
STABLE = beta, rc
RELEASE = passed all tests and released
That's not to say that things never break in releases. I've seen gjournalled disks (on a gmirror) require fsck (in 8 and 9 -REL) and carp fail (in 7 -REL). Other than those FreeBSD has been the most reliable, secure and up-to-date of any Unix or Linux distribution I've used. My only request would be a policy discouraging ports with perl build-deps, most of which seem to be one-liners that could easily use awk, sed and/or grep instead of forcing a perl build on every upgrade (most not even bothering to remove the build-deps when done).
> FreeBSD-STABLE is the development branch from which major releases are made. Changes go into this branch at a different pace, and with the general assumption that they have first gone into FreeBSD-CURRENT for testing. This is still a development branch, however, and this means that at any given time, the sources for FreeBSD-STABLE may or may not be suitable for any particular purpose. It is simply another engineering development track, not a resource for end-users.
is this similar (or better) to linux's pf_ring ?
If playstation 3 and 4 are a modified FreeBSD, and on the 4th version console the graphics are AMD that means they (sony and amd) have some sort of driver for this platform. And its not a bad one, because they chose AMD for play4.
Why that has not been release to the FreeBSD audience ? When is this expected to happen ?
Also, I would hope that Mesa drivers work on FreeBSD.
Note: these aren't the only examples of Sony contributing back to FreeBSD, they were just the easiest to find.
IMO, AMD would really need to be the one to contribute drivers back to FreeBSD.
This is BSD, so the authors want companies to be able to keep the modifications and drivers proprietary if they choose to do so. So in this case, its very much possible that the when is "never" and why is "money".
http://forums.freebsd.org/viewforum.php?f=11
FreeBSD now also supports several other popular ARM development boards besides the RPi: Wandboard, BeagleBoard, SheevaPlug, etc.
The reason they don't provide ARM version of FreeBSD is because embedded systems are not the same and have different setup. Since Raspberry Pi is quite popular I can imagine that someone might build available to other for download but I wouldn't expect FreeBSD project do it (it probably would be someone else - I see link to images here https://wiki.freebsd.org/FreeBSD/arm/Raspberry%20Pi). If you have FreeBSD machine you can compile it yourself.
FreeBSD-10.0-RELEASE-i386-disc1
magnet:?xl=591308800&dn=FreeBSD-10.0-RELEASE-i386-disc1.iso&xt=urn:md5:9d12797f008f6c180a2a514476c2dede&xt=urn:sha1:stkkylieeb2yjzrjqlqkinaqet7lfdy4&xt=urn:sha256:2c09643b3f79c703e424c03408882369025cec655c24a6d81ee073081ee75ebc&xt=urn:tiger:2e1a0db29354e7eb7455d3fd5268b8d43f4eeb1c8bf1015b&xt=urn:tree:tiger:3xk4gcosynup43qsv27co3kcoe7vyrqvfeqegzi&xt=urn:btih:k2wqolmme6cslbevtqhjpmwxwnzul2of&xt=urn:ed2k:db439b6b2c1947346b484b1a6a0f1469&tr=udp%3A%2F%2Ftracker.publicbt.com%3A80&tr=udp%3A%2F%2Ftracker.openbittorrent.com%3A80&tr=udp%3A%2F%2Ftracker.ipv6tracker.org%3A80%2Fannounce&tr=http%3A%2F%2Ftracker.ipv6tracker.org%3A80%2Fannounce&as=http%3A%2F%2Fftp.freebsd.org%2Fpub%2FFreeBSD%2Freleases%2Fi386%2Fi386%2FISO-IMAGES%2F10.0%2FFreeBSD-10.0-RELEASE-i386-disc1.iso&as=http%3A%2F%2Fftp2.freebsd.org%2Fpub%2FFreeBSD%2Freleases%2Fi386%2Fi386%2FISO-IMAGES%2F10.0%2FFreeBSD-10.0-RELEASE-i386-disc1.iso&as=http%3A%2F%2Fftp4.freebsd.org%2Fpub%2FFreeBSD%2Freleases%2Fi386%2Fi386%2FISO-IMAGES%2F10.0%2FFreeBSD-10.0-RELEASE-i386-disc1.iso&as=http%3A%2F%2Fftp6.freebsd.org%2Fpub%2FFreeBSD%2Freleases%2Fi386%2Fi386%2FISO-IMAGES%2F10.0%2FFreeBSD-10.0-RELEASE-i386-disc1.iso
FreeBSD-10.0-RELEASE-i386-dvd1 magnet:?xl=2317000704&dn=FreeBSD-10.0-RELEASE-i386-dvd1.iso&xt=urn:md5:53e905031bf58e105e9842ef8c8f89da&xt=urn:sha1:2fytst53yfw4pxp3vj23nuqyxwabevu7&xt=urn:sha256:dd81af12cfdfd72162e5238ad8241e1ff249398574ca6922d5581ea3274ea66a&xt=urn:tiger:2e1a0db29354e7eb7455d3fd5268b8d43f4eeb1c8bf1015b&xt=urn:tree:tiger:3xk4gcosynup43qsv27co3kcoe7vyrqvfeqegzi&xt=urn:btih:k2wqolmme6cslbevtqhjpmwxwnzul2of&xt=urn:ed2k:db439b6b2c1947346b484b1a6a0f1469&tr=udp%3A%2F%2Ftracker.publicbt.com%3A80&tr=udp%3A%2F%2Ftracker.openbittorrent.com%3A80&tr=udp%3A%2F%2Ftracker.ipv6tracker.org%3A80%2Fannounce&tr=http%3A%2F%2Ftracker.ipv6tracker.org%3A80%2Fannounce&as=http%3A%2F%2Fftp.freebsd.org%2Fpub%2FFreeBSD%2Freleases%2Fi386%2Fi386%2FISO-IMAGES%2F10.0%2FFreeBSD-10.0-RELEASE-i386-dvd1.iso&as=http%3A%2F%2Fftp2.freebsd.org%2Fpub%2FFreeBSD%2Freleases%2Fi386%2Fi386%2FISO-IMAGES%2F10.0%2FFreeBSD-10.0-RELEASE-i386-dvd1.iso&as=http%3A%2F%2Fftp4.freebsd.org%2Fpub%2FFreeBSD%2Freleases%2Fi386%2Fi386%2FISO-IMAGES%2F10.0%2FFreeBSD-10.0-RELEASE-i386-dvd1.iso&as=http%3A%2F%2Fftp6.freebsd.org%2Fpub%2FFreeBSD%2Freleases%2Fi386%2Fi386%2FISO-IMAGES%2F10.0%2FFreeBSD-10.0-RELEASE-i386-dvd1.iso
FreeBSD-10.0-RELEASE-amd64-disc1 magnet:?xl=652998656&dn=FreeBSD-10.0-RELEASE-amd64-disc1.iso&xt=urn:md5:fd25619fa0d69c29bea8347b1070ac75&xt=urn:sha1:fi33lrqugfykb6cazpljlfx2rlctslci&xt=urn:sha256:9c377b4a4e63443c0b210080694de26133e6a276eddb07c7e00e1c9aebd84109&xt=urn:tiger:fa403cf15a3651030ccc017b661b545ee2e070d59ccf2a82&xt=urn:tree:tiger:ym3vmwrgr4vdmyqmci7fxltedrvijenevml7mpa&xt=urn:btih:5h2gd2f7qljp62yigooq3qme5hueovlg&xt=urn:ed2k:26968fcdfa727f6e6186a50c8d5c8236&tr=udp%3A%2F%2Ftracker.publicbt.com%3A80&tr=udp%3A%2F%2Ftracker.openbittorrent.com%3A80&tr=udp%3A%2F%2Ftracker.ipv6tracker.org%3A80%2Fannounce&tr=http%3A%2F%2Ftracker.ipv6tracker.org%3A80%2Fannounce&as=http%3A%2F%2Fftp.freebsd.org%2Fpub%2FFreeBSD%2Freleases%2Famd64%2Famd64%2FISO-IMAGES%2F10.0%2FFreeBSD-10.0-RELEASE-amd64-disc1.iso&as=http%3A%2F%2Fftp2.freebsd.org%2Fpub%2FFreeBSD%2Freleases%2Famd64%2Famd64%2FISO-IMAGES%2F10.0%2FFreeBSD-10.0-RELEASE-amd64-disc1.iso&as=http%3A%2F%2Fftp4.freebsd.org%2Fpub%2FFreeBSD%2Freleases%2Famd64%2Famd64%2FISO-IMAGES%2F10.0%2FFreeBSD-10.0-RELEASE-amd64-disc1.iso&as=http%3A%2F%2Fftp6.freebsd.org%2Fpub%2FFreeBSD%2Freleases%2Famd64%2Famd64%2FISO-IMAGES%2F10.0%2FFreeBSD-10.0-RELEASE-amd64-disc1.iso
FreeBSD-10.0-RELEASE-amd64-dvd1 magnet:?xl=2484742144&dn=FreeBSD-10.0-RELEASE-amd64-dvd1.iso&xt=urn:md5:26d11e2d6f24ff1d97dffeaa3c500c03&xt=urn:sha1:infpmiccditq5njs4sv2qcchl36tohvq&xt=urn:sha256:b0f25ae6f165132525cdda690de7b762ba6bcec3a77e784ca293a49a520fe8f5&xt=urn:tiger:bb21d320889ad83a48f2b0423d217f31b9f0076b1b6ccdc3&xt=urn:tree:tiger:kiabue2eslng7vvnkpr5q7j7lkiztjvhpjhcgpy&xt=urn:btih:myw4snizvhucghbstn5tqvx6kpcvn7ix&xt=urn:ed2k:158d326bb9b89c71056eb1d25c265ac4&tr=udp%3A%2F%2Ftracker.publicbt.com%3A80&tr=udp%3A%2F%2Ftracker.openbittorrent.com%3A80&tr=udp%3A%2F%2Ftracker.ipv6tracker.org%3A80%2Fannounce&tr=http%3A%2F%2Ftracker.ipv6tracker.org%3A80%2Fannounce&as=http%3A%2F%2Fftp.freebsd.org%2Fpub%2FFreeBSD%2Freleases%2Famd64%2Famd64%2FISO-IMAGES%2F10.0%2FFreeBSD-10.0-RELEASE-amd64-dvd1.iso&as=http%3A%2F%2Fftp2.freebsd.org%2Fpub%2FFreeBSD%2Freleases%2Famd64%2Famd64%2FISO-IMAGES%2F10.0%2FFreeBSD-10.0-RELEASE-amd64-dvd1.iso&as=http%3A%2F%2Fftp4.freebsd.org%2Fpub%2FFreeBSD%2Freleases%2Famd64%2Famd64%2FISO-IMAGES%2F10.0%2FFreeBSD-10.0-RELEASE-amd64-dvd1.iso&as=http%3A%2F%2Fftp6.freebsd.org%2Fpub%2FFreeBSD%2Freleases%2Famd64%2Famd64%2FISO-IMAGES%2F10.0%2FFreeBSD-10.0-RELEASE-amd64-dvd1.iso
Links to download .torrent files if the magnet links don't work for you:FreeBSD-10.0-RELEASE-amd64-disc1.iso.torrent http://sdrv.ms/1jiEXRT
FreeBSD-10.0-RELEASE-amd64-dvd1.iso.torrent http://sdrv.ms/1jiF6ox
FreeBSD-10.0-RELEASE-i386-disc1.iso.torrent http://sdrv.ms/1jiF9Ax
FreeBSD-10.0-RELEASE-i386-dvd1.iso.torrent http://sdrv.ms/1jiFeV3
This may seem dumb, but, my RAID 1 NAS, powered by various versions of SuSE for 10 years, recently died (autopsy & self-reflection indicate gross user error). So I'm coincidentally shopping around for a new set-up.
I need NFS, transmission-daemon, and mdadm. I've used FreeBSD in a vm and on an old laptop, so I'm slightly familiar, but not like Linux (and I love being able to access SuSE's YAST over SSH)
Why would you pick FreeBSD over SuSE for a home NAS?
If the existing filesystem can be read by FreeBSD (like ext), you can just copy the data over in a single system but in the worst case, you could just copy the data over from a 2nd system over the network. You'll probably want to do that using tar with archive options, so the only difference between doing it locally vs over the network is whether you pipe the tar create directly back to tar extract, or to a tcp utility like tcputils or netcat in between.
https://wiki.freebsd.org/pkgng
https://wiki.freebsd.org/PkgPrimer
https://forums.freebsd.org/viewtopic.php?&t=28804
In Vbox:
Right click on the VM to edit...
Settings > System > Extended Features: Enable IO APIC
I've jumped between Debian and FreeBSD for my development boxes for a few years now. To butcher Dijkstra, "Operating Systems shape developers as much as violins shape violinists". When I find myself on FreeBSD I make great use of D-Trace - running vagrant FreeBSD boxes, the pulling the trace output into Instruments to analyze. With the release of Trim for ZFS, ZFS pooling for logging should be obscenely fast and offer some serious performance increases for things like proper Hadoop workloads. When I find myself on Debian I'm enthralled by the ease of use around layouts and the API ( kqueue / epoll excluded ). The package management system is far superior to portsnap, though neither system really does modern package management really well imo.
Personally, I think it's worth trying to run BSD and all it's tools just to understand the system better, and to see how it influences you as a developer. The active utilization of D-Trace changed me as an engineer just as much when I first started using functional programming concepts in my regular code
After getting over the initial learning curve (files being in different places than I expect / named different things etc) I have really come to like freebsd. You get the sense that everything has been designed to fit together a bit more than the linux distros. I had been using ubutnu before and I got really tired of how much constantly changed between releases. With bsd I'm able to get very up to date software via the ports tree, but the overall 'system' design doesn't seem to change as much between releases as it did in linux land.
The freebsd handbook is great and makes it super easy to get up and running. I certainly don't think the differences for everyday use between freebsd / debian for example are enormous, but I plan on using freebsd for most of my boxes from now on, its just been really painless to work with.
Some recent discussions on HN have good comments about why you might give FreeBSD a try:
FreeBSD 10's New Technologies:
http://www.freebsdnews.net/2013/09/20/freebsd-10s-new-techno...
There was an HN discussion of the article as well:
But now it looks like it's catching up, and has some nice userspace tools, and some features that I don't even think zfs has (like the option to do overwrite-in-place, but you give up checksums/compression).
The user tools seem worse than zfs, but it does look like btrfs will be a leading filesystem soon.
It's what happens when ideology is allowed to trump technology, and it is sad.
The fact that various distros ship not-open video card drivers shows that for some things, there's a willingness to compromise. This is far "worse" than shipping an open source module, or open source code that is compiled into a module on install, either of which could be done for ZFS.
Linux and ZFS's licenses are incompatible, which would make it illegal to distribute them together. Both ZFS and Linux copyright owners could choose to sue any entity that would distribute Linux with ZFS support.
As I said to the other poster, you're just spreading FUD.
Licenses allow you to distribute things despite copyright. Usually distributing software without a license is illegal, though there are exceptions in some countries for music and movies.
You can obviously nitpick about that he uses "illegal". However, the discussion was about why ZFS is not distributed. That is what the answer was about, incompatible licenses making it (somewhat) impossible for distributions to carry it.
Now various distributions do have e.g. "nonfree" repositories, but incompatible licenses are a big problem. Responding to such concerns with "just spreading FUD" seems to (hopefully) indicate you're not involved with any distribution.
http://phoronix.com/forums/showthread.php?79312-ZFS-On-Linux...
Try to be concrete, just "FUD FUD FUD" is not impressive as an answer.
The GPL gives you a license to distribute IF AND ONLY IF all the linked binaries have AT LEAST the same permissive rights as the GPL mandates. The CDDL gives rights SIMILAR to GPL, but in a way that is incompatible, i.e. which does not let you distribute CDDL code with all the permissions the GPL mandates. As such, you void the license to distribute the GPL code, as you're unable to comply with the GPL license (i.e. the bit that all linked binaries have at least the GPL enforced liberties).
The GPL's license to distribute is dependent on you distributing binaries with the appropriate permissions and the CDDL won't let you.
Richard Yao from Gentoo summarizes it quite well (http://phoronix.com/forums/showthread.php?79312-ZFS-On-Linux...).
I don't think lack of manpower has been the only thing preventing it. I think idealogical issues are the main factor.
The GPL puts no restrictions on use, i.e. once you've got both linux and your non-open drivers the GPL doesn't care whether you combine the two.
Additionally, as people point out the license can only be enforced by copyright holders, so if no linux copyright owners bother to sue people distributing non-open drivers, nothing will happen.
This is however rather shaky legal ground, as at any point you could get sued for violating the license. This also why linux doesn't ship ZFS, since the CDDL is incompatible with GPL any company distributing linux with ZFS would open itself to a potential lawsuit by any linux copyright holder. You can imagine most companies are not very happy taking this risk.
With regards to Richard Yao's comments, of course he's not worried. Copyright violation (which is what breaking the GPL is) only lets you sue for monetary damages or to stop the distribution. There's zero reason for people to sue most linux distros as they're non-profits that aren't charging for distribution. Since it's nearly impossible to show monetary loss by a linux copyright holder (it's being distributed for free!) The only thing to possibly do would be to sue the distros into ceasing distribution, which seems an undesirable outcome for most linux copyright holders, so that's unlikely to be enforced.
Since GPL doesn't restrict actual usage the users of these distros have nothing to worry about anyway.
In summary, you only have to worry about being sued if you are both violating the GPL and making some sort of money while doing it. But the fact that you probably won't get sued doesn't mean that what you are doing is not illegal.
- Well, in any country that's signed the Berne Convention, anyway.
ZFS could be shipped in a similar manner to drivers, by requiring explicit user action to enable (I believe this is what Gentoo are doing). However, it makes a lot less sense for a filesystem, since the switching costs are much higher than for a graphics driver.
It would at least breach ZFS's license to ship it.
In the case of Linux, the author has expressed an explicit opinion that most linux+driver combination do not create a derivative work.
If you really think you can do something illegal because just you're able to do that, oops…!
Please provide reasoning why you think it's "illegal." Otherwise, you're just spreading FUD, which is the whole reason for people believing a Linux distribution can't ship ZFS on Linux in the first place.
http://zfsonlinux.org/faq.html#WhatAboutTheLicensingIssue makes some funny claims about "same binary". GPL is not about "same binary" at all.
You can install X11 though which by itself is a good experience because it makes you understand how given components interact with each other. They also have great handbook which explains standard administration. Here is section that tells you how to configure X11: http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/x1...
FreeBSD is not bloated, and as such doesn't need something link CoreOS. And the things that etcd does can be accomplished in numerous other ways.
I have happily runs dozens of "virtual" instances on one machine and people regularly do hundreds. it's robust secure and low cost in resources.