ZFS Coming to Linux?

It seems like we’re really on the subject of filesystems and related technology the past few days. We had an interview with the man behind BeServed, an item on WinFS’ current status, and now we – possibly – have news on ZFS coming to Linux. Possibly, because it’s all speculation from here on out.Practical Technology brings something really interesting under our attention. Jeff Bonwick, creator of Sun’s Zettabyte File System (ZFS), posted three photos of him chatting away with Linus Torvalds on a few comfy armchairs – while enjoying a few beers. The blog post is called “Casablanca”, and ends with the tentative “All I can say for the moment is… Stay tuned.”

One of the comments on the entry found out that Jim Grisanzio listed a link to this entry under “ZFS pics“, but Grisanzio himself immediately offered a less tinfoil-hat-like explanation: “Well, Jeff had a hand in writing ZFS, so that’s why I called it ZFS pics.”

The other comments on the entry debate the merits of possibly porting ZFS to Linux, which so far has been impossible due to the incompatibility between the GPL and CDDL licenses. One comment reads “Yeah, let’s decrease the reasons why people would want to pick up Solaris. Wonderful business strategy.” Others seem to agree: “If you let Linux have ZFS, it’s like porting Solaris to x86, the stupidest move you ever made. Now no one is forced to buy your computers, and your stock sucks.”

Others explain that allowing Linux to ‘have’ ZFS would mean a much broader user base for the advanced filesystem, which would mean more testing, more bug reports, and in the end, a better filesystem. It is also being pointed out that FreeBSD and Mac OS X already have ZFS, and that “the world hasn’t fallen apart just yet.”

Some people even think all this might indicate Linus Torvalds taking up a job working for Sun, but I personally think that’s rather unlikely. Then again, what’s unlikely in a world where OpenSolaris actually runs on x86 as a first-class citizen, and Apple uses Intel?

57 Comments

  1. 2008-05-18 4:10 pm
    • 2008-05-18 4:22 pm
    • 2008-05-18 4:25 pm
      • 2008-05-18 4:49 pm
        • 2008-05-19 12:26 am
    • 2008-05-18 4:34 pm
      • 2008-05-18 5:19 pm
        • 2008-05-19 3:11 am
      • 2008-05-18 5:41 pm
        • 2008-05-18 8:04 pm
          • 2008-05-18 10:17 pm
          • 2008-05-21 5:05 am
        • 2008-05-19 9:02 am
        • 2008-05-19 4:14 pm
    • 2008-05-19 3:08 am
      • 2008-05-19 5:42 am
    • 2008-05-19 4:27 pm
    • 2008-05-20 1:19 pm
  2. 2008-05-18 4:58 pm
  3. 2008-05-18 5:34 pm
    • 2008-05-18 5:39 pm
      • 2008-05-19 3:41 am
    • 2008-05-18 5:44 pm
      • 2008-05-18 5:46 pm
        • 2008-05-18 6:34 pm
  4. 2008-05-18 5:53 pm
  5. 2008-05-18 6:00 pm
    • 2008-05-19 12:50 am
  6. 2008-05-18 7:36 pm
    • 2008-05-18 9:53 pm
      • 2008-05-19 12:12 am
        • 2008-05-19 1:14 pm
          • 2008-05-19 1:49 pm
          • 2008-05-19 1:51 pm
  7. 2008-05-18 10:48 pm
    • 2008-05-18 11:48 pm
    • 2008-05-19 3:17 am
  8. 2008-05-19 3:12 am
    • 2008-05-19 11:41 am
  9. 2008-05-19 3:26 am
  10. 2008-05-19 3:31 am
  11. 2008-05-19 7:05 am
  12. 2008-05-19 7:43 am
    • 2008-05-19 8:28 am
      • 2008-05-19 8:58 am
        • 2008-05-19 1:13 pm
        • 2008-05-19 6:19 pm
      • 2008-05-19 12:24 pm
        • 2008-05-19 12:56 pm
          • 2008-05-19 7:30 pm
          • 2008-05-19 8:07 pm
          • 2008-05-21 5:01 am
  13. 2008-05-19 3:20 pm
  14. 2008-05-19 4:27 pm