Options:
- # Session Start: Fri Jul 03 00:00:00 2009
- # Session Ident: #whatwg
- # [00:11] * Quits: iugrina (n=iugrina@brale.math.hr) (Remote closed the connection)
- # [00:11] * Joins: iugrina (n=iugrina@brale.math.hr)
- # [00:15] * Joins: weinig (n=weinig@17.246.18.241)
- # [00:26] * Quits: Midler (n=midler@95.209.2.192) ("Leaving.")
- # [00:35] * Quits: zdobersek1 (n=zan@cpe-92-37-68-154.dynamic.amis.net) ("Leaving.")
- # [00:42] * Quits: gsnedders (n=gsnedder@c83-252-197-137.bredband.comhem.se)
- # [00:44] * Joins: equalsJeffH (n=weechat@209.20.72.172)
- # [00:44] * Joins: cyberpear (n=james@fedora/cyberpear)
- # [00:45] * Quits: equalsJeffH (n=weechat@209.20.72.172) (Client Quit)
- # [00:45] * Joins: equalsJeffH (n=weechat@209.20.72.172)
- # [00:46] * Quits: equalsJeffH (n=weechat@209.20.72.172) (Client Quit)
- # [00:47] * Joins: equalsJeffH (n=weechat@209.20.72.172)
- # [00:49] * Quits: slightlyoff (n=slightly@72.14.229.81)
- # [00:52] <roc> someone should have told mr_daniel to use localStorage and BrowserCouch, which work in all modern browsers
- # [00:57] * Quits: iugrina (n=iugrina@brale.math.hr) (Remote closed the connection)
- # [00:57] * Quits: cyberpea1 (n=james@fedora/cyberpear) (Read error: 110 (Connection timed out))
- # [00:57] * Joins: iugrina (n=iugrina@brale.math.hr)
- # [00:58] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 113 (No route to host))
- # [01:02] * Joins: sayrer (n=chatzill@user-160vobr.cable.mindspring.com)
- # [01:02] <sayrer> roc, does Chrome implement localStorage?
- # [01:02] <sayrer> I thought it didn't
- # [01:03] * Quits: bgalbraith_ (n=bgalbrai@nat/mozilla/x-2ee1748a6852ff8f)
- # [01:03] * Quits: svl (n=me@86.87.68.167) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [01:04] <roc> I didn't when first released
- # [01:04] <roc> maybe it still doesn't
- # [01:08] * Joins: sgalineau (n=sylvaing@c-98-247-143-102.hsd1.wa.comcast.net)
- # [01:11] * Quits: Sirisian (n=Sirisian@ppp-69-221-236-70.dsl.klmzmi.ameritech.net) (Read error: 110 (Connection timed out))
- # [01:12] <othermaciej> I don't think any shipping version supports it yet
- # [01:15] <dglazkov> sayrer: no
- # [01:16] <dglazkov> there's work being done on it, but no concrete impl
- # [01:16] <dglazkov> it's a pretty tricky business for a multi-process arch, and jorlow will tell you all about it.
- # [01:17] <jorlow> it'll be in eventually
- # [01:17] <jorlow> it should be in the dev channel before too long
- # [01:17] <sayrer> does it break run to completion in chrome?
- # [01:18] <sayrer> nm, probably doesn't matter much
- # [01:28] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [01:30] * Quits: hallvors (n=hallvord@ti0010a380-dhcp0161.bb.online.no)
- # [01:36] * Quits: dglazkov (n=dglazkov@nat/google/x-fd94eb3aad5df4e5)
- # [01:42] * Quits: annodomini (n=lambda@wikipedia/lambda)
- # [01:48] * Quits: equalsJeffH (n=weechat@209.20.72.172) ("WeeChat 0.2.6")
- # [02:04] * Quits: heycam (n=cam@124-168-95-60.dyn.iinet.net.au) ("bye")
- # [02:08] * Joins: annodomini (n=lambda@wikipedia/lambda)
- # [02:11] * Quits: weinig (n=weinig@17.246.18.241)
- # [02:12] <roc> hey I think I convinced Tom Lord of something
- # [02:12] * Quits: dbaron_ (n=dbaron@nat/mozilla/x-b61e3ef9333caa94) ("8403864 bytes have been tenured, next gc will be global.")
- # [02:13] * othermaciej wonders whether to subscribe to www-fonts
- # [02:14] <othermaciej> hmm, from the archives it looks like a giant flamefest
- # [02:14] <roc> sure is
- # [02:15] * Joins: onar__ (n=onar@17.244.68.70)
- # [02:15] * Quits: onar__ (n=onar@17.244.68.70) (Remote closed the connection)
- # [02:16] * Joins: onar__ (n=onar@17.226.23.106)
- # [02:16] * Quits: onar_ (n=onar@17.226.23.106) (Read error: 104 (Connection reset by peer))
- # [02:18] * Joins: onar_ (n=onar@17.244.68.70)
- # [02:18] * Quits: onar_ (n=onar@17.244.68.70) (Client Quit)
- # [02:20] * Quits: onar__ (n=onar@17.226.23.106) (Read error: 60 (Operation timed out))
- # [02:29] * Joins: heycam (n=cam@clm-laptop.infotech.monash.edu.au)
- # [02:29] <sayrer> roc, do you mean we'd have to include the entire Theora spec in HTML5?
- # [02:29] <sayrer> *snicker
- # [02:29] <roc> no
- # [02:30] * Joins: weinig (n=weinig@17.246.18.241)
- # [02:30] <roc> maybe we would if there was no spec for it, but fortunately there is one
- # [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
- # [02:31] <sayrer> just making sure we're all on the same page
- # [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)
- # [02:31] <sayrer> also, the baseline codec must meet the requirements for an optimal codec
- # [02:32] <sayrer> such as high volume serving and client vendor unanimity
- # [02:32] <roc> I wonder who the Wave-hating browser vendor is
- # [02:32] <roc> It's not us
- # [02:32] <roc> it's not Apple, for once
- # [02:32] <othermaciej> I don't think it's Apple
- # [02:32] <roc> Chrome doesn't support Wave currently, so I suspect Chrome
- # [02:32] <sayrer> the fact that we are guessing is a fucking joke
- # [02:32] <roc> yes, I agree
- # [02:32] <Hixie> can't argue there
- # [02:32] <othermaciej> so far we seem to support the broadest range of codecs
- # [02:33] <sayrer> good job!
- # [02:35] <sayrer> well, I wish the w3c guys would hurry up with the cvs access
- # [02:35] <sayrer> I have a @summary attribute that needs unbanning
- # [02:36] * Quits: weinig (n=weinig@17.246.18.241)
- # [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. :-)
- # [02:37] <sayrer> oh, I'll be sure to note that it doesn't work very well
- # [02:38] <sayrer> banning it... that would be idealistic
- # [02:38] <sayrer> one might even say naive
- # [02:38] <Hixie> wait, aren't you planning on removing all authoring conformance criteria?
- # [02:39] <sayrer> there are many kinds of authoring conformance criteria in the spec
- # [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
- # [02:39] <sayrer> I plan on removing most of them
- # [02:39] <sayrer> MikeSmith: thanks
- # [02:39] <sayrer> didn't really mean to pester, just fed up with the list
- # [02:41] <sayrer> Hixie, to pick a less loaded example, I plan to unban @profile if you haven't already
- # [02:41] <sayrer> and insert text that says "this attribute doesn't do anything in practice"
- # [02:41] <sayrer> aiming to be accurate, but not prescriptive
- # [02:41] <Hixie> i would asssume that once you remove the authoring conformance critiera, profile="", summary="", axis="", and gjshewqt3="" would all get unbanned automatically
- # [02:42] <sayrer> for authors, that is
- # [02:42] <sayrer> Hixie: some things become defined, others are undefined
- # [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)
- # [02:42] <sayrer> yeah, no problem. don't want any confusion
- # [02:45] <Lachy> sayrer, are you going to check in and work on your own modified version of HTML5?
- # [02:45] <Lachy> in dev.w3.org ?
- # [02:45] <sayrer> I am going to check it in and work on it, I do not want to be the owner
- # [02:47] <MikeSmith> sayrer: who else do you expect the owner to be?
- # [02:48] <sayrer> it will be my proposal initially, obviously. but if I need to exercise control over it, it's probably a failure.
- # [02:51] * Joins: sinuhe (n=user@kaptah.deevans.net)
- # [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>?
- # [02:54] <sinuhe> s/ie/eg/
- # [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?
- # [02:55] <sayrer> iterate on it a bit
- # [02:55] <sayrer> and the end state should be what you ended with
- # [02:55] <MikeSmith> I see
- # [02:55] <sayrer> cutting is hard to do that way, and I want to cut some stuff
- # [02:55] <Hixie> sinuhe: <kbd>
- # [02:55] <sayrer> not forever, just for now
- # [02:55] * Joins: Wolfman2000 (n=Wolfman2@cpe-065-184-176-090.ec.res.rr.com)
- # [02:55] <sinuhe> Hixie: Thank you.
- # [02:56] <T--> <kbd class="shell"><kbd class="command">cat</kbd> <kbd class="parameter tabbed">/etc/password</kbd></kbd> ;-)
- # [02:56] <sinuhe> Nice
- # [02:56] <sinuhe> Though would not /etc/passwd be better suited to <code>?
- # [02:57] <T--> a user would type or tab-type it?
- # [02:59] <T--> Oh. To realise something like the insane tab-idea, HTML 5 has some weird kbd-samp-combination rules.
- # [03:00] <sinuhe> Type, but, I was thinking in terms of the phrase "a filename" in the first sentence of the code element description.
- # [03:00] <Wolfman2000> ...did I hear things right? There is no more <video> or <audio>?
- # [03:00] <othermaciej> Wolfman2000: you didn't hear right
- # [03:00] <T--> Sounds like a var?
- # [03:00] <othermaciej> <video> and <audio> are still in the spec
- # [03:00] <othermaciej> the section saying that a baseline codec was desired, but not stating what it is, has been removed
- # [03:01] <sinuhe> s/but,/but/
- # [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.
- # [03:06] <Wolfman2000> othermaciej: thanks
- # [03:11] * Joins: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net)
- # [03:13] <sinuhe> Perhaps <kbd class="command argument">/etc/passwd</kbd>?
- # [03:15] <T--> /etc/passwd is not really command-y.
- # [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?
- # [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
- # [03:18] <Lachy> but that doesn't really seem like a sensible alternaive to me.
- # [03:18] <sayrer> hmm, I thought CSS required PNG support
- # [03:18] <Lachy> Even if it were just a NOTE, the W3C process would mean it could at best publish infrequent snapshots
- # [03:19] <heycam> svg requires png and jpeg
- # [03:19] * Joins: dglazkov (n=dglazkov@c-69-181-143-54.hsd1.ca.comcast.net)
- # [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
- # [03:21] <sinuhe> (though the latter seems simplest), and when to avoid them altogether (such as with a password example).
- # [03:24] * Quits: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net)
- # [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.
- # [03:27] <sinuhe> T--: OK. Thanks for your input.
- # [03:31] * Quits: jorlow (n=jorlow@nat/google/x-31ceeaabcb4b4300)
- # [03:38] * Quits: sgalineau (n=sylvaing@c-98-247-143-102.hsd1.wa.comcast.net) (Read error: 110 (Connection timed out))
- # [03:44] * Quits: KevinMarks (n=Snak@204-16-153-246-static.ipnetworksinc.net) ("The computer fell asleep")
- # [03:45] * Quits: danbri (n=danbri@unaffiliated/danbri)
- # [03:45] * Joins: sgalineau (n=sylvaing@c-98-247-143-102.hsd1.wa.comcast.net)
- # [03:50] <roc> keep digging, Tom
- # [03:51] <roc> your hole is only getting deeper
- # [03:55] <karlcow> then you throw a rock in the hole to see how deep it is
- # [04:03] * Joins: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net)
- # [04:03] * Quits: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com) (Remote closed the connection)
- # [04:04] <roc> huh, Tom went to CMU
- # [04:05] * Parts: sinuhe (n=user@kaptah.deevans.net) ("ERC Version 5.2 (IRC client for Emacs)")
- # [04:07] * Joins: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com)
- # [04:19] * Quits: dglazkov (n=dglazkov@c-69-181-143-54.hsd1.ca.comcast.net)
- # [04:19] * Quits: MikeSmith (n=MikeSmit@EM114-48-156-13.pool.e-mobile.ne.jp) (Read error: 104 (Connection reset by peer))
- # [04:21] * Quits: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com) (Remote closed the connection)
- # [04:21] * Joins: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com)
- # [04:21] * Quits: dave_levin (n=dave_lev@72.14.227.1)
- # [04:27] * Quits: T-- (n=ttepasse@p5B0134A7.dip.t-dialin.net) ("?Q")
- # [04:28] * Joins: dimich_ (n=dimich@98.125.218.206)
- # [04:31] * Quits: roc (n=roc@203-97-204-82.dsl.clear.net.nz)
- # [04:40] * Joins: roc (n=roc@203-97-204-82.dsl.clear.net.nz)
- # [04:41] * Quits: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net)
- # [04:46] * Quits: sgalineau (n=sylvaing@c-98-247-143-102.hsd1.wa.comcast.net) (Read error: 110 (Connection timed out))
- # [05:06] * Joins: MikeSmith (n=MikeSmit@EM114-48-63-212.pool.e-mobile.ne.jp)
- # [05:11] * Quits: cyberpear (n=james@fedora/cyberpear) (Remote closed the connection)
- # [05:11] * Joins: cyberpear (n=james@fedora/cyberpear)
- # [05:19] * Joins: sgalineau (n=sylvaing@c-98-247-143-102.hsd1.wa.comcast.net)
- # [05:19] * Joins: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [05:25] * Joins: cyberpea1 (n=james@fedora/cyberpear)
- # [05:36] * Quits: dimich_ (n=dimich@98.125.218.206) (Read error: 110 (Connection timed out))
- # [05:37] * Joins: dglazkov_ (n=dglazkov@72.14.224.1)
- # [05:39] * Quits: cyberpear (n=james@fedora/cyberpear) (Success)
- # [05:39] * Quits: aroben|meeting (n=aroben@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
- # [05:40] * Quits: nessy (n=nessy@124-170-223-13.dyn.iinet.net.au) (Read error: 60 (Operation timed out))
- # [05:44] * Joins: nessy (n=nessy@203-214-130-65.perm.iinet.net.au)
- # [05:50] <Hixie> Lachy: a wiki seems reasonable, yeah
- # [05:57] <MikeSmith> in general for the wiki stuff, it would be nice to ultimately having something that was more programatically read-friendly
- # [05:58] * Joins: jacobolus (n=jacobolu@adsl-69-228-190-230.dsl.snfc21.pacbell.net)
- # [05:58] <MikeSmith> with a simple, shared/documented API
- # [05:58] * Quits: sgalineau (n=sylvaing@c-98-247-143-102.hsd1.wa.comcast.net) (Read error: 110 (Connection timed out))
- # [06:03] * Quits: jacobolus (n=jacobolu@adsl-69-228-190-230.dsl.snfc21.pacbell.net) (Read error: 104 (Connection reset by peer))
- # [06:03] * Joins: dglazkov (n=dglazkov@c-69-181-143-54.hsd1.ca.comcast.net)
- # [06:04] * Joins: dglazkov__ (n=dglazkov@c-69-181-143-54.hsd1.ca.comcast.net)
- # [06:04] <sayrer> fucking maciej
- # [06:05] * Quits: dglazkov (n=dglazkov@c-69-181-143-54.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [06:06] * Joins: jacobolus (n=jacobolu@adsl-69-228-190-230.dsl.snfc21.pacbell.net)
- # [06:10] * Quits: dglazkov_ (n=dglazkov@72.14.224.1) (Read error: 104 (Connection reset by peer))
- # [06:15] * Joins: dave_levin (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net)
- # [06:15] <MikeSmith> sayrer: you got a verb in that sentence, but it seems to lack a subject
- # [06:16] <sayrer> http://lists.w3.org/Archives/Public/public-html/2009Jul/0093.html
- # [06:16] <sayrer> pure patent fud
- # [06:16] <sayrer> stay classy
- # [06:18] <sayrer> maybe they should assert a patent
- # [06:18] <sayrer> like they do in other working groups
- # [06:19] <MikeSmith> I'm surprised that nobody other than Doug has mentioned Sun's OMS Video so far in this thread
- # [06:20] <MikeSmith> sayrer: you know about OMS video?
- # [06:20] <sayrer> no, don't care
- # [06:20] <sayrer> not right now anyway
- # [06:20] <karlcow> :)
- # [06:21] * Joins: dglazkov (n=dglazkov@72.14.224.1)
- # [06:21] <sayrer> then he emails www-archive
- # [06:21] <sayrer> http://lists.w3.org/Archives/Public/www-archive/2009Jul/0019.html
- # [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.
- # [06:21] <karlcow>
- # [06:21] <karlcow> McLuhan, Marshall,
- # [06:21] <karlcow> War and peace in the global village. p.59, McGraw-Hill, 1968.
- # [06:21] <sayrer> "rob, I don't think you should describe what I did quite so concretely"
- # [06:21] <sayrer> fucking asshole
- # [06:21] <othermaciej> sayrer: I'm doing my best to be polite in the face of your nerdrage
- # [06:22] <sayrer> fuck you
- # [06:22] <sayrer> seriously
- # [06:22] <othermaciej> but you don't make it easy
- # [06:22] <sayrer> ooh, now would be a good time for a maciej lecture
- # [06:22] <karlcow> othermaciej: your initial tone in the mail was not right. Instigating suspicion towards Mozilla.
- # [06:22] <MikeSmith> sayrer: you're sounding like Dick Cheney, man
- # [06:22] <sayrer> bring it dimbass
- # [06:23] <MikeSmith> sayrer: and now you've reached the point of coining new words
- # [06:23] <sayrer> yeah, oops :)
- # [06:23] <karlcow> and sayrer reacted like a pitbull. Both in opposite corners and peace ;)
- # [06:23] <sayrer> I kinda like the new word, though
- # [06:23] <MikeSmith> combination of "dumbass" and "dimwit"
- # [06:23] <MikeSmith> very classy, sayrer
- # [06:23] <MikeSmith> you're setting a great example
- # [06:23] <sayrer> THX MikeSmith
- # [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
- # [06:24] <sayrer> it could be not the fastest bass fish in the stream
- # [06:24] * karlcow is waiting for mr lastweek post
- # [06:24] <sayrer> actually I think it is just the concerns of some people
- # [06:24] <sayrer> not "others"
- # [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 ;)
- # [06:27] <othermaciej> I didn't mean to imply that this is somehow sinister
- # [06:27] <othermaciej> sure, Apple has an agenda too
- # [06:27] <sayrer> you wrote what you wrote
- # [06:27] <roc> has Apple actually gone on the record with "We will not support Theora because of A, B, and C"?
- # [06:27] <sayrer> own your words
- # [06:27] <roc> All I've heard is "people might not support Theora because of A, B and C"
- # [06:27] <othermaciej> it's natural for Mozilla to care more about Mozilla's concerns than about Apple's concerns
- # [06:28] <othermaciej> and vice versa
- # [06:28] <roc> and Ian saying that unspecified vendors have declined to support it
- # [06:28] <sayrer> a fair point, roc
- # [06:28] <othermaciej> Apple doesn't support it in any of the products where we have shipped HTML5 <video>
- # [06:28] <sayrer> that's not the same thing that ian said, is it?
- # [06:28] <othermaciej> we don't have immediate plans to, but I wouldn't say never because things can change
- # [06:28] <roc> that's not what I mean
- # [06:28] <roc> Ian says vendors have vetoed it
- # [06:29] <othermaciej> putting it in the spec would not change our current unwillingness to implement it
- # [06:29] <roc> if those vendors don't come forward and say why, it's hard to give their concerns much weight
- # [06:29] * Quits: MikeSmith (n=MikeSmit@EM114-48-63-212.pool.e-mobile.ne.jp) ("Tomorrow to fresh woods, and pastures new.")
- # [06:29] <sayrer> yeah, I don't really think we need to reverse engineer the Ian Proxy
- # [06:30] <othermaciej> I think when I've expanded on Apple's concerns, they haven't been given much weight in any case
- # [06:30] <sayrer> is this sort of a rush limbaugh play the victim stance?
- # [06:31] <sayrer> sometimes, you state your case, and you lose
- # [06:31] <sayrer> that's how it goes
- # [06:31] * karlcow will not support ogg theora. I'm still trying to implement D-1 with Fortran on a Z-80
- # [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
- # [06:31] <sayrer> it doesn't mean your position wasn't considered
- # [06:31] <othermaciej> sayrer: that is a mature point of view that I wish you would adopt
- # [06:32] <roc> othermaciej: since officially, we don't even know that Apple has told Ian they won't support Theora
- # [06:32] <sayrer> I know when I lose
- # [06:32] <roc> you're blaming Mozilla for failing to read between the lines correctly
- # [06:32] <othermaciej> roc: I think Apple has made it's position pretty clear, both now and in the past
- # [06:33] <othermaciej> I'm not sure what additional clarifications you are looking for
- # [06:33] <sayrer> when reading between the lines completely correctly, and rejecting the conclusion
- # [06:33] <doublec> karlcow: is that for an ATJ2085 based MP3 player device?
- # [06:33] <sayrer> and, seriously, sending patent FUD to the public-html list?
- # [06:33] <sayrer> like... how dare you?
- # [06:34] <othermaciej> I know! how shocking!
- # [06:34] <sayrer> is apple going to assert a patent?
- # [06:34] <karlcow> doublec: hehe ;) was kidding
- # [06:34] <sayrer> like in the widgets wg?
- # [06:34] <sayrer> it would be good to know now
- # [06:35] <roc> othermaciej: have you got a link to an email where Apple acknowledges telling Ian they won't support Theora?
- # [06:35] <othermaciej> I don't know of any Apple patents that would read on Ogg Theora
- # [06:35] <doublec> karlcow: man I was looking forward to my cheap device playing h.264 and other codecs
- # [06:35] <karlcow> ;)
- # [06:35] <sayrer> othermaciej: that's an answer to a question I didn't ask
- # [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
- # [06:36] <othermaciej> sayrer: I don't see how we could assert a patent we don't have
- # [06:36] <sayrer> I think roc's question was pretty plainspoken
- # [06:37] <sayrer> othermaciej: that's true, but you didn't say you don't have one
- # [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
- # [06:37] <sayrer> but you have also said you don't know much about it
- # [06:37] <sayrer> I think you wrote it today
- # [06:38] * Quits: dglazkov__ (n=dglazkov@c-69-181-143-54.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [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.
- # [06:39] <roc> othermaciej: You've said why you think it's not a good idea, is that what you mean?
- # [06:40] <roc> I don't think I've seen a flat-out "We refuse to support Theora" statement
- # [06:40] <roc> I may have missed it in the volume
- # [06:42] <sayrer> that would be some good data
- # [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
- # [06:43] <sayrer> do you refuse to support theora?
- # [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
- # [06:43] <sayrer> it is a simple question
- # [06:43] <sayrer> you don't even have to answer ehre
- # [06:43] <sayrer> here
- # [06:44] <sayrer> just mail your position to the list
- # [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
- # [06:45] <roc> othermaciej: I think it would be honest to state your position clearly
- # [06:45] <sayrer> the question can be answered with "yes" or "no"
- # [06:45] <sayrer> but, again, I am not asking you to answer here
- # [06:45] <sayrer> only to send the answer to the list
- # [06:45] <othermaciej> I don't think our position is actually unclear to anyone
- # [06:46] <sayrer> I don't know the answer to the question
- # [06:46] <sayrer> it seems like it could be "don't want to, but maybe"
- # [06:46] <sayrer> or it could be "no"
- # [06:46] <sayrer> or it could be "yes"
- # [06:46] <sayrer> It is clear that you don't want to actually say anything
- # [06:47] <sayrer> so, your position is clear in that respect
- # [06:47] <roc> othermaciej: most people have guessed that Apple's feedback caused Ian to drop the codec requirements
- # [06:47] <roc> othermaciej: in that sense, your position is clear to everyone
- # [06:48] <othermaciej> the codec requirements for video were dropped long ago
- # [06:48] <roc> ok, keep them out
- # [06:48] <sayrer> I don't get it, are you arguing with roc?
- # [06:48] <othermaciej> Apple has always said Theora shouldn't be required
- # [06:48] <roc> he is
- # [06:49] <othermaciej> I believe our position is pretty much on the record
- # [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?
- # [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
- # [06:50] <sayrer> it's a right squirmy worm, this
- # [06:51] <sayrer> I did notice that Ian said "browser vendors" today regarding WAVE
- # [06:51] <sayrer> but then changed to "browser vendor in question" in a subsequent response
- # [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
- # [06:51] <sayrer> roc asked " Is Apple one of the vendors Ian refers to as vendors who refuse to support Theora?"
- # [06:52] <roc> that's a simple question of fact
- # [06:52] <roc> not a question about the meaning of "refuse"
- # [06:52] * Quits: dolske (n=dolske@nat/mozilla/x-31c01e52ffb3e302)
- # [06:52] <sayrer> my point is that Ian has characterized one browser vendor as plural "browser vendors"
- # [06:53] <roc> that might just be a mistake
- # [06:53] <sayrer> could be
- # [06:53] <sayrer> hard to be optimisitc
- # [06:54] * Joins: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net)
- # [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"
- # [06:54] <roc> let's forget about what I mean by refuse
- # [06:54] <othermaciej> but I would still add that I wouldn't rule out changing conditions would change our mind
- # [06:55] <roc> Is Apple one of the vendors *Ian* refers to as vendors who refuse to support Theora?
- # [06:55] <othermaciej> just that a codec requirement HTML5 spec is not one of them
- # [06:55] <othermaciej> roc: if you want an interpretation of Hixie's statement shouldn't you ask him?
- # [06:55] <roc> he won't tell me because it's private feedback
- # [06:55] <sayrer> private feedback in the open process
- # [06:55] <sayrer> boy howdy
- # [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
- # [06:56] <sayrer> I said "garbage" just today!
- # [06:56] <roc> othermaciej: if you think Apple's position is clear, can you give Ian permission to answer my question?
- # [06:56] <sayrer> almost the same
- # [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
- # [06:57] <roc> I assume you read my reply about that
- # [06:57] <sayrer> funny story
- # [06:57] <othermaciej> I'm fine with Ian answering whether Apple is a vendor he characterized as refusing to support Theora
- # [06:58] <sayrer> in the Atom days, a lot of people were worried about J2ME not supporting PUT and DELETE
- # [06:58] <othermaciej> I would assume we are but I can't speak for him any more than you can
- # [06:58] <sayrer> that turned out to be a pretty foolish thing to value
- # [06:58] <sayrer> you don't write tomorrow's standard for today's devices
- # [07:00] <roc> othermaciej: I would actually like clarification about what exactly would change Apple's mind
- # [07:00] <roc> if "hardware support" means "actual Theora ASICs in the iPhone" then I concede that's going to be difficult
- # [07:01] <sayrer> but also, there is some level where a client is non-conforming
- # [07:01] * Quits: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net)
- # [07:01] <sayrer> HTML5 requires all sorts of things to get the job done
- # [07:02] <roc> but I honestly don't see how supporting Theora in software makes any Apple product worse
- # [07:02] <sayrer> it seems bogus to draw the line at a video codec and say "that... that is cruel and unusual!"
- # [07:02] <othermaciej> that's what Adobe thinks about Flash
- # [07:04] <roc> othermaciej: I'd also like clarification on why Vorbis is unacceptable to Apple
- # [07:05] <sayrer> it occurs to me that a real answer probably wouldn't come as an IRC reply
- # [07:05] <sayrer> just sayin
- # [07:05] <roc> it doesn't have to be an IRC reply
- # [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
- # [07:06] <roc> hmm
- # [07:06] <sayrer> roc, but a reply comes, huh
- # [07:06] <roc> Ian said on public-html "If anyone can get Apple to implement it, I'd be more than happy to update
- # [07:06] <roc> the spec to mention that as the common audio codec."
- # [07:06] <roc> I guess it's not clear whether that means he had private feedback vetoing it, or not
- # [07:06] <roc> (booo! hisss!)
- # [07:06] <othermaciej> as far as I can tell informally Apple doesn't like it
- # [07:07] <sayrer> well, private feedback is bad
- # [07:07] <sayrer> but a veto is not part of the w3c process
- # [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
- # [07:12] <sayrer> this reminds me of those old videos with ari fleischer
- # [07:13] * Quits: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [07:13] <sayrer> (former whitehouse press secretary, for the rest of the world)
- # [07:13] <roc> othermaciej: sorry this was so heated. It's not personal.
- # [07:13] <sayrer> not in roc's case
- # [07:13] <roc> sayrer: we know who Ari Fleischer is
- # [07:14] <othermaciej> roc: I know it's not personal in your case; but thanks for saying so, as well
- # [07:14] * Quits: jacobolus (n=jacobolu@adsl-69-228-190-230.dsl.snfc21.pacbell.net) (Read error: 54 (Connection reset by peer))
- # [07:14] <sayrer> othermaciej: in my case, it is personal. you're an ass.
- # [07:18] * Joins: jacobolus (n=jacobolu@adsl-69-228-190-230.dsl.snfc21.pacbell.net)
- # [07:19] <othermaciej> sayrer: are you trying to challenge me to a bar brawl or something?
- # [07:20] <sayrer> no :)
- # [07:21] <sayrer> have you ever been in a bar brawl? I can't say I recommend it.
- # [07:22] <othermaciej> actually, yes
- # [07:22] <othermaciej> I won, but I also discovered that in a bar fight, everyone is the loser
- # [07:22] <othermaciej> even if you win
- # [07:22] <sayrer> that's not true
- # [07:22] <sayrer> depends what the other guy did
- # [07:23] <sayrer> there are just wars, and sometimes it's just a war
- # [07:25] <othermaciej> do you believe in the theory of just war?
- # [07:26] <sayrer> yes, but I think it is very rare
- # [07:26] <sayrer> iow, I find it hard to rule out
- # [07:27] * jwalden thinks this conversation has gone nowhere, arguably even less than nowhere, over the last two days of IRC argument
- # [07:28] * sayrer is not so worried about that
- # [07:28] <sayrer> lots of information has been gathered
- # [07:28] <sayrer> for a data driven effort, that is progress
- # [07:28] * jwalden wonders who else would agree
- # [07:29] <sayrer> well, I could certainly see the argument about lack of progress
- # [07:29] <sayrer> do you also think nothing new was learned?
- # [07:30] <othermaciej> I think a fair amount of conversation happened between sayrer's swearing and gratuitous personal attacks
- # [07:30] <othermaciej> I'm not sure anyone learned anything new
- # [07:30] <othermaciej> can't say I did
- # [07:31] <roc> I have
- # [07:31] <sayrer> othermaciej: it's not clear to me that you have steered clear of personal attacks
- # [07:31] <sayrer> let's take "nerdrage" for instance
- # [07:31] <sayrer> a funny word, I'll grant you
- # [07:32] <sayrer> so I guess you have the high ground on swearing
- # [07:32] <sayrer> I will order you a medal from amazon
- # [07:32] * Joins: jacobolu_ (n=jacobolu@adsl-69-227-227-155.dsl.pltn13.pacbell.net)
- # [07:40] * Joins: dave_levin_ (n=dave_lev@72.14.224.1)
- # [07:41] * Quits: dave_levin (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net) (Read error: 60 (Operation timed out))
- # [07:42] * Quits: dglazkov (n=dglazkov@72.14.224.1)
- # [07:42] * Joins: jacobol__ (n=jacobolu@adsl-69-227-227-155.dsl.pltn13.pacbell.net)
- # [07:45] * Quits: jacobolus (n=jacobolu@adsl-69-228-190-230.dsl.snfc21.pacbell.net) (Read error: 60 (Operation timed out))
- # [07:49] * Joins: dolske (n=dolske@c-76-103-40-203.hsd1.ca.comcast.net)
- # [07:50] * Joins: jacobo___ (n=jacobolu@adsl-69-228-190-230.dsl.snfc21.pacbell.net)
- # [07:52] * Joins: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de)
- # [07:58] * Joins: MikeSmith (n=MikeSmit@tea12.w3.mag.keio.ac.jp)
- # [08:02] * Quits: jacobolu_ (n=jacobolu@adsl-69-227-227-155.dsl.pltn13.pacbell.net) (Read error: 110 (Connection timed out))
- # [08:03] <MikeSmith> sayrer: yt?
- # [08:03] <sayrer> yep
- # [08:06] <sayrer> there is a gold medal available for $0.98
- # [08:06] <sayrer> http://www.amazon.com/Century-Novelty-Gold-Medal/dp/B001VSBGKS/ref=pd_sim_hpc_1
- # [08:07] * Quits: jacobol__ (n=jacobolu@adsl-69-227-227-155.dsl.pltn13.pacbell.net) (Read error: 110 (Connection timed out))
- # [08:07] <MikeSmith> sayrer: your cvs access is set up
- # [08:07] <sayrer> thanks so much
- # [08:07] <MikeSmith> I'll pm you with the details
- # [08:07] <sayrer> kk
- # [08:07] * Joins: Mrmil (n=ut_ollie@host-77-236-204-8.blue4.cz)
- # [08:08] * Quits: roc (n=roc@203-97-204-82.dsl.clear.net.nz)
- # [08:11] <Hixie> sayrer: i never said anyone unspecified refused to implement Theora
- # [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
- # [08:12] <sayrer> Hixie: I think roc was asking
- # [08:16] <sayrer> Hixie: ah, roc has sent you and the list a very specific question via electronic mail
- # [08:16] <sayrer> http://lists.w3.org/Archives/Public/public-html/2009Jul/0098.html
- # [08:16] <Hixie> k
- # [08:18] * jacobo___ is now known as jacobolus
- # [08:24] * Joins: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net)
- # [08:26] * Joins: pesla (n=retep@procurios.xs4all.nl)
- # [08:32] * Quits: annodomini (n=lambda@wikipedia/lambda)
- # [08:32] <sayrer> Hixie, your latest mail seems wrong wrt to SQL
- # [08:37] * dave_levin_ is now known as dave_levin
- # [08:39] * Joins: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [08:42] * Quits: jacobolus (n=jacobolu@adsl-69-228-190-230.dsl.snfc21.pacbell.net) (Read error: 104 (Connection reset by peer))
- # [08:45] * Quits: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net)
- # [08:49] * Joins: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl)
- # [08:51] * Quits: sayrer (n=chatzill@user-160vobr.cable.mindspring.com) (Read error: 60 (Operation timed out))
- # [08:56] * Joins: roc (n=roc@121.74.139.174)
- # [08:59] * Joins: zdobersek (n=zan@cpe-92-37-66-209.dynamic.amis.net)
- # [09:00] * Joins: virtuelv (n=virtuelv@084202133045.customer.alfanett.no)
- # [09:02] * Joins: danbri (n=danbri@dhcp149.dagstuhl.de)
- # [09:05] * Joins: dave_levin_ (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net)
- # [09:09] * Quits: zdobersek (n=zan@cpe-92-37-66-209.dynamic.amis.net) (Read error: 54 (Connection reset by peer))
- # [09:09] * Joins: dave_levin__ (n=dave_lev@72.14.224.1)
- # [09:10] * Quits: roc (n=roc@121.74.139.174)
- # [09:13] * Joins: zdobersek (n=zan@cpe-92-37-66-209.dynamic.amis.net)
- # [09:13] * Quits: dave_levin_ (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net) (Read error: 60 (Operation timed out))
- # [09:14] * Quits: archtech (n=stanv@83.228.56.37)
- # [09:15] * Joins: jacobolus (n=jacobolu@c-98-248-43-68.hsd1.ca.comcast.net)
- # [09:18] * Joins: archtech (n=stanv@83.228.56.37)
- # [09:23] * Quits: dave_levin (n=dave_lev@72.14.224.1) (Read error: 110 (Connection timed out))
- # [09:25] * Quits: dave_levin__ (n=dave_lev@72.14.224.1)
- # [09:32] * Joins: gsnedders (n=gsnedder@c83-252-197-137.bredband.comhem.se)
- # [09:34] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) ("bye")
- # [09:36] * Joins: dimich_ (n=dimich@98.125.218.206)
- # [09:45] <hsivonen> cool. Prince 7 beta is out
- # [09:46] * weinig is now known as weinig|zZz
- # [09:47] * Quits: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de) (Remote closed the connection)
- # [09:53] * gsnedders notices the time, curses, and wonders whether he'll beat jgraham to work
- # [09:55] * Quits: gsnedders (n=gsnedder@c83-252-197-137.bredband.comhem.se)
- # [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?
- # [09:56] <Philip`> othermaciej: http://www.whatwg.org/specs/web-apps/current-work/multipage/dom.html#global-attributes
- # [09:56] <Philip`> "HTML elements"
- # [09:57] <othermaciej> all righty
- # [09:58] * Joins: hdh (n=hdh@2001:470:18:88:0:0:0:2)
- # [09:59] * Quits: danbri (n=danbri@unaffiliated/danbri)
- # [10:13] * Joins: dave_levin (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net)
- # [10:14] * Joins: ROBOd (n=robod@89.122.216.38)
- # [10:18] * Quits: Guest88730 (i=beos@213-66-216-93-no30.tbcn.telia.com)
- # [10:19] * Joins: gsnedders (n=gsnedder@pat.se.opera.com)
- # [10:28] * Joins: roc (n=roc@121.74.139.174)
- # [10:33] * Quits: hdh (n=hdh@2001:470:18:88:0:0:0:2) (Remote closed the connection)
- # [10:39] * Joins: Khazou (n=Khazou@AReims-152-1-92-107.w86-198.abo.wanadoo.fr)
- # [10:39] <hsivonen> has Apple always been part of the licensor pool for H.264 or has Apple joined the pool lately?
- # [10:40] * hsivonen can't remember noticing Apple in there earlier
- # [10:40] <gsnedders> I don't remember them there either. I can only remember them being in the container pool.
- # [10:42] <hsivonen> I see Nokia in the AAC pool but not in the H.264 pool despite what shepazu said on list
- # [10:42] <othermaciej> I don't remember us being in the H.264 pool before either
- # [10:42] <othermaciej> (not that I have any specific knowledge about this besides what the site says)
- # [10:43] <hsivonen> Apple hasn't always been there: http://web.archive.org/web/20071126123130/http://www.mpegla.com/avc/avc-licensors.cfm
- # [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)
- # [10:50] * Joins: heycam (n=cam@124-168-95-60.dyn.iinet.net.au)
- # [10:54] * Quits: dave_levin (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net)
- # [10:56] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [11:02] <shepazu> hsivonen: sorry, my mistake, I thought Nokia was an H.264 license holder
- # [11:03] <othermaciej> <pendatic>they are indeed a license holder, just not a patent holder
- # [11:03] <othermaciej> </pedantic> (he said optimistically)
- # [11:04] * Joins: Phae (n=phaeness@gatea.mh.bbc.co.uk)
- # [11:23] * Quits: roc (n=roc@121.74.139.174)
- # [11:23] * Joins: roc (n=roc@121.74.139.174)
- # [11:35] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [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"
- # [11:37] <jgraham> Didn't Microsoft claim exactly that about <canvas>?
- # [11:37] <gsnedders> jgraham: Where is that from?
- # [11:37] <gsnedders> jgraham: yes
- # [11:37] <jgraham> gsnedders: One of othermaciej's (many) recent posts
- # [11:38] <jgraham> to public-html
- # [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
- # [11:39] <othermaciej> I don't recall Microsoft claiming that, though I remember they had some complaints about <canvas>
- # [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?
- # [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
- # [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
- # [11:41] <MikeSmith> gsnedders: for now, you are OK to continue to participate in public-html discussions as an individual
- # [11:41] <gsnedders> MikeSmith: k
- # [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
- # [11:42] <Philip`> jgraham: I think Chris Wilson mentioned the issue of canvas patents, before Apple disclosed it in the patent non-exclusion period
- # [11:43] <Philip`> but I think I only remember it being mentioned somewhat tangentially, not as a reason why they weren't implementing canvas
- # [11:43] <jgraham> I had got the impression that it was not the apple patent in particular that they were concerned about
- # [11:43] * Philip` hadn't got that impression
- # [11:43] <jgraham> But I don't really remember the details; it was discussed a bit at the 2007 TPAC iirc
- # [11:44] <Philip`> Oh
- # [11:44] * Philip` just knows what was said on lists
- # [11:45] <othermaciej> I believe Apple disclosed the fact that we had a patent even before the non-exclusion period
- # [11:45] <Philip`> http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2007-March/010129.html
- # [11:47] <othermaciej> personally I'm surprised that Apple's patent has held up, but fortunately it's now not a problem for anyone
- # [11:47] <Philip`> The patent seems to be basically a dump of Apple's canvas documentation
- # [11:48] <Philip`> and then repeated in lawyerish
- # [11:48] <gsnedders> Well of course, what do you expect a patent to be?
- # [11:48] <Hixie> i don't understand why this codec issue is so popular
- # [11:48] <Hixie> i've received more private feedback abotu this than almost anything else
- # [11:49] <Hixie> put together
- # [11:49] <gsnedders> Because it is the free web v. the evil mega-corps!
- # [11:49] <othermaciej> it seems to generate a lot of public feedback too
- # [11:50] <Philip`> Hixie: Because the list of involved parties is large enough that everyone can find someone they hate
- # [11:50] <jgraham> Hixie: Because people wwant usable video on the web and are concerned that the current spec will impede that?
- # [11:51] <jwalden> "almost" anything else?
- # [11:51] <jwalden> I'm guessing only rdfa could possibly surpass
- # [11:51] <jwalden> but I don't see why such feedback would have been private
- # [11:52] <othermaciej> I'm kinda curious who is sending Hixie private codec feedback
- # [11:52] <othermaciej> I gave him some when asked but I believe I have also made all the same points in public
- # [11:52] <roc> people don't want to have to pay money to produce or consume Web content
- # [11:53] <jwalden> or maybe the more reasonable interpretation is s/any/every/
- # [11:53] <gsnedders> roc: I don't think anybody contends that
- # [11:53] <Hixie> othermaciej: random people from all over the web
- # [11:53] <othermaciej> there are a surprising number of H.264 advocates / Ogg haters in threads about this topic on, e.g., reddit
- # [11:53] <roc> gsnedders: then no-one should be surprised
- # [11:54] <othermaciej> (I don't think any of them are Apple shills)
- # [11:54] <roc> othermaciej: a lot of them are x264 developers and their fans
- # [11:54] <jwalden> I want the bikeshed to not be splotchy
- # [11:54] <jwalden> (oversimplification, to be sure, but a vague attempt at humor)
- # [11:54] <jwalden> even if only self-humor :-)
- # [11:54] <jwalden> and I suppose s/splotch/block/ to use the technical term
- # [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
- # [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
- # [11:56] <jgraham> As long as no one can complain about Opera :)
- # [11:56] <Philip`> (Seemingly nobody thinks Opera has enough influence to be worth caring about)
- # [11:56] <jgraham> :(
- # [11:56] <roc> jgraham: the only thing worse than being talked about is not being talked about
- # [11:57] <jgraham> Maybe I should try to convince someone here to make our policy really controversial
- # [11:57] * Joins: tyoshino (n=tyoshino@220.109.219.244)
- # [11:57] <jgraham> We could send out teams of ninjas to hunt down pepople who author videos in non-RF formats
- # [11:57] * jwalden is tangentially sad that the person named singer does not work for the company named opera
- # [11:58] <roc> jgraham: announce support for Dirac
- # [11:58] <Philip`> jgraham: Use the Opera Mini/Turbo proxies to dynamically transcode content from H.264 into Theora
- # [11:58] <othermaciej> roc: that would be more confusing than controversial
- # [11:58] <othermaciej> Philip`: for delivering content to phones, the other way around might make more sense...
- # [11:59] <takkaria> Opera need a Therora to Dirac transcoder
- # [11:59] <takkaria> it's the only way to preserve free content on the Web
- # [11:59] <Hixie> oh that's just what we need, a lossy codec to lossy codec convertor
- # [12:00] <Philip`> takkaria: Just use ffmpeg or mencoder, they should support that already
- # [12:00] <othermaciej> I'm starting to think motion jpeg might be a good idea
- # [12:00] <Philip`> (if compiled with suitable flags and libraries)
- # [12:01] <othermaciej> it's so stupid that everyone can hate it
- # [12:01] <Hixie> othermaciej: these long flamewars really cause people to lose good judgement :-P
- # [12:01] <Philip`> MJPEG might be a good way to distract from the issue of finding a solution that anyone can seriously use
- # [12:01] <roc> and remarkably, it has actual proponents
- # [12:02] <othermaciej> well, a baseline should be a least common denominator
- # [12:02] <othermaciej> hard to think of anything lesser than MJPEG
- # [12:02] <takkaria> HD video in MJPEG would be amusing
- # [12:03] <gsnedders> Anything prior to MPEG-1, of those related codecs, has fixed resolutions, right?
- # [12:03] * hsivonen has a camera that outputs HD MJPEG (720p@24fps)
- # [12:03] <Hixie> othermaciej: one of the e-mails i received suggested i make animated GIFs the baseline
- # [12:04] <othermaciej> Hixie: I stand corrected
- # [12:04] <gsnedders> hsivonen: And it manages to have high enough IO to cope? That's actually somewhat impressive.
- # [12:04] <Hixie> :-)
- # [12:04] <hsivonen> Hixie: btw, another area where Theora is more righteous than H.264 is the profile stuff
- # [12:05] <hsivonen> Hixie: Theora doesn't do profiles. H.264 has profiles times levels
- # [12:05] <hsivonen> Hixie: and we don't like profiles
- # [12:05] <Hixie> i personally don't care which of 264 or theora is better
- # [12:05] <hsivonen> gsnedders: I think I have a "Class 6" SDHD card
- # [12:05] <roc> on my blog, an H.264 advocate posted a link to an H.264 vs Theora comparison
- # [12:05] <hsivonen> (or whatever the abbreviation is today)
- # [12:05] <Hixie> it's academic unless they could both be implemented, which they can't
- # [12:05] <roc> his H.264 file didn't play in Quicktime
- # [12:06] * jgraham doesn't understand "could both be implemented"
- # [12:06] <roc> Hixie: I have disputed that, but I need to take a break from all this for a few days
- # [12:06] <gsnedders> They could be implemented :P
- # [12:07] <Hixie> roc: you could implement 264?
- # [12:07] <roc> hopefully in the meantime someone will reply to all my emails on the subject
- # [12:07] <gsnedders> Esp. with H.264 the legally is questionable, but it could be implemented.
- # [12:07] <roc> sorry, I see what you mean
- # [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
- # [12:08] <roc> then you don't benefit from Y-locailty
- # [12:08] <roc> fail
- # [12:08] <Philip`> Oh :-(
- # [12:08] <hsivonen> Wikipedia should push XiphQT to Safari users. are they doing that already?
- # [12:09] <roc> that's kind of impractical
- # [12:09] <roc> it would be more practical to create a virus that installs XiphQT on Mac worldwide
- # [12:10] * Quits: hamaji (n=hamaji@220.109.219.244) (Read error: 113 (No route to host))
- # [12:10] * Quits: ukai (n=ukai@220.109.219.244) (Read error: 113 (No route to host))
- # [12:11] <hsivonen> nessy: who is working on the Ogg ActiveX control you mentioned had been mentioned in the open video conference?
- # [12:11] * Quits: shikiesos (n=shiki@220.109.219.244) (Read error: 113 (No route to host))
- # [12:11] * Joins: webben (n=benh@nat/yahoo/x-1b59f9dfe0047df0)
- # [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
- # [12:12] <Philip`> Then you'll benefit from locality in all three dimensions
- # [12:12] <Philip`> I can't imagine why nobody has done this already
- # [12:12] * Joins: hamaji (n=hamaji@220.109.219.244)
- # [12:12] * Quits: tyoshino_ (n=tyoshino@220.109.219.244) (Read error: 113 (No route to host))
- # [12:12] <othermaciej> I doubt binary plugins will be effective at resolving a format war, the last time the industry tried that, Flash won
- # [12:13] <hsivonen> well, yeah, an implementation in ActionScript would be better
- # [12:13] * Joins: shikiesos (n=shiki@220.109.219.244)
- # [12:13] <othermaciej> Philip`: it's desirable for codecs to be able to decode frames sequentially, for smooth playback
- # [12:13] <othermaciej> Philip`: your scheme would require decoding N frames at a time for possibly large N
- # [12:13] <othermaciej> there's a Java implementation of Theora
- # [12:14] <othermaciej> I think Wikipedia uses it
- # [12:14] <roc> they do
- # [12:14] <hsivonen> othermaciej: I use it, too, on my site. It sucks when you put two videos on one page
- # [12:14] <hsivonen> othermaciej: like here http://hsivonen.iki.fi/makasiinit/
- # [12:14] <roc> it's not too bad, for a Java implementation of a video codec
- # [12:14] <othermaciej> hsivonen: using Actionscript would improve that to one
- # [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
- # [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
- # [12:15] <hsivonen> I don't mean playing them at the same time. Just weird breakage.
- # [12:15] <hsivonen> at least Flash works with multiple ads on one page.
- # [12:15] <othermaciej> Philip`: oh, nested cubes, well that seems like it would be pretty terrible
- # [12:15] <othermaciej> I was assuming cube slices
- # [12:15] <hsivonen> (the videos on that page were encoded 3 years ago)
- # [12:15] * Quits: Lachy (n=Lachlan@85.196.122.246) ("This computer has gone to sleep")
- # [12:16] <hsivonen> (I should re-encode them with Thusnelda)
- # [12:16] <Philip`> othermaciej: Hmph, maybe I should leave codec design to "experts" then :-(
- # [12:17] <othermaciej> well if you're going to do something more complicated than vanilla motion jpeg, it may as well be good
- # [12:18] <Philip`> What if I consider overcomplication to be inherently good?
- # [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
- # [12:19] * Philip` notes that his contributions to this discussion are probably not especially productive
- # [12:20] <othermaciej> Philip`: so far your contributions have been more useful than those of some people who think they are contributing seriously
- # [12:21] <othermaciej> takkaria: I've given up on actually reading the mails in that thread, so I wouldn't know
- # [12:22] <hsivonen> so Mozilla, Apple and Opera are now saying PCM WAVE isn't a problem...
- # [12:23] * Joins: ukai (n=ukai@220.109.219.244)
- # [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
- # [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
- # [12:26] <othermaciej> I feel bad for duplicating Hixie and doublec's replies
- # [12:27] <doublec> repitition is important :)
- # [12:28] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [12:29] * Quits: dimich_ (n=dimich@98.125.218.206)
- # [12:29] * Philip` has a revelation
- # [12:29] <Philip`> This MJPEG-over-surfaces-of-cubes-in-x-y-t thing clearly ties into the notion of the Time Cube
- # [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
- # [12:30] <Hixie> i've been trying to go to bed for the past 3 hours, but there's always more mail!
- # [12:31] <jwalden> othermaciej: if you're going to take a high ground, don't snark at someone behind his back
- # [12:31] <jwalden> notwithstanding that I basically agree
- # [12:31] <takkaria> doublec: if repetition is important, why doesnt't HTML5 support repetition in forms? hmm?
- # [12:31] <takkaria> see, your logic is inconsistent
- # [12:32] <doublec> hehe
- # [12:32] <hsivonen> no edits to http://en.wikipedia.org/wiki/Ogg_controversy yet in the last 3 days
- # [12:32] <Hixie> holy crap, we've surged in subscribers
- # [12:32] <Hixie> 1068!
- # [12:33] <Hixie> i should post controversial things about theora every 6 months
- # [12:33] <hsivonen> this is all just a way for Hixie to attract more slashdotters to subscribe
- # [12:33] <Hixie> public-html hasn't changed, still 341
- # [12:34] <Philip`> That's unsurprising given the relative effort needed to join each list, and the relative benefits
- # [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?
- # [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)
- # [12:34] <gsnedders> takkaria: lunch now?
- # [12:34] <takkaria> gsnedders: aye
- # [12:35] <jwalden> othermaciej: "Philip`: so far your contributions have been more useful than those of some people who think they are contributing seriously"
- # [12:35] <othermaciej> (though I guess if that was snarking, it would be about Shelley)
- # [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
- # [12:35] * takkaria snarks (scare quotes implies)
- # [12:35] <hsivonen> nessy: ok. any plan on whether it's going to be VLC minus everything else or a new thing?
- # [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
- # [12:36] <hsivonen> nessy: and whether it will expose an HTML5-like API for easy JS shims?
- # [12:36] <othermaciej> jwalden: but I didn't mean it that way
- # [12:36] <jwalden> othermaciej: undoubtedly (to the first), guess I misinterpreted then (to the second)
- # [12:37] <Hixie> othermaciej: would i be right to assume that apple wouldn't ship dirac by default either at this point?
- # [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 :-)
- # [12:37] <Hixie> (it seems the same reasons you've stated for not doing theora apply to dirac, but it's always worth asking...)
- # [12:37] <othermaciej> Hixie: I don't think Dirac is currently in a state to be a viable choice for Web video
- # [12:38] <othermaciej> but I think all the concerns about Theora would apply
- # [12:38] <othermaciej> jwalden: that must have been a hair-raising experience
- # [12:38] * Joins: dimich_ (n=dimich@98.125.218.206)
- # [12:39] <hsivonen> BBC had a partner that did Dirac in hardware (albeit not in the mobile form factor), right?
- # [12:39] <hsivonen> maybe that was without interframe compression?
- # [12:40] <nessy> hsivonen: it will be built on oggcodecs but be native otherwise
- # [12:40] <jwalden> othermaciej: heh
- # [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
- # [12:40] <nessy> hsivonen: oggcodecs is a directshow filter for anything ogg
- # [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
- # [12:40] <hsivonen> nessy: ok.
- # [12:40] <nessy> hsivonen: and yes, it should play nicely with HTML5 - that's the whole idea
- # [12:41] <hsivonen> nessy: excellent
- # [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
- # [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?
- # [12:41] <othermaciej> (I've been trying to research what patent grants or non-enforcement promises there are)
- # [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
- # [12:42] <nessy> I agree thought that it's not quite the choice for Web video (yet)
- # [12:42] <hsivonen> nessy: wasn't the SMPTE thing without interframe compression?
- # [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
- # [12:42] <othermaciej> jgraham: but then MLW would be out of a job
- # [12:42] <nessy> hsivonen: it was some subset of Dirac, which is now called VC-2, yes, but I don't know the details
- # [12:43] <Hixie> ok no e-mail for 5 seconds, time to go to bed
- # [12:43] <Hixie> nn
- # [12:43] <hsivonen> nn
- # [12:43] <jgraham> gn
- # [12:44] <Philip`> jgraham: That's easy - just add <style>body { background: black }</style> on the logs page
- # [12:44] <nessy> excellent - I am sick of the email avalanche, too :)
- # [12:44] <jgraham> Nah, you have to let something through to give a sense of being transparent
- # [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>
- # [12:46] <othermaciej> from googling it seems I am not the first to wonder if independent implementations wouldn't be covered
- # [12:50] <jwalden> yay, untrusted connection :-\
- # [12:51] * hsivonen likes how Chrome handles those
- # [12:51] * Philip` just clicks "Accept" in Opera automatically
- # [12:52] <othermaciej> amazingly I didn't even notice they had a bogus cert
- # [12:52] <othermaciej> which goes to show you how useful the warning is
- # [12:54] <jwalden> it's not bogus, just issued by an untrusted authority
- # [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
- # [12:55] <othermaciej> I shouldn't have used the word "bogus" so loosely
- # [12:55] <jwalden> I make the effort to add temporary exceptions when I encounter things like this
- # [12:55] <othermaciej> in a sense you could argue all certs are bogus, given the extremely weak verification done by CAs
- # [12:55] <jwalden> and complain when I can, e.g. http://bugs.freedesktop.org/show_bug.cgi?id=20250
- # [12:56] <Philip`> Opera also complains "An encryption level that is not secure was requested by the server"
- # [12:56] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("Leaving")
- # [12:56] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [12:56] * Joins: zdobersek1 (n=zan@92.37.79.178)
- # [12:59] <othermaciej> I found a thread in the theora mailing list archives about this from 2004
- # [13:00] <othermaciej> there didn't seem to be a clear conclusion on whether the patent disclaimer applies to independent implementations
- # [13:00] <doublec> yeah I'm reading that too
- # [13:00] <doublec> maikmerten is on irc a lot and can probably comment more
- # [13:03] <othermaciej> from the thread it doesn't seem like there are any relevant patent licenses or disclaimers
- # [13:03] <othermaciej> does maikemerten work for or represent On2?
- # [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.
- # [13:04] <doublec> eg. if another thread came up clearing things up later
- # [13:04] <doublec> an On2 person has frequently posted in the reddit threads about theora I notice
- # [13:05] <othermaciej> where on IRC can he be found?
- # [13:06] <othermaciej> I am a bit hesitant to dredge this up with him because of the risk of accidentally instigating an additional flamewar
- # [13:06] <doublec> he hangs out here, as well as in #annodex, #theora
- # [13:06] <doublec> he's a reasonable guy - very easy to discuss things with
- # [13:06] <othermaciej> I'll stick to here then
- # [13:06] * Quits: MikeSmith (n=MikeSmit@tea12.w3.mag.keio.ac.jp) ("Tomorrow to fresh woods, and pastures new.")
- # [13:07] <doublec> not a raving zealot anyway :)
- # [13:07] <doublec> not that there are any of those in codec discussions...
- # [13:09] <othermaciej> if independent implementations of Theora were disallowed or non-RF I assume that would be a problem
- # [13:09] <hsivonen> ffmpeg has an independent impl, right?
- # [13:09] <othermaciej> it would be nice if On2 made a clearer statement
- # [13:10] <othermaciej> dunno
- # [13:10] * Quits: zdobersek (n=zan@cpe-92-37-66-209.dynamic.amis.net) (Read error: 110 (Connection timed out))
- # [13:10] <doublec> so apple has licensed vp3, which is similar to theora
- # [13:11] <doublec> since theora was based on it
- # [13:11] <doublec> does that mean apple are covered anyway by the patents that on2 have on theora?
- # [13:12] <hsivonen> has Apple shipped VP3, too?
- # [13:12] <doublec> oh, my mistake, it's the 'third party components' quicktime page I'm ready
- # [13:12] <doublec> reading
- # [13:12] <hsivonen> ah
- # [13:12] <othermaciej> I think the people who said Apple has licensed VP3 were arguing based on faulty evidence (the codec download page)
- # [13:13] <doublec> yes, correct
- # [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
- # [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)
- # [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)
- # [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
- # [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."
- # [13:19] <othermaciej> that patent doesn't actually disclaim all rights (it is one of the two I linked)
- # [13:19] <doublec> from random internet news source of course ;)
- # [13:20] <Lachy> then I assume what wikipedia says is poorly written
- # [13:20] <othermaciej> s/that patent/that license/
- # [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
- # [13:21] <othermaciej> the later patent disclaimer (not license) seems limited to derivative works, but doesn't have the field-of-use restriction
- # [13:22] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (Read error: 110 (Connection timed out))
- # [13:23] <othermaciej> it's not even exactly a disclaimer, just a promise not to assert the patent
- # [13:23] <othermaciej> legalese is fun
- # [13:24] <Lachy> othermaciej, where's the patent disclaimer you're referring to?
- # [13:24] <othermaciej> Lachy: https://svn.xiph.org/trunk/theora/LICENSE
- # [13:25] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
- # [13:25] <othermaciej> (despite the name of that file, it appears to contain a promise not to assert the patent, not a patent license)
- # [13:25] <othermaciej> (I have no idea if that makes any legal difference)
- # [13:26] * Quits: zdobersek1 (n=zan@92.37.79.178) ("Leaving.")
- # [13:28] <Lachy> that legalese is certainly confusing to me too
- # [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."
- # [13:29] <doublec> Not sure what 'licensed by..." actually means in regards to the 3rd party auto update component server
- # [13:30] * Quits: dimich_ (n=dimich@98.125.218.206) (Read error: 110 (Connection timed out))
- # [13:30] <othermaciej> me neither
- # [13:30] <othermaciej> like I said, I think this is more of a concern from a standards process perspective than an Apple-specific perspective
- # [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
- # [13:32] <doublec> yes, clarification from Xiph on that is really needed
- # [13:32] <Lachy> I wonder when On2's patent expires?
- # [13:33] <othermaciej> I'm not sure Xiph can clarify, unless they have some additional documents from On2
- # [13:33] <othermaciej> Lachy: if we knew what the patents are it would be easy to look it up
- # [13:34] <othermaciej> however I can't find any record of specific patent numbers
- # [13:34] <Lachy> yeah, I was just looking for a patent number
- # [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.
- # [13:35] <hsivonen> https://twitter.com/sjespers/status/2452546402
- # [13:35] <Lachy> LOL
- # [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
- # [13:37] <Lachy> damn, that's a long time.
- # [13:37] <othermaciej> there are a number of old patents that read on it, so the expiration will be very staggered
- # [13:37] * Joins: gunderwonder (n=gunderwo@224.84-49-178.nextgentel.com)
- # [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
- # [13:38] <othermaciej> I don't know who the holdouts are, when their particular patents expire, or if they continue to be stubborn
- # [13:38] <othermaciej> I might be able to learn those things though
- # [13:40] * Quits: webben (n=benh@nat/yahoo/x-1b59f9dfe0047df0) ("Lost terminal")
- # [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
- # [13:42] <othermaciej> no idea
- # [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
- # [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
- # [13:47] <Lachy> hsivonen, that's basically what I just said.
- # [13:47] <hsivonen> Lachy: not quite :-)
- # [13:47] <othermaciej> hsivonen was talking about the existing H.264 Baseline profile
- # [13:47] <hsivonen> Lachy: H.264 Baseline profile is already defined
- # [13:48] <othermaciej> not a hypothetical new profile that tries to dodge patents of stubborn patent holders
- # [13:48] <hsivonen> Lachy: and it's still a challenge
- # [13:48] <Lachy> hsivonen, where I said "baseline", I was referring to a hypothetical RF baseline
- # [13:48] <othermaciej> I would guess x264 can properly handle target profiles
- # [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
- # [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
- # [13:50] <Lachy> it would take a lot of effort though
- # [13:51] * Joins: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de)
- # [13:53] <jwalden> speak of the devil :-)
- # [13:53] <jwalden> perhaps not coincidentally, I bet
- # [13:55] <Lachy> jwalden, what are you referring to?
- # [13:55] <othermaciej> Lachy: I think he's referring to maikmerten joining the channel
- # [13:55] <jwalden> ^
- # [13:56] <Lachy> oh
- # [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)
- # [14:04] * Parts: Mrmil (n=ut_ollie@host-77-236-204-8.blue4.cz)
- # [14:10] * Joins: Mrmil (n=ut_ollie@host-77-236-204-8.blue4.cz)
- # [14:25] * Joins: zdobersek (n=zan@cpe-92-37-64-99.dynamic.amis.net)
- # [14:25] * Quits: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com) (Read error: 104 (Connection reset by peer))
- # [14:30] * Quits: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Read error: 54 (Connection reset by peer))
- # [14:30] * Joins: othermaciej_ (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [14:39] * Joins: drostie (n=hopkins@5ED17066.cable.ziggo.nl)
- # [14:48] * Quits: virtuelv (n=virtuelv@084202133045.customer.alfanett.no) ("Ex-Chat")
- # [14:48] * Joins: virtuelv (n=virtuelv@084202133045.customer.alfanett.no)
- # [14:50] * Joins: ZombieLoffe (n=e@unaffiliated/zombieloffe)
- # [14:52] <maikmerten> othermaciej_, oh, hello :)
- # [14:52] <maikmerten> so... what devil was talked about?
- # [14:54] <Lachy> maikmerten, they were discussing On2's VP3 patent licensing issues in relation to implementing Theora
- # [14:55] <maikmerten> ah
- # [14:55] <Philip`> and whether it covers independent reimplementations
- # [14:56] <Lachy> it's not clear whether it only covers derivatives of the Xiph implementation, or any implementation
- # [14:57] <Lachy> maikmerten, discussion started around here http://krijnhoetmer.nl/irc-logs/whatwg/20090703#l-728
- # [14:57] <Lachy> or maybe slightly before that
- # [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
- # [14:58] <maikmerten> Lachy, thanks
- # [14:59] <Lachy> maikmerten, it would be nice to get some official clarification on the issue, preferably from On2 themselves
- # [14:59] * Joins: tom300 (i=tomfitzy@molotov.compsoc.warwick.ac.uk)
- # [14:59] <maikmerten> I'll forward this
- # [15:00] <Lachy> thanks
- # [15:00] <hsivonen> maikmerten: is it a known problem that Cortado acts weird if there are two instances on one page in IE?
- # [15:00] <hsivonen> maikmerten: also, what's the difference between the Wikipedia and Xiph Cortado code bases?
- # [15:01] <maikmerten> hsivonen, no, didn't hear about that issue before
- # [15:01] <maikmerten> hsivonen, development moved to Xiph.org Git
- # [15:01] <hsivonen> maikmerten: ok.
- # [15:01] <maikmerten> hsivonen, we're trying to set up a proper project page
- # [15:02] <maikmerten> hsivonen, currently the Xiph.org version features some decoder fixes over the Wikimedia one
- # [15:02] <doublec> if it's a problem caused by two applets onthe page it sounds more like a jvm issue
- # [15:02] <hsivonen> doublec: could be
- # [15:03] <hsivonen> I'll try to test it some more
- # [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.
- # [15:08] * Quits: gunderwonder (n=gunderwo@224.84-49-178.nextgentel.com)
- # [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
- # [15:09] <maikmerten> there were zero pages of specification when the VP3/Theora deal was done
- # [15:09] <hsivonen> hmm. an implementation of the spec isn't a derivate work of the spec necessarily, is it?
- # [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
- # [15:10] <Philip`> like in http://en.wikipedia.org/wiki/Clean_room_design
- # [15:10] <gsnedders> Philip`: yes
- # [15:10] <hsivonen> Philip`: though that's cleaning copyright derivation
- # [15:12] <maikmerten> I think nobody here is lawyer enough to settle that question. The only reliable source would be the actual agreement.
- # [15:12] <maikmerten> I'll forward this request
- # [15:14] <Philip`> hsivonen: Is there any other form of derivation that would be relevant?
- # [15:14] <hsivonen> Philip`: the kind of derivation that the On2 promise means
- # [15:16] <Philip`> hsivonen: Could that kind be anything other than copyright derivation?
- # [15:16] <Philip`> I suppose I don't actually care about the answer, and probably nobody knows enough to answer it anyway
- # [15:16] * Joins: myakura (n=myakura@p4182-ipbf4708marunouchi.tokyo.ocn.ne.jp)
- # [15:17] <Philip`> s/nobody/nobody here/
- # [15:19] <gsnedders> Huh, #location has irrelevant tests linked
- # [15:19] * Joins: ZombieL (n=e@c80-217-235-198.bredband.comhem.se)
- # [15:20] <hsivonen> Philip`: I think it's better if I don't try to guess what someone else's legalese means
- # [15:26] * Joins: no_mind (i=7aa2fff9@gateway/web/freenode/x-1ea4cc1611a786bd)
- # [15:26] * Quits: ZombieLoffe (n=e@unaffiliated/zombieloffe) (Read error: 110 (Connection timed out))
- # [15:34] * Rik|work is now known as olive2txt
- # [15:35] * Joins: sayrer (n=chatzill@user-160vobr.cable.mindspring.com)
- # [15:36] * olive2txt is now known as Rik|work
- # [15:36] * Quits: othermaciej_ (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [15:43] * Quits: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl) ("Disconnected...")
- # [15:56] * Quits: roc (n=roc@121.74.139.174)
- # [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?
- # [16:07] <hsivonen> font subsetting is hard
- # [16:08] <Philip`> It'd be easier if OS X wasn't silly enough to convert strings to NFC before trying to render them
- # [16:08] <jgraham> I thought OSX converted to NFD
- # [16:08] <Philip`> Not when rendering text, as far as I'm aware
- # [16:09] <Philip`> If you write HTML with "i{combining grave}" then it'll try to find the glyph corresponding to "{i grave}"
- # [16:10] * Joins: ttepasse (n=ttepasse@p5B0134A7.dip.t-dialin.net)
- # [16:10] <Philip`> (I already have code that finds a superset of the necessary codepoints, but want something stricter)
- # [16:13] <gsnedders> OS X uses NFD for HFS+, but otherwise uses NFC.
- # [16:15] <hsivonen> gsnedders: well, almost NFD for HFS+, IIRC, it's a special normalization that isn't quite exactly any real normalization form
- # [16:15] <hsivonen> I think the differences are in the Korean block
- # [16:15] <gsnedders> How can you find out if something is in an array?
- # [16:15] <gsnedders> (in JS)
- # [16:15] <hsivonen> Hangul isn't decomposed or something of that nature
- # [16:15] <hsivonen> I forget
- # [16:17] <Philip`> Argh
- # [16:17] <Philip`> NFC(U+1e60 U+0323) = NFC(U+1e62 U+0307) = U+1e69
- # [16:17] <Philip`> s/1e62/1e63/
- # [16:17] <Philip`> s/1e60/1e61/
- # [16:17] <Philip`> Uh, something like that
- # [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
- # [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)
- # [16:23] * Joins: sbublava (n=stephan@77.117.219.38.wireless.dyn.drei.com)
- # [16:23] * Quits: zdobersek (n=zan@cpe-92-37-64-99.dynamic.amis.net) (Read error: 60 (Operation timed out))
- # [16:24] * Joins: zdobersek (n=zan@cpe-92-37-69-178.dynamic.amis.net)
- # [16:26] * Quits: virtuelv (n=virtuelv@084202133045.customer.alfanett.no) ("Ex-Chat")
- # [16:26] * Joins: virtuelv (n=virtuelv@084202133045.customer.alfanett.no)
- # [16:36] * Quits: drostie (n=hopkins@5ED17066.cable.ziggo.nl) (Remote closed the connection)
- # [16:38] * Joins: hallvors (n=hallvord@ti0010a380-dhcp0161.bb.online.no)
- # [16:40] * Quits: ray (i=ray@ipv6.the.ug) (Read error: 60 (Operation timed out))
- # [16:41] * Joins: ray (i=ray@ipv6.the.ug)
- # [16:43] * Quits: zdobersek (n=zan@cpe-92-37-69-178.dynamic.amis.net) (Read error: 110 (Connection timed out))
- # [16:45] * Joins: zdobersek (n=zan@cpe-92-37-75-252.dynamic.amis.net)
- # [16:50] * Joins: mlpug (n=mlpug@a88-115-161-57.elisa-laajakaista.fi)
- # [17:01] * Quits: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de) (Remote closed the connection)
- # [17:01] * Joins: annodomini (n=lambda@wikipedia/lambda)
- # [17:04] * Parts: Mrmil (n=ut_ollie@host-77-236-204-8.blue4.cz)
- # [17:04] * Joins: eric_carlson (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
- # [17:08] * Joins: itpastorn (n=itpastor@139.57.227.87.static.th.siw.siwnet.net)
- # [17:09] * Joins: sgalineau (n=sylvaing@c-98-247-143-102.hsd1.wa.comcast.net)
- # [17:10] * Quits: hallvors (n=hallvord@ti0010a380-dhcp0161.bb.online.no) (Read error: 110 (Connection timed out))
- # [17:26] * Joins: dglazkov (n=dglazkov@c-69-181-143-54.hsd1.ca.comcast.net)
- # [17:32] * Quits: myakura (n=myakura@p4182-ipbf4708marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [17:36] * Quits: sgalineau (n=sylvaing@c-98-247-143-102.hsd1.wa.comcast.net) (Read error: 110 (Connection timed out))
- # [17:37] * Joins: myakura (n=myakura@p2215-ipbf4003marunouchi.tokyo.ocn.ne.jp)
- # [17:43] * Quits: Khazou (n=Khazou@AReims-152-1-92-107.w86-198.abo.wanadoo.fr)
- # [17:47] * Quits: pesla (n=retep@procurios.xs4all.nl) ("( www.nnscript.com :: NoNameScript 4.21 :: www.esnation.com )")
- # [17:59] * Quits: nessy (n=nessy@203-214-130-65.perm.iinet.net.au) ("This computer has gone to sleep")
- # [18:06] * Joins: Sirisian (n=Sirisian@ppp-70-226-91-44.dsl.klmzmi.ameritech.net)
- # [18:07] * Joins: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net)
- # [18:07] * Quits: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net) (Client Quit)
- # [18:17] * Quits: annodomini (n=lambda@wikipedia/lambda)
- # [18:23] * Quits: eric_carlson (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
- # [18:24] * Quits: ZombieL (n=e@c80-217-235-198.bredband.comhem.se) (Client Quit)
- # [18:24] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("This computer has gone to sleep")
- # [18:30] * Joins: equalsJeffH (n=weechat@209.20.72.172)
- # [18:35] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [18:40] * Joins: bgalbraith (n=bgalbrai@71.202.109.116)
- # [18:45] * Joins: ZombieLoffe (n=e@unaffiliated/zombieloffe)
- # [18:51] * Joins: maikmerten (n=maikmert@BAE18e1.bae.pppool.de)
- # [18:52] * Quits: gsnedders (n=gsnedder@pat.se.opera.com) ("Adios Intarwebs!")
- # [18:52] * Quits: bgalbraith (n=bgalbrai@71.202.109.116)
- # [18:54] <sayrer> ls
- # [18:54] <sayrer> oops
- # [18:56] <sayrer> ls
- # [18:56] <sayrer> gah
- # [18:56] <sayrer> sorry about the noise
- # [19:03] <beowulf> whatwg: ls: command not found
- # [19:04] * maikmerten is now known as maik|eat
- # [19:06] * Joins: dglazkov_ (n=dglazkov@72.14.224.1)
- # [19:15] * maik|eat is now known as maikmerten
- # [19:15] * Joins: AenTan (n=chatzill@bb219-74-187-215.singnet.com.sg)
- # [19:23] * Quits: Phae (n=phaeness@gatea.mh.bbc.co.uk)
- # [19:24] * Quits: dglazkov (n=dglazkov@c-69-181-143-54.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [19:27] * dglazkov_ is now known as dglazkov
- # [19:32] * Joins: eric_carlson (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
- # [19:32] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [19:35] * Quits: eric_carlson (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
- # [19:44] * Joins: annodomini (n=lambda@wikipedia/lambda)
- # [19:45] * Quits: myakura (n=myakura@p2215-ipbf4003marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [19:57] * Joins: T-- (n=ttepasse@p5B0157B9.dip.t-dialin.net)
- # [19:57] * Quits: virtuelv (n=virtuelv@084202133045.customer.alfanett.no) (Read error: 60 (Operation timed out))
- # [19:58] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 113 (No route to host))
- # [20:01] * Quits: sayrer (n=chatzill@user-160vobr.cable.mindspring.com) (Read error: 110 (Connection timed out))
- # [20:08] * Joins: Lachy (n=Lachlan@85.196.122.246)
- # [20:14] * Quits: ttepasse (n=ttepasse@p5B0134A7.dip.t-dialin.net) (Read error: 110 (Connection timed out))
- # [20:18] * Quits: itpastorn (n=itpastor@139.57.227.87.static.th.siw.siwnet.net) ("Leaving.")
- # [20:26] * Joins: dglazkov_ (n=dglazkov@c-69-181-143-54.hsd1.ca.comcast.net)
- # [20:32] * Quits: weinig|zZz (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [20:40] * Joins: dglazkov__ (n=dglazkov@72.14.224.1)
- # [20:41] * Joins: virtuelv (n=virtuelv@084202133045.customer.alfanett.no)
- # [20:43] * Joins: drostie (n=hopkins@5ED17066.cable.ziggo.nl)
- # [20:45] * Quits: dglazkov (n=dglazkov@72.14.224.1) (Read error: 110 (Connection timed out))
- # [20:46] * dglazkov__ is now known as dglazkov
- # [20:47] * Quits: ray (i=ray@ipv6.the.ug) (Read error: 54 (Connection reset by peer))
- # [20:47] * Joins: ray (i=ray@ipv6.the.ug)
- # [20:52] * Quits: ray (i=ray@ipv6.the.ug) (Remote closed the connection)
- # [20:55] <Philip`> http://tech.slashdot.org/comments.pl?sid=1291113&cid=28572213 - "The [HTML5] spec is quite readable" - really?
- # [20:55] * Joins: dglazkov__ (n=dglazkov@c-69-181-143-54.hsd1.ca.comcast.net)
- # [20:56] * Quits: dglazkov_ (n=dglazkov@c-69-181-143-54.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [20:56] * Joins: ray (i=ray@ipv6.the.ug)
- # [21:00] * Quits: ray (i=ray@ipv6.the.ug) (Remote closed the connection)
- # [21:00] <Hixie> Philip`: actually i get feedback regularly along those lines
- # [21:00] * Joins: danbri (n=danbri@s5590d015.adsl.wanadoo.nl)
- # [21:00] * Joins: ray (i=ray@ipv6.the.ug)
- # [21:01] <Hixie> Philip`: though frankly with a spec the size of html5, there are bits that are easy and bits that are hard
- # [21:01] <Hixie> Philip`: maybe they're only reading the easy parts :-)
- # [21:04] * Joins: hendry_ (n=hendry@webvm.net)
- # [21:05] * Quits: dglazkov (n=dglazkov@72.14.224.1) (Read error: 104 (Connection reset by peer))
- # [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
- # [21:07] * Quits: hendry (n=hendry@webvm.net) (Read error: 104 (Connection reset by peer))
- # [21:08] <Hixie> on /. no less
- # [21:09] <Hixie> :-)
- # [21:10] * Quits: ray (i=ray@ipv6.the.ug) (Read error: 54 (Connection reset by peer))
- # [21:11] * Joins: ray (n=ray@ipv6.the.ug)
- # [21:13] * Quits: danbri (n=danbri@unaffiliated/danbri)
- # [21:16] * Quits: ray (n=ray@ipv6.the.ug) (Remote closed the connection)
- # [21:17] * Joins: ray (i=ray@ipv6.the.ug)
- # [21:18] * Quits: dglazkov__ (n=dglazkov@c-69-181-143-54.hsd1.ca.comcast.net)
- # [21:19] * Quits: zdobersek (n=zan@cpe-92-37-75-252.dynamic.amis.net) ("Leaving.")
- # [21:25] * Quits: ray (i=ray@ipv6.the.ug) (Remote closed the connection)
- # [21:26] * Joins: ray (i=ray@ipv6.the.ug)
- # [21:28] * Joins: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [21:32] <Lachy> I've had people tell me that the spec is unreadable.
- # [21:32] <Lachy> I was either told that or read a comment to that effect a few days ago, but not sure where exactly
- # [21:33] <Lachy> IMHO, the only problem I have with the spec is that being so long, it takes forever to read
- # [21:35] * Quits: ray (i=ray@ipv6.the.ug) (Read error: 54 (Connection reset by peer))
- # [21:35] * Joins: ray (i=ray@ipv6.the.ug)
- # [21:38] <Hixie> i've certainly had people complain it's unreadable also
- # [21:41] <Lachy> Hixie, what's the point of section 1.4 History? I never noticed that before. Why was it added?
- # [21:42] <Hixie> someone asked for it
- # [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
- # [21:42] * Quits: ray (i=ray@ipv6.the.ug) (Remote closed the connection)
- # [21:43] * Joins: ray (n=ray@ipv6.the.ug)
- # [21:43] <Hixie> *shrug*
- # [21:43] <Hixie> it was easier to add it than not add it, iirc
- # [21:43] <Lachy> well, I don't have any serious objection to it being there. I just thought it was odd
- # [21:46] * Joins: danbri (n=danbri@s5590d015.adsl.wanadoo.nl)
- # [21:46] * Joins: bgalbraith (n=bgalbrai@71.202.109.116)
- # [21:49] * Quits: danbri (n=danbri@unaffiliated/danbri) (Client Quit)
- # [21:49] * Quits: bgalbraith (n=bgalbrai@71.202.109.116) (Client Quit)
- # [21:50] <Lachy> Hixie, now that XHTML2 is dead, the relationship to XHTML 2.0 should be considered for removal
- # [21:50] <Lachy> leaving just the relationship to XForms parts of that section
- # [21:51] <Hixie> good point
- # [21:51] <Lachy> I will send mail, if you don't want to do it now
- # [21:51] <Hixie> i'll do it now
- # [21:51] <Lachy> ok
- # [21:56] * Quits: ray (n=ray@ipv6.the.ug) (Read error: 60 (Operation timed out))
- # [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
- # [21:58] <Philip`> That's absurdly vulnerable to DOS attacks
- # [21:59] <Philip`> but it's user-friendly, and I guess people must not abuse it too much
- # [21:59] <Lachy> yeah, but I think it only lets you book one appointment per day with the same name and email address
- # [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
- # [21:59] <Lachy> exactly!
- # [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
- # [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
- # [22:02] <Hixie> so such features survive with occasionaly abuse
- # [22:02] <Lachy> I'm only aware of one organised attempt at DOSing Apple's Genius bar
- # [22:03] <Lachy> but I'm not sure how effective it was
- # [22:03] * Joins: gsnedders (n=gsnedder@c83-252-197-137.bredband.comhem.se)
- # [22:03] <Lachy> http://www.defectivebydesign.org/apple-challenge
- # [22:05] <Philip`> Hixie: That's not a DOS attack, because there's no limit to Twitterings
- # [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
- # [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
- # [22:06] <Lachy> reloading the spec has become a really time consuming operation now
- # [22:09] * Hixie stabs himself trying to open a DVD
- # [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
- # [22:09] <Philip`> Hmm, their "Thanks for making a reservation" email provides a handy "Get directions to the store" link which is a 404
- # [22:09] <Hixie> i've seen HOUSES with less elaborate security systems than DVD boxes do these days
- # [22:09] <Hixie> it's ridiculous
- # [22:09] <Philip`> (because it doesn't include the country code in the URL, and so it'll only work in the US)
- # [22:09] <Hixie> can we please go to download-only media already?
- # [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? :-)
- # [22:10] <Philip`> Lachy: More like ARM
- # [22:10] <Hixie> Lachy: if you use safari it's pretty quick actually
- # [22:10] <Lachy> ARM?
- # [22:10] <Philip`> Lachy: (Analogue)
- # [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
- # [22:11] * Quits: hendry_ (n=hendry@webvm.net) (Read error: 113 (No route to host))
- # [22:11] <gsnedders> heh.
- # [22:11] <gsnedders> How much of status.js do we want server side?
- # [22:11] <Philip`> Someone should set up a fund for implementing these features
- # [22:12] <Philip`> Start at $1, increase by $1 every day, and eventually somebody will crack and implement the feature for you
- # [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.
- # [22:12] * Joins: ray (i=ray@the.ug)
- # [22:12] <gsnedders> Lachy: Sadly, for your sake, zcorpan is on holiday.
- # [22:12] <Lachy> ah, that explains why he isn't responding to his bugmail!
- # [22:13] <Lachy> at least jgraham is there
- # [22:13] <gsnedders> His computer's turned on :P
- # [22:13] <gsnedders> He's away for the weekend.
- # [22:13] <Hixie> status.js should be mostly client-side
- # [22:13] <Hixie> toc.js should be server-side
- # [22:13] <Hixie> and the css sheet should change to be server-side too
- # [22:13] <Hixie> the one that inserts Note: and stuff
- # [22:13] <gsnedders> toc.js certainly should be server-side
- # [22:13] <gsnedders> Yeah, that too
- # [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
- # [22:14] * Quits: ray (i=ray@the.ug) (Client Quit)
- # [22:14] <Hixie> how could you do it server-side?
- # [22:14] <Hixie> you'd have to generate it each time the page was served
- # [22:14] <Hixie> and that would be even slower than what we do now, given the relative speeds of html5 parsers
- # [22:15] * Joins: ray (i=ray@ipv6.the.ug)
- # [22:15] <Philip`> HTML5 parser speed isn't important - just parse once per revision, then cache it as XML
- # [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
- # [22:16] <Lachy> that way, they could just be updated once at checkin time when the spec in generated
- # [22:16] <gsnedders> Lachy: I tried reproducing the crashing bug, BTW, and failed.
- # [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
- # [22:16] <Philip`> s/ee/e/
- # [22:16] <Lachy> gsnedders, there's a bug in BTS about the spec crashing Opera
- # [22:16] <gsnedders> Lachy: I saw.
- # [22:16] <Lachy> I filed it, but had difficulty reproducing it too
- # [22:16] <gsnedders> Lachy: I saw.
- # [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.
- # [22:17] <Lachy> ok, fair enough
- # [22:17] <Hixie> oh yeah if we could do dfn.js server-side, that would rock too
- # [22:17] <gsnedders> Lachy: That's why I'm telling you :P
- # [22:17] <gsnedders> Hixie: Yeah, you asked for that.
- # [22:17] <gsnedders> Hixie: I took a brief look at that when I got bored once.
- # [22:18] <Lachy> I wonder if there's a way it could be optimised in some way
- # [22:18] <gsnedders> Hixie: Problem is getting section titles.
- # [22:18] <gsnedders> Hixie: Doing this without massively changing Anolis and without large perf. regressions is hard.
- # [22:18] <Hixie> also i'd like to create a static version of the author (no .impl) version
- # [22:18] <gsnedders> Hixie: Just no .impl? I guess that's quite easy.
- # [22:19] <Lachy> Hixie, why is the current stylesheet approach ineffective?
- # [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
- # [22:19] <gsnedders> Hixie: CSS selectors as filters?
- # [22:19] <Hixie> gsnedders: that would be ideal but is far beyond what would be necessary
- # [22:20] <Lachy> gsnedders, how many anolis feature requests from me do you still have in your queue?
- # [22:20] <Hixie> Lachy: it's not optimal to be shipping 2MB down for 1MB's worth of rendering, or whatever it is
- # [22:20] <gsnedders> Lachy: Dunno. I may have lost metadata as to who things are from.
- # [22:20] <Hixie> Lachy: and it means you have to have JS
- # [22:20] <Hixie> well anyway, i'm happy to do change all these things (except making status things disappear as noted above)
- # [22:21] <gsnedders> Lachy: biblio, and inclusion (which I was basically going to reply to and say no)
- # [22:21] <Hixie> it should be noted that in safari, this is still pretty fast and snappy
- # [22:21] <Hixie> so if you're seeing perf issues, file browser bugs
- # [22:21] <Lachy> damn, that inclusion thing is somthing I really want
- # [22:21] <Lachy> didn't we already get biblio implemented?
- # [22:21] <gsnedders> Lachy: Yes, I just need to merge this.
- # [22:21] <Lachy> ok
- # [22:21] <Hixie> (stick &profile=1 into the url to see timings btw, which might help track down what is slow)
- # [22:22] <Hixie> i'm now going afk to see that movie whose dvd i was bitching about earlier.
- # [22:22] <Hixie> bbl
- # [22:22] * Lachy wonders what DVD it is
- # [22:22] <gsnedders> Hixie: I can do xpath or limited CSS
- # [22:22] * Lachy guess it's a Pixar film
- # [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
- # [22:25] * Joins: bgalbraith (n=bgalbrai@user-64-9-237-137.googlewifi.com)
- # [22:25] * Joins: bgalbraith_ (n=bgalbrai@32.177.4.3)
- # [22:27] <gsnedders> OK, so vague plan:
- # [22:27] <Lachy> gsnedders, without that inclusion feature, how should I manage combining the auto-generated sections with the manually written sections?
- # [22:27] <gsnedders> This weekend, try and move WordPress's WXR/RSS importer over to using an XML parser instead of regex.
- # [22:27] <gsnedders> Weekend after, merge in biblio to Anolis.
- # [22:27] <gsnedders> Weekend after, take an attempt at dfn.
- # [22:28] <gsnedders> Lachy: The problem with that is execution order is undefined in Anolis.
- # [22:28] <gsnedders> Lachy: So I could do includes after TOC, which would make your doc fail.
- # [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
- # [22:29] <gsnedders> Lachy: yeah
- # [22:29] <Philip`> gsnedders: You could just define the execution order
- # [22:29] <Lachy> ok
- # [22:30] * Joins: archtec2 (n=stanv@83.228.56.37)
- # [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
- # [22:30] <gsnedders> Philip`: Indeed.
- # [22:30] <Lachy> Philip`, what is special about XML import/export?
- # [22:31] <Philip`> Lachy: It's a zillion times faster than HTML5 import/export
- # [22:31] <gsnedders> Lachy: it's just XML parsing/serializer is cheaper in Python, by a long way.
- # [22:31] <Lachy> is that because html5lib is just really slow?
- # [22:31] <gsnedders> Lachy: Yes
- # [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
- # [22:31] <Lachy> and because Python's built in XML parser is actually written in C or C++ or something?
- # [22:31] <gsnedders> Lachy: C
- # [22:32] <Lachy> ok, that's fair enough. So html5lib doesn't just suck, it just can't compete with C for speed
- # [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
- # [22:32] <Lachy> has anyone ported html5lib to C yet?
- # [22:33] <gsnedders> Philip`: Hixie uses lxml's HTML parser for Anolis (and html5lib serializeR)
- # [22:33] * Quits: bgalbraith (n=bgalbrai@user-64-9-237-137.googlewifi.com) (Read error: 60 (Operation timed out))
- # [22:33] <Philip`> python $SPLITTERDIR/spec-splitter.py --html5lib-serialiser index multipage
- # [22:33] <ezyang> Lachy: No ;-)
- # [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?
- # [22:34] <Philip`> gsnedders: Looks like I do the same
- # [22:34] <gsnedders> Lachy: Yes
- # [22:34] * Philip` defaults to lxml
- # [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
- # [22:34] <Philip`> The HTML5 serialiser is still a bit slow, though
- # [22:34] <Philip`> (but I think the lxml serialiser had correctness problems)
- # [22:35] * Quits: mlpug (n=mlpug@a88-115-161-57.elisa-laajakaista.fi) (Remote closed the connection)
- # [22:35] <gsnedders> Philip`: Yes
- # [22:36] * Quits: sbublava (n=stephan@77.117.219.38.wireless.dyn.drei.com)
- # [22:37] * Quits: archtec2 (n=stanv@83.228.56.37) (Client Quit)
- # [22:41] * Quits: archtech (n=stanv@83.228.56.37) (No route to host)
- # [22:42] <takkaria> evening
- # [22:43] <gsnedders> takkaria: hi, how are you?
- # [22:43] <takkaria> I'm good
- # [22:43] <takkaria> I went for a ride to IKEA in the end
- # [22:43] * Joins: dglazkov (n=dglazkov@c-69-181-143-54.hsd1.ca.comcast.net)
- # [22:43] <takkaria> quite a nice view from just near there
- # [22:43] <gsnedders> Ah
- # [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"
- # [22:47] <Lachy> The Vikings used to purchase their Viking ships in kit form from IKEA.
- # [22:48] <takkaria> it makes sense
- # [22:48] <gsnedders> takkaria: Where's http://www.flickr.com/photos/takkaria/3669356238/?
- # [22:51] * Quits: maikmerten (n=maikmert@BAE18e1.bae.pppool.de) (Remote closed the connection)
- # [22:51] * Joins: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [22:51] * Quits: virtuelv (n=virtuelv@084202133045.customer.alfanett.no) ("Ex-Chat")
- # [22:53] <takkaria> gsnedders: at the side of the canal just near Hemköp
- # [22:55] <gsnedders> takkaria: ah
- # [23:01] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [23:10] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [23:21] * Joins: archtec2 (n=stanv@83.228.56.37)
- # [23:23] * Quits: archtec2 (n=stanv@83.228.56.37) (Client Quit)
- # [23:24] * Quits: bgalbraith_ (n=bgalbrai@32.177.4.3) (Read error: 110 (Connection timed out))
- # [23:30] * Joins: sayrer (n=chatzill@user-160va8b.cable.mindspring.com)
- # [23:42] * Quits: gsnedders (n=gsnedder@c83-252-197-137.bredband.comhem.se)
- # [23:46] * Joins: danbri (n=danbri@s5590d015.adsl.wanadoo.nl)
- # [23:51] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [23:52] * Joins: gsnedders (n=gsnedder@c83-252-197-137.bredband.comhem.se)
- # Session Close: Sat Jul 04 00:00:00 2009
The end :)