Captain Napalm's Journal
 
[Most Recent Entries] [Calendar View] [Friends]

Below are the 2 most recent journal entries recorded in Captain Napalm's InsaneJournal:

    Wednesday, March 23rd, 2005
    4:26 am
    Missionaries for Hire
    Time for the yearly LiveJournal™ post.

    So here it is.

    Lovely, yes, I know.

    And I have nothing else to really write about here, because, I have that other place I do all my writing (which is syndicated as bostondiaries just in case you didn't know).

    And the title to this entry? springdew can tell you all about that …
    Sunday, March 23rd, 2008
    2:29 am
    Some musings on LiveJournal and a decentralized LiveJournal
    When I first came across beckyzoole 's call for a content strike on the 21st, I gave some serious thought to moving my once yearly post to LiveJournal up a day, just to be cantakerous.

    And the fact that it wasn't exactly clear what the strike was about. Was it for LiveJournal's overlords eliminating ad-free free accounts, or for LiveJournal's overlords censoring some interests? Why was never made clear, as far as I could tell, and outside of LiveJournal itself, I saw no mention of this at all.

    In the end, it was full of sound and fury, signifying nothing.

    The impression I have from those full of sound and fury over this kerfuffle is they have little understanding of how a business like LiveJournal works and exactly what it takes to run such a large and interactive site. Brad Fitzpatrick not only wrote the initial code base for LiveJournal, but a lesser known (at least, to the public at large) code base called memcached, a not-insignificant piece of code used by websites, like LiveJournal, running at a reasonable speed when you don't have the resources of Google or Microsoft. And while servers may be cheap, bandwidth isn't, nor is the expertise of running a site across multiple servers with five nines reliability (which is a myth anyways).

    After reading chipotle 's take on the whole strike (which is worth reading, by the way) I feel I understand (with no way of backing any of this up, just so you know) the story behind the sale of LiveJournal to Six Apart, and subsequent sale of LiveJournal to SUP.

    Brad started LiveJournal more or less as a hobby, and by 2004 it was running as a successful businessnothing that would make Brad a millionaire but enough to keep him and five or six employees busy. I suspect that the explosive growth of LiveJournal during 2004 caused rising operating costs (more servers, bandwidth, support issues, programming to scale the site, etc) and rising headaches for Brad. Meanwhile, Six Apart was expanding like crazy during 2004, and were probably having problems scaling their various websites. Some hand-waving goes here, but generally, I think that Six Apart bought Brad (and his scaling expertise) and LiveJournal was dragged along for the ride.

    Six Apart makes a bunch of controvertial changes to LiveJournal (banning icons and accounts are removed are just two examples) and learns that running a large site without interruptions is darned hard. The service is also targeted towards the same demographic as Six Apart's new service, Vox. It's little wonder then, that Six Apart had a white elephant on its hands when Brad left Six Apart and sold LiveJournal to the first company that had an interest in it.

    New owners, new rules.

    Now, getting back to the content strikeone reaction to the controversy that caused the strike was elsejournal , a community dedicated to creating an alternative to LiveJournal, as if DeadJournal, GreatestJournal, InsaneJournal and Blurty, all based upon the LiveJournal code base, weren't enough.

    But I can understand a user who is heavily invested in LiveJournal moving to, say, GreatestJournal, only to have the same thing happen there as happened to LiveJournal, and wanting an option to LiveJournal that isn't a hobby or run by greedy Capitalistic Russian pigs (and if that doesn't create cognitive dissonance I recommend reading up on some history). But even setting up a non-profit control structure for ElseJournal won't keep censorship at bay. Become a large enough target and users keep posting that Kirk/Spock/Edith Keeler slash fiction, don't act all surprised if eventually Paramount and/or Harlan Ellison don't slap a copyright violation lawsuit your way.

    And the cheapest, easiest way to resolve that?

    Bye bye content. Hello cries of censorship.

    A way around that problem is a decentralized approach, maybe a federation of LiveJournal-like sites or even individual blogs. The technology to do this exists for the most part. A combination of syndication feeds and decentralized authentication and you can replicate LiveJournal across multiple sites without problem.

    Oh wait a second.

    Locked posts.

    One of the biggest features of LiveJournal, if not the biggest feature.

    The ability to restrict who can and can't view posts.

    Well, I suppose whatever journalling/blogging system you use could be modified to create specialized feeds for individual readers with content for their eyes only that are password protected. I don't see that as much of a problem, as readers/aggregators do seem to support authentication and it isn't all that difficult to create custom pages (and really, that's all a feed isjust a webpage with a particular format). And there exist methods of auto-detecting syndication feed files, so that's a solved problem. Ease of use is just a usability issue with possibly some heavy programming thrown in; it's far from impossible to make easy.

    And that will work well for an individual picking up custom feeds from a bunch of different blogs.

    Oh wait a second.

    LiveJournal.

    LiveJournal can pick up feeds from elsewhere, and display them to many LiveJournal users. It's not a feed to an individual, it's a feed to a group. And I may have a number of users at LiveJournal that can read my private posts. Now things get complicated.

    Say I make a post (on my blog, not at LiveJournal) about Negiyo and want squeaky19 , j3ff , springdew , azagthoth and tryss to read it. LiveJournal could pull the feed for each individual user when they request it (by loading up their friends page), but (assuming they were okay with giving LiveJournal the passwords for retrieving their private feeds of my site) LiveJournal would have to know that this is a personal feed that needs retrieving, either when squeaky19 , j3ff , springdew , azagthoth and tryss request their friends page, or periodically; either case, LiveJournal has to make multiple requests to my server to obtain the private posts.

    So now, instead of pulling one feed file every so often, it has to pull six (in this example; in reality I have 17 users that read my blog here at LiveJournal) every so often. Which makes things worse all the way around (via larger bandwidth bills for both LiveJournal and me).

    Alternatively, I could include all my posts to LiveJournal, public and private, with some way of telling LiveJournal which posts are for which people. This would imply that I trust LiveJournal to feed the right posts to the right people. And assuming I do, this still only scales up to a point—for somebody like shadesong who might have a private post for a hundred friends to see (or several posts like that, with different hundred friends to see), this method doesn't really scale at all.

    There are ways around that problem too, but each solution brings its own problems to the table and all this for &

    For something that many people hate, but large media companies love &

    Digital Rights Management.

    Whoa!

    Who'da thunk it?

    Surprising at it may seem, that's what LiveJournal gives users with locked postsa form of DRM. Granted, it's not about copying but about viewing, but it's still a desire to control content. And LiveJournal can easily enforce that since everything is centralized. Once you start decentralizing, DRM becomes that much harder, technically.

    So it looks like, at least for now, if you want community and privacy (of posts), you'll need to learn to live with stupid decisions and possible censorship.
Captain Napalm   About InsaneJournal