- From: Ian Hickson <ian@hixie.ch>
- Date: Tue, 7 Oct 2014 02:56:37 +0000 (UTC)
- To: "David (Standards) Singer" <singer@apple.com>
- cc: Tim Berners-Lee <timbl@w3.org>, public-w3process <public-w3process@w3.org>
- Message-ID: <alpine.DEB.2.00.1410070224230.12123@ps20323.dreamhostps.com>
On Mon, 6 Oct 2014, David (Standards) Singer wrote: > On Oct 6, 2014, at 14:57 , Ian Hickson <ian@hixie.ch> wrote: > > > > I disagree that that is a priori important. The purpose of the > > snapshot is just to provide a reference for patent lawyers in cases > > regarding patent infringement, and government officials in contracts > > whose precise details are ignored (as discussed in my last e-mail). > > No, that is a very narrow and intentionally pejorative view. I > encourage you to move beyond it. I explained the reasoning behind this view in detail earlier. If you think that reasoning is incorrect, the best way to convince me would be to explain why, not just accurately describe it as "very narrow and intentionally pejorative" (which is true, and rather the point). http://lists.w3.org/Archives/Public/public-w3process/2014Oct/0036.html Suggesting I move "beyond" this viewpoint makes a somewhat substantial error in understanding regarding the direction in which my opinions on the matter have shifted over the past 15 years, though. In reality, if there's a further shift, it'll continue to be in the same direction, away from "stable" (or "stale") snapshots and more towards the Web's native "living" format (as used by wikis and other modern collaborative platforms). Specifically, I think software patents are misguided, and once we manage to get rid of those, half the reason for snapshots to still exist will be gone. The only other reason, government officials wanting snapshots to refer to in contracts, is hopefully one that will die with evolving social norms being more used to evolving standards; there will surely come a point where the technology is more important to those writing the contracts than their adoption is to those writing the standards. (Indeed, we may have already passed that point. If government contracts were the only reason for a snapshot spec, I wouldn't bother.) > > In neither case is the history of the document important. In the > > latter case, even the content of the document is unimportant (just as > > the contents of HTML4 are unimportant to government contracts today > > referencing HTML4). > > > > People who want to browse the history of the URL spec, for example, > > wouldn't ever end up at the patent snapshot of the URL spec. They'd > > end up > > some version of > > > at the URL spec, which has a "version history" link right at the top. Not sure what you're trying to say here. > If you want to stay informed, I suggest you read The Economist. (General > reference). If you want to see the article I am discussing, please read > the issue dated June 21st 2013. > > If you want to steer clear of legal problems, stay up to date on the > law. If you want to know what Mordred is being prosecuted for, read > 134.c(3) of the 2005 penal code. Right. If you want to know what typo I'm referencing, see revision 8762 of the HTML standard. Snapshot specs don't help with this. They're too infrequent. What you need is a full history of the specification. That's what we offer with the WHATWG specs, in quite a number of forms. > >> There are plenty of good reasons to reference a snapshot. For > >> example, if document A says “As defined in section x.y.z of R”, you > >> don’t want to risk the section number changing. > > > > What kind of document would reasonably say that? If it's a spec, and R > > changes, then you should change your reference. > > Not everyone changes everything all the time. Yes, at the next > opportunity to revise the containing document, one can update what you > point to. That’s no excuse for confusing or misleading readers in the > meantime. Pointing to a known-bad version of the spec is the confusing and misleadng behaviour in this scenario. I'm sorry but if you can't keep your spec updated when what it relies on changes then you should not be in the business of writing specs. It's just like with software. If you ship software with libpng, and the libpng authors find a security bug, you have to ship an update. If you ship software packages that include bash, and a security reseacher find a security bug in bash, you have to ship updates. In the spec world, it's not about fixing security bugs, it's about keeping track of how other specs evolve. You don't leave your spec permanently damaged (referencing a know-bad old copy of a spec) just because on some rare occasions the underlying spec has changed so much that it literally makes no sense to implement your spec as written any more. It's not like the implementors will want to implement the old spec you're pointing at. They're going to have to figure out how your spec works in the new world with the updated underlying spec whether you are pointing at it explicitly or not. > > It's really important to make sure you're working directly with > > whoever is responsible for the documents you reference, too, so that > > you don't fall foul of Conway's law or worse. > > People finish documents and at best put them on one side for a while. > Expecting everyone to keep editing constantly because you are editing > something they reference is expecting too much. It's not too much. It's the bare minimum. If you can't keep your spec updated and maintained, get out of the spec business. > >> (I think the idea that every spec. should necessarily be in constant > >> flux (and written in pseudo-Basic) is also damaging to the web’s > >> health, by the way. It’s not the best approach for everything. But > >> that is a separate topic.) > > > > I think the reverse, as discussed in my earlier e-mail, where I put > > forth all the reasoning for that position. I also don't think it's a > > separate topic. I think it's the crux of the matter. > > There is a reasonable balance between stability and revision, and where > that is can depend a lot on the content and nature of the specification. Stability and revision are much more orthogonal than you imply. A platform can be remarkably stable while its specification is still being written. A platform can be in remarkable flux while the specification is unchanging. For example, some core aspects of HTML haven't changed since the mid 90s, but in that time we've literally rewritten the spec from scratch. Similarly, in the past couple of decades URLs have been in flux, despite the specs not changing in any substantial sense until recently. > > Having the title be the same as the URL standard's would encourage you > > to reference this stale copy instead of the standard, and thus would > > itself be damaging to the Web's health. > > Your inability to imagine good reasons does not mean they don’t exist. I've asked many people over many years, including yourself, for reasons. No valid ones have been given other than the two I listed in the e-mail I cite above. Many bogus ones have been given, I discussed three in that same e-mail in footnote 1. There have been other bogus reasons given, e.g. "our organisation's authors have to refer a fixed version because we don't want to update all our software yet". That particular one is bogus because it implies that the software has an exact implementation of the fixed version of the spec in question, which is never true. That argument confuses a specification for implementation documentation. > If you want the title changed to suit other people’s purposes, then they > get to choose the title. One could hope that they do a better job than > you, but why open that Pandora’s box? You have opened the door to > editing, which I would have thought you don’t want. I'm not sure what you're saying here. > You are *asking* for a fork, either by asking for change of title, or by > inventing an unacceptable title that forces a document copy. Why? I've no idea how you go from my saying "forking is one of the worst things that could happen to a spec, publishing multiple versions of a spec is literally the anthesis of the entire point of writing standards", to "you are asking for a fork". -- Ian Hickson U+1047E )\._.,--....,'``. fL http://ln.hixie.ch/ U+263A /, _.. \ _\ ;`._ ,. Things that are impossible just take longer. `._.-(,_..'--(,_..'`-.;.'
Received on Tuesday, 7 October 2014 02:57:00 UTC