Skip navigation.

Posts tagged with "web"

Anti-social networks...

, , ,

Every so often I join another "social network" service. In general, I find they are not that sociable...

Read more...

South by...

, ,

SxSW (South by SouthWest) is a huge festival of music, film, interactive stuff, in Austion Texas. There are those who have suggested it is just an excuse to spend a week drinking at someone else's expense - and for some people that is true - but there are intersting things there too.

This year I went for a repeat of a panel I was on last year - so here are some impressions.

Read more...

Go the Oz...

, ,

Ben Buchanan, just quietly, is a great bloke. As well as being a choice companion for sharing a beer or three, nice guy, and champion of accessibility and other good things, he has actually done some really basic practical stuff that takes time to show results. And recently he announced something really cool...

Read more...

Staying secure

, , ,

Security is an interesting area. Despite having published actual papers on security at real security conferences, I wouldn't class myself as an expert in the area. But I do think it is important, and very interesting. Occasionally I get in trouble for saying that "security on the Web is pretty primitive" or something like that - maybe I should write a bit more about why I think the Web doesn't have a very powerful security system one day, and why that isn't necesasrily a bug, but a feature request.

Still, it is nice to see when an improvement of some sort occurs anywhere in this area - and another one is on the way...

Read more...

Photographs in the dark

, ,

