Ext3cow Versioning File System Released For 2.6 241
Zachary Peterson writes "Ext3cow, an open-source versioning file system based on ext3, has been released for the 2.6 Linux kernel. Ext3cow allows users to view their file system as it appeared at any point in time through a natural, time-shifting interface. This is can be very useful for revision control, intrusion detection, preventing data loss, and meeting the requirements of data retention legislation. See the link for kernel patches and details."
True undelete (Score:5, Insightful)
Re:Can No One Else INNOVATE? (Score:2, Insightful)
Or do you mean that they are re-implementing Time Machine?
Re:Excellent work but... (Score:3, Insightful)
Re:Can No One Else INNOVATE? (Score:4, Insightful)
Go away MacTroll...
Veritas VxFS has had this for years. Snapshotting has been implemented in the Linux LVM layer for ages. This is just another way to do it.
I don't know anything about the technical implementation of Vista Shadow Copies or Apple's Time Machine, but if it's anything like ZFS [wikipedia.org] then I'll be impressed. I believe there are rumours about the next release of OS X using ZFS (which was developed by Sun), but I'll believe it when I see it.
Re:Excellent work but... (Score:1, Insightful)
Re:Excellent work but... (Score:4, Insightful)
Re:Excellent work but... (Score:4, Insightful)
(Disclaimer: Linux is excellent) But is compatibility even guaranteed at source code level?
Here are some specific examples where source level API changes have occurred:
1. Consider that up to linux-2.6.6 all SATA disks were treated as IDE PATA disks accessible via /dev/hd*, but in linux-2.6.7 they started to be treated as SATA disks only accessible via /dev/sd*. This changeover caused existing SATA disk systems to become unbootable after upgrading to linux-2.6.7 because the boot device at /dev/hd* was no longer accessible. Never documented in kernel/Documentation/*
2. And between linux-2.6.15 and linux-2.6.20 the way the usb subsystem handled usb devices was changed so that usermode usb drivers like the usermode speedtouch driver was broken due to kernel returning EINVAL from each USBDEVFS_SUBMITURB command which is required after a USBDEVFS_CONTROL command issued by the modem_run ADSL line monitoring process. This generates thousands of error messages per second via syslogd. No news of this particular aspect of the usb changes was ever documented in kernel/Documentation/*.
Re:Excellent work but... (Score:2, Insightful)
Anyway, not everything will change at one time. You only need to recompile such applications and libraries as actually break.
Re:Excellent work but... (Score:3, Insightful)
The "dependency hell" that you speak of has been a non-issue for years, even Red Hat makes a passable stab at it these days.. there's plenty of issues stopping Linux becoming a mainstream desktop OS but package management isn't one of them. Users don't want to have to run installers from CDs or whatever as you described, it's just what they're used to doing at the moment. If you showed a complete computer novice Synaptic or Click N Run, and then showed them the equivalent in Windows, which do you think they'd prefer?