[www] r1131 - in trunk: dl.matroska.org/data/downloads/libmatroska www.matroska.org/data/downloads www.matroska.org/data/technical/drm
[email protected] Sat, 17 Feb 2007 12:02:52 +0300 (MSK)
| Newsgroups | gmane.comp.multimedia.matroska.cvs |
|---|---|
| Message-ID | <[email protected]> |
Author: robux4
Date: 2007-02-17 12:02:12 +0300 (Sat, 17 Feb 2007)
New Revision: 1131
Modified:
trunk/dl.matroska.org/data/downloads/libmatroska/HEADER.html
trunk/www.matroska.org/data/downloads/linux.html
trunk/www.matroska.org/data/downloads/others.html
trunk/www.matroska.org/data/downloads/windows.html.en
trunk/www.matroska.org/data/downloads/windows.html.fr
trunk/www.matroska.org/data/downloads/windows.html.it
trunk/www.matroska.org/data/downloads/windows.html.ja
trunk/www.matroska.org/data/downloads/windows.html.nl
trunk/www.matroska.org/data/downloads/windows.html.pt
trunk/www.matroska.org/data/technical/drm/index.html
Log:
update the libmatroska version to 0.8.1
Modified: trunk/dl.matroska.org/data/downloads/libmatroska/HEADER.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/dl.matroska.org/data/downloads/libmatroska/HEADER.html 2007-01-=
23 08:07:31 UTC (rev 1130)
+++ trunk/dl.matroska.org/data/downloads/libmatroska/HEADER.html 2007-02-=
17 09:02:12 UTC (rev 1131)
@@ -6,4 +6,4 @@
=20
<p>You can also access the source directly from our SVN server via <a hr=
ef=3D"https://svn.matroska.org/viewsvn/trunk/libmatroska/">ViewCVS</a> or=
<a href=3D"https://svn.matroska.org/svn/matroska/trunk/libmatroska/">Sub=
version</a>.</p>
=20
-<p><a href=3D"libmatroska-0.8.0.tar.bz2">latest</a></p>
+<p><a href=3D"libmatroska-0.8.1.tar.bz2">latest</a></p>
Modified: trunk/www.matroska.org/data/downloads/linux.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/www.matroska.org/data/downloads/linux.html 2007-01-23 08:07:31 =
UTC (rev 1130)
+++ trunk/www.matroska.org/data/downloads/linux.html 2007-02-17 09:02:12 =
UTC (rev 1131)
@@ -58,8 +58,8 @@
</tr>
<tr>=20
<td class=3D"cellhighlight">libmatroska</td>
- <td>0.8.0</td>
- <td>2005-10-18</td>
+ <td>0.8.1</td>
+ <td>2007-02-08</td>
<td> <a href=3D"http://dl.matroska.org/downloads/libmatroska/">D=
ownload</a>=20
</td>
</tr>
Modified: trunk/www.matroska.org/data/downloads/others.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/www.matroska.org/data/downloads/others.html 2007-01-23 08:07:31=
UTC (rev 1130)
+++ trunk/www.matroska.org/data/downloads/others.html 2007-02-17 09:02:12=
UTC (rev 1131)
@@ -69,8 +69,8 @@
</tr>
<tr>
<td class=3D"cellhighlight">libmatroska</td>
- <td>0.8.0</td>
- <td>2005-10-18</td>
+ <td>0.8.1</td>
+ <td>2007-02-08</td>
<td>
<a href=3D"http://dl.matroska.org/downloads/libmatroska/">Do=
wnload</a>
</td>
Modified: trunk/www.matroska.org/data/downloads/windows.html.en
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/www.matroska.org/data/downloads/windows.html.en 2007-01-23 08:0=
7:31 UTC (rev 1130)
+++ trunk/www.matroska.org/data/downloads/windows.html.en 2007-02-17 09:0=
2:12 UTC (rev 1131)
@@ -372,8 +372,8 @@
</tr>
<tr>=20
<td class=3D"cellhighlight"><strong>libmatroska</strong></td>
- <td>0.8.0</td>
- <td>2005-10-18</td>
+ <td>0.8.1</td>
+ <td>2007-02-08</td>
<td> <a href=3D"http://dl.matroska.org/downloads/libmatroska/"=
>Download</a>=20
</td>
</tr>
Modified: trunk/www.matroska.org/data/downloads/windows.html.fr
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/www.matroska.org/data/downloads/windows.html.fr 2007-01-23 08:0=
7:31 UTC (rev 1130)
+++ trunk/www.matroska.org/data/downloads/windows.html.fr 2007-02-17 09:0=
2:12 UTC (rev 1131)
@@ -341,8 +341,8 @@
</tr>
<tr>=20
<td class=3D"cellhighlight">libmatroska</td>
- <td>0.8.0</td>
- <td>2005-10-18</td>
+ <td>0.8.1</td>
+ <td>2007-02-08</td>
<td> <a href=3D"http://dl.matroska.org/downloads/libmatroska/"=
>Chargement</a>
</td>
</tr>
Modified: trunk/www.matroska.org/data/downloads/windows.html.it
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/www.matroska.org/data/downloads/windows.html.it 2007-01-23 08:0=
7:31 UTC (rev 1130)
+++ trunk/www.matroska.org/data/downloads/windows.html.it 2007-02-17 09:0=
2:12 UTC (rev 1131)
@@ -347,8 +347,8 @@
</tr>
<tr>=20
<td class=3D"cellhighlight">libmatroska</td>
- <td>0.8.0</td>
- <td>2005-10-18</td>
+ <td>0.8.1</td>
+ <td>2007-02-08</td>
<td> <a href=3D"http://dl.matroska.org/downloads/libmatroska/"=
>Download</a>=20
</td>
</tr>
Modified: trunk/www.matroska.org/data/downloads/windows.html.ja
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/www.matroska.org/data/downloads/windows.html.ja 2007-01-23 08:0=
7:31 UTC (rev 1130)
+++ trunk/www.matroska.org/data/downloads/windows.html.ja 2007-02-17 09:0=
2:12 UTC (rev 1131)
@@ -341,8 +341,8 @@
</tr>
<tr>=20
<td class=3D"cellhighlight">libmatroska</td>
- <td>0.8.0</td>
- <td>2005-10-18</td>
+ <td>0.8.1</td>
+ <td>2007-02-08</td>
<td> <a href=3D"http://dl.matroska.org/downloads/libmatroska/"=
>Download</a>=20
</td>
</tr>
Modified: trunk/www.matroska.org/data/downloads/windows.html.nl
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/www.matroska.org/data/downloads/windows.html.nl 2007-01-23 08:0=
7:31 UTC (rev 1130)
+++ trunk/www.matroska.org/data/downloads/windows.html.nl 2007-02-17 09:0=
2:12 UTC (rev 1131)
@@ -339,8 +339,8 @@
</tr>
<tr>=20
<td class=3D"cellhighlight">libmatroska</td>
- <td>0.8.0</td>
- <td>2005-10-18</td>
+ <td>0.8.1</td>
+ <td>2007-02-08</td>
<td> <a href=3D"http://dl.matroska.org/downloads/libmatroska/"=
>Download</a>=20
</td>
</tr>
Modified: trunk/www.matroska.org/data/downloads/windows.html.pt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/www.matroska.org/data/downloads/windows.html.pt 2007-01-23 08:0=
7:31 UTC (rev 1130)
+++ trunk/www.matroska.org/data/downloads/windows.html.pt 2007-02-17 09:0=
2:12 UTC (rev 1131)
@@ -365,8 +365,8 @@
</tr>
<tr>=20
<td class=3D"cellhighlight">libmatroska</td>
- <td>0.8.0</td>
- <td>2005-10-18</td>
+ <td>0.8.1</td>
+ <td>2007-02-08</td>
<td> <a href=3D"http://dl.matroska.org/downloads/libmatroska/"=
>Download</a>=20
</td>
</tr>
Modified: trunk/www.matroska.org/data/technical/drm/index.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/www.matroska.org/data/technical/drm/index.html 2007-01-23 08:07=
:31 UTC (rev 1130)
+++ trunk/www.matroska.org/data/technical/drm/index.html 2007-02-17 09:02=
:12 UTC (rev 1131)
@@ -42,8 +42,43 @@
<h3>Overview of the proposed system</h3>
<p>The idea of our DRM is to protect the user as much as the content. Th=
at means the DRM should only become a problem when you want to do illegal=
stuff. The rest of the time the system should be seamless.</p>
=20
-<p>The only necessary constraints for the user will be to declare device=
s and users in a system local to the family or more global. Once this is =
done, the content can be used in all devices for all users, as long as th=
e rights expressed by the copyright holder are respected. To express thes=
e rights, we are going to use <a href=3D"http://odrl.net/">ORDL</a>. Ther=
e's already a definition of <a href=3D"http://creativecommons.org/">Creat=
ive Commons</a> rights <a href=3D"http://odrl.net/Profiles/CC/SPEC.html">=
in the ORDL language</a>. But that means the rights you will get is exact=
ly what the content owner (copyright holder) will allow you. So if there'=
s someone to blame about limits that's the person/company.</p>
+<p>The only necessary constraints for the user will be to declare device=
s and users in a system local to the family or more global. Once this is =
done, the content can be used in all devices for all users, as long as th=
e rights expressed by the copyright holder are respected. To express thes=
e rights, we are going to use <a href=3D"http://odrl.net/">ORDL</a>. Ther=
e's already a definition of <a href=3D"http://creativecommons.org/">Creat=
ive Commons</a> rights <a href=3D"http://odrl.net/Profiles/CC/SPEC.html">=
in the ORDL language</a>. But that means the rights you will get are exac=
tly what the content owner (copyright holder) will allow you. So if there=
's someone to blame about limits that's this person/company.</p>
=20
+<p>The DRM system will be backed by a personal and/or global database of=
the user/family rights. This database will hold all the rights managed s=
o far and can be stored remotely & securely on 3rd party sites (<a hr=
ef=3D"http://www.corecodec.com/">CoreCodec</a> will likely offer such a s=
ervice). In the case of 1 to 1 content distribution the rights will be st=
ored directly in the Matroska file. But in the case of P2P distribution, =
the rights will not (even during playback) have the user rights written i=
n the file, they will only come from an online source and from the local =
database.</p>
+
+<h4>Rights Transfer between devices/users</h4>
+
+layers of Transform
+- transform ID (0 =3D NULL transform)
+- transform blob (data only known to the transform and must be passed to=
te transform)
+- transform scope (define what does the transform... transform (typicall=
y a block)) : a list a EBML elements and wether it includes the sub-eleme=
nts or not, only the content of the EBML elements must be decoded, for Bl=
ocks it may require to keep the main header and optionally the lacing hea=
der.
+
+ideas for transform:
+- NULL transform (0, default)
+- signature (at cluster level for example =3D NULL transform plus stored=
element)
+
+Der_0, Der_1, Der_2
+
+the user key is not guessed from machine parameters but issued by a serv=
er (there can be multiple key issuers, dealing with their own encryption)
+the keys are stored in a vault... how to protect the vault from the user=
???
+
+<h4>Encryption Layers</h4>
+
+works at the level above Matroska (and so above EBML) and could be used =
for other formats too
+Key_0, Key_1, Key_2
+encryption blobs
+what part of the data is encrypted: block data (including lace ?) & =
codec_private (could apply to metadata too like chapters & tags)
+encrypted content idem for all users (Dec_0 is global and can be retriev=
ed with the user key), Der_0 is different for all content
+MAC (like a signature of the content: apply on what ? the DRM params ?)
+in the encryption header store the blob with Key_2s (or Key_1 is there i=
s no level 2) and the MAC of this blob
+allow null transform (like level 2 =3D void ?) and any other transform I=
D (binary ID)
+encryption levels are chained
+transform initalisation (from track entry ?)
+for P2P distribution the file without user-specific information could be=
used (rights are aquired the first time it's played and kept without use=
r-info)
+each encryption layer (Der_x) needs a URL to aquire the right (do we def=
ine an XML format ? or it can be included in ODRL?)
+store the playback counter somewhere (-1 =3D infinite)
+how to reset the encryption every minute (or something like that) ? rest=
ate headers or built in the transform (if so, where is the hint stored ? =
inside the encrypted data ? safely ?) ?
+
</div>
<!--#include virtual=3D"/include/page-tail.html" -->
</div>