Categories
Technology Weblogging

TypeKey scavenger hunt

Recovered from the Wayback Machine.

More information about TypeKey and comment management incorporated into Movable Type 3.0 is appearing, but it’s appearing in bits and pieces in certain weblog comments.

In BuzzMachine comments Mena Trott wrote:

Our announcement about the TypeKey service was focused on the TypeKey service, not the way we’ll be handling comment registration. But, without going into too much detail, I will say that we’re not starting this service in order to police or ban users. From a liability standpoint alone, it doesn’t make sense. Movable Type 3.0 has a robust comment registration system that allows the user to ban or accept users on their own weblog. TypeKey is a way to say “this person has an account and has entered a verfied email”–now you, as the weblog owner, will decide how you will handle this commenter.

We operate in California, a state where the legal system advocates personal privacy. We feel the same way, so of course, we’re not going to be providing a public list of all the blogs you’re commenting on without explicit user approval.

And regarding the subpoena issue: While Ben and myself founded Six Apart and the company still reflects our vision, we are a company that has counsel and if and when these situations come up, we follow legal guidelines. This certainly doesn’t mean just handing over user data.

Six Apart didn’t just decide to create TypeKey on a whim. We weighed the pluses and pros of both decentralized and centralized registration. Believe me, the decision didn’t happen overnight. Ultimately, the need to not sign up on every weblog you wish to comment on and the ability to say that your TypeKey identity is your own (rather than having decentralized comment registration where someone could possibly snap up your identity on a particular weblog) were two of the major issues that made us choose a centralized authentication system.

We’re going to want to compile a list of questions that people may have and add those to our FAQ. But, ultimately, we’ll want to get the product out of alpha before answering too many speculative questions 🙂
Posted by Mena Trott at March 20, 2004 03:16 PM

I can respect that Six Apart is in the middle of a development cycle, but the architecture for TypeKey is obviously designed, and the topic has been introduced with just enough information to cause confusion and concern. I’m not sure that waiting to answer questions is a feasible idea for the company. Nor is putting bits and pieces of additional information in some weblogs.

Mena is saying, “Trust us”, and asking us to trust her and Ben because they’ve been a part of this community, and have been helpful in the past, and have provided software for free for many of us. I imagine that many of you know the Trotts personally, and are very uncomfortable when talking about ‘trust’ and ‘abuse’ when referencing them.

But TypeKey is not ‘Ben and Mena” – it’s Six Apart, a company, as both the Trott’s have stressed, that has impacted on their communications and their decisions in the past. A company that the Trotts could decide to sell for a couple of million tomorrow to some major international corporation, and more power to them.

John’s Jottings has pulled together several other weblog entries on MT 3.0 and TypeKey, and it was through his effort that I found out Jay Allen has bought into TypeKey as a solution, and is discontinuing future mt-blacklist updates. As he writes:

When I saw the original feature list, I was highly skeptical that this release would solve the problem. However, SixApart did such a fantastic and elegant job of looking at the problem from a wider perspective that I was instantly won over. This new version completely solves the problem of control over outside submission to one�s blog in such an elegant and powerful way that I myself was astounded.

I can understand Jay wanting to move on – he isn’t paid for mt-blacklist other than through donations. And I’m also not surprised that he would favor a system that would basically prohibit comment posting unless you authorize the person making the comments, and the person has been ‘authenticated’. As with blacklisting, better to lose a few good comments, then run the risk of comment spam or trolls. Which means comment registration and an authentication service, which is TypeKey.

But many of us have never been comfortable with the blacklist feature of MT-blacklist, because as we’ve seen, it was abused and legitimate URLs were added to global blacklists. What we liked, what I liked, was Jay Allen’s nicely elegant email integration for managing comments, and his global comment deletion and entry re-build feature. With enhancements added to throttle the individual DoS (Denial of Service) attacks we’ve suffered from poorly designed comment spam systems, or deliberately from script kiddies, we’ve managed to gain control for the most part on our comments, with only a little effort on our part.

It does sound like some of this has been added to Movable Type 3.0, as I discovered when Ben Trott added a comment to hebig.org/blog:

Hi,

TypeKey is definitely not the only new feature in MT 3–it’s only a part of the release, and in fact, in our original announcement at http://www.movabletype.org/news/2004_03.shtml#000912 it was barely even mentioned.

