This article will make more sense if you have read Why I'm Not Afraid of AOL Weblogs and The [d]Evolution of Online Communities: a Case Study first, since they form the background to this article. (Originally all three were the one article called "I'm Not Afraid of AOL Blogs, I'm Afraid of Javablogs!"), but is was way too long for a single post)
Javablogs in its current form is fundamentally unsuited to the movement it was created to capture, because it attempts to map the centralized structure of a newsgroup on top of the decentralized nature of weblogs. In doing so, and by taking a powerful role at the centre of the Java weblogging community, it is holding the community back in some ways, even as it enables it in others.
This argument can be extended to encompass any topic-based aggregator that is adopted as a tool by a weblogging community. It's just, IMHO the wrong tool for the job. This is taking nothing away from Mike and the Atlassian guys: Javablogs was timely and is well-written, and a very useful tool. I visit it several times a day myself. It's a great tool, I just can't help thinking it's not quite the right tool.
As I mentioned before, weblogs form a "collaboratively filtered trust network". People read the weblogs that interest them, and link to posts in other weblogs they find interesting. Through these networks, stories tend to propagate to people who want to read them, and people tend to find what they want to read. People also feel free to indulge themselves on their own blogs, covering any topic they fancy that day, knowing their readers are all there because of personal interests shared with the author.
Mike's original Java bloggers page (now link-rotted) was a discovery service, rather than an aggregator. You used it to find new entrants in the blogosphere (each had a short blurb describing their interests and projects), went to read their site. If you liked it you added it to your own, personal news aggregator. Everyone had their own, different and personal Javablogs on their desktop.
The Javablogs aggregator replaces this loose coupling with a newsgroup structure where all posts get thrown into the same bucket. Worse, it's an 'rn' vintage newsgroup, without threading or killfiles, and with pretty primitive navigation1. As such, the social rules of a newsgroup become very important: rules designed to increase 'signal' and reduce 'noise' in a centralized environment.
As a result, participants are pressured to avoid doing the two things that make blogging what it is: writing whatever the hell you want, and linking wildly to anything that you f ind interesting.
I find the former very difficult: what is on-topic for Java? Where do I draw the line? Should I have to? Right now my "nerd" category feeds my Javablogs RSS feed, but I could easily change that to a Java-only feed. I just feel that would be too big and clumsy a gag to wear. Most (but not all) of my technical posts are about programming and software development, and I feel that makes them applicable to a Java blogging audience, who presumably have to do development now and then. I'm a Java programmer, this is about my art, hence it must somehow be about Java right? (The posts about Apple you'll just have to live with. Get a Mac already!)
A Javablogs that was strictly "You must be talking about Java or else" would basically be Javalobby with decentralised posting and why go to all this effort to duplicate a site that already exists?
And then, of course, there's the spectre of the social problems that centralising a community brings --- social problems that we have not encountered, but which you can already see signs of emerging. Is this the right direction to travel?
It's insidious, because you can't opt out. Either because of the social pressure against "me too", or because a large number of Java bloggers don't remember life before Javablogs, there is very little inter-blog linking in the community. You don't see Java news in the Daypop Top 40, for example. Java bloggers expect everyone to be following the aggregator, so there isn't a need to further spread news that has already passed through there. As such, for a Java hacker to opt out would be to cut yourself off from your most likely audience.
This is, of course, a rant without a solution. Javablogs exists, and is doing a good job at being what it is. As much as I think it should have been otherwise, you can't stuff the genie back in the bottle. And it's not all bad. Newsgroups still survive and flourish, after all, and Javablogs has the advantage of being actively administered to keep the trolls and spam to a minimum. So long as Atlassian add filtering and threading features to Javablogs in imitation of the evolution of mail and news clients, the Java blogging community will continue to grow and share good information.
I just can't help thinking it will be missing something. Something important: that ineffable element that makes weblogging different.
1The "popular posts" feature isn't worth much: essentially you "vote" for a story by clicking on it, before you even get the chance to read it. Since the only clues anyone gets as to a post's worth before they click on it are the author and title, the popularity adds no information but "this is the sort of author or title that people feel they wish to click on". On the other hand, this sort of information would be invaluable to writers of text-ads. :)
I set up a new RSS feed just for java.blogs, covering Java and Python related stuff. Interestingly, my Python related posts are read by more people than the Java related ones.
Heh, I'd forgotten that the Javablogs aggregator existed until your post reminded me. I have a handful or two of "java bloggers" in my aggregator, but that's where I look for things. Generally I think centrallized aggregators are quaint and all, but I mostly ignore them.
I think you've really missed the point of the javablogs aggregator. It's not meant to be a person's single aggregation tool or a person's single view into the java weblogging world. Javablogs represents a new kind of application which combines XML and HTTP to quickly aggregrate and filter large amounts of content from several news sources. It is explicitly not a newsgroup or anything like that. What Javablogs does, and does quite well, is provide a very quick and expansive birds eye view of the java blogging world. Repeatedly checking javablogs you can quickly spot the frequent posters, the fashion trends, and the more popular bloggers. It also performs a limited but valuable discovery service for new blogs. Questions such as topicality don't really matter (and really, Java itself is such an expansive field that it by itself is kinda meaningless). I think we can really expect to see a lot more javablogs.com sites in the future because, like it or not, they do one thing and do it well.
Good analysis, all this applies to weblogs.asp.net as well, though over there, there's been some debate on whether the official posting language should be English - some posters post in other languages, which apparently offends others. The other thing that bugs me about javablogs is that people can register blogs they don't own, which seems like bad policy.
Well written (as always). I just created a java.blogs category with an own RSS feed and hope it will improve something (the only thing which sucks, is that you have always to unsubscribe and the re-subscribe at java.blogs).
Spot on, the problem with javablogs and many similar sites is that there is no measure of quality or relevance of posts. Basically catchy titles get clicked on, regardless of how irrelevant or offtopic the actual content is.
Those who decide that they actually enjoy a particular blog more often than not bypass javablogs altogether and go direct.
I thought the exact same thing regarding popularity. Just yesterday one of my posts skyrocketed the popularity ladder, even though it was a pretty plain post, probably because it contained the word 'jobs' in the title. I bet most of the people felt it was a waste of time visiting that post, which is slightly embarrassing.
That made me think of how a voting system might be useful, even though implementing it is not straight forward. Just blogged about it: http://www.ktorn.com/roller/page/ktorn/20030730#java_blogs_voting_system
Javablogs is a new evolitionary step in centralization of decentralized commutities. The fundamental difference is that javablogs store mostly metadata, instead of data entries as news does.
The only thing what is needed is an automatic discovery and creation of threads, for example, by analizing the content of messages and linking messages refering to each other in a kind of threads.
So, what we will have here is a growing thematic blogosphera.... with metadata only ...