View Single Post
Old 01-28-2012, 01:49 AM   #112
kovidgoyal
creator of calibre
kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.
 
kovidgoyal's Avatar
 
Posts: 45,382
Karma: 27756918
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
It's simple, what Apple should have done is:

1) Used EPUB 3

or

2) If using EPUB 3 was not possible because it lacked some functionality (which I highly doubt, by the way) they should have released a document saying:

We are using this format named "ibook" it will differ from epub 3 in so and so ways, because epub 3 does not allow us to do such and such. Publish a specification for the extensions so that they can be used by other people without needing reverse engineering. Work with the IDPF to get their extensions standardised in the future.

That is the bare minimum they needed to do. Really, they should also have built some graceful degradation into their extensions so that .ibook could be used with epub 3 readers without too much loss of functionality.

That is how you support an open specification, while still retaining the ability to innovate.

Instead they chose to take whatever they needed from a community standard, build undocumented, proprietary extensions on top of it and not give a hoot for interoperability. That is parasitic behavior, pure and simple.
kovidgoyal is offline   Reply With Quote