But as you said, comment registration is not for everyone, and to help out folks who don’t want to use it, we’ve also vastly improved MT’s comment management functionality: you can now look up “all comments by this author”, “all comments from this IP address”, etc, and bulk delete those comments. This is really powerful when combined with comment registration, of course, but even without using comment registration, the tools are much more powerful than in MT 2.x.

With regards to scalability: we’ve now implemented one of the major scalability improvements in TypePad into Movable Type–speeding up the archive list generation by using the MySQL or PostgreSQL processing engine rather than MT.

Finally, as far as features go: another one of the major changes in MT3 is the callback interface, which exposes much more of MT’s internal processing to plugin modules. This allows plugin developers to build large application functionality on top of Movable Type, and we’re hoping to see some really interesting tools get built, because we know that by this point, when there are hundreds of plugins up on http://www.mt-plugins.org/ , there are many people besides Six Apart building interesting things with Movable Type. 🙂

Ben

I think from this we can infer that if you use comment registration in Movable Type 3.0, you have to tie into TypeKey – there is no separate solution.

Of course, I’ve already been talking with another developer about hacking the code to either use locally-based authentication, or no authentication, and I’m sure others are thinking the same – which means we have yet another round of hacked code so that we don’t have to tie into this centralized authentication scheme.

On a MeFi thread, Matt Haughey says of TypeKey:

It seems on the surface to be a sort of weblog-world Microsoft Passport. I once had a chat with the original creator of Passport, face-to-face, and he asked why I didn’t use it for MetaFilter (since it would eliminate a lot of programming for user management). I stated that I didn’t due to security risks, the integrity of the data, and the inherent mistrust of the company behind it. I believe Six Apart has to deal with the same sorts of issues, but I trust their security is tight, I trust that they won’t do evil things with our data, and I trust them as a company.

I think this is a good option for people that are currently turning off their blog comments due to the deluge of spam. If the choice is no comments vs. register with Typekey comments, we as readers and owners win if Typekey is adopted. Heck, I’m tired of deleting the 1 or 2 a day that show up to my open commented Typepad and MT blogs and will seriously consider moving to registered comments only for those blogs.

There is definitely a danger in having a central store of data and taking any actions against accounts in that central store. I hope that Typekey is as transparent as possible in what they do to abusive accounts and why they do it. Of course this is all based on that single info page – perhaps typekey will never ban users system-wide and it will be up to site owners to ban users one by one (though it would be nice if there was a trusted central spammer db like mt-blacklist). But the danger is that if one person is accidentally banned from typekey comments, there could be a lot of problems.

To me, deleting one or two comments a day, especially if the tools are easy, doesn’t bother me. I figured it’s the cost of doing business, and worth it to keep my comments open for those good, but anonymous, comments that come my way every once in a while. As long as throttles are in place to prevent my system from being overloaded and taken down, and I have a good mechanism to clean up my comments, I won’t need or use registration, and hence wouldn’t need TypeKey on my site.

Besides, didn’t I say I wasn’t going to continue using Movable Type? So what’s my problem?

My problem is that TypeKey impacts on me outside my space. If other sites implement TypeKey, and I refuse to ‘register’ with some form of centralized authentication service, I can’t comment in their spaces. If other tools buy into the open API (information of which is only available after TypeKey is released), and incorporate TypeKey into their tools, then the number of sites I’ll be able to comment at, will shrink.

Not only will I, who you can assume is an ‘authenticate’ person, be restricted from joining open conversations on comment threads, but the flavor of comments will begin to change, and I can’t see this as a good thing. It seems to be popular behavior, now, to sneer with disdain at the misfits that clutter our comment spaces. Not surprisingly, another opinion I don’t share, and probably not shared by the majority of people who would like more responses to their writing, not less.

I’m writing a longish essay, which I hope to finish soon (yeah, yeah, so who’s the tease now?), on comments and communication and ‘proper’ behavior, and yes, even incorporating subjects as diverse as Howard Stern and AKMA’s signification and accountability. (Though I am not a philosopher, and usually find when I ruminate on AKMA’s more learned discussions that I’ve found a po’man’s interpretation of the subject matter, and have attached to the bright and shiny thread in the discussion rather than the more complex and hence richer aspects, most likely to the pained reading by one and all.)

In the writing one of the points I hope to make is that even negative statements have their place in communication. Yes, even a troll can serve a purpose, if by trolling they force people into defending what are deliberately provocative statements, weak assertions, and unfounded assumptions. We are in danger of filtering all passion from our interactions with each other. Why have comments if everything we say boils down to the safely, ‘Indeed’, and ‘Indeed not.”

