1
Software / Re:Linux mi nepřehraje nic z Canal+
« Poslední příspěvek od ja. kdy Dnes v 00:54:05 »U Linux desktopů (resp. kompletně otevřených systémů) je spousta těch věcí obecně DRM blbě realizovatelná. HDCP tam třeba není vůbec, nebo je nedotažené (viděl jsem možná kdysi pár patchů pro Intel grafiky, ale myslím že nic z userspace s tím nepracuje). A nejde jen o to, že se s HDCP kryptuje obraz, který jde ven z grafické karty do ověřeného zobrazovače, ale i že se např. nastaví nějaký flag kompozitoru, aby ty dekomprimované snímky nemohla jednoduše zachytávat jiná aplikace. I kdyby tohle nakrásně v Linuxu bylo podporované a třeba zapnuté v nějaké distribuční binárce konkrétního kompozitoru, tak to půjde velmi jednoduše vypnout a nahradit nějakým jiným buildem. Tohle je u jiných platforem prakticky mnohem složitější.
Finálně bude určitě mezi uživateli linuxového desktopu nemalý podíl těch, co jakoukoliv formu DRM odmítají úplně. Takže třeba idea, že by se třeba udělala pracovní skupina se zástupci od výrobců grafických čipů, Google (Widevine) a FreeDesktopu, resp. velkých distribucí a řekli si s čím je potřeba pohnout a jak to vyřešit , mi přijde velmi nereálná.
V linuxe je u Intelu implementovaná Protected Xe Path (PXP, od Gen12). AMD má zase svoje Trusted Memory Zone (TMZ). Oboje je implementované až po userspace driver (t.j. Mesa) a je na aplikáciach, či to použijú alebo nie.
V prípade kompozitora ani ten nevidí, čo tam je. Táto oblasť pamäte je zašifrovaná a keby ju kompozítor grabol, tak v lepšom prípade získa iba farebný šum. Čo môže byť problém, pokiaľ skladá framebuffer do jedného globálneho (čo asi robia dnes skoro všetky) a nepoužije overlay, kde grafika sama zabezpečí korektný výstup pre scanout. Vypnúť sa to dá ako celý subsystém, ale to príslušná aplikácia zistí ako nedostupnú funkčnosť; nejde fejkovať podporu a takto grabovať chránený surface.
Táto funkčnosť nevznikla kvôli stretnutiu Google, výrobcov gpu a freedesktopu. Vznikla kvôli Chromebookom, ich výrobcovia z nejakého dôvodu chceli byť konkurencieschopní a výrobcovia gpu mali pre nich pochopenie. Desktopový linux sa tu vezie s nimi, len musí doklepnúť tú časť, kde to má hrať s kompozítormi.