OPDS – Easy to Use, Open and Decentralized Content Distribution
opds.io
opds.io
But the drawings suggest that this is only about (e)Books and other text-form articles. They seem to actively avoid calling it what it is and instead using "Content". Is this some kind of special lingo?
As one of the architects of Ara [0] I would be curious to know if proof of content ownership and/or intellectual property protections are offered by these protocols? This has always proven to be one of the more challenging aspects to decentralized content distribution, in my experience.
[0] https://ara.one
I want to be able to purchase something then access it reliably without re-purchasing it.
I think the main problem is that digital copy/distribution is so cheap relative to content creation that the existing model of bundling those costs to emulate the inherent properties of physical distribution naturally leads to walled gardens.
OPDS seems to address only a small portion of the problem by describing a how publishers should host their content in a standard way that makes it easier to access/index.
Am I missing something in the specification?
KOreader supports it on Kindle,Kobo,Linux,Android
Foliate (great EPUB reader) supports it on Linux
On Android - MoonReader and a few other apps. Ubooquity app for eg.
On iOS- I use KyBook, and I’ve been planning to work on something that integrates this into the Files app.
The mobileread wiki has some more, but the page has some spam: https://wiki.mobileread.com/wiki/OPDS
It'd require a handful of thoughtful RSS extensions, and possibly OPML extensions for "Shelf" interop, etc.
With OPDS, I don't understand what enforces the "buy" scenario. Or is it not enforced at all?
So your end - user downloads a random opds-enabled client, and adds your catalog. Let's say you want to make sure the client owns the material. You can't expect the client to redirect to a sign - in page, that's not part of the protocol. Purchases also do not work well (try the O'Reilly opds for example) . It's just a mess.
It's not clear to me what exactly opds is trying to solve. I found it such a stretch when they claim it's an alternative to proprietary book platforms. These systems have tons of people thinking about the entire user experience. What opds offers is just a tiny fraction of what's necessary to build that.
I think the new OPDS JSON spec had some notes on OAuth, not sure if that resulted in anything.
Every feed publisher would be responsible for providing a feed that does not include illegal content. This is just a protocol for cataloging and distributed information about content. So, it'd be like asking "how does TCP/IP" handle illegal content? It doesn't and that's not the purpose.
Now, publishers of feeds could indeed keep illegal content from being linked(in a naive way) by pairing this protocol with another protocol that can check hashes of file content against a database of copyrighted works signatures.
If copyright holders want to protect their works online they should be making it easy, by providing such a service.
That was when I lost all interest in the new spec.
I can't test the clients you use as I have neither a Linux or iOS device at hand, but if you have any kind of error when trying to use them, I could take a look.
Have you checked out BicBucStriim? It’s a PHP based OPDS server that uses a Calibre library as its database. I’ve set it up on a Synology drive as that was most convenient, but it’ll run pretty much anywhere.