Whether I use Movable Type or not, TypeKey impacts on me. So I continue to push about it. And to be frank, Six Apart does have an architecture in place for comment management in Movable Type 3.0, and I think they really need to provide a detailed look at this sooner, rather than later. Hints and teases, and promises of ‘more later’, are only going to make things worse, rather than better.

In the meantime, if you know of any other weblogs where any member of Six Apart has left comments, please drop me a note in comments, or send a trackback ping to this posting (you don’t have to link me to do this.)

(Morbus Iff has a good comment at his site about the implications of DDoS (Distributed Denial of Service) attacks against TypeKey:

If TypeKey proves effective, it won’t be able to stand up to a DDOS attack (if Microsoft, Yahoo, and eBay can’t, what makes us think that Ben and Mena will?), and while it runs around figuring out router filtering rules (ha, ha, ha), blogs will be as susceptible as they were before (well, that really depends on MT: if TypeKey is down, will it deny or allow all comments?))

Again, and yes, this is speculation based on what Ben has said, to take it with a grain of salt: but my impression is that TypeKey is used when a person registers with a site, to authenticate that person’s access to comments. I get the impression that it’s not used for every comment, only for the registration process. If true, this would eliminate some of the technical problems – but leave a lot of social issues still unanswered.

But then there’s that ‘login once, comment everywhere’ statement. Gah!

Frankly, mentioning something like TypeKey without being ready to provide details was perhaps not one of Six Apart’s better ideas. Stay tuned for when more information is released.

Categories
Weblogging

TypeKey: The Patriot Act of Weblogging

Recovered from the Wayback Machine.

Six Apart has posted a page describing their TypeKey installation, and it is a centralized authentication system. Only one word can describe this design idea: bad.

With a centralized authentication system for comments, a person can be tracked by their comments wherever they go, even if they don’t want to be so tracked. Six Apart says they would never share this information with anyone. I don’t care – the potential for abuse is there.

Now, just imagine someone cracking into the TypeKey system – what kind of information about you can be found? What kind of havoc can occur when comments are managed in such a centralized way? Especially when this system transcends weblogging tools?

From a performance standpoint, how many times do you get a failure when you ping weblogs.com or blo.gs or even movabletype.org? Blogspot or TypePad users, have any problems accessing your service? Have you all tried to ping two Trackback-enabled TypePad weblog posts with the same entry, and found it has failed? How about you folks that link to Amazon or Google or Sitemeter or blogrolling.com on your pages – ever notice how slow your page loads?

All of these are dependent on centralized systems, and as we have found in every single instance of centralization and weblogs, they don’t scale. Every single instance.

Now imagine trying to comment at someone’s page, and you can’t because TypeKey is currently overloaded. What is the reason for having your own weblog installation if you clutter it up with all these centralized bits?

And who asked for authentication? We asked for better management of comment spam, and a better method to delete comment spam. We were willing to tolerate a comment registration system for this, but no one asked for a centralized authentication system.

No one.

Authentication is not a solution for comment spam – it’s a way of cutting out those individuals who might be more comfortable commenting anonymously, or without attaching a URL or email address. And sometimes it is these people who provide the most honest feedback, even though the feedback may be ‘negative’, disagreeing with what we say.

The page at TypeKey says that the identity can be protected, but what happens if someone complains about a person and their comments – is Ben and Mena going to set up behavior standards for every one to follow with what they write? This is a private service: they can set up any standard they want, and once you’re tied into the service, you’re stuck. What if they define you as an ‘abuser’?

Yo! All you Howard Stern fans! Ding, ding, ding! Ring any bells?

If we’re so afraid of openness, why have comments? Why not just turn comments off? Better yet, put your weblog behind a firewall and only give the key to entry to those friends who have sworn a blood oath with you.

And less we think only Movable Type weblogs or TypePad weblogs will be tied into this vendor controlled solution, think again: Six Apart will be kind enough to provide this for everyone to use with their weblogs, regardless of software. Though the service is free, it does tie the weblogging community tightly into dependency on Six Apart, and this is not a good thing. Want me to enumerate other problems that have occurred because of dependency on a single entity?

Well, I have a hint for you: I will never register with a centralized authentication system. So if you want comments from me, forget it. Know something else? There’s going to be a whole lot of people right there with me.

I’ve been told that, supposedly, civilized people only use positive means to criticize each other. And after all, TypeKey is from Ben and Mena – we all know Ben and Mena. They’re part of us.

