Looking at archive.org, the page has had "to be released soon" since at least 2005 [1]. So I think your skepticism is in order.
[1] https://web.archive.org/web/20050130011942/https://www.openb...
[1] https://web.archive.org/web/20050130011942/https://www.openb...
No comments yet.