What makes a lakehouse "open"?
Openness is a property of the formats and interfaces, not the vendor. A lakehouse is open when the data sits in published file and table formats that anyone can implement, the catalog speaks a documented API, and no single engine is required to read or write the tables. If replacing your query engine means migrating your data, the architecture is not open.
How is an open lakehouse different from a data warehouse?
A warehouse couples storage and compute inside one system that owns the data in a proprietary internal format. An open lakehouse separates them: the data lives in your own object storage in open formats, and engines are attached to it. You gain engine choice and avoid egress-style lock-in, at the cost of assembling more of the stack yourself.
How is it different from a data lake?
A data lake is files on object storage with no transactional guarantees. Concurrent writers corrupt state, there is no schema enforcement, and there is no reliable way to undo a mistake. An open lakehouse adds a table format over those same files, which restores ACID transactions, schema evolution, and time travel without moving the data anywhere.
Do I need Apache Iceberg to build one?
No. Iceberg is the most widely adopted open table format, but Delta Lake, Apache Hudi, and Apache Paimon occupy the same layer. What matters architecturally is that the table format is openly specified and implemented by more than one engine.
Is a catalog required?
In practice, yes, once more than one engine is involved. The table format defines what a table is; the catalog tracks which tables exist, where their current metadata lives, and who may access them. Without a shared catalog, engines cannot safely agree on the current state of a table.
Does open mean free?
No. Open refers to the formats and specifications, not the price of the software that reads them. Commercial engines and managed catalogs are common in open lakehouses. The distinction that matters is whether you could switch those components without rewriting your data.