Well, sorry, this doesn’t wash anymore. Six Apart is no longer the baby squirrels; it’s a growing VC-funded company that just opened offices in Japan. And there is no ‘positive’ way to say this – TypeKey is a bad idea.

And when I published this, Movable Type gave me the following error:

Ping ‘http://rpc.weblogs.com/RPC2′ failed: Ping error: Can’t accept the ping because the weblog hasn’t changed.

Update

A second essay on TypeKey can be read here based on newer information. My response to the release of the TypeKey FAQ can be read here.

Categories
Weblogging

Centralized authentication

Recovered from the Wayback Machine.

I just got home, and still unpacking. However, I decided to take a quick break and while I was catching up with my weblog reading, I discovered that more information about Movable Type 3.0 has been released, including some info about the comment registration process:

With a suite of comment management features and versatile comment registration–utilizing a centralized authentication service we’re calling TypeKey–Movable Type 3.0 will give you more control than ever before over the public face of your website. We’ve spent a lot of time planning a comment registration system that will fit the needs of different types of webloggers, and we have focused our attention on a system that will encourage registration and open communication.

In addition to providing authentication for comment registration, TypeKey’s open nature will enable developers to build applications upon the infrastructure, utilizing its authentication hooks. Since TypeKey and comment registration are such a significant addition to Movable Type 3.0, we’ll be going into more detail about these features later this week.

Did I read this wrong? I must have read this wrong. I thought it said that Movable Type was creating some form of a centralized authentication system, which was then going to form the basis of the new comment registration system, with built-in authentication hooks ready to be used by other developers.

I must have read this wrong. I can’t believe that Six Apart would centralize authentication–something that’s been fought for years with other like schemes–and then plunk hooks for external access on top of it.

Nah, my eyes must be tired from the trip. Time to finish unpacking.

Weird how your mind can play tricks on you like that.

I was cryptic from being tired when I posted, so I thought I would expound on my earlier writing.

Authentication of commenters, and prevention of automated tools from spamming – that’s two different things.

I don’t care if I know the real identity of people who comment at my site; I just want to keep automated tools from hitting my site, and be able to clean up comments easily for the individual spammers.

One solution is comment registration. Registration will stop automated comment spams – or at least, it should. But that just means that we have more control over who can comment; it doesn’t mean that we have to know a person’s true identity. That’s not a requirement for me.

Personally, I don’t even want registration, if there are good throttles on comments and trackbacks to keep my system from being overloaded. And if there’s a good mechanism to clean up.

Why authentication?

I guess we stay tuned…

Categories
Weblogging

Comments feed

Recovered from the Wayback Machine.

I published, then pulled, then re-published a couple of posts, but have finally left them alone. Today is one of those days when no matter what I do, I feel vaguely dissatisfied.

At least if I’m going to have one of those days, I had it on the weekend.

There’s been discussion again about what should be in our RSS/Atom feeds. I was reading the comments in another weblog and hit not one, but two separate comments to the person about providing full feeds, rather than excerpts. The posts were about photographs. I don’t know why, but this annoys the heck out of me.

Well let’s see, first I’ll change my feeds so that it contains all the text, but you still won’t get the photos–I have hot link protection. So I remove this so that you can also get photos, and then you have something like my last essay, which is long, and full of photos. At that point, then we’ll hear about how we need to do these longer essays differently, so that our writing fits within the constraints of this environment. Put long essays in a separate place, and just do link and comment or tiny blurbs here.

But then, we should link to others, otherwise we’re a ‘dead end’, I heard one person refer to it. What’s a dead end blogger? Someone who writes without linking to others.

And why are we doing all of this? So that someone who is subscribed to a 1000 different feeds, doesn’t have to leave their aggregator.

Ah, no. Sorry. I guess I won’t become Bloglines top subscribed site.

However, I will compromise on the issue. I’ve provided a comments feed that contains the full transcript of the comments.

Categories
Weblogging

Why I like Andrew Orlowski

I like Andrew Orlowksi, the infamous scourge of weblogging. I love it when he writes another article trashing weblogging. Now, you might think I’m biased because he once paid me a very nice compliment in comments to one of my weblog posts, but that’s only part of the reason. I like him because he makes fun of us. We need to be made fun of because we’re very silly and pretentious at times.

Now, if we were to make fun of ourselves more often, Andrew wouldn’t have much fuel for his fires. Instead of laughing at us, he’d be laughing with us. Jeneane Sessum understands this. Unfortunately, too many people do not.

But then, I take myself too seriously when I say we should laugh.

orchid1.jpg