Some clarifications on some points here about the history of BTRFS as it relates to Oracle, Sun Microsystems, RedHat, ZFS, and a DARPA funded filesystem research project which concluded with a ghastly murder.
Oracle bought Sun to get the ZFS file system. They have been porting ZFS features into Btrfs. The head of the Ext4 file system project, an Oracle employee, said that Ext4 was just a temporary stepping stone on the way to Btrfs.
-
A primary motivation for Oracle’s acquisition of Sun was to obtain and control the IP for the MySQL database project, which had been obliterating a large amount of Oracle DB customer licensing and dominating the OSS database landscape.
-
A primary motivation for Oracle’s acquisition of Sun was to obtain their hardware platform for running Oracle DB, Oracle J2EE applications, and their vast middleware stacks. This was everything related to the UltraSparc architecture, Sun Fire line of Opteron based servers, all of the high performance storage technology, and all of Sun’s enterprise contracts with the US military, US gov, various nation states, and all manner of other high-end “serious business” service compute providers.
-
Sun created Java, nearly all of Oracle’s entire stack requires Java, and Larry wanted that as a foundational piece of IP. At the time of the acquisition, the world ran on Java and it was the most profitable and most widely deployed programming language as well as server runtime environment (JDK, JRE). This aspect is also related to various IP lawsuits around Java, see Oracle vs Google later on.
-
ReiserFS features were ported into Btrfs, not ZFS features. ZFS has always dominated enterprise storage, never btrfs, never ReiserFS. ZFS in an entirely different class of quality, performance, scalability, reliability, and global market penetration.
-
RedHat was tired of supporting Btrfs after too many customers reported critical data-loss incidents, which could only serve to harm the company’s reputation for stability and technical excellence.
-
ZFS continues to be amazing, Btrfs continues to suck, Oracle still has their own original ZFS source tree separate from the OpenZFS project, Oracle still sells UltraSparc architecture, Oracle still owns Java IP, Oracle still doesn’t prioritize Btrfs, nothing important runs on Btrfs.
The only recent news about btrfs and Redhat, which invalidates the original claims about Redhat vs Oracle conspiracy, is that Fedora Linux 33 has Btrfs as a default option along with XFS and Ext4, and we all know that Fedora is upstream development for RedHat Enterprise Linux.
Some timeline details:
- 2007, Btrfs concepts and originated at IBM
- 2008, rip-off of ReiserFS features started by developer at Oracle, who was a former dev of ReiserFS (before Hans Reiser murdered wife, tried to cover it up, landed in prison, and ReiserFS project basically died too)
- Btrfs continues to be experimental for years, cannot complete with ZFS on any important metrics
- 2008, Oracle Exadata v1 - a specialized hardware platform for running Oracle databases on HP-UX with Itanium procs
- 2009, Oracle Exadata v2 - now running on Sun hardware, using modified Sun Fire systems with AMD Opteron procs
- 2010, Oracle acquired Sun which had recently acquired MySQL
- 2011, Redhat offers Btrfs as experimental in RHEL 6 beta
- 2012, Btrfs main developer leaves Oracle for Fusion-IO
- 2012, Oracle and SUSE offer Btrfs in their distro for prod use
- 2013, Btrfs main developer leaves Fusion-IO for Facebook
- 2017, Redhat removes Btrfs from inclusion to RHEL 8, switching to XFS (originally from SGI)
- 2018, Redhat acquisition by IBM
Some enjoyable references:
- en.wikipedia.org/wiki/Btrf…
- en.wikipedia.org/wiki/Acqu…
- en.wikipedia.org/wiki/Hans…
- en.wikipedia.org/wiki/ZFS
- en.wikipedia.org/wiki/XFS
- en.wikipedia.org/wiki/Orac…
- www.oracle.com/webfolder…
- flashdba.com/history-o…
#linux #btrfs #zfs #oracle #tech #history #redhat #sunmicrosystems