Tru64 Advanced File System Released as Open Source
In a bid to further Linux file system innovation, HP has announced it is opening up its Tru64 Advanced File System (AdvFS) to the open source Linux community.
|The Tru64 file system is getting a new home in the open source world. Will Linux users benefit from this file system fuel injection?|
The AdvFS file system, which has its roots in Digital Equipment Corporation's Digital Unix, is used in mission-critical deployments. HP, which gained AdvFS through a series of acquisitions, has its own flavor of Unix, HP-UX, and that has its own file system.
HP's move to offer AdvFS to the open source community comes as Linux continues moving upstream into deeper mission-critical deployments where users often expect certain types of Unix functionality that has yet to become available in mainstream Linux file systems.
"In looking at the ways we could help the Linux community make further progress we recognized that many of the features on the desired list for developing a next-generation file system are in AdvFS already," Bdale Garbee, CTO for HP's open source and Linux organization, told InternetNews.com.
By open sourcing AdvFS, HP's anticipates the Unix file system will be ported to Linux users.
"Honestly, our expectation is that AdvFS itself won't necessarily be a focal point for development," Garbee said. "Rather, this will be a codebase that is seen as a treasure trove of algorithms and example implementations from which Linux developers can extract the jewels to incorporate into other file systems."
Some of the jewels Garbee hopes Linux developers adopt are capabilities like backups and routine administrative tasks, such as resizing volume sizes.
"The enterprise expectation is that you can do those tasks with the file system remaining online, and that's not currently part of mainstream default file system capabilities on Linux," Garbee said.
"From our perspective, the timing is driven by a convergence of our interests in advancing Linux for use by enterprise customers," Garbee added. "At the same time ... the Linux kernel community and file system developers are realizing what they need to do and changes that may need to be made to deliver more capabilities to customers."
For the past 16 years, the Tru64 AdvFS file system has been shipping to DEC, and later, Compaq and HP customers Compaq bought out DEC in 1998. Later, HP merged with Compaq in a deal finalized in 2002.
Buying Compaq and AdvFS gave HP control over a second file system that differed significantly from the system used in its HP-UX Unix operating system.
Garbee said that while efforts had been under way to port AdvFS's features to HP-UX, the initiative was scrapped to enable HP to focus on the Compaq transaction.
In 2004, the company dropped its previous plans of integrating the two systems entirely, opting instead to use Veritas' file system and volume management technology to speed up deployment of similar features on HP-UX.
AdvFS development and support has continued at HP for Tru64 customers, however.
Unix file systems going open source is not a new thing. However, Garbee said HP's approach, which lets developers pick and choose the features they want to integrate into their own projects, is a way of open sourcing a file system that coincides with the way that Linux itself works.
HP uses the GPLv2 license for AdvFS, which also serves to differentiate it from other open source Unix file systems, notably Sun's ZFS.
"Sun's ZFS is very interesting and very competent, but unfortunately as they did with the Solaris community, they chose to release under CDDL," Garbee said, referring to the open source Common Development and Distribution License. "CDDL is a reasonable license, but it is incompatible with GPLv2, which is the license of the Linux kernel. So while ZFS is technically interesting, its choice of licensing makes it not relevant to Linux developers."
This article was originally published on InternetNews.com.
IT Solutions Builder TOP IT RESOURCES TO MOVE YOUR BUSINESS FORWARD
Which topic are you interested in?
What is your company size?
What is your job title?
What is your job function?
Searching our resource database to find your matches...