Gregory posted a bunch of photos, wondering what they actually were. I finally made some time to go through them and label some. We used to talk about having a system that would let a blind person ask a number of different people to describe things. So, here it is (although we haven't yet automated the process of extracting a handful of descriptions, that has been done by people who build CAPTCHA-busting software).

So, if you wonder what a blind person does with a camera, the answer seems to be "same as everyone else - take some great photos and some dreadful ones, and show them to people".For some of the shots, the fact that the camera is a cheap nasty one is actually a bonus - it creates a real mood. For others it is a big shame, because they would be cool with a little higher quality.

Anyway, if you have time to describe a few photos, I am interested to see how other people go about it in practice... Maybe something really useful can be built out of this.

Reading the mail

, , ,

While I am travelling, I generally need to be working. I also try to keep up with my friends, at least a bit (I have to admit I am not always good at it)...

Read more...

Bang!

, , , ...

Err, that's meant to be Bangalore, the first place I have ever been in India.

Read more...

Happy happy - an RDF browser

, , ,

OK, the first bit of good news is that this isn't yet another in what threatened to become a series about death and misery :smile:

It is about a cool piece of technology instead. Tim Berners-Lee, the guy who invented the Web, has spent a fair bit of the last decade trying to get people to understand why the "Semantic Web" might be useful. In my time at W3C that was a large piece of what I worked on, too, spending a couple of years motivating development in Europe, writing tutorials, and so on.

A few months ago he made a little demo project called Tabulator - an Ajax-based Semantic Web browser. More recently he announced a new version that had got pretty cool, so last week I found someone who had some spare time to debug his code and make it work across platforms, so we could make a tabulator widget.

You can now download the widget (in Opera 9+) and you have a generic RDF browser running on your desktop - Windows, Mac, Linux, BSD, Solaris...

It is still not the ultimate semantic web application (and as a colleague said, it isn't really very very pretty although it has improved over its lifetime), but I think it begins to hint at some of the real power the technology can bring - a few projects were very easily combined (widgetising took about 30 minutes, debugging the code a couple of days more).

Thanks to JibberJim for his parser, Gorm for making it cross platform, Tim and the rest of the Tabulator team for making Tabulator, and David Håsäther for taking the time to actually widgetise and debug to make it a reality.

A new office

, ,

Well, virtually. For some reason the world still likes a lot of things on paper, written out hte slow way. I had to write up some expense claims, and I had to use a spreadsheet.

In the past I have used OpenOffice (for compatibility or for actual spreadsheeting, although there is no reason I can think of why I don't just have a widget that does it). But on Mac it requires X11, and I haven't yet installed that (since I didn't need it for anythng else yet - Amaya has "gone native", and I don't use a terminal often enough to need anything special).

So I decided to try NeoOffice. The OpenOffice team are now actively working to port to Mac native, and I look forward to them doing so. In the meantime, this is the branch of the project taht happens to meet my needs. Like all open source projects, you get a lot of duplication of relatively scarce effort. But for someone who uses even open office formats under duress, I'm bascaly bound to take the thing that interests me now. If I was going to make a serious contribution to anything, it would be to something that started by massively simplifying the data, and making it easier to re-use. OpenOffice went one step down that road, but it's still way too heavy for me.

But how is NeoOffice? So far, so good. Integrates nicely with my system, runs at a reasonable speed (on a great big monster macbookpro I would hope so - I suspect it might not be quick so snappy on my old machine), and lets me do my work. I guess I won't ever notice a lot of differences - I basically only use the spreadsheet, and on the rare occasions I accept a powerpoint presentation I look at it in NeoOffice.

Best of all, it came as a torrent. So as well as getting it effectively, I can contribute something :smile:

Acid burns

, , ,

About a year ago, the Web Standards Project published a piece of work made largely by Opera employees, called the Acid 2 test. The idea was to test a whole range of HTML and CSS features in complex combination - and at the time no browser passed.

At Opera, we of course hoped to be the first. As it turned out, we weren't - congratulations are due and have been made to the KHTML/Safari developers who did it. But still, we sat down with all these wierd edge cases, and one by one chased the bugs out until we did pass.

(One of the test features, SGML comment parsing, proved to be a huge edge case. In order to fix it we introduced and had to solve a whole range of new problems, because it turned out that practically nobody had relied on the standard as written, while a number of important sites relied on the buggy behaviour that applied in every browser. Eventually the test author agreed that it was wrong to have included it, and just removed it from the test).

With Opera 9 we released the first cross-platform browser that passed the Acid2 test - and the first Windows browser to do so. (We have now got it working in Symbian phone browsers, although not in released versions yet). We thought that was moderately cool - it isn't the most important test in the universe, and probably not even the best, but the fact that there are now half a dozen or so browsers that do pass, and more working on it, is good for interoperability of the web.

Which really means that it helps authors to know that they can use standards without testing whether the p and h1 elements really work in every browser. That's the important bit.

Since, a handful of people have said that
Opera 9 is not passing Acid2 under certain unique scenarios


Unfortunately, the people who have made these reports are wrong about us not passing the test. One of the limitations of Acid2 is that it relies on a "normal" rendering setup. Scrolling, zooming, resizing, setting minimum font size, choosing your own styles for things that are important to you, and various other things, will all break the rendering of the test. It is written that way. It is designed to test basic capabilities, and makes assumptions about what browsers (and by extension, users) will do. If you introduce these variables, you move into a world where the standards being tested cannot apply if you want the rendering to look right. In other words, the test becomes invalid, so it is not possible to pass or fail.

The strangest suggestion, to my mind, is that disabling zoom is better than allowing it, since zoom (implemented according to CSS standards) causes some funny marks to appear. Why a user is better off with something they can't read, than something they can read although it looks funny, has always been beyond me. But it must appear to make sense to people (presumably those who don't need to zoom anything) because a lot of content is designed that way. The more we do to make it possible for users to get what they need, the more a small number of designers do to frustrate that. But I digress.

I guess what we should be doing is working on Acid3, something that uses real world conditions and variability, that works when people do the things they need to so they can use the web too, and get that sorted. And perhaps there are some more small changes to the standards that should be made.

It's disappointing, after the hard work that went into making the test, and the further hard work that went into meeting its conditions, to read people suggesting that maybe we have cheated.

At its worst, that's called dog-whistling in Australian politics, and used deliberately it is a particularly nasty way to slander. I don't think that in this case people are deliberately dog-whistling, I think that they just don't understand some of the finer details in the discussion. I don't think the whole thing is, in the real world, more than a virtual tempest in an invisible teacup. And I wish that things that small didn't disappoint me.

Because if they didn't I would have written something much cooler about villages and mountains, but that has to wait until I have done some more work now.

(Thanks for letting me vent. We return you to the normal meanderings and reflections on nothing much that make up the staples in this blog :smile:)

The right key is key...

, ,

Microsoft recently announced some stuff about how they would handle accesskey and keyboard shortcuts in IE7 (so being opinionated in this fieldI commented :wink: - apparently before my good mate John Foliot).

What they choose to do is sometimes important. The fact that they aren't considering site-specific preferences except for "some future version, perhaps" only matters to their users - it is a convenience or accessibility functionality.

But their implementation of accesskey, which was also followed by Mozilla, causes problems for everyone. Because IE has such a large market share, things that cause sites to break in IE are not acceptable for many site designers. Making a page that causes the browser to behave in unpredicted ways and breaks the predicted functionality isn't helpful. So people are going to avoid using accesskeys that conflict with normal IE behaviour.

This is good of them, unless you are one of the people whose life would be made a lot easier by good shortcut navigation around websites. (On average people are not, like me their life will be unaffected or made just a little bit easier, but nobody who reads this blog is average, right? :wink:). Being an international product with various localisations means that a lot of the keyboard gets used up. For many years now, authors have been trying to find the keys that cause the least conflict with bad browser implementations, instead of suggesting something that is actually memorable.

(Of course authors making better use of the rel attribute to support very highly predictable navigation would be nice, too. The fact that not all browsers have good support for it isn't much of a reason not to use it, since unlike accesskey it doesn't do funny things even to browsers with poor or no implementation).

So I would love to believe that Microsoft are going to improve their implementation in IE7, and Mozilla their next version, to something that reduces the damage to the accessibility of the Web. (Yes, I do mean something like what Opera does for accesskey). It should not be difficult for them to move to the approach of having a pass-through key instead of just changing expected browser behaviour (without any warning, at the moment).

This implies changing the way part of the user interface works for people with disabilities. In general this isn't considered a brilliant idea. On the other hand the people who want to use accesskey are not getting any support, because authors avoid using it. At least some of those people would be heavy keyboard users in general, so having their browser functions vanish on them will be a frustration too. It will cause a few authors a little pain. Those who have been helpful enough to have implemented access keys and then realised that they needed to do more work to explain what is happening in IE and Mozilla/Firefox will have to change their text that says

press alt+key to go to this link

to take account of the fact that there are different implementations out there. It seems a relatively small price (if somewhat unfair) for a relatively big improvement.

The wrong stuff...

, ,

Well, on balance I am a bit annoyed. Maybe I am just paranoid, but I get the impression that Microsoft tend to serve Opera users slightly worse than average. (And in terms of the stuff they put on the Web, that isn't kind).

Microsoft uses SVG in a service of theirs (thanks Jeff Schiller for pointing it out). But only gives it to Firefox, despite Opera's SVG implementation being generally ahead of Firefox at the moment. Opera users are stuck with old fashioned images that take a lot longer to load...

Let the torrents flow...

, , , ...

Opera 9 includes support for BitTorrent, a file-sharing protocol.

No, it isn't a piracy tool, except in the sense that any other technology (disc drives, photocopiers, pencil and paper) is. It's a way of moving large popular files around the Web that is more efficient than the traditional HTTP. (For small files, that only one or two people are interested, it isn't more efficient. Using the right tool for the job is a big part of technology).

The rough idea is this. You have a very large file, and thousands of people are going to want it. So you split it into bits, and as soon as someone gets a bit they share it, so you don't have to be the primary source for that bit any more.

In traditional HTTP, they each connect to your server, and get the whole file from you. If you have a limited bandwidth, or a limited nummber of connections available (and in general, you do), this means people have to wait until others are finished.

Imagine that you have a thousand page manuscript you're trying to sow to a dozen friends, and you have to photocopy the whole thing, page 1-1000, in a single copy, and take it to the first person before you can start again. And that they can't share any of it, either.

In BitTorrent, you hand out a bit to each of the people on the list, and they can re-copy that bit, hand it to others on the list, so the strain on your photocopier is reduced massively. And because people can be getting a dozen pieces at once from different places, they get it faster.

The nice thing is that a connection doesn't have the same maintenance cost as a photocopier. The cost to any person of sharing a bit of their connection is usually trivial, if any, and the processor power (you don't have to think about anything to make this happen, the machine does it for you :smile: ) really is almost free.

Obviously for a small web page, or something that only one person wants, the extra effort of splitting it up and reassembling it isn't worthwhile.

So where do you find torrents? Well, you can get one from Opera that's a video of a talk I gave recently. But if that doesn't sound very interesting (other people say it's good, but to be honest I only got it to test torrents :smile: ) you might like to look at the music and trailers from SXSW this year - lots of music and film trailers, made available by the artists.

Warning: These are big files. the film is 557MB - a CD full, one of the biggest downloads I have attempted.

On the other hand, I will be sharing it too, when I am connected.

http://torrent.ibiblio.org/ is another source for a variety of legal downloads - an efficient way to share software and other large popular files.

Like photocopiers, people probably use this to share stuff that isn't theirs, in breach of copyright. Like photocopying, please don't. If you think copyright laws suck, vote. If you think somebody should give away their copyright material, ask them too. Same goes for their car - the fact that you find their keys on their desk doesn't mean you have discoverer's rights to take their car...

Collecting countries...

, ,

I've been to about 40 countries, mostly in Europe

If you're a geek, looking at the URI of the image is enough to figure out what's going on, but otherwise you can go to the create your own visited countries map place and just click on the buttons, like I did.

I saw this when I was looking at SPZ's blog and decided to make my own map. Once upon a time I had some neat SVG stuff that did something like this. I should dig it out and make a widget or something out of it.

I know a bunch of people who, like me "collect countries". That is, they try to go to as many countries as they can. There is no really good reason for it I suppose, although if you learn something new in each place it's a good thing. Anyway, I measure it by dividing the number of countries I have been to by my age. The brings me to about 1.1 or so - I visited colonial Hong Kong which is now even wierder than it was before in status, but isn't recorded on the map.

But then, I am hardly obsessive about it. (Hey!! Where are my little red spots for Vanuatu? :irked: ) I have actually spent longer on Singaporean and Thai territory than in Poland, for example. But I never went out past customs in either case - the time is made up of lots of stops waiting to change aircraft.

There are a lot of places I would like to go to, as well. But life is finite, and I have a job to do...

Lies, damned lies, and...

, ,

I did a quiz that mediumgeek pointed to, on "what religion is right for you"?

It seems a bit odd as a quiz - I wonder how well it really works. Anyway, the results I got are as follows:












Religion Appropriateness?
Buddhism 67%
agnosticism 67%
atheism 63%
Paganism 58%
Satanism 54%
Christianity 50%
Judaism 46%
Hinduism 42%
Islam 42%


I guess it is food for thought. Or maybe it just means I am trying to avoid working some more this evening... I actually wonder about these quizzes. People love quizzes, and I don't know why, although I enjoy them too. But it frustrates me when people use them for things I don't like. Tickle.com was the one that really bugged me - I did an IQ test one day because I was feeling uninspired, only to discover that it's just a teaser for a matchmaking site that collects a lot of information about you.

I'm inclined to be less than completely forthright when I find myself being pushed into things like that. Which is probably not a great thing, but I find it rude to be sucking people in without being clear about what you're selling.

But then, I guess someone who is selling me a perfect romance, or a dirty weekend, or the one true religion thinks that they are doing what is right and important...

안녕하셔요

, , ,

Wow. That took a while. It means "hello" - annyong haseyo. In Korean. For the first time in my life, I am in Korea - the first new country I have visited in almost a year.

Arriving from Japan, where it was pretty warm for the last few days, I found the cool weather arriving in the evening refreshing. This morning I woke up early and went for a swim (97.9 km to go - I am still way behind). Without goggles my eyes turned bright red, but I went to breakfast anyway. I hope they thought I looked tired, because otherwise they might have assumed that I had managed to take a LOT of drugs and yet walk straight in. (Or maybe they are used to people who go swimming in the morning with no goggles).

I took a short video before I went swimming. When I was back the sun had come up and was shining over the scenery, but when I came back from breakfast it was snowing. Hooray for nice weather. (It will be nice to get back to Oslo, where this week seems to mostly vary between freezing and ten below - maybe I will get to go skating yet :smile: ).

I'm here for a conference on "Next Generation Web - Web 2.0 and Mobile". We are seeing a lot of talk about Web 2.0, and slowly the idea is taking hold. When the CEO of Yahoo! Korea stands up and says this is not about replacing the web, but about evolution, in terms of quality, it makes a lot more sense than when people stood up so long ago and said "we can replace the existing internet with [whatever their favourite buzz was], if only you all decide to buy product [something]...".

So, 48 hours to talk about Web 2.0, learn something about Korea, try to learn more words in Korean. One thing I have learned, because my phrase book repeats it a half-dozen times, is that you should end almost everything with -yo (요), to make it clear that you are being respectful. I have already learned how the alphabet works - characters as written are usually a combination of two or three basic characters, so there are only a moderate number to learn. Although I haven't got them all down yet, and I haven't learned the keyboard positions even for the handful I do recall.

Not enough time. And a third of it is already gone. But I hope to come back...

Writing the Web

,

Sir Tim Berners Lee has finally climbed down from using cool editing tools. Anne, one of the compulsive (and widely-read) bloggers from Opera pointed me to Tim's blog.

An interesting first entry - it is about the read-write Web.

When I went to work at W3C I decided to stop messing around with source-editing (I was actually using a monstrous set of Macros I had written to make a decent code authoring tool inside a de-Webised old version of MS Word, and then switched to Linux and vi). I switched to Amaya, then at about version 1.2, buggy as anything, and crash-happy. Mostly it produced valid code, and I didn't have to look at it. Editing a page meant going to it, changing what it said, and pressing save. And trusting what it did to the code.

When I started with it, the interface made no sense. Until Jim Gettys told me the secret: f2 (well, actually then it was the escape key, which I have always preferred) and ctrl-minus to select the parent or child, ctrl-j and ctrl-k to select teh next/previous element.

I have never found another editor as good. It still has buggy versions, it still has its own quirky interface, it still has no support for DOM or scripting or XSLT. It still has the best CSS editing anywhere (they updated the interface. The 1998 version was just revolutionary - there was nothing to compare for years), it still makes nice clean code without me having to look at it. It even still has traces of my work in it.

Blogging tools and Wikis are relatively painful compared to decent WYSIWYG editing. Don't get me wrong. There is nothing worse than WYSIWYG tools that can't create decent clean (X)HTML - and sadly there are a lot of those around. But I prefer to write content than think about pointy brackets, and try and read between them. It seems to me that many of the people who talk about the intricacies of markup do so because they believe that real people actually look at the stuff. My experience, as someone who has looked at masses of it, is that only geeks do that. Real people with something to say are more likely (on average) to be talking about horse-breaking, or sunsets, or recipes, or how to stop a few hundred people being pushed out of their livelihoods. I have changed lots of bits of car engine, and hacked telephones with scissors and soldering iron. But I prefer to just drive where I am going, and ring people.

And write to the Web.

The nice thing about blogging software is that it handles a bunch of tracking and semantic management things like tagging. It isn't all that flexible - it is still generally based on either a hierarchical or totally flat model, but it does make some stuff easier. Like most WYSIWYG tools - it isn't what you really want, but it does some stuff you wanted done. For that it seems people are prepared to put up with having to edit whatever particular horrid syntax the blog or Wiki uses.

We're still not at Web 1.0 (as envisioned only 15 years ago), although there are signs that we might be able to get there soon. In the meantime, it's stupid, but it works. Which means it ain't entirely stupid even as implemented.

Balls dropped.

, , ,

SMIL 2.1 is a recommendation. In many ways this is good, but in one way it is terribly disappointing. I have carried out an ongoing discussion with John Foliot, in particular, through several years, about accesskey.

It is pretty clear that accesskey is broken. There has been a suggested fix going around for about 5 years - since even before SMIL 2.0 was published. It would have been nice, in one of the rare W3C specifications that has actually dealt with accesskey and touched the semantics (not like HTML, which hasn't changed in 7 years - and still people build tools that get it wrong!) to fix accesskey.

Nope.

Hopefully W3C will deal with the problem soon, with some new work (apparently they are not happy to go with the work done over the last few years). In the meantime, hang on folks. You'll be able to get to work productively in a couple more years, if you're lucky. Revising a specification after several years, W3C can make it work for mobile browser vendors, but can't actually come at fixing a simple accessibility problem.

This is partly my responsibility. Most of the time I am in WAI's Protocols and Formats group, who have the responsibility of making sure this doesn't happen. That group has done quite a lot of work on accesskey in particular. But when the SMIL 2.1 last call was out I was doing other things (looking for work, for example) and not in the group. It seems everyone blinked, and it seems they don't have the clout to actually make a difference if it is going to inconvenience anyone.

Meanwhile W3C convinced the National Rehabilitation Center for Persons with Disabilities Research Institute to write a testimonial about it claiming "everything is accessible". It is very hard to see what happens in practice, since for the only SMIL 2.1 player I could find has Minimal user-level documentation is included in the player. It is similar for other SMIL 2 players - if anyone can find documentation of how accesskey works in a SMIL 2 player I would be very interested. In the meantime we simply hope that the goodwill everyone claims whenever accessibility is mentioned gets carried through into practical implementation. History isn't on our side :frown:

For other formats you can use Opera - our accesskey implementation, in common with iCab, doesn't follow the "helpful suggestion" written so many years ago and responsible for so totally breaking the usability of accesskeys in Firefox/Mozilla and in Internet Explorer. I hope that developers copy the approach of one of us, rather than perpetuating the broken User Interface models of the latter two browsers in SMIL.

If you do, I suggest re-mapping the accesskey mode activation to a single key from the default of shift-escape. Go into Preferences, choose the Advanced tab, and Shortcuts. Select either default setup under keyboard shortcuts, or your current setup if you already use a modified set. Then the easiest thing to do is type "access" into the search box, which will bring up the option "Enter Accesskey mode | Leave Accesskey mode". (It's under applications, if you're exploring the huge range of options that are available). Pick your key, and away you go...

Security Blankets

, , , ...

Note: My security work has mostly been in dealing with service architectures and intrusion detection (and partly in bars, which is surprisingly similar in most of the basic concepts and approaches). I haven't got a monopoly on making mistakes, so I intend to revisit and edit this any time I learn something should be changed... (Also, it's not really necessary to be a heavy security and web geek to understand the ideas in here, I hope. Whether that makes them intreresting or not is another question).

Security on the Web is pretty important. At Opera we work hard on in, and according to Secunia (who watch over this area pretty carefully we are normally better than either Internet Explorer or Mozilla/Firefox at not exposing ourselves to new attacks, and at fixing problems fast and effectively.

The early Web didn't really address security - it left it to a seperate layer (primarily SSL - the https URIs that you often see are the most obvious example) that was developed as the need arose, and could be put in place because of the clean seperation of layers. For many years the US government stopped this being available to the whole world, but as newer and better systems became available they could be dropped into place. This seperation of layers is an important theoretical principle, with some practical benefits - you can be surer of your security when it is not bound up with every other function that you are developing, and testing is more straightforward.

As the Web has become more complex and dynamic, to offer more useful services, new types of security requirement have appeared. When pages were static, or had a simple form that could talk to the server that gave it to you, SSL was fine. "XSS" (cross site scripting) actually appeared with forms that would pretend to be one site but were really talking to another, giving, say, your address and phone number to badguys.com instead of to niceFolks.org. Technologies like Frames and Javascript, as well as offering new possibilities, made it easier for a site to pretend to be something else, and even to use a real site as a kind of "trojan horse" to fool the user into trusting it.

At the same time users have learned more about how the Web works, and browsers have developed ways of helping them check that they are not being tricked. The little yellow bit in the Opera address bar tells you who owns the site you are connected to, and how good the security is (on a scale of 0 to 3). Browsers also block the most obviously dangerous cross-site access. In general, a script from dodgyDevelop.com cannot access your information on myBank.com unless the site itself has a copy of the script that it delivers because it trusts it. When these blocks are not in place you can get the kind of problems Jim Ley has noted recently in development projects.

(Development is like this - the trick is to release a service in a way that doesn't expose other risks by getting the layers right. One of the common processes is to use expert crackers to find bugs before releasing software - this is standard QA. In the Open Source world, the theory is that so many people look at the work that problems are picked up and solved. In some cases this works well, in others not, according to the actual results).

Although this security approach is helping to keep us from being caught out by a malicious attack, it comes at a price. The idea of the Web is that you can use a service you find. Of course you need to know, when anyone in the world can offer a service, whether you can trust it. This is not new to the Web. Most people are already wary about b eing offered millions of dollars by someone they don't know who says they were stolen in a far-off country, and many are wary of giving money to people who claim to be collecting for some good cause, but can't show who they are. Trust networks are things people have in the real world, but interfaces and systems for building them on the Web are not yet mainstream, and are not necessarily simple to create at the moment. So we live with the cross-site restrictions as a simple answer, winning something and losing something.

In accessibility, I have had a long-running discussion with my good friend John Foliot about how to deal with making keyboard access better for people who need it. A key disagreement we have is on whether it is better to get rid of existing content along with broken implementations, or whether we should take an architecture that is clearly flawed, and adapt it in ways that let us keep using the existing web, at the price of taking longer to work towards the system we would like. In that case I believe that the value of the existing Web is high, and we should keep it, since we can minimise the practical cost.

In this case, the security model is not yet built into the specifications that describe how the services themselves can be built. It seems to me that we are better keeping it out - making sure that we can change the model we have now for a better one (both in actual security and in minising the downsides of the implementation) as soon as it is readily available. The idea of writing the security model we should be using into the specifications for the formats we use strikes me as wrong on two levels.
  1. Using a new format specification will mean copying the security information into that specification. This seems like a bad approach
  2. More seriously, it makes it harder to replace the model with a better one, since it needs to be teased out of the specification, and in the worst case replaced with a new set of specifications, something that takes a very long time to put in place.

In other words, I am worried that we are giving ourselves the relatively comforting protection of a security blanket instead of growing up and thinking about real security as adults who decide for themselves what to trust.

Comments are actively sought here. This is complex stuff, and more brains working on it is a good thing IMHO.

Not even entering the competition

, ,

A little while ago I wrote about the US government failing to allow fair competition in the computing market, by requiring a particular configuration in a service vital to a particular market sector.

They did it again, this time for people registering for help after suffering the effects of the recent storm in the South. Now the Us government is a big organisation. It has a lot of resources, and I have been led to believe it is the largest purchaser of IT products in the world.

So why can't they get the simple things right, or at least in accordance with their own policies? Where is the training to ensure that they can actually fulfil their promises on allowing competition? Where are the examples of the things they have got right? Is there really a commitment to allow for accessibility, for fair competition, or is there just a bit of rhetoric tossed in the hope that people will worry about something else?