Slashdot Mirror


FreeNAS Switching From FreeBSD To Debian Linux

dnaumov writes "FreeNAS, a popular, free NAS solution, is moving away from using FreeBSD as its underlying core OS and switching to Debian Linux. Version 0.8 of FreeNAS as well as all further releases are going to be based on Linux, while the FreeBSD-based 0.7 branch of FreeNAS is going into maintenance-only mode, according to main developer Volker Theile. A discussion about the switch, including comments from the developers, can be found on the FreeNAS SourceForge discussion forum. Some users applaud the change, which promises improved hardware compatibility, while others voice concerns regarding the future of their existing setups and lack of ZFS support in Linux."

45 of 206 comments (clear)

  1. Well, it's open source, so fork it. by Anonymous Coward · · Score: 2, Informative

    From the last page of comments, it looks like one company is already forking it to keep it on FreeBSD.

    Half of the comments are users who picked FreeNAS for it's ZFS functionality worrying that they were stuck on FreeNAS 0.7.

    Greater hardware compatibility? Sure, for some desktop computer hardware, but FreeBSD is fine for everything a NAS needs.

    1. Re:Well, it's open source, so fork it. by Anonymous Coward · · Score: 5, Insightful

      Not only that, but FreeBSD is a far more reliable and higher-quality core than even Debian could ever hope to be.

      The FreeBSD development process and team is far more integrated and centralized. This has resulted in a codebase that is much cleaner than what we see in the more distributed development model non-BSD open source software (including Linux).

      Changes and new features go through a strenuous review process before they're admitted to the FreeBSD codebase. If code makes it into a public release of FreeBSD, you can be damn sure that it is of an extremely high quality, and has been reviewed by some of the best minds in the field.

      This isn't as much the case with Linux and much of the userland software that Debian uses. The quality of the code is generally lower than that of FreeBSD's code, and bugs can creep in much easier.

      For something as critical as storage, FreeBSD is clearly the way to go.

    2. Re:Well, it's open source, so fork it. by imp · · Score: 2, Insightful

      It all depends on what FreeNAS' target market is going to be. Is it going to be old desktop machines that people recycle into NAS boxes, or will it be the large variety of NAS boxes that are found in the wild today. If the former, then the switch to Linux buys you nothing. Really, FreeBSD and Linux run the same on x86 hardware (sometimes one is faster, or the other, or there's an issue that keeps one or the other from running, but in general both just work damn well). If the target is the latter, then Linux might have a small edge, but only because the FreeBSD project hasn't focused on the proper packaging of FreeBSD for an embedded system that has the tight memory constraints that the non-intel NAS boxes have. Many companies have climbed this hill, but there's nothing that's been standardized enough to be ready to include in FreeBSD (although both NanoBSD and TinyBSD could be made to work). M0m0wall and FreeNAS innovated in other areas, and this area would be easy to innovate in as well, since the problem is well understood and most of the tools necessary to make it work are already extant in the tree.

      Forking FreeNAS may or may not be the right thing to do. It might be better to provide a FreeNAS 0.7 -> NewFreeNAS project that is rewritten from scratch for FreeBSD 8.0 that doesn't suffer from the php interface that replaces /etc/rc.d. That's the main barrier to porting from 7.x -> 8.x for FreeNAS (and m0m0wall). It would likely be faster and simpler to go that route and fix whatever issues come up. This would allow one to migrate to better http technology that puts less in the server and more on the client in javascript/ajaxish/etc things anyway. This would allow users to continue to use FreeBSD's solid ZFS base as well as have a solution that's here today rather than waiting for Linux to catch up with its reimplementation of zfs :)

      Warner

    3. Re:Well, it's open source, so fork it. by Anonymous Coward · · Score: 4, Informative

      btrfs is not even in the same league as ZFS. ZFS is a LVM and fs replacement, done so data doesn't get lost between those two layers.

      btrfs offers nowhere near as many featres. ZFS has 64 bit CRCs (which are EXTREMELY useful for finding changed files on backups.) btrfs has 32 bit CRCs which are almost useless as a way of detecting changes, unless one goes by timestamps alone. btrfs also doesn't have transactions (better hope your UPS is up to snuff), and cannot detect corruption on the fly.

      Finally, btrfs has not seen any production use and abuse. No way I'm trusting my data to this filesystem for at least 1-2 years, and by then, there will be a "real" filesystem that is on par with ZFS. At best btrfs is a transitional filesystem, like ext4. It isn't a generation changer like ZFS.

    4. Re:Well, it's open source, so fork it. by lambent · · Score: 3, Insightful

      [citation needed] is not a substitute for meaningful discussion and rebuttal.

      "Linux is definitely faster and more feature-rich than FreeBSD." Keeping in the spirit of your post, would you care to post some benchmarks concerning the speed of linux vs. BSD in data storage, or for ZFS vs. btrfs?

      at any rate, isn't stability more important in terms of this type of storage? if you're using a NAS-type device, i can't see how speed would be your primary concern, since you're limited by the NAS-style architecture right out the gate.

    5. Re:Well, it's open source, so fork it. by hedwards · · Score: 2, Insightful

      That requires a citation. Of course Linux is feature rich, it uses a million 3rd party utilities and installs them whether or not you want them. Also, you're going to cite evidence of the statement that Linux is faster if you're going to demand a citation that FreeBSD is faster. Additionally, the BSD license is something that a lot of people view as an advantage, makes it far less of a pain in the ass for companies to help with than the GPL is.

      As for btrfs, just let it die, we already have ZFS, Linux has a large number of filesystems supported, but the vast majority of them are pretty mediocre and adding btrfs is pointless when pretty much everybody else seems to be hopping on the ZFS bandwagon. Sure at the moment Apple has pulled ZFS support from being included, but they'll add it eventually. Adding filesystems just to be GPL is an asinine waste of developer talent. Looking at wikipedia's comparison, I'm not seeing anything that btrfs can do which ZFS can't. Definitely nothing worth fragmenting the interoperability for.

    6. Re:Well, it's open source, so fork it. by hedwards · · Score: 2, Informative

      OK, now that's just an outright lie. Every OS has a production period where things are merged in and tested for stability and reliability. Linux code doesn't come out fully formed. On top of that, most of what people think of as Linux is produced independently amongst a large number of projects. I've run current in the past and it was hardly as unstable as you're making it out to be. In fact I've experience periods with Ubuntu where that "stable" release was crashing more frequently than FreeBSD current.

      I've run Linux in the past, and it just isn't as good as you say it is. I went through a period where I had to reinstall the entire OS just about every reboot because the filesystem was getting horribly corrupted each time it crashed. I'd have to reboot in the middle of the installation because the Ubuntu installation program couldn't handle partitioning in a sane way without doing so. And at the end of the day, I'd have a hodge podge of programs that made up the userland which may or may not play well with each other next time I updated them for a bug fix.

      Yes, Linux isn't an abomination and is perfectly fine for many uses, but it's that sort of insulting crap about the glowing development process that makes me not want to run Linux on any of my computers. It's also a pretty blatant lie that FreeBSD changes more than Linux distros do. Over the decade that I've used FreeBSD, Linux has changed far more, and the changes to FreeBSD have mostly been related to the hardware architecture changes that have gone on, in terms of the userland and things that people actually work with, that's stayed relatively constant over that time.

    7. Re:Well, it's open source, so fork it. by Hognoxious · · Score: 2, Informative

      "Not only that, but FreeBSD is a far more reliable and higher-quality core than even Debian could ever hope to be."

      [citation needed]

      What does netcraft say?

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    8. Re:Well, it's open source, so fork it. by TheRaven64 · · Score: 2, Insightful

      The 5.x branch was never given the stable designation. The first stable release after the 4.x series was 6.0.

      --
      I am TheRaven on Soylent News
    9. Re:Well, it's open source, so fork it. by evilviper · · Score: 2, Insightful

      Well I'm glad you're here to finally save the day and free all those big businesses relying heavily on Linux on their servers with no problems from their OS that apparently drops data like a quadriplegic juggler.

      I re-read his post, and yet still missed the part where he said anything about Linux dropping data.

      He simply said FreeBSD is higher quality, which is of course endlessly debatable, but may well be true. While your snarky response dismisses any question of software quality out-of-hand...

      The same approach could be used against Linux just as well:

      Well I'm glad you're here to finally save the day and free all those big businesses relying heavily on Windows on their servers with no problems from their OS that apparently drops data like a quadriplegic juggler. Thanks, anonymous Linux fanboy, the world would be a worse place without you.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    10. Re:Well, it's open source, so fork it. by jonadab · · Score: 3, Insightful

      > Not only that, but FreeBSD is a far more reliable and
      > higher-quality core than even Debian could ever hope to be.

      If that's true, it's only because FreeBSD refuses to include anything in the core. Even extremely basic things like Perl and bash are ports-tree stuff and go in /usr/local. I'm sorry, but that's cheating.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    11. Re:Well, it's open source, so fork it. by evilviper · · Score: 2

      Linux is definitely faster and more feature-rich than FreeBSD.

      FreeBSD surpasses Linux in performance benchmarks all the time.

      "Feature-rich" is a bit too vague to argue, but I have yet to find software which works on Linux and not Linux... Even Linux binaries can be run on FreeBSD. So I'm at a loss to guess what "features" Linux may have, which isn't found in another OS that can do pretty much everything Linux can...

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    12. Re:Well, it's open source, so fork it. by LWATCDR · · Score: 2, Insightful

      I am a Linux user but for a NAS ZFS is a HUGE advantage and btrfs isn't here yet so that doesn't matter right now.
      Linux is faster? For NAS all you really need to worry about is IO. To be anywhere close to fair you would want to benchmark two FreeNAS and say OpenFiler.
      Feature rich? What features do you need outside of a filesystem and networking?
      Stability and security are all that matters for a NAS.
      The one benefit I see with going to Linux is that it will be easier to integrate into a Linux shop than BSD is.
      I see this as more of a marketing move than anything. FreeNAS will now perfectly integrate into an IT shop that is using Ubuntu server.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    13. Re:Well, it's open source, so fork it. by mysidia · · Score: 2, Interesting

      Well, Linux does have problems dropping or corrupting bits, and can't detect corrupted bits like ZFS can, which means that silent data corruption is possible.

      It's not necessary that Linux causes the corruption. The problem is corruption occurs that Linux can't fix / deal with reasonably, or the way Linux filesystems work is high-risk, and ext3 fsck is horrible, in that data loss or inconsistency of I/Os results and cannot be corrected, despite the fact the filesystem is "journaled": in fact, ext3 journaling is not true journaling, by default, ext3 operates in the less-reliable journal_data_ordered, and not journal_ordered; thus, only metadata is journaled, and data corruption is likely if power or access to storage is disrupted.

      The ext3 / ext4 filesystems do not live up to the "journalling" promise.

      It's happened too many times to count, that I have lost important data, database, or even entire systems due to Ext3 shenanigans, on Debian Etch, Ubuntu, Redhat Enterprise Linux 4, and Redhat Enterprise Linux 5.

      Usually how it happens is a kernel panic, power outage, reset (due to system lock-up), or something of that nature occured, and upon boot, the journal is aborted -- however, there is still data corruption after abort of the journal, or even, the abort of the journal fails, and it becomes necessary to manually run fsck, which "tinkers around with the filesystem" trying to make the metadata consistent again.

      I have yet to ever have any issues with ZFS-based or NTFS-based systems; they handle it seamlessly. Windows 2003 or 2008 may show a blue screen once every 2 or 3 years, but the system doesn't require an expert to travel out and manually run chkdsk (Windows equivalent of fsck). And ZFS handles this quite elegantly....

      By the way, even NTFS is ahead of ext3 in some ways, in this regard, as far as self-healing is concerned.

      Just because it runs Linux doesn't mean the physical disks are magically immune to common issues that effect all storage.

      Linux isn't the worst choice for a NAS. (In fact, I would be really scared of the idea of using NTFS for a NAS).

      However, it's just as dishonest to suggest Linux Debian is rock-solid for a NAS as it is to suggest Windows 2000 is.

      FreeBSD or Solaris is a really good choice for a NAS.

      Systems that utilize certain versions of the Linux kernel can be a good choice, with the right configuration, and right supporting programs installed.

      For example, a dedicated NAS appliance, can easily provision its ext3 filesystems using SAFE journalling options, instead of the defaults.

      And can also pick just the right kernel version and library versions to be as stable as possible under the supported hardware list...

      It's not necessarily good for a NAS to support as much hardware as possible: The Number 1 cause of system crashes is faulty hardware or faulty hardware drivers.

      It's best to stick with old hardware and driver code that has been around for 5+ years, without major bugs detected.

      And to have kernels with isolation features such as IOMMU and NX bit.

    14. Re:Well, it's open source, so fork it. by mysidia · · Score: 2, Insightful

      NTFS gets badly fragmented, as in 80% file fragmentation frequently under many types of load, and the fragmentation of NTFS effects performance substantially. And NTFS doesn't provide self-defragmentation. 40% fragmentation is "normal" for a NTFS filesystem.

      It can only be fixed by running a manual tool 'defrag', which is a dangerous procedure (although it _has_ become a bit safer over the years), it's still potentially troubling, degrades performance, and requires lots of free disk space to work properly.

      Linux ext3 or BSD FFS is considered severely fragmented if you get 15% of fragmentation. It can happen, but it's exceedingly rare, under almost all common load scenarios, fragmentation never becomes a real performance issue with FFS or ext3, even at such high levels. But that's a side-issue, really:

      Well, the main problem is with NTFS on Windows, due to Windows' security issues, and bloat. Windows includes complex libraries and software that are unnecessary for a NAS, and frequently present stability or security issues.

      For example: the (very bloated) console GUI, DirectX, Internet Explorer, Windows RPC services.

      Some services that may be useful for some types of NAS apps however: mainly file sharing with Windows desktop PCs, e.g. LOW-END NAS uses. However, Eg.: I don't think Windows Storage server is a good choice for a NAS that needs to be highly available (for example, to run virtual machines), and needs to serve NFS and iSCSI.

      Stable NTFS-3G is fairly young (~2 years), however, and, i'm not sure that it's as stable as the Windows implementation.

    15. Re:Well, it's open source, so fork it. by evilviper · · Score: 2, Informative

      You're reading benchmark results incorrectly.

      Apparently so is the guy who wrote them...

      "Both FreeBSD 7.2 and 8.0 had also lower CPU utilization than the two Linux distributions tested"

      "FreeBSD 7.2 came in slightly behind FreeBSD 8.0 while Ubuntu 9.10 came in fourth and Fedora 12 took a distant fifth place finish."

      "FreeBSD 7.2 was slightly faster than FreeBSD 8.0, but both were faster than Ubuntu/Fedora and OpenSolaris."

      "OpenSolaris 2010.02 did the best followed by the two FreeBSD releases. Fedora and Ubuntu were in last for this image-processing task."

      "Ubuntu 9.10, then the FreeBSD releases, and then Fedora 12."

      Read it, there are various benchmarks there. And FreeBSD loses in all but one of them.

      I strongly suggest you read it yourself. I also suggest you look at MORE THAN ONE person's benchmarks... there are plenty out there.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  2. Huh? by ToasterMonkey · · Score: 4, Insightful

    Release 0.6x:
    - User authentication I must add at minimum LDAP authentication... For NIS and RADIUS I must check if it's possible (don't know if it's possible to use PAM for samba).

    Release 0.7x:
    - Migrate to FreeBSD 7.0 (with ZFS support)
    - Testing a new way for configuring/using share:
    'Adding a new disk' will automatically initialize it (format under UFS) and mount it (transparent process for the user).
    . 'Creating a share'(create a folder on a selected disk), with user/group/quota property on this share

    Release 0.8x:

    - Adding monitoring features (SNMP, email alerting, etc..) - Adding other features (I18n Web GUI, LCD, disk encryption, etc...)

    Release 0.9x:

    - Only Bug fixes, no more new features - This step will depend a lot's about the development of the "geom vinum tools". If this tools is not stable at this moment, I will replace it by 'geom mirror' for RAID 1 and by 'geom stripe' for RAID 0.

    Release 1.0:

    - The D day! - Lot's of documentation: User guide and developers guide.

    and...

    Date: 2009-09-17 17:23
    Sender: votdev
    --- cut ---
    Anyway, 0.7 seems to be the last version of FreeNAS as it is right at the moment. For the next version the whole system will be recoded (what i'm doing at the moment). There will be no more embedded installs anymore, also the OS will be Debian.

    Regards
    Volker

    By any other definition, this would be a fork. It's not even FreeNAS any more, it will be CoreNAS?
    Anyone have more insight into what's REALLY going on with this project?

    1. Re:Huh? by Fez · · Score: 5, Informative

      This story is not the "whole" story.

      Basically the author of FreeNAS is going to start over doing it on Linux, but some other group is taking over the FreeBSD portion of FreeNAS:

      http://www.freebsdnews.net/2009/12/05/freenas-ready-step/

    2. Re:Huh? by Anonymous Coward · · Score: 5, Funny

      I propose forking to create a POSIX version. We can call it PNAS. Hopefully that will satisfy at least half the population. I hope nobody forks PNAS, since that would hurt.

  3. New project by nOw2 · · Score: 4, Insightful

    Isn't the real solution to start a new project for a Linux-based NAS solution and leave FreeNAS development to those who want to use FreeBSD?

  4. ugh by nomadic · · Score: 4, Funny

    Why downgrade?


    Aww I'm just messing with you all. Anyone who had a genuine emotional reaction to the above needs to go outside right now and recommune with nature.

    1. Re:ugh by grub · · Score: 2, Insightful

      Try ZFS, which isn't available on Linux due to licensing, and you'll see why it's a loss. I read there's a hack to use it with FUSE but I won't entrust all our data to some shoehorning of ZFS into Linux just to say "We can do it too!"

      --
      Trolling is a art,
    2. Re:ugh by Plunky · · Score: 2, Insightful

      Native support for ZFS is a good reason to choose FreeBSD over Linux. You can make even your root partition ZFS. The reason ZFS is not in the Linux kernel is due to licensing, though.

      And yet, the Linux kernel supports MS-DOS filesystems does it not? The reason for that is that although the original implementation license was incompatible with the Linux kernel, a reimplementation was possible. Is it not possible for ZFS? I suggest that if the code is open enough to be included in FreeBSD, the data structures must be documented enough to have an alternative version written.

      I'm not saying its not a lot of work, just that it is possible if the desire is there..

    3. Re:ugh by EyelessFade · · Score: 2, Insightful
      And if the linux-kernel had another licence ZFS would still be incompatible.
      The authors of ZFS chose this licence because it was incompatible with the linux kernel. CDDL
      It says

      Mozilla was selected partially because it is GPL incompatible. That was part of the design when they released OpenSolaris. [...] the engineers who wrote Solaris [...] had some biases about how it should be released, and you have to respect that

    4. Re:ugh by CharlyFoxtrot · · Score: 2, Funny

      Linux: developing stuff that's like totally going to be better than everything else. No really, when it'll be done in date.getYear()+2 it'll rock.

      --
      If all else fails, immortality can always be assured by spectacular error.
    5. Re:ugh by Eil · · Score: 2, Insightful

      I tried out ext4 when the developers announced it was stable and lost all my data.

      Hmm. You moved all of your data to a brand-new file system, with no backups, and were surprised at the results?

  5. Re:Hmmm by Enleth · · Score: 5, Insightful

    You are not inflammatory, you just give more meaning to the position of the first decimal point in the version number than it deserves.

    Would the software magically be better if the version was 8.0? 2009.12? 3.141592? 666.123.789? There are many post-1.0 applications that are hopeless, buggy crap, quite a bit of them even commercial, and just as much sub-1.0 software of high stability and overall quality.

    In this case, as with many FOSS projects, the sub-1.0 numbers probably mean "there are still features to be added before we consider our work complete". The keywords are "we", "consider" and "complete". "We" != "any other user with a different set of requirements", "consider" != "claim as absolute truth", "complete" != "stable". In other words, a 0.8 version might be perfectly stable, just not feature-complete from the author's point of view, and perfetly sufficient for a subset of potential users with less sophisticated needs.

    And why 0.8 and not 2.3.075? My best guess is "because they could and they liked it better."

    Case closed, have a good day.

    --
    This is Slashdot. Common sense is futile. You will be modded down.
  6. Re:... and that sucks by jlittle · · Score: 3, Interesting

    Well, what's stopping people using NexentaStor (non-free) or NexentaOS (free as in beer/speech)? Better yet, Nexenta is OpenSolaris w/ ZFS, etc, but is an Ubuntu LTS 8.04-based distribution. Its always been the best of both worlds. If you have something using ZFS today, you can export the pool, install Nexenta, and reimport, being back up in minutes.

  7. Re:why no ZFS? by TerminaMorte · · Score: 2, Insightful

    zfs-fuse has horrible performance; I compared Ubuntu 9.10 with zfs-fuse (0.5) and OpenSolaris... Ubuntu could hardly do 15MB/s read/write, while OpenSolaris could easily do 70MB/s.

  8. openfiler by headhot · · Score: 3, Insightful

    i feel like the only think freenas had over openfiler was ZFS. i've been running openfiler for 2 years now and it has been rock solid.

    without zfs why not go for the more mature linux based NAS?

  9. no it stays FreeBSD by Anonymous Coward · · Score: 5, Informative

    http://sourceforge.net/apps/phpbb/freenas/viewtopic.php?f=5&t=4959

    "FreeNAS needs some big modification for removing its present limitation (one of the biggest is the non support of easly users add-ons).
    We think that a full-rewriting of the FreeNAS base is needed. From this idea, we will take 2 differents paths:
    - Volker will create a new project called "'OpenMediaVault" based on a GNU/Linux using all its experience acquired with all its nights and week-ends spent to improve FreeNAS during the last 2 years. He still continue to work on FreeNAS (and try to share its time with this 2 projects).
    - And, a great surprise: iXsystems, a company specialized in professional FreeBSD offers to take FreeNAS under their wings as an open source community driven project. This mean that they will involve their professionals FreeBSD developers to FreeNAS! Their manpower will permit to do a full-rewriting of FreeNAS.
    Personally, I come back to actively work in FreeNAS and begin to upgrade it to FreeBSD 8.0 (that is "production ready" for ZFS)."

  10. Re:Hmmm by Tellarin · · Score: 4, Interesting

    In this case, as with many FOSS projects, the sub-1.0 numbers probably mean "there are still features to be added before we consider our work complete".

    I'd change your definition to "before we consider the initial version of our work complete". This is exactly why I mentioned sub 1.0 version number in a piece of free software. It means there is no marketing department requiring bumping up the version number to impress anybody.

    So, as you say, the devs themselves don't think it has the capabilities to be granted the 1.0 number. For whatever reasons they feel.

    In other words, a 0.8 version might be perfectly stable, just not feature-complete from the author's point of view, and perfetly sufficient for a subset of potential users with less sophisticated needs.

    The key word here is "might". It might, it might not. One also has to consider that even if the system does have all the features you want and seems stable, is it being properly tested and maintained? Has it been around long enough for it to count as some indication that the devs aren't going to just give up on it soon? Is there already a community around it?

    All of this goes into choosing a sub-1.0 project for something important. This is what I meant. To depend on an early version of a piece of software is too big of a commitment without the proper analysis of these and many other issues, most of which are not related to the features per se.

    And, in any case, it is free software. So anyone can fork the project and continue with it. And it seems there is actually a fork of this project to keep it running over FreeBSD.

    None of this changes what I said. If whoever is using it and worried about its future did consider this issues, good for them. If not, well...

  11. Re:Hmmm by OrangeTide · · Score: 3, Insightful

    If a vendor isn't willing to go to 1.0 then why should a customer have confidence? 1.0 is a milestone. Certainly it has absolutely no technical meaning, but that does not mean it has no meaning at all.

    --
    “Common sense is not so common.” — Voltaire
  12. Re:Hmmm by Anonymous Coward · · Score: 5, Informative

    FreeNAS is an "easy-to-use" NAS for old hardware, and light on documentation -- read: it has a wiki; generate your own. So it's going to get a lot of first-timers, however technical, and they're going to have questions about the migration. Hence "concerns" in this sense really shouldn't be read as 'emotional outbursts of near panic', but as inquiries.

    Anyhow, the traditional /. missing link for this story would be: http://www.learnfreenas.com/blog/

    ...Today Olivier Cochard-Labbé has made a great announcement, FreeNAS will live on and production ready ZFS support will be added with the upgrade to FreeBSD 8.0. At the same time a new Linux version of FreeNAS will be created called OpenMediaVault! Olivier explained it like this: FreeNAS needs some big modification to remove its present limitations (with one of the biggest being the lack of support for add-ons/plugins). We think that a full-rewrite of the FreeNAS base is needed. Therefore, we will take 2 different paths:...

    I guess /. is running the story because it's a migration from a BSD to a Linux. But it's a nice minor news items on an interesting project, and is mostly useful by bringing FreeNAS to the attention of /.'ers who are starting to think about setting up a NAS.

  13. Re:Hmmm by Antique+Geekmeister · · Score: 3, Interesting

    Or, they don't care. Changes in major release number often mean incompatible features. I'd have given a lot, for example, for OpenSSL to use a sane numbering system and release "0.97" as "9.7", and "0.98" as "9.8". Or the idiots over at CPAN who release version 1.1, 1.2, 1.21, 2.2105, then 1.3.

  14. kFreeBSD? by Anonymous Coward · · Score: 2, Interesting

    Sounds like a perfect opportunity for Debian kFreeBSD.

  15. Re:Hmmm by laird · · Score: 2, Interesting

    "I don't want to be inflammatory, but having "concerns regarding the future of their existing setups" when using a piece of free software in version 0.7 for something as important as data storage?"

    You are kidding, right?

    First, the meaning of version numbers is purely dependent on the project. There are plenty of pieces of software that were fine to use in production with version numbers less than 1.0, and there are plenty of pieces of software with larger version numbers (e.g. every other Linux kernel version) that should not be run in production. FreeNAS extremely stable.

    Second, even if the version of the FreeNAS that people used was not stable, it is based on a solid OS, filesystem, file services, web server, etc., that are all quite reliable in production, so even if FreeNAS 0.7 had a problem, the problem would be with some UI or scripting, not with the ability to store and serve data, and the data itself would not be at risk. The reality, of course, is that FreeNAS is one of the more mature, reliable NAS projects, so it doesn't matter much that you don't like the number 0.7.

    The real problem here isn't that people were stupid to use FreeNAS, but that the FreeNAS developer is making a controversial move of switching the underlying OS to one that doesn't support a previously supported, and very popular, filesystem. And since data storage is the point of a NAS, that change is unpopular with the users of FreeNAS. The same change would have the same impact whether it was numbered 0.7, 1.0 or 3.1. For example, look at the upgrades from XP (AKA Windows 5) to Windows 7, which requires a data backup and restore, and reinstallation of all applications. I suppose you could attempt to argue that XP was too unstable to rely on, and that upgraders were stupid to have relied on such an immature OS, but that isn't what actually happened. Just as with FreeBSD, the developer chose to make a somewhat incompatible upgrade, and the users have to deal with the fallout.

    From my perspective, my data, which is all in ZFS, is more valuable than the particular web/admin tools used to serve the data, so it means that FreeNAS 0.8 won't be an option for me. Luckily there are plenty of options, and migration is easy.

  16. Patents by bill_mcgonigle · · Score: 2, Informative

    I'm not saying its not a lot of work, just that it is possible if the desire is there..

    It's not a work problem - ZFS is elegantly simple, 6000 LoC or so in its basic form.

    The problem is it's heavily patented and you have no rights to those patents if you don't derive your code from the CDDL'ed code, which you can't do with the GPL (but FreeBSD, MacOSX, and the FUSE module did).

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  17. Re:ZFS works great in Linux by Just+Some+Guy · · Score: 2, Informative

    Yeah, it's pretty horrible. And I don't really get the point. It's not like FreeBSD is particularly hard to install and configure, and configuring Samba to run on it is identical to configuring Samba to run on Linux. I'm hard pressed to think of a reason why you'd want to run ZFS via FUSE on Linux instead of using the real thing on a similar, well-supported Free Unix.

    --
    Dewey, what part of this looks like authorities should be involved?
  18. Re:Hmmm by DamnStupidElf · · Score: 2, Insightful

    I'd rather have a project whose goal is "well tested and bug free" instead of "reaching milestones." There's always time to add some feature later, but no way to get your lost time back if things break.

  19. Re:Hmmm by evilviper · · Score: 2, Insightful

    If a vendor isn't willing to go to 1.0 then why should a customer have confidence?

    Because they've done their testing of the software and found it to be highly reliable?
    Because they've been following development, reading release notes, etc., and know what is and isn't stable, forward compatible, and/or feature complete?
    Because they're not idiots who base their software decisions on intangible version numbers, rather than any actual knowledge of the product?

    1.0 is a milestone.

    0.7 is a milestone. 2.0.5 is a milestone. Any special significance 1.0 has TO YOU is just that, an invention of your own mind, irrelevant to the rest of the world, no more significant than rules such as avoiding odd-numbered Star Trek films, your favorite color, etc.

    Certainly it has absolutely no technical meaning, but that does not mean it has no meaning at all.

    Yes it does.

    One buggy piece of junk may be version 9.7.5, while another highly reliable and usable piece of software may be version 0.0.1.

    THERE IS NO PENALTY FOR NAMING YOUR BUGGY SOFTWARE VERSION-1.0, NOR ANY TANGIBLE BENEFIT TO INCREASING THE VERSION NUMBER ON STABLE SOFTWARE. THEREFORE, IT MEANS NOTHING AT ALL.

    --
    Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  20. Re:ZFS works great in Linux by imsabbel · · Score: 3, Informative

    25MB/s _IS_ "that slow"

    --
    HI O WISE PRINCE. WHT TOOK U SO DAM LONG?
  21. Re:Defending software freedom is a good in the wor by Rennt · · Score: 2, Interesting

    Conjecture! I mean, I don't have figures to back this up either, but I do know there is shirtloads of code in a Linux distro with an intact BSD/Apache/MIT license. I am not aware of wholesale re-licensing just for the sake of it.

    But there is no point saying "if BSD code was restricted from GPL licensing it would be the other way around" because; 1) that is not the way things are and; 2) the whole point of BSD is it does not have these restrictions.

    Where BSD code HAS been incorporated into GPL it has been done to comply with the BSD license, exactly as intended by the author. If they did not want their code to be used they would have selected a more restrictive license.

    I don't get where the resentment comes from, but I would hazard a guess that it is BSD users (or fanboys if you will) rather then BSD developers who insist on these cyclical arguments.

  22. Re:Hmmm by BikeHelmet · · Score: 2, Informative

    I hope they use an older kernel. The new linux kernels have great speed, and total shit compatibility. I've got four old PCs sitting next to me, and not one of them can detect a DVD drive or read stably off a PATA HDD in Ubuntu 9.10 - yet it works fine in 9.04 (minus the CD drives), and in 8.10/8.04 everything is working great.

    It's sad to see an OS cut support for old hardware, like a 2.2ghz Athlon XP w/ 2GB of RAM running off a 120GB PATA HDD. (Still fast enough to browse the internet :P )

  23. Re:Why oh why not OpenSolaris? by ggendel · · Score: 2, Informative

    I don't work for Sun either, but I agree with many of your points. My homebrew NAS server has been running OpenSolaris since build 49 and ZFS has uncovered issues like a flaky sata cable, and an unstable power supply without losing a single bit of data. In some other systems with similar problems, I found silently corrupted data on drives with ntfs, xfs, and hfs+. I would not go to a non-zfs flle system without some kicking and screaming.

    I don't know if OpenSolaris, EON, or NextentaOS is missing any of the features of FreeNAS, but I would think about these as a viable replacement. One advantage is that they will always have the bleeding edge zfs enhancements first, like the new deduplication feature.