/irc-logs / freenode / #whatwg / 2009-07-03 / end

Options:

  1. # Session Start: Fri Jul 03 00:00:00 2009
  2. # Session Ident: #whatwg
  3. # [00:11] * Quits: iugrina (n=iugrina@brale.math.hr) (Remote closed the connection)
  4. # [00:11] * Joins: iugrina (n=iugrina@brale.math.hr)
  5. # [00:15] * Joins: weinig (n=weinig@17.246.18.241)
  6. # [00:26] * Quits: Midler (n=midler@95.209.2.192) ("Leaving.")
  7. # [00:35] * Quits: zdobersek1 (n=zan@cpe-92-37-68-154.dynamic.amis.net) ("Leaving.")
  8. # [00:42] * Quits: gsnedders (n=gsnedder@c83-252-197-137.bredband.comhem.se)
  9. # [00:44] * Joins: equalsJeffH (n=weechat@209.20.72.172)
  10. # [00:44] * Joins: cyberpear (n=james@fedora/cyberpear)
  11. # [00:45] * Quits: equalsJeffH (n=weechat@209.20.72.172) (Client Quit)
  12. # [00:45] * Joins: equalsJeffH (n=weechat@209.20.72.172)
  13. # [00:46] * Quits: equalsJeffH (n=weechat@209.20.72.172) (Client Quit)
  14. # [00:47] * Joins: equalsJeffH (n=weechat@209.20.72.172)
  15. # [00:49] * Quits: slightlyoff (n=slightly@72.14.229.81)
  16. # [00:52] <roc> someone should have told mr_daniel to use localStorage and BrowserCouch, which work in all modern browsers
  17. # [00:57] * Quits: iugrina (n=iugrina@brale.math.hr) (Remote closed the connection)
  18. # [00:57] * Quits: cyberpea1 (n=james@fedora/cyberpear) (Read error: 110 (Connection timed out))
  19. # [00:57] * Joins: iugrina (n=iugrina@brale.math.hr)
  20. # [00:58] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 113 (No route to host))
  21. # [01:02] * Joins: sayrer (n=chatzill@user-160vobr.cable.mindspring.com)
  22. # [01:02] <sayrer> roc, does Chrome implement localStorage?
  23. # [01:02] <sayrer> I thought it didn't
  24. # [01:03] * Quits: bgalbraith_ (n=bgalbrai@nat/mozilla/x-2ee1748a6852ff8f)
  25. # [01:03] * Quits: svl (n=me@86.87.68.167) ("And back he spurred like a madman, shrieking a curse to the sky.")
  26. # [01:04] <roc> I didn't when first released
  27. # [01:04] <roc> maybe it still doesn't
  28. # [01:08] * Joins: sgalineau (n=sylvaing@c-98-247-143-102.hsd1.wa.comcast.net)
  29. # [01:11] * Quits: Sirisian (n=Sirisian@ppp-69-221-236-70.dsl.klmzmi.ameritech.net) (Read error: 110 (Connection timed out))
  30. # [01:12] <othermaciej> I don't think any shipping version supports it yet
  31. # [01:15] <dglazkov> sayrer: no
  32. # [01:16] <dglazkov> there's work being done on it, but no concrete impl
  33. # [01:16] <dglazkov> it's a pretty tricky business for a multi-process arch, and jorlow will tell you all about it.
  34. # [01:17] <jorlow> it'll be in eventually
  35. # [01:17] <jorlow> it should be in the dev channel before too long
  36. # [01:17] <sayrer> does it break run to completion in chrome?
  37. # [01:18] <sayrer> nm, probably doesn't matter much
  38. # [01:28] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
  39. # [01:30] * Quits: hallvors (n=hallvord@ti0010a380-dhcp0161.bb.online.no)
  40. # [01:36] * Quits: dglazkov (n=dglazkov@nat/google/x-fd94eb3aad5df4e5)
  41. # [01:42] * Quits: annodomini (n=lambda@wikipedia/lambda)
  42. # [01:48] * Quits: equalsJeffH (n=weechat@209.20.72.172) ("WeeChat 0.2.6")
  43. # [02:04] * Quits: heycam (n=cam@124-168-95-60.dyn.iinet.net.au) ("bye")
  44. # [02:08] * Joins: annodomini (n=lambda@wikipedia/lambda)
  45. # [02:11] * Quits: weinig (n=weinig@17.246.18.241)
  46. # [02:12] <roc> hey I think I convinced Tom Lord of something
  47. # [02:12] * Quits: dbaron_ (n=dbaron@nat/mozilla/x-b61e3ef9333caa94) ("8403864 bytes have been tenured, next gc will be global.")
  48. # [02:13] * othermaciej wonders whether to subscribe to www-fonts
  49. # [02:14] <othermaciej> hmm, from the archives it looks like a giant flamefest
  50. # [02:14] <roc> sure is
  51. # [02:15] * Joins: onar__ (n=onar@17.244.68.70)
  52. # [02:15] * Quits: onar__ (n=onar@17.244.68.70) (Remote closed the connection)
  53. # [02:16] * Joins: onar__ (n=onar@17.226.23.106)
  54. # [02:16] * Quits: onar_ (n=onar@17.226.23.106) (Read error: 104 (Connection reset by peer))
  55. # [02:18] * Joins: onar_ (n=onar@17.244.68.70)
  56. # [02:18] * Quits: onar_ (n=onar@17.244.68.70) (Client Quit)
  57. # [02:20] * Quits: onar__ (n=onar@17.226.23.106) (Read error: 60 (Operation timed out))
  58. # [02:29] * Joins: heycam (n=cam@clm-laptop.infotech.monash.edu.au)
  59. # [02:29] <sayrer> roc, do you mean we'd have to include the entire Theora spec in HTML5?
  60. # [02:29] <sayrer> *snicker
  61. # [02:29] <roc> no
  62. # [02:30] * Joins: weinig (n=weinig@17.246.18.241)
  63. # [02:30] <roc> maybe we would if there was no spec for it, but fortunately there is one
  64. # [02:31] <sayrer> also, this feedback about removing the WAVE requirement, that was removed, didn't really have anything to do with removing the WAVE requirement
  65. # [02:31] <sayrer> just making sure we're all on the same page
  66. # [02:31] <roc> if H.264 was the baseline codec then we might very well have a lot of work to do to figure out which H.264 profile should be the baseline (including undocumented muxing requirements that Apple requires)
  67. # [02:31] <sayrer> also, the baseline codec must meet the requirements for an optimal codec
  68. # [02:32] <sayrer> such as high volume serving and client vendor unanimity
  69. # [02:32] <roc> I wonder who the Wave-hating browser vendor is
  70. # [02:32] <roc> It's not us
  71. # [02:32] <roc> it's not Apple, for once
  72. # [02:32] <othermaciej> I don't think it's Apple
  73. # [02:32] <roc> Chrome doesn't support Wave currently, so I suspect Chrome
  74. # [02:32] <sayrer> the fact that we are guessing is a fucking joke
  75. # [02:32] <roc> yes, I agree
  76. # [02:32] <Hixie> can't argue there
  77. # [02:32] <othermaciej> so far we seem to support the broadest range of codecs
  78. # [02:33] <sayrer> good job!
  79. # [02:35] <sayrer> well, I wish the w3c guys would hurry up with the cvs access
  80. # [02:35] <sayrer> I have a @summary attribute that needs unbanning
  81. # [02:36] * Quits: weinig (n=weinig@17.246.18.241)
  82. # [02:36] <Hixie> yeah, i guess with xhtml2 being end-of-lifed, there is a niche to be filled for specs that are based on idealism rather than pragmatism. :-)
  83. # [02:37] <sayrer> oh, I'll be sure to note that it doesn't work very well
  84. # [02:38] <sayrer> banning it... that would be idealistic
  85. # [02:38] <sayrer> one might even say naive
  86. # [02:38] <Hixie> wait, aren't you planning on removing all authoring conformance criteria?
  87. # [02:39] <sayrer> there are many kinds of authoring conformance criteria in the spec
  88. # [02:39] <MikeSmith> sayrer: I have put in a request for your cvs access and will let you know as soon as I get word from the systems team that it's been set up
  89. # [02:39] <sayrer> I plan on removing most of them
  90. # [02:39] <sayrer> MikeSmith: thanks
  91. # [02:39] <sayrer> didn't really mean to pester, just fed up with the list
  92. # [02:41] <sayrer> Hixie, to pick a less loaded example, I plan to unban @profile if you haven't already
  93. # [02:41] <sayrer> and insert text that says "this attribute doesn't do anything in practice"
  94. # [02:41] <sayrer> aiming to be accurate, but not prescriptive
  95. # [02:41] <Hixie> i would asssume that once you remove the authoring conformance critiera, profile="", summary="", axis="", and gjshewqt3="" would all get unbanned automatically
  96. # [02:42] <sayrer> for authors, that is
  97. # [02:42] <sayrer> Hixie: some things become defined, others are undefined
  98. # [02:42] <MikeSmith> sayrer: all I ask is that you add an additional subdir under /html5 . name it whatever you want (it's cvs, anyway, so we can change names later if we care too, and still preserve the revision history)
  99. # [02:42] <sayrer> yeah, no problem. don't want any confusion
  100. # [02:45] <Lachy> sayrer, are you going to check in and work on your own modified version of HTML5?
  101. # [02:45] <Lachy> in dev.w3.org ?
  102. # [02:45] <sayrer> I am going to check it in and work on it, I do not want to be the owner
  103. # [02:47] <MikeSmith> sayrer: who else do you expect the owner to be?
  104. # [02:48] <sayrer> it will be my proposal initially, obviously. but if I need to exercise control over it, it's probably a failure.
  105. # [02:51] * Joins: sinuhe (n=user@kaptah.deevans.net)
  106. # [02:53] <sinuhe> Would <code></code>, or <kbd></kbd>, or perhaps something else (samp?) be the most appropriate when marking up something like: To view a file type "cat /etc/passwd", ie <p>To view...type <code>cat /etc/passwd</code></p>?
  107. # [02:54] <sinuhe> s/ie/eg/
  108. # [02:54] <MikeSmith> sayrer: so your plan is to check in the proposal, then leave it up to the chairs and the working group to decide what (if anything) to do with it?
  109. # [02:55] <sayrer> iterate on it a bit
  110. # [02:55] <sayrer> and the end state should be what you ended with
  111. # [02:55] <MikeSmith> I see
  112. # [02:55] <sayrer> cutting is hard to do that way, and I want to cut some stuff
  113. # [02:55] <Hixie> sinuhe: <kbd>
  114. # [02:55] <sayrer> not forever, just for now
  115. # [02:55] * Joins: Wolfman2000 (n=Wolfman2@cpe-065-184-176-090.ec.res.rr.com)
  116. # [02:55] <sinuhe> Hixie: Thank you.
  117. # [02:56] <T--> <kbd class="shell"><kbd class="command">cat</kbd> <kbd class="parameter tabbed">/etc/password</kbd></kbd> ;-)
  118. # [02:56] <sinuhe> Nice
  119. # [02:56] <sinuhe> Though would not /etc/passwd be better suited to <code>?
  120. # [02:57] <T--> a user would type or tab-type it?
  121. # [02:59] <T--> Oh. To realise something like the insane tab-idea, HTML 5 has some weird kbd-samp-combination rules.
  122. # [03:00] <sinuhe> Type, but, I was thinking in terms of the phrase "a filename" in the first sentence of the code element description.
  123. # [03:00] <Wolfman2000> ...did I hear things right? There is no more <video> or <audio>?
  124. # [03:00] <othermaciej> Wolfman2000: you didn't hear right
  125. # [03:00] <T--> Sounds like a var?
  126. # [03:00] <othermaciej> <video> and <audio> are still in the spec
  127. # [03:00] <othermaciej> the section saying that a baseline codec was desired, but not stating what it is, has been removed
  128. # [03:01] <sinuhe> s/but,/but/
  129. # [03:04] <sinuhe> T--: Looking at that again, I think you're right. The code element seems more appropriate in terms of code snippets. Thank you.
  130. # [03:06] <Wolfman2000> othermaciej: thanks
  131. # [03:11] * Joins: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net)
  132. # [03:13] <sinuhe> Perhaps <kbd class="command argument">/etc/passwd</kbd>?
  133. # [03:15] <T--> /etc/passwd is not really command-y.
  134. # [03:16] <Lachy> Hixie, wouldn't a more appropriate place to document the formats, codecs, and standards supported by all browsers be in a wiki that can be easily kept up to date as browsers progress?
  135. # [03:17] <Lachy> judging from the replies, it seems that people are assuming that such a document would itself be a spec of some kind
  136. # [03:18] <Lachy> but that doesn't really seem like a sensible alternaive to me.
  137. # [03:18] <sayrer> hmm, I thought CSS required PNG support
  138. # [03:18] <Lachy> Even if it were just a NOTE, the W3C process would mean it could at best publish infrequent snapshots
  139. # [03:19] <heycam> svg requires png and jpeg
  140. # [03:19] * Joins: dglazkov (n=dglazkov@c-69-181-143-54.hsd1.ca.comcast.net)
  141. # [03:21] <sinuhe> T--: A shell positional parameter recognized as an argument of a command, though it indeed is also a file, I'm not using command completion (what I assume you mean by tabbing), but giving a description in computer documentation for what a user should type to accomplish a generic task, (specifically, a description of CSH ! history modifiers in Bash and how to use them). I find it confusing knowing when to use samp, code, kbd, and var
  142. # [03:21] <sinuhe> (though the latter seems simplest), and when to avoid them altogether (such as with a password example).
  143. # [03:24] * Quits: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net)
  144. # [03:27] <T--> sinuhe, I'm not authorative in this regard, just reporting my gut instinct. kbd for communicating with the computer, samp for content, the computer reports back and var is orthogonal to both of them, meaning usable whenever one needs something variable or an example.
  145. # [03:27] <sinuhe> T--: OK. Thanks for your input.
  146. # [03:31] * Quits: jorlow (n=jorlow@nat/google/x-31ceeaabcb4b4300)
  147. # [03:38] * Quits: sgalineau (n=sylvaing@c-98-247-143-102.hsd1.wa.comcast.net) (Read error: 110 (Connection timed out))
  148. # [03:44] * Quits: KevinMarks (n=Snak@204-16-153-246-static.ipnetworksinc.net) ("The computer fell asleep")
  149. # [03:45] * Quits: danbri (n=danbri@unaffiliated/danbri)
  150. # [03:45] * Joins: sgalineau (n=sylvaing@c-98-247-143-102.hsd1.wa.comcast.net)
  151. # [03:50] <roc> keep digging, Tom
  152. # [03:51] <roc> your hole is only getting deeper
  153. # [03:55] <karlcow> then you throw a rock in the hole to see how deep it is
  154. # [04:03] * Joins: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net)
  155. # [04:03] * Quits: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com) (Remote closed the connection)
  156. # [04:04] <roc> huh, Tom went to CMU
  157. # [04:05] * Parts: sinuhe (n=user@kaptah.deevans.net) ("ERC Version 5.2 (IRC client for Emacs)")
  158. # [04:07] * Joins: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com)
  159. # [04:19] * Quits: dglazkov (n=dglazkov@c-69-181-143-54.hsd1.ca.comcast.net)
  160. # [04:19] * Quits: MikeSmith (n=MikeSmit@EM114-48-156-13.pool.e-mobile.ne.jp) (Read error: 104 (Connection reset by peer))
  161. # [04:21] * Quits: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com) (Remote closed the connection)
  162. # [04:21] * Joins: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com)
  163. # [04:21] * Quits: dave_levin (n=dave_lev@72.14.227.1)
  164. # [04:27] * Quits: T-- (n=ttepasse@p5B0134A7.dip.t-dialin.net) ("?Q")
  165. # [04:28] * Joins: dimich_ (n=dimich@98.125.218.206)
  166. # [04:31] * Quits: roc (n=roc@203-97-204-82.dsl.clear.net.nz)
  167. # [04:40] * Joins: roc (n=roc@203-97-204-82.dsl.clear.net.nz)
  168. # [04:41] * Quits: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net)
  169. # [04:46] * Quits: sgalineau (n=sylvaing@c-98-247-143-102.hsd1.wa.comcast.net) (Read error: 110 (Connection timed out))
  170. # [05:06] * Joins: MikeSmith (n=MikeSmit@EM114-48-63-212.pool.e-mobile.ne.jp)
  171. # [05:11] * Quits: cyberpear (n=james@fedora/cyberpear) (Remote closed the connection)
  172. # [05:11] * Joins: cyberpear (n=james@fedora/cyberpear)
  173. # [05:19] * Joins: sgalineau (n=sylvaing@c-98-247-143-102.hsd1.wa.comcast.net)
  174. # [05:19] * Joins: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
  175. # [05:25] * Joins: cyberpea1 (n=james@fedora/cyberpear)
  176. # [05:36] * Quits: dimich_ (n=dimich@98.125.218.206) (Read error: 110 (Connection timed out))
  177. # [05:37] * Joins: dglazkov_ (n=dglazkov@72.14.224.1)
  178. # [05:39] * Quits: cyberpear (n=james@fedora/cyberpear) (Success)
  179. # [05:39] * Quits: aroben|meeting (n=aroben@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
  180. # [05:40] * Quits: nessy (n=nessy@124-170-223-13.dyn.iinet.net.au) (Read error: 60 (Operation timed out))
  181. # [05:44] * Joins: nessy (n=nessy@203-214-130-65.perm.iinet.net.au)
  182. # [05:50] <Hixie> Lachy: a wiki seems reasonable, yeah
  183. # [05:57] <MikeSmith> in general for the wiki stuff, it would be nice to ultimately having something that was more programatically read-friendly
  184. # [05:58] * Joins: jacobolus (n=jacobolu@adsl-69-228-190-230.dsl.snfc21.pacbell.net)
  185. # [05:58] <MikeSmith> with a simple, shared/documented API
  186. # [05:58] * Quits: sgalineau (n=sylvaing@c-98-247-143-102.hsd1.wa.comcast.net) (Read error: 110 (Connection timed out))
  187. # [06:03] * Quits: jacobolus (n=jacobolu@adsl-69-228-190-230.dsl.snfc21.pacbell.net) (Read error: 104 (Connection reset by peer))
  188. # [06:03] * Joins: dglazkov (n=dglazkov@c-69-181-143-54.hsd1.ca.comcast.net)
  189. # [06:04] * Joins: dglazkov__ (n=dglazkov@c-69-181-143-54.hsd1.ca.comcast.net)
  190. # [06:04] <sayrer> fucking maciej
  191. # [06:05] * Quits: dglazkov (n=dglazkov@c-69-181-143-54.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
  192. # [06:06] * Joins: jacobolus (n=jacobolu@adsl-69-228-190-230.dsl.snfc21.pacbell.net)
  193. # [06:10] * Quits: dglazkov_ (n=dglazkov@72.14.224.1) (Read error: 104 (Connection reset by peer))
  194. # [06:15] * Joins: dave_levin (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net)
  195. # [06:15] <MikeSmith> sayrer: you got a verb in that sentence, but it seems to lack a subject
  196. # [06:16] <sayrer> http://lists.w3.org/Archives/Public/public-html/2009Jul/0093.html
  197. # [06:16] <sayrer> pure patent fud
  198. # [06:16] <sayrer> stay classy
  199. # [06:18] <sayrer> maybe they should assert a patent
  200. # [06:18] <sayrer> like they do in other working groups
  201. # [06:19] <MikeSmith> I'm surprised that nobody other than Doug has mentioned Sun's OMS Video so far in this thread
  202. # [06:20] <MikeSmith> sayrer: you know about OMS video?
  203. # [06:20] <sayrer> no, don't care
  204. # [06:20] <sayrer> not right now anyway
  205. # [06:20] <karlcow> :)
  206. # [06:21] * Joins: dglazkov (n=dglazkov@72.14.224.1)
  207. # [06:21] <sayrer> then he emails www-archive
  208. # [06:21] <sayrer> http://lists.w3.org/Archives/Public/www-archive/2009Jul/0019.html
  209. # [06:21] <karlcow> The power to read the language of the environments was the province of the seer in primitive societies; he related the languages which he discerned in the outer world to the inner world, keeping both as a divine secret committed to him.
  210. # [06:21] <karlcow>
  211. # [06:21] <karlcow> McLuhan, Marshall,
  212. # [06:21] <karlcow> War and peace in the global village. p.59, McGraw-Hill, 1968.
  213. # [06:21] <sayrer> "rob, I don't think you should describe what I did quite so concretely"
  214. # [06:21] <sayrer> fucking asshole
  215. # [06:21] <othermaciej> sayrer: I'm doing my best to be polite in the face of your nerdrage
  216. # [06:22] <sayrer> fuck you
  217. # [06:22] <sayrer> seriously
  218. # [06:22] <othermaciej> but you don't make it easy
  219. # [06:22] <sayrer> ooh, now would be a good time for a maciej lecture
  220. # [06:22] <karlcow> othermaciej: your initial tone in the mail was not right. Instigating suspicion towards Mozilla.
  221. # [06:22] <MikeSmith> sayrer: you're sounding like Dick Cheney, man
  222. # [06:22] <sayrer> bring it dimbass
  223. # [06:23] <MikeSmith> sayrer: and now you've reached the point of coining new words
  224. # [06:23] <sayrer> yeah, oops :)
  225. # [06:23] <karlcow> and sayrer reacted like a pitbull. Both in opposite corners and peace ;)
  226. # [06:23] <sayrer> I kinda like the new word, though
  227. # [06:23] <MikeSmith> combination of "dumbass" and "dimwit"
  228. # [06:23] <MikeSmith> very classy, sayrer
  229. # [06:23] <MikeSmith> you're setting a great example
  230. # [06:23] <sayrer> THX MikeSmith
  231. # [06:24] <othermaciej> I think it's accurate that Mozilla wants to push Theora via the HTML5 spec notwithstanding the concerns of others, or at least that's the position of all Mozilla representatives who have spoken up
  232. # [06:24] <sayrer> it could be not the fastest bass fish in the stream
  233. # [06:24] * karlcow is waiting for mr lastweek post
  234. # [06:24] <sayrer> actually I think it is just the concerns of some people
  235. # [06:24] <sayrer> not "others"
  236. # [06:27] <karlcow> othermaciej: except saying that, you are playing like if you were a noble knight, when in fact, all people *really* involved in html 5 work have business/community interests and all of them are pushing their things. Apple included ;)
  237. # [06:27] <othermaciej> I didn't mean to imply that this is somehow sinister
  238. # [06:27] <othermaciej> sure, Apple has an agenda too
  239. # [06:27] <sayrer> you wrote what you wrote
  240. # [06:27] <roc> has Apple actually gone on the record with "We will not support Theora because of A, B, and C"?
  241. # [06:27] <sayrer> own your words
  242. # [06:27] <roc> All I've heard is "people might not support Theora because of A, B and C"
  243. # [06:27] <othermaciej> it's natural for Mozilla to care more about Mozilla's concerns than about Apple's concerns
  244. # [06:28] <othermaciej> and vice versa
  245. # [06:28] <roc> and Ian saying that unspecified vendors have declined to support it
  246. # [06:28] <sayrer> a fair point, roc
  247. # [06:28] <othermaciej> Apple doesn't support it in any of the products where we have shipped HTML5 <video>
  248. # [06:28] <sayrer> that's not the same thing that ian said, is it?
  249. # [06:28] <othermaciej> we don't have immediate plans to, but I wouldn't say never because things can change
  250. # [06:28] <roc> that's not what I mean
  251. # [06:28] <roc> Ian says vendors have vetoed it
  252. # [06:29] <othermaciej> putting it in the spec would not change our current unwillingness to implement it
  253. # [06:29] <roc> if those vendors don't come forward and say why, it's hard to give their concerns much weight
  254. # [06:29] * Quits: MikeSmith (n=MikeSmit@EM114-48-63-212.pool.e-mobile.ne.jp) ("Tomorrow to fresh woods, and pastures new.")
  255. # [06:29] <sayrer> yeah, I don't really think we need to reverse engineer the Ian Proxy
  256. # [06:30] <othermaciej> I think when I've expanded on Apple's concerns, they haven't been given much weight in any case
  257. # [06:30] <sayrer> is this sort of a rush limbaugh play the victim stance?
  258. # [06:31] <sayrer> sometimes, you state your case, and you lose
  259. # [06:31] <sayrer> that's how it goes
  260. # [06:31] * karlcow will not support ogg theora. I'm still trying to implement D-1 with Fortran on a Z-80
  261. # [06:31] <roc> othermaciej: it's honestly hard to tell which of the concerns you raise are the ones that are actually stopping Apple from supporting Theora
  262. # [06:31] <sayrer> it doesn't mean your position wasn't considered
  263. # [06:31] <othermaciej> sayrer: that is a mature point of view that I wish you would adopt
  264. # [06:32] <roc> othermaciej: since officially, we don't even know that Apple has told Ian they won't support Theora
  265. # [06:32] <sayrer> I know when I lose
  266. # [06:32] <roc> you're blaming Mozilla for failing to read between the lines correctly
  267. # [06:32] <othermaciej> roc: I think Apple has made it's position pretty clear, both now and in the past
  268. # [06:33] <othermaciej> I'm not sure what additional clarifications you are looking for
  269. # [06:33] <sayrer> when reading between the lines completely correctly, and rejecting the conclusion
  270. # [06:33] <doublec> karlcow: is that for an ATJ2085 based MP3 player device?
  271. # [06:33] <sayrer> and, seriously, sending patent FUD to the public-html list?
  272. # [06:33] <sayrer> like... how dare you?
  273. # [06:34] <othermaciej> I know! how shocking!
  274. # [06:34] <sayrer> is apple going to assert a patent?
  275. # [06:34] <karlcow> doublec: hehe ;) was kidding
  276. # [06:34] <sayrer> like in the widgets wg?
  277. # [06:34] <sayrer> it would be good to know now
  278. # [06:35] <roc> othermaciej: have you got a link to an email where Apple acknowledges telling Ian they won't support Theora?
  279. # [06:35] <othermaciej> I don't know of any Apple patents that would read on Ogg Theora
  280. # [06:35] <doublec> karlcow: man I was looking forward to my cheap device playing h.264 and other codecs
  281. # [06:35] <karlcow> ;)
  282. # [06:35] <sayrer> othermaciej: that's an answer to a question I didn't ask
  283. # [06:35] <othermaciej> roc: we've stated on the public list that we're against declaring Ogg Theora the baseline as things currently stand, and we haven't retracted that position; I'm not sure what more you want
  284. # [06:36] <othermaciej> sayrer: I don't see how we could assert a patent we don't have
  285. # [06:36] <sayrer> I think roc's question was pretty plainspoken
  286. # [06:37] <sayrer> othermaciej: that's true, but you didn't say you don't have one
  287. # [06:37] <othermaciej> as far as I know, no one at Apple is aware of patents we hold that might apply to Theora, nor do I think anyone is looking for any
  288. # [06:37] <sayrer> but you have also said you don't know much about it
  289. # [06:37] <sayrer> I think you wrote it today
  290. # [06:38] * Quits: dglazkov__ (n=dglazkov@c-69-181-143-54.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
  291. # [06:38] <sayrer> so I am not sure why this is an interesting argument for you to be having, unless you just want to bloviate.
  292. # [06:39] <roc> othermaciej: You've said why you think it's not a good idea, is that what you mean?
  293. # [06:40] <roc> I don't think I've seen a flat-out "We refuse to support Theora" statement
  294. # [06:40] <roc> I may have missed it in the volume
  295. # [06:42] <sayrer> that would be some good data
  296. # [06:42] <othermaciej> I believe that when the Theora requirement was first introduced we publicly asked for it to be removed, although I would have to study the email archives to be sure of what exactly was and wasn't said
  297. # [06:43] <sayrer> do you refuse to support theora?
  298. # [06:43] <othermaciej> If there are additional statements that you think would have a chance of changing anyone's position instead of just acting as flamebait, let me know
  299. # [06:43] <sayrer> it is a simple question
  300. # [06:43] <sayrer> you don't even have to answer ehre
  301. # [06:43] <sayrer> here
  302. # [06:44] <sayrer> just mail your position to the list
  303. # [06:44] <othermaciej> I already answered: we don't support it, we have no plans to support it, we won't become willing to support it solely because of a spec change, but I don't really have the ability to make a promise for all time no matter what that we won't implement it
  304. # [06:45] <roc> othermaciej: I think it would be honest to state your position clearly
  305. # [06:45] <sayrer> the question can be answered with "yes" or "no"
  306. # [06:45] <sayrer> but, again, I am not asking you to answer here
  307. # [06:45] <sayrer> only to send the answer to the list
  308. # [06:45] <othermaciej> I don't think our position is actually unclear to anyone
  309. # [06:46] <sayrer> I don't know the answer to the question
  310. # [06:46] <sayrer> it seems like it could be "don't want to, but maybe"
  311. # [06:46] <sayrer> or it could be "no"
  312. # [06:46] <sayrer> or it could be "yes"
  313. # [06:46] <sayrer> It is clear that you don't want to actually say anything
  314. # [06:47] <sayrer> so, your position is clear in that respect
  315. # [06:47] <roc> othermaciej: most people have guessed that Apple's feedback caused Ian to drop the codec requirements
  316. # [06:47] <roc> othermaciej: in that sense, your position is clear to everyone
  317. # [06:48] <othermaciej> the codec requirements for video were dropped long ago
  318. # [06:48] <roc> ok, keep them out
  319. # [06:48] <sayrer> I don't get it, are you arguing with roc?
  320. # [06:48] <othermaciej> Apple has always said Theora shouldn't be required
  321. # [06:48] <roc> he is
  322. # [06:49] <othermaciej> I believe our position is pretty much on the record
  323. # [06:49] <roc> othermaciej: let me rephrase the question. Is Apple one of the vendors Ian refers to as vendors who refuse to support Theora?
  324. # [06:50] <othermaciej> roc: what I said above is Apple's position, I don't know whether anyone would describe that as "refuse" or not, but I personally prefer to state it accurately instead of in one-word form
  325. # [06:50] <sayrer> it's a right squirmy worm, this
  326. # [06:51] <sayrer> I did notice that Ian said "browser vendors" today regarding WAVE
  327. # [06:51] <sayrer> but then changed to "browser vendor in question" in a subsequent response
  328. # [06:51] <othermaciej> I'm pretty sure Apple has no problem with WAVE, or at least if anyone at Apple does, they haven't told me
  329. # [06:51] <sayrer> roc asked " Is Apple one of the vendors Ian refers to as vendors who refuse to support Theora?"
  330. # [06:52] <roc> that's a simple question of fact
  331. # [06:52] <roc> not a question about the meaning of "refuse"
  332. # [06:52] * Quits: dolske (n=dolske@nat/mozilla/x-31c01e52ffb3e302)
  333. # [06:52] <sayrer> my point is that Ian has characterized one browser vendor as plural "browser vendors"
  334. # [06:53] <roc> that might just be a mistake
  335. # [06:53] <sayrer> could be
  336. # [06:53] <sayrer> hard to be optimisitc
  337. # [06:54] * Joins: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net)
  338. # [06:54] <othermaciej> If the word "refuse" is very important to you, then I would say by definition 3 of the definition here: <http://dictionary.reference.com/browse/refuse> you could characterize what I said as "refuse"
  339. # [06:54] <roc> let's forget about what I mean by refuse
  340. # [06:54] <othermaciej> but I would still add that I wouldn't rule out changing conditions would change our mind
  341. # [06:55] <roc> Is Apple one of the vendors *Ian* refers to as vendors who refuse to support Theora?
  342. # [06:55] <othermaciej> just that a codec requirement HTML5 spec is not one of them
  343. # [06:55] <othermaciej> roc: if you want an interpretation of Hixie's statement shouldn't you ask him?
  344. # [06:55] <roc> he won't tell me because it's private feedback
  345. # [06:55] <sayrer> private feedback in the open process
  346. # [06:55] <sayrer> boy howdy
  347. # [06:56] <othermaciej> I don't think I personally used the exact word "refuse" in any private conversation with Ian, I can't be certain that no one else has
  348. # [06:56] <sayrer> I said "garbage" just today!
  349. # [06:56] <roc> othermaciej: if you think Apple's position is clear, can you give Ian permission to answer my question?
  350. # [06:56] <sayrer> almost the same
  351. # [06:57] <othermaciej> I don't think I said anything to him besides the position stated above, and the fact that we think it's technologically infeasible to ship Theora on our mobile devices at a quality level we are happy with due to lack of hardware support
  352. # [06:57] <roc> I assume you read my reply about that
  353. # [06:57] <sayrer> funny story
  354. # [06:57] <othermaciej> I'm fine with Ian answering whether Apple is a vendor he characterized as refusing to support Theora
  355. # [06:58] <sayrer> in the Atom days, a lot of people were worried about J2ME not supporting PUT and DELETE
  356. # [06:58] <othermaciej> I would assume we are but I can't speak for him any more than you can
  357. # [06:58] <sayrer> that turned out to be a pretty foolish thing to value
  358. # [06:58] <sayrer> you don't write tomorrow's standard for today's devices
  359. # [07:00] <roc> othermaciej: I would actually like clarification about what exactly would change Apple's mind
  360. # [07:00] <roc> if "hardware support" means "actual Theora ASICs in the iPhone" then I concede that's going to be difficult
  361. # [07:01] <sayrer> but also, there is some level where a client is non-conforming
  362. # [07:01] * Quits: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net)
  363. # [07:01] <sayrer> HTML5 requires all sorts of things to get the job done
  364. # [07:02] <roc> but I honestly don't see how supporting Theora in software makes any Apple product worse
  365. # [07:02] <sayrer> it seems bogus to draw the line at a video codec and say "that... that is cruel and unusual!"
  366. # [07:02] <othermaciej> that's what Adobe thinks about Flash
  367. # [07:04] <roc> othermaciej: I'd also like clarification on why Vorbis is unacceptable to Apple
  368. # [07:05] <sayrer> it occurs to me that a real answer probably wouldn't come as an IRC reply
  369. # [07:05] <sayrer> just sayin
  370. # [07:05] <roc> it doesn't have to be an IRC reply
  371. # [07:05] <othermaciej> I don't know if Apple has stated a position on Vorbis, and I haven't asked around what Apple thinks about it in official terms
  372. # [07:06] <roc> hmm
  373. # [07:06] <sayrer> roc, but a reply comes, huh
  374. # [07:06] <roc> Ian said on public-html "If anyone can get Apple to implement it, I'd be more than happy to update
  375. # [07:06] <roc> the spec to mention that as the common audio codec."
  376. # [07:06] <roc> I guess it's not clear whether that means he had private feedback vetoing it, or not
  377. # [07:06] <roc> (booo! hisss!)
  378. # [07:06] <othermaciej> as far as I can tell informally Apple doesn't like it
  379. # [07:07] <sayrer> well, private feedback is bad
  380. # [07:07] <sayrer> but a veto is not part of the w3c process
  381. # [07:09] <sayrer> and, if one wanted to get especially pedantic, one could say that Ian conveying private feedback breaks the requirement that a participant must not represent more than one member
  382. # [07:12] <sayrer> this reminds me of those old videos with ari fleischer
  383. # [07:13] * Quits: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
  384. # [07:13] <sayrer> (former whitehouse press secretary, for the rest of the world)
  385. # [07:13] <roc> othermaciej: sorry this was so heated. It's not personal.
  386. # [07:13] <sayrer> not in roc's case
  387. # [07:13] <roc> sayrer: we know who Ari Fleischer is
  388. # [07:14] <othermaciej> roc: I know it's not personal in your case; but thanks for saying so, as well
  389. # [07:14] * Quits: jacobolus (n=jacobolu@adsl-69-228-190-230.dsl.snfc21.pacbell.net) (Read error: 54 (Connection reset by peer))
  390. # [07:14] <sayrer> othermaciej: in my case, it is personal. you're an ass.
  391. # [07:18] * Joins: jacobolus (n=jacobolu@adsl-69-228-190-230.dsl.snfc21.pacbell.net)
  392. # [07:19] <othermaciej> sayrer: are you trying to challenge me to a bar brawl or something?
  393. # [07:20] <sayrer> no :)
  394. # [07:21] <sayrer> have you ever been in a bar brawl? I can't say I recommend it.
  395. # [07:22] <othermaciej> actually, yes
  396. # [07:22] <othermaciej> I won, but I also discovered that in a bar fight, everyone is the loser
  397. # [07:22] <othermaciej> even if you win
  398. # [07:22] <sayrer> that's not true
  399. # [07:22] <sayrer> depends what the other guy did
  400. # [07:23] <sayrer> there are just wars, and sometimes it's just a war
  401. # [07:25] <othermaciej> do you believe in the theory of just war?
  402. # [07:26] <sayrer> yes, but I think it is very rare
  403. # [07:26] <sayrer> iow, I find it hard to rule out
  404. # [07:27] * jwalden thinks this conversation has gone nowhere, arguably even less than nowhere, over the last two days of IRC argument
  405. # [07:28] * sayrer is not so worried about that
  406. # [07:28] <sayrer> lots of information has been gathered
  407. # [07:28] <sayrer> for a data driven effort, that is progress
  408. # [07:28] * jwalden wonders who else would agree
  409. # [07:29] <sayrer> well, I could certainly see the argument about lack of progress
  410. # [07:29] <sayrer> do you also think nothing new was learned?
  411. # [07:30] <othermaciej> I think a fair amount of conversation happened between sayrer's swearing and gratuitous personal attacks
  412. # [07:30] <othermaciej> I'm not sure anyone learned anything new
  413. # [07:30] <othermaciej> can't say I did
  414. # [07:31] <roc> I have
  415. # [07:31] <sayrer> othermaciej: it's not clear to me that you have steered clear of personal attacks
  416. # [07:31] <sayrer> let's take "nerdrage" for instance
  417. # [07:31] <sayrer> a funny word, I'll grant you
  418. # [07:32] <sayrer> so I guess you have the high ground on swearing
  419. # [07:32] <sayrer> I will order you a medal from amazon
  420. # [07:32] * Joins: jacobolu_ (n=jacobolu@adsl-69-227-227-155.dsl.pltn13.pacbell.net)
  421. # [07:40] * Joins: dave_levin_ (n=dave_lev@72.14.224.1)
  422. # [07:41] * Quits: dave_levin (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net) (Read error: 60 (Operation timed out))
  423. # [07:42] * Quits: dglazkov (n=dglazkov@72.14.224.1)
  424. # [07:42] * Joins: jacobol__ (n=jacobolu@adsl-69-227-227-155.dsl.pltn13.pacbell.net)
  425. # [07:45] * Quits: jacobolus (n=jacobolu@adsl-69-228-190-230.dsl.snfc21.pacbell.net) (Read error: 60 (Operation timed out))
  426. # [07:49] * Joins: dolske (n=dolske@c-76-103-40-203.hsd1.ca.comcast.net)
  427. # [07:50] * Joins: jacobo___ (n=jacobolu@adsl-69-228-190-230.dsl.snfc21.pacbell.net)
  428. # [07:52] * Joins: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de)
  429. # [07:58] * Joins: MikeSmith (n=MikeSmit@tea12.w3.mag.keio.ac.jp)
  430. # [08:02] * Quits: jacobolu_ (n=jacobolu@adsl-69-227-227-155.dsl.pltn13.pacbell.net) (Read error: 110 (Connection timed out))
  431. # [08:03] <MikeSmith> sayrer: yt?
  432. # [08:03] <sayrer> yep
  433. # [08:06] <sayrer> there is a gold medal available for $0.98
  434. # [08:06] <sayrer> http://www.amazon.com/Century-Novelty-Gold-Medal/dp/B001VSBGKS/ref=pd_sim_hpc_1
  435. # [08:07] * Quits: jacobol__ (n=jacobolu@adsl-69-227-227-155.dsl.pltn13.pacbell.net) (Read error: 110 (Connection timed out))
  436. # [08:07] <MikeSmith> sayrer: your cvs access is set up
  437. # [08:07] <sayrer> thanks so much
  438. # [08:07] <MikeSmith> I'll pm you with the details
  439. # [08:07] <sayrer> kk
  440. # [08:07] * Joins: Mrmil (n=ut_ollie@host-77-236-204-8.blue4.cz)
  441. # [08:08] * Quits: roc (n=roc@203-97-204-82.dsl.clear.net.nz)
  442. # [08:11] <Hixie> sayrer: i never said anyone unspecified refused to implement Theora
  443. # [08:12] <Hixie> I said someone or someones unspecified had requested that the requirement for Wave PCM be removed, but that I had changed their mind so that they would implement it anyway
  444. # [08:12] <sayrer> Hixie: I think roc was asking
  445. # [08:16] <sayrer> Hixie: ah, roc has sent you and the list a very specific question via electronic mail
  446. # [08:16] <sayrer> http://lists.w3.org/Archives/Public/public-html/2009Jul/0098.html
  447. # [08:16] <Hixie> k
  448. # [08:18] * jacobo___ is now known as jacobolus
  449. # [08:24] * Joins: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net)
  450. # [08:26] * Joins: pesla (n=retep@procurios.xs4all.nl)
  451. # [08:32] * Quits: annodomini (n=lambda@wikipedia/lambda)
  452. # [08:32] <sayrer> Hixie, your latest mail seems wrong wrt to SQL
  453. # [08:37] * dave_levin_ is now known as dave_levin
  454. # [08:39] * Joins: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
  455. # [08:42] * Quits: jacobolus (n=jacobolu@adsl-69-228-190-230.dsl.snfc21.pacbell.net) (Read error: 104 (Connection reset by peer))
  456. # [08:45] * Quits: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net)
  457. # [08:49] * Joins: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl)
  458. # [08:51] * Quits: sayrer (n=chatzill@user-160vobr.cable.mindspring.com) (Read error: 60 (Operation timed out))
  459. # [08:56] * Joins: roc (n=roc@121.74.139.174)
  460. # [08:59] * Joins: zdobersek (n=zan@cpe-92-37-66-209.dynamic.amis.net)
  461. # [09:00] * Joins: virtuelv (n=virtuelv@084202133045.customer.alfanett.no)
  462. # [09:02] * Joins: danbri (n=danbri@dhcp149.dagstuhl.de)
  463. # [09:05] * Joins: dave_levin_ (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net)
  464. # [09:09] * Quits: zdobersek (n=zan@cpe-92-37-66-209.dynamic.amis.net) (Read error: 54 (Connection reset by peer))
  465. # [09:09] * Joins: dave_levin__ (n=dave_lev@72.14.224.1)
  466. # [09:10] * Quits: roc (n=roc@121.74.139.174)
  467. # [09:13] * Joins: zdobersek (n=zan@cpe-92-37-66-209.dynamic.amis.net)
  468. # [09:13] * Quits: dave_levin_ (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net) (Read error: 60 (Operation timed out))
  469. # [09:14] * Quits: archtech (n=stanv@83.228.56.37)
  470. # [09:15] * Joins: jacobolus (n=jacobolu@c-98-248-43-68.hsd1.ca.comcast.net)
  471. # [09:18] * Joins: archtech (n=stanv@83.228.56.37)
  472. # [09:23] * Quits: dave_levin (n=dave_lev@72.14.224.1) (Read error: 110 (Connection timed out))
  473. # [09:25] * Quits: dave_levin__ (n=dave_lev@72.14.224.1)
  474. # [09:32] * Joins: gsnedders (n=gsnedder@c83-252-197-137.bredband.comhem.se)
  475. # [09:34] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) ("bye")
  476. # [09:36] * Joins: dimich_ (n=dimich@98.125.218.206)
  477. # [09:45] <hsivonen> cool. Prince 7 beta is out
  478. # [09:46] * weinig is now known as weinig|zZz
  479. # [09:47] * Quits: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de) (Remote closed the connection)
  480. # [09:53] * gsnedders notices the time, curses, and wonders whether he'll beat jgraham to work
  481. # [09:55] * Quits: gsnedders (n=gsnedder@c83-252-197-137.bredband.comhem.se)
  482. # [09:55] <othermaciej> are attributes that apply to "all elements" like hidden and draggable supposed to apply only to elements in the HTML namespace or other elements too?
  483. # [09:56] <Philip`> othermaciej: http://www.whatwg.org/specs/web-apps/current-work/multipage/dom.html#global-attributes
  484. # [09:56] <Philip`> "HTML elements"
  485. # [09:57] <othermaciej> all righty
  486. # [09:58] * Joins: hdh (n=hdh@2001:470:18:88:0:0:0:2)
  487. # [09:59] * Quits: danbri (n=danbri@unaffiliated/danbri)
  488. # [10:13] * Joins: dave_levin (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net)
  489. # [10:14] * Joins: ROBOd (n=robod@89.122.216.38)
  490. # [10:18] * Quits: Guest88730 (i=beos@213-66-216-93-no30.tbcn.telia.com)
  491. # [10:19] * Joins: gsnedders (n=gsnedder@pat.se.opera.com)
  492. # [10:28] * Joins: roc (n=roc@121.74.139.174)
  493. # [10:33] * Quits: hdh (n=hdh@2001:470:18:88:0:0:0:2) (Remote closed the connection)
  494. # [10:39] * Joins: Khazou (n=Khazou@AReims-152-1-92-107.w86-198.abo.wanadoo.fr)
  495. # [10:39] <hsivonen> has Apple always been part of the licensor pool for H.264 or has Apple joined the pool lately?
  496. # [10:40] * hsivonen can't remember noticing Apple in there earlier
  497. # [10:40] <gsnedders> I don't remember them there either. I can only remember them being in the container pool.
  498. # [10:42] <hsivonen> I see Nokia in the AAC pool but not in the H.264 pool despite what shepazu said on list
  499. # [10:42] <othermaciej> I don't remember us being in the H.264 pool before either
  500. # [10:42] <othermaciej> (not that I have any specific knowledge about this besides what the site says)
  501. # [10:43] <hsivonen> Apple hasn't always been there: http://web.archive.org/web/20071126123130/http://www.mpegla.com/avc/avc-licensors.cfm
  502. # [10:46] <othermaciej> I'm also not clear on why the MPEG-4 Systems portfolio is no longer offered (I assume that is what would cover containers)
  503. # [10:50] * Joins: heycam (n=cam@124-168-95-60.dyn.iinet.net.au)
  504. # [10:54] * Quits: dave_levin (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net)
  505. # [10:56] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
  506. # [11:02] <shepazu> hsivonen: sorry, my mistake, I thought Nokia was an H.264 license holder
  507. # [11:03] <othermaciej> <pendatic>they are indeed a license holder, just not a patent holder
  508. # [11:03] <othermaciej> </pedantic> (he said optimistically)
  509. # [11:04] * Joins: Phae (n=phaeness@gatea.mh.bbc.co.uk)
  510. # [11:23] * Quits: roc (n=roc@121.74.139.174)
  511. # [11:23] * Joins: roc (n=roc@121.74.139.174)
  512. # [11:35] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
  513. # [11:37] <jgraham> "I don't think anyone is concerned about risk of additional patent exposure from other HTML5 technologies, to the point that this is a showstopper for implementing"
  514. # [11:37] <jgraham> Didn't Microsoft claim exactly that about <canvas>?
  515. # [11:37] <gsnedders> jgraham: Where is that from?
  516. # [11:37] <gsnedders> jgraham: yes
  517. # [11:37] <jgraham> gsnedders: One of othermaciej's (many) recent posts
  518. # [11:38] <jgraham> to public-html
  519. # [11:39] * gsnedders hasn't really been touching public-html, waiting for MikeSmith to get back to me about whether there was any need to do anything being an intern
  520. # [11:39] <othermaciej> I don't recall Microsoft claiming that, though I remember they had some complaints about <canvas>
  521. # [11:39] <MikeSmith> an organizer for an an upcoming event in Hungary has contacted me about possibility of having an HTML5 presentation there. Anybody know of somebody who's been involved in discussions on whatwg or public-html lists who's based in Hungary or nearby?
  522. # [11:39] <othermaciej> Apple has a known patent on <canvas> which we've never enforced and which we disclosed and didn't exclude as part of the HTML5 FPWD patent disclosure requirement
  523. # [11:40] <othermaciej> I think Microsoft complained about the difficulty and expense of doing patent research on <canvas> for patent disclosure purposes, presumably a non-issue now
  524. # [11:41] <MikeSmith> gsnedders: for now, you are OK to continue to participate in public-html discussions as an individual
  525. # [11:41] <gsnedders> MikeSmith: k
  526. # [11:41] <MikeSmith> we would need chaals to add you as Opera rep, and I think he may have just left for a vacation until the 13th
  527. # [11:42] <Philip`> jgraham: I think Chris Wilson mentioned the issue of canvas patents, before Apple disclosed it in the patent non-exclusion period
  528. # [11:43] <Philip`> but I think I only remember it being mentioned somewhat tangentially, not as a reason why they weren't implementing canvas
  529. # [11:43] <jgraham> I had got the impression that it was not the apple patent in particular that they were concerned about
  530. # [11:43] * Philip` hadn't got that impression
  531. # [11:43] <jgraham> But I don't really remember the details; it was discussed a bit at the 2007 TPAC iirc
  532. # [11:44] <Philip`> Oh
  533. # [11:44] * Philip` just knows what was said on lists
  534. # [11:45] <othermaciej> I believe Apple disclosed the fact that we had a patent even before the non-exclusion period
  535. # [11:45] <Philip`> http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2007-March/010129.html
  536. # [11:47] <othermaciej> personally I'm surprised that Apple's patent has held up, but fortunately it's now not a problem for anyone
  537. # [11:47] <Philip`> The patent seems to be basically a dump of Apple's canvas documentation
  538. # [11:48] <Philip`> and then repeated in lawyerish
  539. # [11:48] <gsnedders> Well of course, what do you expect a patent to be?
  540. # [11:48] <Hixie> i don't understand why this codec issue is so popular
  541. # [11:48] <Hixie> i've received more private feedback abotu this than almost anything else
  542. # [11:49] <Hixie> put together
  543. # [11:49] <gsnedders> Because it is the free web v. the evil mega-corps!
  544. # [11:49] <othermaciej> it seems to generate a lot of public feedback too
  545. # [11:50] <Philip`> Hixie: Because the list of involved parties is large enough that everyone can find someone they hate
  546. # [11:50] <jgraham> Hixie: Because people wwant usable video on the web and are concerned that the current spec will impede that?
  547. # [11:51] <jwalden> "almost" anything else?
  548. # [11:51] <jwalden> I'm guessing only rdfa could possibly surpass
  549. # [11:51] <jwalden> but I don't see why such feedback would have been private
  550. # [11:52] <othermaciej> I'm kinda curious who is sending Hixie private codec feedback
  551. # [11:52] <othermaciej> I gave him some when asked but I believe I have also made all the same points in public
  552. # [11:52] <roc> people don't want to have to pay money to produce or consume Web content
  553. # [11:53] <jwalden> or maybe the more reasonable interpretation is s/any/every/
  554. # [11:53] <gsnedders> roc: I don't think anybody contends that
  555. # [11:53] <Hixie> othermaciej: random people from all over the web
  556. # [11:53] <othermaciej> there are a surprising number of H.264 advocates / Ogg haters in threads about this topic on, e.g., reddit
  557. # [11:53] <roc> gsnedders: then no-one should be surprised
  558. # [11:54] <othermaciej> (I don't think any of them are Apple shills)
  559. # [11:54] <roc> othermaciej: a lot of them are x264 developers and their fans
  560. # [11:54] <jwalden> I want the bikeshed to not be splotchy
  561. # [11:54] <jwalden> (oversimplification, to be sure, but a vague attempt at humor)
  562. # [11:54] <jwalden> even if only self-humor :-)
  563. # [11:54] <jwalden> and I suppose s/splotch/block/ to use the technical term
  564. # [11:55] <Philip`> The discussion is great because you can complain about Apple, Microsoft, Google, Mozilla, W3C, Adobe, and Nokia - everyone can find someone to argue against
  565. # [11:56] <roc> there seems to be a large community of codec geeks who hang out in doom9 and other places who tend to focus on the technology, don't care about licensing issues, and hence tend to be pro-H.264 anti-Theora
  566. # [11:56] <jgraham> As long as no one can complain about Opera :)
  567. # [11:56] <Philip`> (Seemingly nobody thinks Opera has enough influence to be worth caring about)
  568. # [11:56] <jgraham> :(
  569. # [11:56] <roc> jgraham: the only thing worse than being talked about is not being talked about
  570. # [11:57] <jgraham> Maybe I should try to convince someone here to make our policy really controversial
  571. # [11:57] * Joins: tyoshino (n=tyoshino@220.109.219.244)
  572. # [11:57] <jgraham> We could send out teams of ninjas to hunt down pepople who author videos in non-RF formats
  573. # [11:57] * jwalden is tangentially sad that the person named singer does not work for the company named opera
  574. # [11:58] <roc> jgraham: announce support for Dirac
  575. # [11:58] <Philip`> jgraham: Use the Opera Mini/Turbo proxies to dynamically transcode content from H.264 into Theora
  576. # [11:58] <othermaciej> roc: that would be more confusing than controversial
  577. # [11:58] <othermaciej> Philip`: for delivering content to phones, the other way around might make more sense...
  578. # [11:59] <takkaria> Opera need a Therora to Dirac transcoder
  579. # [11:59] <takkaria> it's the only way to preserve free content on the Web
  580. # [11:59] <Hixie> oh that's just what we need, a lossy codec to lossy codec convertor
  581. # [12:00] <Philip`> takkaria: Just use ffmpeg or mencoder, they should support that already
  582. # [12:00] <othermaciej> I'm starting to think motion jpeg might be a good idea
  583. # [12:00] <Philip`> (if compiled with suitable flags and libraries)
  584. # [12:01] <othermaciej> it's so stupid that everyone can hate it
  585. # [12:01] <Hixie> othermaciej: these long flamewars really cause people to lose good judgement :-P
  586. # [12:01] <Philip`> MJPEG might be a good way to distract from the issue of finding a solution that anyone can seriously use
  587. # [12:01] <roc> and remarkably, it has actual proponents
  588. # [12:02] <othermaciej> well, a baseline should be a least common denominator
  589. # [12:02] <othermaciej> hard to think of anything lesser than MJPEG
  590. # [12:02] <takkaria> HD video in MJPEG would be amusing
  591. # [12:03] <gsnedders> Anything prior to MPEG-1, of those related codecs, has fixed resolutions, right?
  592. # [12:03] * hsivonen has a camera that outputs HD MJPEG (720p@24fps)
  593. # [12:03] <Hixie> othermaciej: one of the e-mails i received suggested i make animated GIFs the baseline
  594. # [12:04] <othermaciej> Hixie: I stand corrected
  595. # [12:04] <gsnedders> hsivonen: And it manages to have high enough IO to cope? That's actually somewhat impressive.
  596. # [12:04] <Hixie> :-)
  597. # [12:04] <hsivonen> Hixie: btw, another area where Theora is more righteous than H.264 is the profile stuff
  598. # [12:05] <hsivonen> Hixie: Theora doesn't do profiles. H.264 has profiles times levels
  599. # [12:05] <hsivonen> Hixie: and we don't like profiles
  600. # [12:05] <Hixie> i personally don't care which of 264 or theora is better
  601. # [12:05] <hsivonen> gsnedders: I think I have a "Class 6" SDHD card
  602. # [12:05] <roc> on my blog, an H.264 advocate posted a link to an H.264 vs Theora comparison
  603. # [12:05] <hsivonen> (or whatever the abbreviation is today)
  604. # [12:05] <Hixie> it's academic unless they could both be implemented, which they can't
  605. # [12:05] <roc> his H.264 file didn't play in Quicktime
  606. # [12:06] * jgraham doesn't understand "could both be implemented"
  607. # [12:06] <roc> Hixie: I have disputed that, but I need to take a break from all this for a few days
  608. # [12:06] <gsnedders> They could be implemented :P
  609. # [12:07] <Hixie> roc: you could implement 264?
  610. # [12:07] <roc> hopefully in the meantime someone will reply to all my emails on the subject
  611. # [12:07] <gsnedders> Esp. with H.264 the legally is questionable, but it could be implemented.
  612. # [12:07] <roc> sorry, I see what you mean
  613. # [12:07] <Philip`> What would happen if you took MJPEG but 'rotated' the input so you were compressing x-time planes instead of x-y planes? That would make it benefit from temporal coherency, which is better than standard MJPEG
  614. # [12:08] <roc> then you don't benefit from Y-locailty
  615. # [12:08] <roc> fail
  616. # [12:08] <Philip`> Oh :-(
  617. # [12:08] <hsivonen> Wikipedia should push XiphQT to Safari users. are they doing that already?
  618. # [12:09] <roc> that's kind of impractical
  619. # [12:09] <roc> it would be more practical to create a virus that installs XiphQT on Mac worldwide
  620. # [12:10] * Quits: hamaji (n=hamaji@220.109.219.244) (Read error: 113 (No route to host))
  621. # [12:10] * Quits: ukai (n=ukai@220.109.219.244) (Read error: 113 (No route to host))
  622. # [12:11] <hsivonen> nessy: who is working on the Ogg ActiveX control you mentioned had been mentioned in the open video conference?
  623. # [12:11] * Quits: shikiesos (n=shiki@220.109.219.244) (Read error: 113 (No route to host))
  624. # [12:11] * Joins: webben (n=benh@nat/yahoo/x-1b59f9dfe0047df0)
  625. # [12:12] <Philip`> Okay, so if you consider the video to be a 3D x-y-time cube, you could quantise it into a series of nested cubes of decreasing size, and then flatten the surface of each cube into a plane, and compress that series of planes as MJPEG
  626. # [12:12] <Philip`> Then you'll benefit from locality in all three dimensions
  627. # [12:12] <Philip`> I can't imagine why nobody has done this already
  628. # [12:12] * Joins: hamaji (n=hamaji@220.109.219.244)
  629. # [12:12] * Quits: tyoshino_ (n=tyoshino@220.109.219.244) (Read error: 113 (No route to host))
  630. # [12:12] <othermaciej> I doubt binary plugins will be effective at resolving a format war, the last time the industry tried that, Flash won
  631. # [12:13] <hsivonen> well, yeah, an implementation in ActionScript would be better
  632. # [12:13] * Joins: shikiesos (n=shiki@220.109.219.244)
  633. # [12:13] <othermaciej> Philip`: it's desirable for codecs to be able to decode frames sequentially, for smooth playback
  634. # [12:13] <othermaciej> Philip`: your scheme would require decoding N frames at a time for possibly large N
  635. # [12:13] <othermaciej> there's a Java implementation of Theora
  636. # [12:14] <othermaciej> I think Wikipedia uses it
  637. # [12:14] <roc> they do
  638. # [12:14] <hsivonen> othermaciej: I use it, too, on my site. It sucks when you put two videos on one page
  639. # [12:14] <hsivonen> othermaciej: like here http://hsivonen.iki.fi/makasiinit/
  640. # [12:14] <roc> it's not too bad, for a Java implementation of a video codec
  641. # [12:14] <othermaciej> hsivonen: using Actionscript would improve that to one
  642. # [12:15] <Philip`> othermaciej: To decode frame 1, you would only need the outermost cube; to decode frame 2, you would need the next smaller cube plus the edges of the previous one; etc; so you could actually do it sequentially
  643. # [12:15] <othermaciej> you know, the more I read the thread title "Nothing is really hidden", the more I want to take it as a sublime philosophical point
  644. # [12:15] <hsivonen> I don't mean playing them at the same time. Just weird breakage.
  645. # [12:15] <hsivonen> at least Flash works with multiple ads on one page.
  646. # [12:15] <othermaciej> Philip`: oh, nested cubes, well that seems like it would be pretty terrible
  647. # [12:15] <othermaciej> I was assuming cube slices
  648. # [12:15] <hsivonen> (the videos on that page were encoded 3 years ago)
  649. # [12:15] * Quits: Lachy (n=Lachlan@85.196.122.246) ("This computer has gone to sleep")
  650. # [12:16] <hsivonen> (I should re-encode them with Thusnelda)
  651. # [12:16] <Philip`> othermaciej: Hmph, maybe I should leave codec design to "experts" then :-(
  652. # [12:17] <othermaciej> well if you're going to do something more complicated than vanilla motion jpeg, it may as well be good
  653. # [12:18] <Philip`> What if I consider overcomplication to be inherently good?
  654. # [12:18] <takkaria> othermaciej: you should take it as a philosophical point, since it's pretty philosophical in nature, and it ends up like most philosophy, with people redefining other people's words in order to be right
  655. # [12:19] * Philip` notes that his contributions to this discussion are probably not especially productive
  656. # [12:20] <othermaciej> Philip`: so far your contributions have been more useful than those of some people who think they are contributing seriously
  657. # [12:21] <othermaciej> takkaria: I've given up on actually reading the mails in that thread, so I wouldn't know
  658. # [12:22] <hsivonen> so Mozilla, Apple and Opera are now saying PCM WAVE isn't a problem...
  659. # [12:23] * Joins: ukai (n=ukai@220.109.219.244)
  660. # [12:24] <othermaciej> by process of elimination, it was probably Google (the Chromium bit of it) that complained, but I buy Hixie's argument that their complaint was irrelevant if they agreed to implement it anyway
  661. # [12:24] <Philip`> Anonymous feedback isn't so anonymous when you know it comes from one of a finite group and you can ask all the others in the group if it was them
  662. # [12:26] <othermaciej> I feel bad for duplicating Hixie and doublec's replies
  663. # [12:27] <doublec> repitition is important :)
  664. # [12:28] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
  665. # [12:29] * Quits: dimich_ (n=dimich@98.125.218.206)
  666. # [12:29] * Philip` has a revelation
  667. # [12:29] <Philip`> This MJPEG-over-surfaces-of-cubes-in-x-y-t thing clearly ties into the notion of the Time Cube
  668. # [12:30] * Hixie gets more private feedback from people trying in good faith to be helpful but only suggesting things that were attempted years ago
  669. # [12:30] <Hixie> i've been trying to go to bed for the past 3 hours, but there's always more mail!
  670. # [12:31] <jwalden> othermaciej: if you're going to take a high ground, don't snark at someone behind his back
  671. # [12:31] <jwalden> notwithstanding that I basically agree
  672. # [12:31] <takkaria> doublec: if repetition is important, why doesnt't HTML5 support repetition in forms? hmm?
  673. # [12:31] <takkaria> see, your logic is inconsistent
  674. # [12:32] <doublec> hehe
  675. # [12:32] <hsivonen> no edits to http://en.wikipedia.org/wiki/Ogg_controversy yet in the last 3 days
  676. # [12:32] <Hixie> holy crap, we've surged in subscribers
  677. # [12:32] <Hixie> 1068!
  678. # [12:33] <Hixie> i should post controversial things about theora every 6 months
  679. # [12:33] <hsivonen> this is all just a way for Hixie to attract more slashdotters to subscribe
  680. # [12:33] <Hixie> public-html hasn't changed, still 341
  681. # [12:34] <Philip`> That's unsurprising given the relative effort needed to join each list, and the relative benefits
  682. # [12:34] <othermaciej> jwalden: what did I say that you thought was snarking about someone behind his back? the thing about the "nothing is really hidden" thread?
  683. # [12:34] <Philip`> (Joining the HTML WG doesn't even give you the benefit of being able to post to the list, since everyone has that anyway)
  684. # [12:34] <gsnedders> takkaria: lunch now?
  685. # [12:34] <takkaria> gsnedders: aye
  686. # [12:35] <jwalden> othermaciej: "Philip`: so far your contributions have been more useful than those of some people who think they are contributing seriously"
  687. # [12:35] <othermaciej> (though I guess if that was snarking, it would be about Shelley)
  688. # [12:35] <nessy> hsivonen: the work has not really been started yet on the ActiveX control, but the guy who is maintaining oggcodecs is interested
  689. # [12:35] * takkaria snarks (scare quotes implies)
  690. # [12:35] <hsivonen> nessy: ok. any plan on whether it's going to be VLC minus everything else or a new thing?
  691. # [12:36] <othermaciej> jwalden: if you took that to be about a specific person rather than about the many people who posted useless things, then that person probably earned some snark
  692. # [12:36] <hsivonen> nessy: and whether it will expose an HTML5-like API for easy JS shims?
  693. # [12:36] <othermaciej> jwalden: but I didn't mean it that way
  694. # [12:36] <jwalden> othermaciej: undoubtedly (to the first), guess I misinterpreted then (to the second)
  695. # [12:37] <Hixie> othermaciej: would i be right to assume that apple wouldn't ship dirac by default either at this point?
  696. # [12:37] <jwalden> it probably doesn't help that I read all of the last two days of scrollback at once, so I got the full force of all the argument in one sitting :-)
  697. # [12:37] <Hixie> (it seems the same reasons you've stated for not doing theora apply to dirac, but it's always worth asking...)
  698. # [12:37] <othermaciej> Hixie: I don't think Dirac is currently in a state to be a viable choice for Web video
  699. # [12:38] <othermaciej> but I think all the concerns about Theora would apply
  700. # [12:38] <othermaciej> jwalden: that must have been a hair-raising experience
  701. # [12:38] * Joins: dimich_ (n=dimich@98.125.218.206)
  702. # [12:39] <hsivonen> BBC had a partner that did Dirac in hardware (albeit not in the mobile form factor), right?
  703. # [12:39] <hsivonen> maybe that was without interframe compression?
  704. # [12:40] <nessy> hsivonen: it will be built on oggcodecs but be native otherwise
  705. # [12:40] <jwalden> othermaciej: heh
  706. # [12:40] <Philip`> IRC clients should have a rewind / fast-forward mechanism, that plays back the conversation at 2x normal speed, so you still get the real-time aspects rather than a sudden onrush of dozens of pages of chat log
  707. # [12:40] <nessy> hsivonen: oggcodecs is a directshow filter for anything ogg
  708. # [12:40] <othermaciej> Hixie: Dirac uses novel techniques, so it might be less likely to infringe the nest of existing patents, but on the other hand, there's less US-based big company exposure to it so far
  709. # [12:40] <hsivonen> nessy: ok.
  710. # [12:40] <nessy> hsivonen: and yes, it should play nicely with HTML5 - that's the whole idea
  711. # [12:41] <hsivonen> nessy: excellent
  712. # [12:41] <othermaciej> Hixie: but I'm not sure it's worth worrying about because it doesn't even have a stable spec yet and really isn't ready for prime time by anyone's estimation
  713. # [12:41] <othermaciej> lazyweb side note: does anyone know of grants or disclaimers of On2's patents on Theora that aren't limited to code derivatives of the reference implementation?
  714. # [12:41] <othermaciej> (I've been trying to research what patent grants or non-enforcement promises there are)
  715. # [12:41] <nessy> othermaciej: but Dirac has gone through a standardisation process at SMPTE and even Apple did not object to it being standardised there
  716. # [12:42] <nessy> I agree thought that it's not quite the choice for Web video (yet)
  717. # [12:42] <hsivonen> nessy: wasn't the SMPTE thing without interframe compression?
  718. # [12:42] <jgraham> Philip`: Maybe the people who black out MP's expenses reports could be employed to remove all the bits that are likely to raise ire in the IRC logs too
  719. # [12:42] <othermaciej> jgraham: but then MLW would be out of a job
  720. # [12:42] <nessy> hsivonen: it was some subset of Dirac, which is now called VC-2, yes, but I don't know the details
  721. # [12:43] <Hixie> ok no e-mail for 5 seconds, time to go to bed
  722. # [12:43] <Hixie> nn
  723. # [12:43] <hsivonen> nn
  724. # [12:43] <jgraham> gn
  725. # [12:44] <Philip`> jgraham: That's easy - just add <style>body { background: black }</style> on the logs page
  726. # [12:44] <nessy> excellent - I am sick of the email avalanche, too :)
  727. # [12:44] <jgraham> Nah, you have to let something through to give a sense of being transparent
  728. # [12:46] <othermaciej> the only licenses/disclaimers I found are these: <https://trac.xiph.org/browser/branches/vp32/vp32/VP32_license.txt> <https://svn.xiph.org/trunk/theora/LICENSE>
  729. # [12:46] <othermaciej> from googling it seems I am not the first to wonder if independent implementations wouldn't be covered
  730. # [12:50] <jwalden> yay, untrusted connection :-\
  731. # [12:51] * hsivonen likes how Chrome handles those
  732. # [12:51] * Philip` just clicks "Accept" in Opera automatically
  733. # [12:52] <othermaciej> amazingly I didn't even notice they had a bogus cert
  734. # [12:52] <othermaciej> which goes to show you how useful the warning is
  735. # [12:54] <jwalden> it's not bogus, just issued by an untrusted authority
  736. # [12:54] <Philip`> It's more of a problem because in many cases (e.g. this one, viewing a public file) you really don't care about security at all
  737. # [12:55] <othermaciej> I shouldn't have used the word "bogus" so loosely
  738. # [12:55] <jwalden> I make the effort to add temporary exceptions when I encounter things like this
  739. # [12:55] <othermaciej> in a sense you could argue all certs are bogus, given the extremely weak verification done by CAs
  740. # [12:55] <jwalden> and complain when I can, e.g. http://bugs.freedesktop.org/show_bug.cgi?id=20250
  741. # [12:56] <Philip`> Opera also complains "An encryption level that is not secure was requested by the server"
  742. # [12:56] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("Leaving")
  743. # [12:56] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
  744. # [12:56] * Joins: zdobersek1 (n=zan@92.37.79.178)
  745. # [12:59] <othermaciej> I found a thread in the theora mailing list archives about this from 2004
  746. # [13:00] <othermaciej> there didn't seem to be a clear conclusion on whether the patent disclaimer applies to independent implementations
  747. # [13:00] <doublec> yeah I'm reading that too
  748. # [13:00] <doublec> maikmerten is on irc a lot and can probably comment more
  749. # [13:03] <othermaciej> from the thread it doesn't seem like there are any relevant patent licenses or disclaimers
  750. # [13:03] <othermaciej> does maikemerten work for or represent On2?
  751. # [13:04] <doublec> No, he was involved in the thread which is quite old so thought he'd be able to comment on how relevant it is.
  752. # [13:04] <doublec> eg. if another thread came up clearing things up later
  753. # [13:04] <doublec> an On2 person has frequently posted in the reddit threads about theora I notice
  754. # [13:05] <othermaciej> where on IRC can he be found?
  755. # [13:06] <othermaciej> I am a bit hesitant to dredge this up with him because of the risk of accidentally instigating an additional flamewar
  756. # [13:06] <doublec> he hangs out here, as well as in #annodex, #theora
  757. # [13:06] <doublec> he's a reasonable guy - very easy to discuss things with
  758. # [13:06] <othermaciej> I'll stick to here then
  759. # [13:06] * Quits: MikeSmith (n=MikeSmit@tea12.w3.mag.keio.ac.jp) ("Tomorrow to fresh woods, and pastures new.")
  760. # [13:07] <doublec> not a raving zealot anyway :)
  761. # [13:07] <doublec> not that there are any of those in codec discussions...
  762. # [13:09] <othermaciej> if independent implementations of Theora were disallowed or non-RF I assume that would be a problem
  763. # [13:09] <hsivonen> ffmpeg has an independent impl, right?
  764. # [13:09] <othermaciej> it would be nice if On2 made a clearer statement
  765. # [13:10] <othermaciej> dunno
  766. # [13:10] * Quits: zdobersek (n=zan@cpe-92-37-66-209.dynamic.amis.net) (Read error: 110 (Connection timed out))
  767. # [13:10] <doublec> so apple has licensed vp3, which is similar to theora
  768. # [13:11] <doublec> since theora was based on it
  769. # [13:11] <doublec> does that mean apple are covered anyway by the patents that on2 have on theora?
  770. # [13:12] <hsivonen> has Apple shipped VP3, too?
  771. # [13:12] <doublec> oh, my mistake, it's the 'third party components' quicktime page I'm ready
  772. # [13:12] <doublec> reading
  773. # [13:12] <hsivonen> ah
  774. # [13:12] <othermaciej> I think the people who said Apple has licensed VP3 were arguing based on faulty evidence (the codec download page)
  775. # [13:13] <doublec> yes, correct
  776. # [13:13] <othermaciej> I don't know if Apple has in fact licensed it, but I would guess no, b/c Apple started phasing out proprietary codecs with the advent of MPEG-4
  777. # [13:13] <othermaciej> and VP3 appeared around the same time (in fact I believe it was a rejected candidate for MPEG-4 Part 2 video, the pre-H.264 MPEG-4 video codec)
  778. # [13:15] <othermaciej> if independent implementations are not allowed or must pay, then I would find that more of a problem from the spec POV than for Apple specifically (since the reference implementation is BSD-licensed)
  779. # [13:19] <Lachy> wikipedia says that On2 released the codec under an open source licence and disclaimed all rights to their patent, citing this licence http://trac.xiph.org/browser/branches/vp32/vp32/VP32_license.txt
  780. # [13:19] <doublec> "VP3 allows for the highest quality video, at the lowest possible data rates while still retaining the video's full frame-rate. The result is a clear 320x240 video that can be expanded to a full-screen 640x480 resolution. The power of this codec has been validated by the fact that it has been licensed by both RealNetworks and Apple for their internet video players."
  781. # [13:19] <othermaciej> that patent doesn't actually disclaim all rights (it is one of the two I linked)
  782. # [13:19] <doublec> from random internet news source of course ;)
  783. # [13:20] <Lachy> then I assume what wikipedia says is poorly written
  784. # [13:20] <othermaciej> s/that patent/that license/
  785. # [13:20] <othermaciej> the original VP3.2 license actually has a field-of-use restriction on the patent in addition to limiting it to derivative works
  786. # [13:21] <othermaciej> the later patent disclaimer (not license) seems limited to derivative works, but doesn't have the field-of-use restriction
  787. # [13:22] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (Read error: 110 (Connection timed out))
  788. # [13:23] <othermaciej> it's not even exactly a disclaimer, just a promise not to assert the patent
  789. # [13:23] <othermaciej> legalese is fun
  790. # [13:24] <Lachy> othermaciej, where's the patent disclaimer you're referring to?
  791. # [13:24] <othermaciej> Lachy: https://svn.xiph.org/trunk/theora/LICENSE
  792. # [13:25] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
  793. # [13:25] <othermaciej> (despite the name of that file, it appears to contain a promise not to assert the patent, not a patent license)
  794. # [13:25] <othermaciej> (I have no idea if that makes any legal difference)
  795. # [13:26] * Quits: zdobersek1 (n=zan@92.37.79.178) ("Leaving.")
  796. # [13:28] <Lachy> that legalese is certainly confusing to me too
  797. # [13:29] <doublec> according to On2's CTO at the time: "On2's VP3 codec was licensed by Apple Computer for inclusion in their 3rd party auto-update component server, starting with QuickTime 5."
  798. # [13:29] <doublec> Not sure what 'licensed by..." actually means in regards to the 3rd party auto update component server
  799. # [13:30] * Quits: dimich_ (n=dimich@98.125.218.206) (Read error: 110 (Connection timed out))
  800. # [13:30] <othermaciej> me neither
  801. # [13:30] <othermaciej> like I said, I think this is more of a concern from a standards process perspective than an Apple-specific perspective
  802. # [13:31] <othermaciej> if independent implementations were not allowed and RF, that would subvert the RF requirement and make it problematic to satisfy the usual CR exit conditions
  803. # [13:32] <doublec> yes, clarification from Xiph on that is really needed
  804. # [13:32] <Lachy> I wonder when On2's patent expires?
  805. # [13:33] <othermaciej> I'm not sure Xiph can clarify, unless they have some additional documents from On2
  806. # [13:33] <othermaciej> Lachy: if we knew what the patents are it would be easy to look it up
  807. # [13:34] <othermaciej> however I can't find any record of specific patent numbers
  808. # [13:34] <Lachy> yeah, I was just looking for a patent number
  809. # [13:35] <Lachy> othermaciej, any idea when h.264 patents will all expire? The patent list on MPEG-LA only listed the expiration dates for the few that already expired.
  810. # [13:35] <hsivonen> https://twitter.com/sjespers/status/2452546402
  811. # [13:35] <Lachy> LOL
  812. # [13:36] <othermaciej> Lachy: the spec was finalized in 2003, so the upper bound would be 2024 I think; but I haven't looked up all the patents
  813. # [13:37] <Lachy> damn, that's a long time.
  814. # [13:37] <othermaciej> there are a number of old patents that read on it, so the expiration will be very staggered
  815. # [13:37] * Joins: gunderwonder (n=gunderwo@224.84-49-178.nextgentel.com)
  816. # [13:38] <othermaciej> my understanding is that at least some members of the MPEG-LA pool would be willing to give a royalty-free license for some kind of baseline profile but there are some holdouts
  817. # [13:38] <othermaciej> I don't know who the holdouts are, when their particular patents expire, or if they continue to be stubborn
  818. # [13:38] <othermaciej> I might be able to learn those things though
  819. # [13:40] * Quits: webben (n=benh@nat/yahoo/x-1b59f9dfe0047df0) ("Lost terminal")
  820. # [13:40] <Lachy> I wonder if it's possible to create a baseline codec that would exclude anything covered by the patentds owned by those holding out
  821. # [13:42] <othermaciej> no idea
  822. # [13:42] <Lachy> though, it might be a challenge even if it were possible, since we would need to get video editing software that can output content that complies with the more limited baseline
  823. # [13:46] <hsivonen> Lachy: even if MPEG-LA made H.264 Baseline RF, it would be a challenge to make video encoder software really clamp to it and to make decoders not implement anything beyond
  824. # [13:47] <Lachy> hsivonen, that's basically what I just said.
  825. # [13:47] <hsivonen> Lachy: not quite :-)
  826. # [13:47] <othermaciej> hsivonen was talking about the existing H.264 Baseline profile
  827. # [13:47] <hsivonen> Lachy: H.264 Baseline profile is already defined
  828. # [13:48] <othermaciej> not a hypothetical new profile that tries to dodge patents of stubborn patent holders
  829. # [13:48] <hsivonen> Lachy: and it's still a challenge
  830. # [13:48] <Lachy> hsivonen, where I said "baseline", I was referring to a hypothetical RF baseline
  831. # [13:48] <othermaciej> I would guess x264 can properly handle target profiles
  832. # [13:49] <hsivonen> othermaciej: if it does, it requires a lot of effort on the part of its user to set the right knobs to the right positions
  833. # [13:50] <Lachy> maybe we should just start fighting to have all the h.264 patents invalidated, at least for those who won't agree to RF licencing
  834. # [13:50] <Lachy> it would take a lot of effort though
  835. # [13:51] * Joins: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de)
  836. # [13:53] <jwalden> speak of the devil :-)
  837. # [13:53] <jwalden> perhaps not coincidentally, I bet
  838. # [13:55] <Lachy> jwalden, what are you referring to?
  839. # [13:55] <othermaciej> Lachy: I think he's referring to maikmerten joining the channel
  840. # [13:55] <jwalden> ^
  841. # [13:56] <Lachy> oh
  842. # [13:57] <othermaciej> hsivonen: it looks like someone would have to undergo the painful experience of making an x264 profile definition in XML and after that it would be easy (whether for an official H.264 profile or some arbitrary other set of features)
  843. # [14:04] * Parts: Mrmil (n=ut_ollie@host-77-236-204-8.blue4.cz)
  844. # [14:10] * Joins: Mrmil (n=ut_ollie@host-77-236-204-8.blue4.cz)
  845. # [14:25] * Joins: zdobersek (n=zan@cpe-92-37-64-99.dynamic.amis.net)
  846. # [14:25] * Quits: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com) (Read error: 104 (Connection reset by peer))
  847. # [14:30] * Quits: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Read error: 54 (Connection reset by peer))
  848. # [14:30] * Joins: othermaciej_ (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
  849. # [14:39] * Joins: drostie (n=hopkins@5ED17066.cable.ziggo.nl)
  850. # [14:48] * Quits: virtuelv (n=virtuelv@084202133045.customer.alfanett.no) ("Ex-Chat")
  851. # [14:48] * Joins: virtuelv (n=virtuelv@084202133045.customer.alfanett.no)
  852. # [14:50] * Joins: ZombieLoffe (n=e@unaffiliated/zombieloffe)
  853. # [14:52] <maikmerten> othermaciej_, oh, hello :)
  854. # [14:52] <maikmerten> so... what devil was talked about?
  855. # [14:54] <Lachy> maikmerten, they were discussing On2's VP3 patent licensing issues in relation to implementing Theora
  856. # [14:55] <maikmerten> ah
  857. # [14:55] <Philip`> and whether it covers independent reimplementations
  858. # [14:56] <Lachy> it's not clear whether it only covers derivatives of the Xiph implementation, or any implementation
  859. # [14:57] <Lachy> maikmerten, discussion started around here http://krijnhoetmer.nl/irc-logs/whatwg/20090703#l-728
  860. # [14:57] <Lachy> or maybe slightly before that
  861. # [14:58] <maikmerten> from what I know it should cover independent reimplementaton as the deal with On2 was done in that spirit. One can see current Theora as a non-VP3 related implementation, given it has been rewritten from scratch
  862. # [14:58] <maikmerten> Lachy, thanks
  863. # [14:59] <Lachy> maikmerten, it would be nice to get some official clarification on the issue, preferably from On2 themselves
  864. # [14:59] * Joins: tom300 (i=tomfitzy@molotov.compsoc.warwick.ac.uk)
  865. # [14:59] <maikmerten> I'll forward this
  866. # [15:00] <Lachy> thanks
  867. # [15:00] <hsivonen> maikmerten: is it a known problem that Cortado acts weird if there are two instances on one page in IE?
  868. # [15:00] <hsivonen> maikmerten: also, what's the difference between the Wikipedia and Xiph Cortado code bases?
  869. # [15:01] <maikmerten> hsivonen, no, didn't hear about that issue before
  870. # [15:01] <maikmerten> hsivonen, development moved to Xiph.org Git
  871. # [15:01] <hsivonen> maikmerten: ok.
  872. # [15:01] <maikmerten> hsivonen, we're trying to set up a proper project page
  873. # [15:02] <maikmerten> hsivonen, currently the Xiph.org version features some decoder fixes over the Wikimedia one
  874. # [15:02] <doublec> if it's a problem caused by two applets onthe page it sounds more like a jvm issue
  875. # [15:02] <hsivonen> doublec: could be
  876. # [15:03] <hsivonen> I'll try to test it some more
  877. # [15:05] <doublec> I've used cortado a bit and it's worked well for me - but only one per page. I'll try two as well.
  878. # [15:08] * Quits: gunderwonder (n=gunderwo@224.84-49-178.nextgentel.com)
  879. # [15:08] <maikmerten> mkay, it seems like any spec-compliant Theora product is derived from the original VP3 codebase simply because the spec was written from scratch with the VP3 source-code as input
  880. # [15:09] <maikmerten> there were zero pages of specification when the VP3/Theora deal was done
  881. # [15:09] <hsivonen> hmm. an implementation of the spec isn't a derivate work of the spec necessarily, is it?
  882. # [15:10] <Philip`> I thought the write-implementation-from-spec-written-from-implementation approach was often used as a way to *avoid* being considered a derivative
  883. # [15:10] <Philip`> like in http://en.wikipedia.org/wiki/Clean_room_design
  884. # [15:10] <gsnedders> Philip`: yes
  885. # [15:10] <hsivonen> Philip`: though that's cleaning copyright derivation
  886. # [15:12] <maikmerten> I think nobody here is lawyer enough to settle that question. The only reliable source would be the actual agreement.
  887. # [15:12] <maikmerten> I'll forward this request
  888. # [15:14] <Philip`> hsivonen: Is there any other form of derivation that would be relevant?
  889. # [15:14] <hsivonen> Philip`: the kind of derivation that the On2 promise means
  890. # [15:16] <Philip`> hsivonen: Could that kind be anything other than copyright derivation?
  891. # [15:16] <Philip`> I suppose I don't actually care about the answer, and probably nobody knows enough to answer it anyway
  892. # [15:16] * Joins: myakura (n=myakura@p4182-ipbf4708marunouchi.tokyo.ocn.ne.jp)
  893. # [15:17] <Philip`> s/nobody/nobody here/
  894. # [15:19] <gsnedders> Huh, #location has irrelevant tests linked
  895. # [15:19] * Joins: ZombieL (n=e@c80-217-235-198.bredband.comhem.se)
  896. # [15:20] <hsivonen> Philip`: I think it's better if I don't try to guess what someone else's legalese means
  897. # [15:26] * Joins: no_mind (i=7aa2fff9@gateway/web/freenode/x-1ea4cc1611a786bd)
  898. # [15:26] * Quits: ZombieLoffe (n=e@unaffiliated/zombieloffe) (Read error: 110 (Connection timed out))
  899. # [15:34] * Rik|work is now known as olive2txt
  900. # [15:35] * Joins: sayrer (n=chatzill@user-160vobr.cable.mindspring.com)
  901. # [15:36] * olive2txt is now known as Rik|work
  902. # [15:36] * Quits: othermaciej_ (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
  903. # [15:43] * Quits: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl) ("Disconnected...")
  904. # [15:56] * Quits: roc (n=roc@121.74.139.174)
  905. # [16:06] <Philip`> Hmm... I have a set of Unicode codepoints. Someone can construct a string of those codepoints, and then convert the string to NFC. How I can tell what set of codepoints the output string can contain?
  906. # [16:07] <hsivonen> font subsetting is hard
  907. # [16:08] <Philip`> It'd be easier if OS X wasn't silly enough to convert strings to NFC before trying to render them
  908. # [16:08] <jgraham> I thought OSX converted to NFD
  909. # [16:08] <Philip`> Not when rendering text, as far as I'm aware
  910. # [16:09] <Philip`> If you write HTML with "i{combining grave}" then it'll try to find the glyph corresponding to "{i grave}"
  911. # [16:10] * Joins: ttepasse (n=ttepasse@p5B0134A7.dip.t-dialin.net)
  912. # [16:10] <Philip`> (I already have code that finds a superset of the necessary codepoints, but want something stricter)
  913. # [16:13] <gsnedders> OS X uses NFD for HFS+, but otherwise uses NFC.
  914. # [16:15] <hsivonen> gsnedders: well, almost NFD for HFS+, IIRC, it's a special normalization that isn't quite exactly any real normalization form
  915. # [16:15] <hsivonen> I think the differences are in the Korean block
  916. # [16:15] <gsnedders> How can you find out if something is in an array?
  917. # [16:15] <gsnedders> (in JS)
  918. # [16:15] <hsivonen> Hangul isn't decomposed or something of that nature
  919. # [16:15] <hsivonen> I forget
  920. # [16:17] <Philip`> Argh
  921. # [16:17] <Philip`> NFC(U+1e60 U+0323) = NFC(U+1e62 U+0307) = U+1e69
  922. # [16:17] <Philip`> s/1e62/1e63/
  923. # [16:17] <Philip`> s/1e60/1e61/
  924. # [16:17] <Philip`> Uh, something like that
  925. # [16:19] <Philip`> What I currently do is convert everything to NFD, and then find all codepoints that decompose into a subset of those NFDs, but that is both inefficient and incorrect
  926. # [16:21] <Philip`> (Incorrect because UnicodeData.txt doesn't always give maximal decompositions, and inefficient because e.g. {i grave} will get decomposed into a combining grave even though there's no need to include that character)
  927. # [16:23] * Joins: sbublava (n=stephan@77.117.219.38.wireless.dyn.drei.com)
  928. # [16:23] * Quits: zdobersek (n=zan@cpe-92-37-64-99.dynamic.amis.net) (Read error: 60 (Operation timed out))
  929. # [16:24] * Joins: zdobersek (n=zan@cpe-92-37-69-178.dynamic.amis.net)
  930. # [16:26] * Quits: virtuelv (n=virtuelv@084202133045.customer.alfanett.no) ("Ex-Chat")
  931. # [16:26] * Joins: virtuelv (n=virtuelv@084202133045.customer.alfanett.no)
  932. # [16:36] * Quits: drostie (n=hopkins@5ED17066.cable.ziggo.nl) (Remote closed the connection)
  933. # [16:38] * Joins: hallvors (n=hallvord@ti0010a380-dhcp0161.bb.online.no)
  934. # [16:40] * Quits: ray (i=ray@ipv6.the.ug) (Read error: 60 (Operation timed out))
  935. # [16:41] * Joins: ray (i=ray@ipv6.the.ug)
  936. # [16:43] * Quits: zdobersek (n=zan@cpe-92-37-69-178.dynamic.amis.net) (Read error: 110 (Connection timed out))
  937. # [16:45] * Joins: zdobersek (n=zan@cpe-92-37-75-252.dynamic.amis.net)
  938. # [16:50] * Joins: mlpug (n=mlpug@a88-115-161-57.elisa-laajakaista.fi)
  939. # [17:01] * Quits: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de) (Remote closed the connection)
  940. # [17:01] * Joins: annodomini (n=lambda@wikipedia/lambda)
  941. # [17:04] * Parts: Mrmil (n=ut_ollie@host-77-236-204-8.blue4.cz)
  942. # [17:04] * Joins: eric_carlson (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
  943. # [17:08] * Joins: itpastorn (n=itpastor@139.57.227.87.static.th.siw.siwnet.net)
  944. # [17:09] * Joins: sgalineau (n=sylvaing@c-98-247-143-102.hsd1.wa.comcast.net)
  945. # [17:10] * Quits: hallvors (n=hallvord@ti0010a380-dhcp0161.bb.online.no) (Read error: 110 (Connection timed out))
  946. # [17:26] * Joins: dglazkov (n=dglazkov@c-69-181-143-54.hsd1.ca.comcast.net)
  947. # [17:32] * Quits: myakura (n=myakura@p4182-ipbf4708marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
  948. # [17:36] * Quits: sgalineau (n=sylvaing@c-98-247-143-102.hsd1.wa.comcast.net) (Read error: 110 (Connection timed out))
  949. # [17:37] * Joins: myakura (n=myakura@p2215-ipbf4003marunouchi.tokyo.ocn.ne.jp)
  950. # [17:43] * Quits: Khazou (n=Khazou@AReims-152-1-92-107.w86-198.abo.wanadoo.fr)
  951. # [17:47] * Quits: pesla (n=retep@procurios.xs4all.nl) ("( www.nnscript.com :: NoNameScript 4.21 :: www.esnation.com )")
  952. # [17:59] * Quits: nessy (n=nessy@203-214-130-65.perm.iinet.net.au) ("This computer has gone to sleep")
  953. # [18:06] * Joins: Sirisian (n=Sirisian@ppp-70-226-91-44.dsl.klmzmi.ameritech.net)
  954. # [18:07] * Joins: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net)
  955. # [18:07] * Quits: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net) (Client Quit)
  956. # [18:17] * Quits: annodomini (n=lambda@wikipedia/lambda)
  957. # [18:23] * Quits: eric_carlson (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
  958. # [18:24] * Quits: ZombieL (n=e@c80-217-235-198.bredband.comhem.se) (Client Quit)
  959. # [18:24] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("This computer has gone to sleep")
  960. # [18:30] * Joins: equalsJeffH (n=weechat@209.20.72.172)
  961. # [18:35] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
  962. # [18:40] * Joins: bgalbraith (n=bgalbrai@71.202.109.116)
  963. # [18:45] * Joins: ZombieLoffe (n=e@unaffiliated/zombieloffe)
  964. # [18:51] * Joins: maikmerten (n=maikmert@BAE18e1.bae.pppool.de)
  965. # [18:52] * Quits: gsnedders (n=gsnedder@pat.se.opera.com) ("Adios Intarwebs!")
  966. # [18:52] * Quits: bgalbraith (n=bgalbrai@71.202.109.116)
  967. # [18:54] <sayrer> ls
  968. # [18:54] <sayrer> oops
  969. # [18:56] <sayrer> ls
  970. # [18:56] <sayrer> gah
  971. # [18:56] <sayrer> sorry about the noise
  972. # [19:03] <beowulf> whatwg: ls: command not found
  973. # [19:04] * maikmerten is now known as maik|eat
  974. # [19:06] * Joins: dglazkov_ (n=dglazkov@72.14.224.1)
  975. # [19:15] * maik|eat is now known as maikmerten
  976. # [19:15] * Joins: AenTan (n=chatzill@bb219-74-187-215.singnet.com.sg)
  977. # [19:23] * Quits: Phae (n=phaeness@gatea.mh.bbc.co.uk)
  978. # [19:24] * Quits: dglazkov (n=dglazkov@c-69-181-143-54.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
  979. # [19:27] * dglazkov_ is now known as dglazkov
  980. # [19:32] * Joins: eric_carlson (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
  981. # [19:32] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
  982. # [19:35] * Quits: eric_carlson (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
  983. # [19:44] * Joins: annodomini (n=lambda@wikipedia/lambda)
  984. # [19:45] * Quits: myakura (n=myakura@p2215-ipbf4003marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
  985. # [19:57] * Joins: T-- (n=ttepasse@p5B0157B9.dip.t-dialin.net)
  986. # [19:57] * Quits: virtuelv (n=virtuelv@084202133045.customer.alfanett.no) (Read error: 60 (Operation timed out))
  987. # [19:58] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 113 (No route to host))
  988. # [20:01] * Quits: sayrer (n=chatzill@user-160vobr.cable.mindspring.com) (Read error: 110 (Connection timed out))
  989. # [20:08] * Joins: Lachy (n=Lachlan@85.196.122.246)
  990. # [20:14] * Quits: ttepasse (n=ttepasse@p5B0134A7.dip.t-dialin.net) (Read error: 110 (Connection timed out))
  991. # [20:18] * Quits: itpastorn (n=itpastor@139.57.227.87.static.th.siw.siwnet.net) ("Leaving.")
  992. # [20:26] * Joins: dglazkov_ (n=dglazkov@c-69-181-143-54.hsd1.ca.comcast.net)
  993. # [20:32] * Quits: weinig|zZz (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
  994. # [20:40] * Joins: dglazkov__ (n=dglazkov@72.14.224.1)
  995. # [20:41] * Joins: virtuelv (n=virtuelv@084202133045.customer.alfanett.no)
  996. # [20:43] * Joins: drostie (n=hopkins@5ED17066.cable.ziggo.nl)
  997. # [20:45] * Quits: dglazkov (n=dglazkov@72.14.224.1) (Read error: 110 (Connection timed out))
  998. # [20:46] * dglazkov__ is now known as dglazkov
  999. # [20:47] * Quits: ray (i=ray@ipv6.the.ug) (Read error: 54 (Connection reset by peer))
  1000. # [20:47] * Joins: ray (i=ray@ipv6.the.ug)
  1001. # [20:52] * Quits: ray (i=ray@ipv6.the.ug) (Remote closed the connection)
  1002. # [20:55] <Philip`> http://tech.slashdot.org/comments.pl?sid=1291113&cid=28572213 - "The [HTML5] spec is quite readable" - really?
  1003. # [20:55] * Joins: dglazkov__ (n=dglazkov@c-69-181-143-54.hsd1.ca.comcast.net)
  1004. # [20:56] * Quits: dglazkov_ (n=dglazkov@c-69-181-143-54.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
  1005. # [20:56] * Joins: ray (i=ray@ipv6.the.ug)
  1006. # [21:00] * Quits: ray (i=ray@ipv6.the.ug) (Remote closed the connection)
  1007. # [21:00] <Hixie> Philip`: actually i get feedback regularly along those lines
  1008. # [21:00] * Joins: danbri (n=danbri@s5590d015.adsl.wanadoo.nl)
  1009. # [21:00] * Joins: ray (i=ray@ipv6.the.ug)
  1010. # [21:01] <Hixie> Philip`: though frankly with a spec the size of html5, there are bits that are easy and bits that are hard
  1011. # [21:01] <Hixie> Philip`: maybe they're only reading the easy parts :-)
  1012. # [21:04] * Joins: hendry_ (n=hendry@webvm.net)
  1013. # [21:05] * Quits: dglazkov (n=dglazkov@72.14.224.1) (Read error: 104 (Connection reset by peer))
  1014. # [21:05] <Philip`> http://tech.slashdot.org/comments.pl?sid=1291113&cid=28573027 - "Suddenly, I don't resent HTML5 anymore." - wow, somebody actually changed their mind in a discussion
  1015. # [21:07] * Quits: hendry (n=hendry@webvm.net) (Read error: 104 (Connection reset by peer))
  1016. # [21:08] <Hixie> on /. no less
  1017. # [21:09] <Hixie> :-)
  1018. # [21:10] * Quits: ray (i=ray@ipv6.the.ug) (Read error: 54 (Connection reset by peer))
  1019. # [21:11] * Joins: ray (n=ray@ipv6.the.ug)
  1020. # [21:13] * Quits: danbri (n=danbri@unaffiliated/danbri)
  1021. # [21:16] * Quits: ray (n=ray@ipv6.the.ug) (Remote closed the connection)
  1022. # [21:17] * Joins: ray (i=ray@ipv6.the.ug)
  1023. # [21:18] * Quits: dglazkov__ (n=dglazkov@c-69-181-143-54.hsd1.ca.comcast.net)
  1024. # [21:19] * Quits: zdobersek (n=zan@cpe-92-37-75-252.dynamic.amis.net) ("Leaving.")
  1025. # [21:25] * Quits: ray (i=ray@ipv6.the.ug) (Remote closed the connection)
  1026. # [21:26] * Joins: ray (i=ray@ipv6.the.ug)
  1027. # [21:28] * Joins: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
  1028. # [21:32] <Lachy> I've had people tell me that the spec is unreadable.
  1029. # [21:32] <Lachy> I was either told that or read a comment to that effect a few days ago, but not sure where exactly
  1030. # [21:33] <Lachy> IMHO, the only problem I have with the spec is that being so long, it takes forever to read
  1031. # [21:35] * Quits: ray (i=ray@ipv6.the.ug) (Read error: 54 (Connection reset by peer))
  1032. # [21:35] * Joins: ray (i=ray@ipv6.the.ug)
  1033. # [21:38] <Hixie> i've certainly had people complain it's unreadable also
  1034. # [21:41] <Lachy> Hixie, what's the point of section 1.4 History? I never noticed that before. Why was it added?
  1035. # [21:42] <Hixie> someone asked for it
  1036. # [21:42] <Lachy> ok, it just seems that a description of how the work started and who held the copyright for it at particular points in time isn't particularly relevant content for the spec itself
  1037. # [21:42] * Quits: ray (i=ray@ipv6.the.ug) (Remote closed the connection)
  1038. # [21:43] * Joins: ray (n=ray@ipv6.the.ug)
  1039. # [21:43] <Hixie> *shrug*
  1040. # [21:43] <Hixie> it was easier to add it than not add it, iirc
  1041. # [21:43] <Lachy> well, I don't have any serious objection to it being there. I just thought it was odd
  1042. # [21:46] * Joins: danbri (n=danbri@s5590d015.adsl.wanadoo.nl)
  1043. # [21:46] * Joins: bgalbraith (n=bgalbrai@71.202.109.116)
  1044. # [21:49] * Quits: danbri (n=danbri@unaffiliated/danbri) (Client Quit)
  1045. # [21:49] * Quits: bgalbraith (n=bgalbrai@71.202.109.116) (Client Quit)
  1046. # [21:50] <Lachy> Hixie, now that XHTML2 is dead, the relationship to XHTML 2.0 should be considered for removal
  1047. # [21:50] <Lachy> leaving just the relationship to XForms parts of that section
  1048. # [21:51] <Hixie> good point
  1049. # [21:51] <Lachy> I will send mail, if you don't want to do it now
  1050. # [21:51] <Hixie> i'll do it now
  1051. # [21:51] <Lachy> ok
  1052. # [21:56] * Quits: ray (n=ray@ipv6.the.ug) (Read error: 60 (Operation timed out))
  1053. # [21:58] * Philip` discovers that Apple's web site lets you reserve a slot for technical support at one of their stores, with nothing more than a name and an (unverified) email address
  1054. # [21:58] <Philip`> That's absurdly vulnerable to DOS attacks
  1055. # [21:59] <Philip`> but it's user-friendly, and I guess people must not abuse it too much
  1056. # [21:59] <Lachy> yeah, but I think it only lets you book one appointment per day with the same name and email address
  1057. # [21:59] <Philip`> That's sure to stop a determined attacker who can't think up more than one fake name or fake email address in a day
  1058. # [21:59] <Lachy> exactly!
  1059. # [22:00] <Lachy> actually, I was thinking that it would be nice to be able to reserve numerous consecutive slots so that the staff were free enough to spend extra time with you
  1060. # [22:02] <Hixie> Philip`: the twitter form on www.whatwg.org is also vulnerable to DOS attacks, but in practice DOS attacks aren't interesting to a lot of people
  1061. # [22:02] <Hixie> so such features survive with occasionaly abuse
  1062. # [22:02] <Lachy> I'm only aware of one organised attempt at DOSing Apple's Genius bar
  1063. # [22:03] <Lachy> but I'm not sure how effective it was
  1064. # [22:03] * Joins: gsnedders (n=gsnedder@c83-252-197-137.bredband.comhem.se)
  1065. # [22:03] <Lachy> http://www.defectivebydesign.org/apple-challenge
  1066. # [22:05] <Philip`> Hixie: That's not a DOS attack, because there's no limit to Twitterings
  1067. # [22:06] <Philip`> whereas there's a very limited number of 20-minute time slots in a day, and if they're all reserved then people can't get support for their stupid buggy defective expensive equipment
  1068. # [22:06] <Lachy> Hixie, would it be possible for you to remove some of those scripts running on the whatwg copy of the spec and replace them with equivalent server side processing that inserts the necessary status markers
  1069. # [22:06] <Lachy> reloading the spec has become a really time consuming operation now
  1070. # [22:09] * Hixie stabs himself trying to open a DVD
  1071. # [22:09] <Lachy> at least toc.js and status.js seem like they might work with a significant portion of their function moved server side
  1072. # [22:09] <Philip`> Hmm, their "Thanks for making a reservation" email provides a handy "Get directions to the store" link which is a 404
  1073. # [22:09] <Hixie> i've seen HOUSES with less elaborate security systems than DVD boxes do these days
  1074. # [22:09] <Hixie> it's ridiculous
  1075. # [22:09] <Philip`> (because it doesn't include the country code in the URL, and so it'll only work in the US)
  1076. # [22:09] <Hixie> can we please go to download-only media already?
  1077. # [22:10] <Lachy> Hixie, is that a new form of DRM the MPAA are adding to DVDs now to prevent people even opening the case? :-)
  1078. # [22:10] <Philip`> Lachy: More like ARM
  1079. # [22:10] <Hixie> Lachy: if you use safari it's pretty quick actually
  1080. # [22:10] <Lachy> ARM?
  1081. # [22:10] <Philip`> Lachy: (Analogue)
  1082. # [22:10] <Hixie> Lachy: but yes, i've been waiting for your colleague gsnedders to implement a variety of server-side versions of these features for a while now
  1083. # [22:11] * Quits: hendry_ (n=hendry@webvm.net) (Read error: 113 (No route to host))
  1084. # [22:11] <gsnedders> heh.
  1085. # [22:11] <gsnedders> How much of status.js do we want server side?
  1086. # [22:11] <Philip`> Someone should set up a fund for implementing these features
  1087. # [22:12] <Philip`> Start at $1, increase by $1 every day, and eventually somebody will crack and implement the feature for you
  1088. # [22:12] <Lachy> if only gsnedders were here. I would start beating him till he stopped being lazy. I guess I will have to let jgraham and zcorpan have the honours of that while gsnedders is in sweden.
  1089. # [22:12] * Joins: ray (i=ray@the.ug)
  1090. # [22:12] <gsnedders> Lachy: Sadly, for your sake, zcorpan is on holiday.
  1091. # [22:12] <Lachy> ah, that explains why he isn't responding to his bugmail!
  1092. # [22:13] <Lachy> at least jgraham is there
  1093. # [22:13] <gsnedders> His computer's turned on :P
  1094. # [22:13] <gsnedders> He's away for the weekend.
  1095. # [22:13] <Hixie> status.js should be mostly client-side
  1096. # [22:13] <Hixie> toc.js should be server-side
  1097. # [22:13] <Hixie> and the css sheet should change to be server-side too
  1098. # [22:13] <Hixie> the one that inserts Note: and stuff
  1099. # [22:13] <gsnedders> toc.js certainly should be server-side
  1100. # [22:13] <gsnedders> Yeah, that too
  1101. # [22:14] <Lachy> status.js could probably be sped up by moving part of it to the server side, such as inserting the actual boxes, and leave just parts of it as JS that can be done a little quicker
  1102. # [22:14] * Quits: ray (i=ray@the.ug) (Client Quit)
  1103. # [22:14] <Hixie> how could you do it server-side?
  1104. # [22:14] <Hixie> you'd have to generate it each time the page was served
  1105. # [22:14] <Hixie> and that would be even slower than what we do now, given the relative speeds of html5 parsers
  1106. # [22:15] * Joins: ray (i=ray@ipv6.the.ug)
  1107. # [22:15] <Philip`> HTML5 parser speed isn't important - just parse once per revision, then cache it as XML
  1108. # [22:15] <Lachy> you check in so frequently anyway, and the statuses change so infrequently, that a relatively small delay between changes to the statuses and when they appear probably won't matter too much
  1109. # [22:16] <Lachy> that way, they could just be updated once at checkin time when the spec in generated
  1110. # [22:16] <gsnedders> Lachy: I tried reproducing the crashing bug, BTW, and failed.
  1111. # [22:16] <Philip`> It'd be nice if definition cross-reeferences were computed on the server, so that they could still work in the multipage version
  1112. # [22:16] <Philip`> s/ee/e/
  1113. # [22:16] <Lachy> gsnedders, there's a bug in BTS about the spec crashing Opera
  1114. # [22:16] <gsnedders> Lachy: I saw.
  1115. # [22:16] <Lachy> I filed it, but had difficulty reproducing it too
  1116. # [22:16] <gsnedders> Lachy: I saw.
  1117. # [22:17] <Hixie> Lachy: i think that it would be very confusing if, say, we had a wg meeting where we were going through and adding annotations, and then we had to reload, and the annotations were gone.
  1118. # [22:17] <Lachy> ok, fair enough
  1119. # [22:17] <Hixie> oh yeah if we could do dfn.js server-side, that would rock too
  1120. # [22:17] <gsnedders> Lachy: That's why I'm telling you :P
  1121. # [22:17] <gsnedders> Hixie: Yeah, you asked for that.
  1122. # [22:17] <gsnedders> Hixie: I took a brief look at that when I got bored once.
  1123. # [22:18] <Lachy> I wonder if there's a way it could be optimised in some way
  1124. # [22:18] <gsnedders> Hixie: Problem is getting section titles.
  1125. # [22:18] <gsnedders> Hixie: Doing this without massively changing Anolis and without large perf. regressions is hard.
  1126. # [22:18] <Hixie> also i'd like to create a static version of the author (no .impl) version
  1127. # [22:18] <gsnedders> Hixie: Just no .impl? I guess that's quite easy.
  1128. # [22:19] <Lachy> Hixie, why is the current stylesheet approach ineffective?
  1129. # [22:19] <Hixie> gsnedders: what i'd really like is a script that takes html on stdin, removes all nodes that match certain filters (like .impl), and outputs the result on stdout
  1130. # [22:19] <gsnedders> Hixie: CSS selectors as filters?
  1131. # [22:19] <Hixie> gsnedders: that would be ideal but is far beyond what would be necessary
  1132. # [22:20] <Lachy> gsnedders, how many anolis feature requests from me do you still have in your queue?
  1133. # [22:20] <Hixie> Lachy: it's not optimal to be shipping 2MB down for 1MB's worth of rendering, or whatever it is
  1134. # [22:20] <gsnedders> Lachy: Dunno. I may have lost metadata as to who things are from.
  1135. # [22:20] <Hixie> Lachy: and it means you have to have JS
  1136. # [22:20] <Hixie> well anyway, i'm happy to do change all these things (except making status things disappear as noted above)
  1137. # [22:21] <gsnedders> Lachy: biblio, and inclusion (which I was basically going to reply to and say no)
  1138. # [22:21] <Hixie> it should be noted that in safari, this is still pretty fast and snappy
  1139. # [22:21] <Hixie> so if you're seeing perf issues, file browser bugs
  1140. # [22:21] <Lachy> damn, that inclusion thing is somthing I really want
  1141. # [22:21] <Lachy> didn't we already get biblio implemented?
  1142. # [22:21] <gsnedders> Lachy: Yes, I just need to merge this.
  1143. # [22:21] <Lachy> ok
  1144. # [22:21] <Hixie> (stick &profile=1 into the url to see timings btw, which might help track down what is slow)
  1145. # [22:22] <Hixie> i'm now going afk to see that movie whose dvd i was bitching about earlier.
  1146. # [22:22] <Hixie> bbl
  1147. # [22:22] * Lachy wonders what DVD it is
  1148. # [22:22] <gsnedders> Hixie: I can do xpath or limited CSS
  1149. # [22:22] * Lachy guess it's a Pixar film
  1150. # [22:23] <Lachy> Hixie, load: 14065ms; toc.js: 56ms; styler.js: 2ms; updater.js: 19ms; dfn.js: 15068ms to do 22280 links; status.js: 27187ms
  1151. # [22:25] * Joins: bgalbraith (n=bgalbrai@user-64-9-237-137.googlewifi.com)
  1152. # [22:25] * Joins: bgalbraith_ (n=bgalbrai@32.177.4.3)
  1153. # [22:27] <gsnedders> OK, so vague plan:
  1154. # [22:27] <Lachy> gsnedders, without that inclusion feature, how should I manage combining the auto-generated sections with the manually written sections?
  1155. # [22:27] <gsnedders> This weekend, try and move WordPress's WXR/RSS importer over to using an XML parser instead of regex.
  1156. # [22:27] <gsnedders> Weekend after, merge in biblio to Anolis.
  1157. # [22:27] <gsnedders> Weekend after, take an attempt at dfn.
  1158. # [22:28] <gsnedders> Lachy: The problem with that is execution order is undefined in Anolis.
  1159. # [22:28] <gsnedders> Lachy: So I could do includes after TOC, which would make your doc fail.
  1160. # [22:29] <Lachy> ok, so I would have to write a separate pre-processor from which I then pipe the output into anolis to get the final version
  1161. # [22:29] <gsnedders> Lachy: yeah
  1162. # [22:29] <Philip`> gsnedders: You could just define the execution order
  1163. # [22:29] <Lachy> ok
  1164. # [22:30] * Joins: archtec2 (n=stanv@83.228.56.37)
  1165. # [22:30] * Philip` notes that if there's lots of tools and piping, it really would be a good idea to support XML import/export in all of them, for huge efficiency gains
  1166. # [22:30] <gsnedders> Philip`: Indeed.
  1167. # [22:30] <Lachy> Philip`, what is special about XML import/export?
  1168. # [22:31] <Philip`> Lachy: It's a zillion times faster than HTML5 import/export
  1169. # [22:31] <gsnedders> Lachy: it's just XML parsing/serializer is cheaper in Python, by a long way.
  1170. # [22:31] <Lachy> is that because html5lib is just really slow?
  1171. # [22:31] <gsnedders> Lachy: Yes
  1172. # [22:31] * Philip` should make the spec splitter accept XML, and have Anolis output XML, and then it'd save tens of CPU seconds on each spec change
  1173. # [22:31] <Lachy> and because Python's built in XML parser is actually written in C or C++ or something?
  1174. # [22:31] <gsnedders> Lachy: C
  1175. # [22:32] <Lachy> ok, that's fair enough. So html5lib doesn't just suck, it just can't compete with C for speed
  1176. # [22:32] <Philip`> Hmm, actually, I think the spec splitter already uses lxml's HTML mode for input, which is close enough to XML speed
  1177. # [22:32] <Lachy> has anyone ported html5lib to C yet?
  1178. # [22:33] <gsnedders> Philip`: Hixie uses lxml's HTML parser for Anolis (and html5lib serializeR)
  1179. # [22:33] * Quits: bgalbraith (n=bgalbrai@user-64-9-237-137.googlewifi.com) (Read error: 60 (Operation timed out))
  1180. # [22:33] <Philip`> python $SPLITTERDIR/spec-splitter.py --html5lib-serialiser index multipage
  1181. # [22:33] <ezyang> Lachy: No ;-)
  1182. # [22:33] <Lachy> I didn't realise it was possible to force anolis to use lxml's parser. Doesn't it default to html5lib though?
  1183. # [22:34] <Philip`> gsnedders: Looks like I do the same
  1184. # [22:34] <gsnedders> Lachy: Yes
  1185. # [22:34] * Philip` defaults to lxml
  1186. # [22:34] <Lachy> ok. I'm not too concerned about speed though. I don't generate nearly as often as Hixie, and my spec is smaller
  1187. # [22:34] <Philip`> The HTML5 serialiser is still a bit slow, though
  1188. # [22:34] <Philip`> (but I think the lxml serialiser had correctness problems)
  1189. # [22:35] * Quits: mlpug (n=mlpug@a88-115-161-57.elisa-laajakaista.fi) (Remote closed the connection)
  1190. # [22:35] <gsnedders> Philip`: Yes
  1191. # [22:36] * Quits: sbublava (n=stephan@77.117.219.38.wireless.dyn.drei.com)
  1192. # [22:37] * Quits: archtec2 (n=stanv@83.228.56.37) (Client Quit)
  1193. # [22:41] * Quits: archtech (n=stanv@83.228.56.37) (No route to host)
  1194. # [22:42] <takkaria> evening
  1195. # [22:43] <gsnedders> takkaria: hi, how are you?
  1196. # [22:43] <takkaria> I'm good
  1197. # [22:43] <takkaria> I went for a ride to IKEA in the end
  1198. # [22:43] * Joins: dglazkov (n=dglazkov@c-69-181-143-54.hsd1.ca.comcast.net)
  1199. # [22:43] <takkaria> quite a nice view from just near there
  1200. # [22:43] <gsnedders> Ah
  1201. # [22:44] <Philip`> "Long ago in days of yore / It all began with a god named Thor / There were Vikings and boats / And some plans for a furniture store"
  1202. # [22:47] <Lachy> The Vikings used to purchase their Viking ships in kit form from IKEA.
  1203. # [22:48] <takkaria> it makes sense
  1204. # [22:48] <gsnedders> takkaria: Where's http://www.flickr.com/photos/takkaria/3669356238/?
  1205. # [22:51] * Quits: maikmerten (n=maikmert@BAE18e1.bae.pppool.de) (Remote closed the connection)
  1206. # [22:51] * Joins: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
  1207. # [22:51] * Quits: virtuelv (n=virtuelv@084202133045.customer.alfanett.no) ("Ex-Chat")
  1208. # [22:53] <takkaria> gsnedders: at the side of the canal just near Hemk&ouml;p
  1209. # [22:55] <gsnedders> takkaria: ah
  1210. # [23:01] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
  1211. # [23:10] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
  1212. # [23:21] * Joins: archtec2 (n=stanv@83.228.56.37)
  1213. # [23:23] * Quits: archtec2 (n=stanv@83.228.56.37) (Client Quit)
  1214. # [23:24] * Quits: bgalbraith_ (n=bgalbrai@32.177.4.3) (Read error: 110 (Connection timed out))
  1215. # [23:30] * Joins: sayrer (n=chatzill@user-160va8b.cable.mindspring.com)
  1216. # [23:42] * Quits: gsnedders (n=gsnedder@c83-252-197-137.bredband.comhem.se)
  1217. # [23:46] * Joins: danbri (n=danbri@s5590d015.adsl.wanadoo.nl)
  1218. # [23:51] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
  1219. # [23:52] * Joins: gsnedders (n=gsnedder@c83-252-197-137.bredband.comhem.se)
  1220. # Session Close: Sat Jul 04 00:00:00 2009

The end :)