bmt online - archives - March 2004

Conforming to the W3C standards—redux

In my previous conformance statement, I was saying that bmt-online would display the same on every XHTML 1.1 conforming browser. This is still true. However…

The sad reality is that as I write this, browsers that support XHTML 1.1 are only a handful—that would be recent versions of Mozilla and Fire[Bird/Fox]. When vendors choose to not implement current standards, I guess, being standard-compliant still is vendor-specific /:)

fri 2004-03-26

The XHTML blogging community

I am sooo busy these days. Not necessarily busy working hard—and I know Philippe is certainly reading this—but rather busy reading. There is a rather small crowd of rigourous, bleeding-edge, blogging characters who put out a wealth of information about the Right Thing™ to do when it comes to web authoring.

Recent readings include Dive into Mark, Mark Pilgrim's personal blog, as well as his column on XML, Pete's Guide by Peter K. Sheerin, Musings, Jacques Distler's blog, goer.org, Evan Goer's authoring page.

The point of all these readings is that I am fascinated by the intricacies of HTML authoring. It might seem pretty simple—and admittedly, it is technically pretty simple—but it is a complex matter as far as publication is concerned. There is this ongoing internal battle between technical perfection—for some definition of the notion of perfection—and practical issues.

Case in point: to be up to the latest and greatest, I decided I would author all the pages on bmt-online as strict XHTML 1.1. Now, the spec requires that such pages be served by the web server with a MIME type of application/xhtml+xml. Now that's a problem, as there is only one family of browsers who supports such a MIME type: recent versions of Mozilla, and their little brother Fire[Bird/Fox]. Others, such as IE, or Lynx, will only see that they are being served a file of unhandled format and will propose you to download it to your computer—duh!

There is something worse, as illustrated by this entry in Dive into Mark. Mozilla will refuse to display an malformed XHTML page served as application/xhtml+xml. Of course, you as an author go great length to ensure that what you produce is correct, but if there is some dynamically, public-access generated content on your page, such as the trackback feature in MovableType, you run the risk that a third party will introduce malformedness into your page, which in turn will refuse to display on the only browser that supports it…

So, things aren't so black and white anymore. Even admitting that you are reading to drop 90% of your potential readership—those who use IE—are you ready to drop the remaining 10% because half of the time, they can't even see the content of your page?

On bmt-online, I was bothered by the potential loss of readership itself. <self-irony>I know that IE users are a lowly form of life and shouldn't be catered for</self-irony>, but still. Fortunately, the site is also designed such that all the pages are dynamically generated with PHP on request—which allows me to modularize content, which is a Good Thing™. Mark Pilgrim once again saved the day, in his column. I can easily detect which browser is ready to accept application/xhtml+xml with the following bit of code:

  <?php
   if ( stristr($_SERVER["HTTP_ACCEPT"],"application/xhtml+xml") ) 
   {
     header("Content-type: application/xhtml+xml");
   }
   else 
   {
     header("Content-type: text/html");
   }
   ?>

What I serve to most of the world is technically incorrect, but at least, they get to see it…

wed 2004-03-24

New licensing terms

I just added explicit licensing terms for the content of bmt-online (as embodied in the Creative Commons tag appearing in the footer of every page on the site. I also wrote a little paragraph explaining the reasoning behind my choice of a license, and I'd like to invite you to read about it.

sat 2004-03-20

Legal

Everything on this site is my creation, and therefore, I own full copyright to it. However, this only really means is that I am free to decide what to do with my copy rights.

Traditionally, there were two approaches of how to handle those rights: all or nothing. All is something like All rights reserved. Copy, distribution, reproduction, etc. are forbidden without the express written permission of the copyright holder, who anyways is the publishing house and they won't ever give such rights to a punk like you. Not very encouraging, is it? On the other hand, nothing is something like I hereby relinquish all rights to this work and put it in the public domain for anyone to do whatever they wish with it. Again, this is a bit too much.

Creative commons is an organization whose goals is to build a layer of reasonable copyright, that is, acknowledge that copyright laws give an author a set of rights, and the freedom to decide which ones she wants to enforce.

Thus, I have decided to place the whole content of bmt-online under a Creative Commons license that lets everyone free to copy, distribute, display, and perform the work and also to make derivative works, provided that they give me credit, don't use it for commercial purposes and distribute derivative work under the same license.

These rights and conditions are embodied in the Creative Commons tag, and associated metadata, that appear in the footer of every page on the site.

Creative Commons License

When clicking on the Some rights reserved button, you are taken to a layman's description of the license, from which you can also access the true, lawyer-readable license.

sat 2004-03-20

Online comics and micro-payments

Scott Mc Cloud

I said yesterday that r0ml Lefkowitz was a geek-in-chief at AT&T Wireless. One of the reasons was that, as he was presented more missing open source projects, basically covering the whole IT infrastructure at a mobile phone company, he mentioned www.scottmccloud.com as an example of a web site using a micro-payment architecture.

So what?, would you say.

So, Scott McCloud is a very respectable, and very respected comic book author, who, after explain[ing] the inner workings of the medium in a comic book, went on to advocate twelve different revolutions in the way comics are created, distributed and perceived with special emphasis on the potential of Online Comics in yet another comic book.

Needless to say I am a fan of Scott's work, but that makes me no less a geek than r0ml Lefkowitz.

Demian5

What better than the link page of a comic book artist to lead you to other, yet unknown, online comics? I naturally floated from Scott's universe to that of Demian5, a german online comic author, with a sleek look.

To get an idea of Demian5's work, check out his free classic When I am king.

Micro-payments

Now, the interesting part is that both these authors, and a few others, use micro-payment technologies for support, including the classic PayPal and the less well-known, and even more micro BitPass.

I think it's pretty original (at least as far as I am concerned), and clever too: who would refuse to put 25¢ out to read a comic that she appreciates, or $3 for one year with no automatic rebill bullshit or credit card hassle. I, for one, am convinced. By the way, feel free to try the system out ;-)

fri 2004-03-19

Open Source/Free Software

As I was writing the entry about OSBC 2004, I realized that maybe I hadn't been quite clear enough about Open Source and its relation to business.

I don't want to get into details, but I want to point out that, yes indeed, Open Source, embodied by the Open Source Initiative, and Free Software, embodied by the Free Software Foundation, are different beasts. This is clearly, if with a slight bias, pointed out in this essay by Richard M. Stallman.

thu 2004-03-18

OSBC 2004

Pff... Just got out of a two day marathon at OSBC 2004. So. Yeah. Some might be shocked by the subtitle of the conference: Home of the Open Source capitalism. Some might think that there is an oxymoron right there, that Open Source and capitalism don't mix. Well. That's not true.

It's not true for two reasons.

  1. The de facto reason: look at the list of sponsors for the conference. Novell, HP, IBM, intel, VERITAS, Oracle, sgi, Wind River... yes, even Microsoft. All these big names of software development are having a go at open source. Right now. They are companies. They are american, for-profit companies. They want to make money. They wouldn't invest in something that did not have promising returns.
  2. The pragmatic reason: Open Source, as we know it, was certainly originated as a political statement. The GPL is as much Richard Stallman's manifesto as it is a software license. However, the dynamics of Open Source, which can be summed up to open-sharing of source code, collaborative development and peer co-appreciation, do not have to exist within the framework of that manifesto. On the contrary, they can be successfully adapted into viable business models.

Admittedly, the strong business tone of the conference was a little much for a mere geek like me. I found out that I currently obviously have other interests than the successful development of a business. I'd rather contribute to the successful development of a product that will in turn fit in the successful business developed by my associates (which is exactly what is happening at nexB).

Still, I was happy to be able to meet and see a lot of the big shots of the (business-side of) the Open Source movement: there was Brian Behlendorf, president of the Apache Software Foundation and founder of CollabNet, Mitchell Baker, Chief Lizard Wrangler at mozilla.org, Chris Dibona, an original heavy contributor to SourceForge, Tim O'Reilly, the editor, r0ml Lefkowitz, geek-in-chief at AT&T Wireless, Mårten Mickos, of MySQL, Ian Murdock, founder of Debian, Haavard Nord, co-founder of TrollTech, Rob Page, of Zope, Larry Rosen, author of the OSL and legal counsel to the OSI.

I also had the pleasure to listen to two very articulate and knowledgeable speakers: Larry Lessig, Professor of Law at Stanford Law School, and Clayton Christensen, Professor of Business Administration at the Harvard Business School and author of The Innovator's Dilemma. If you ever have an occasion to listen to them, do not pass on. It is worth it.

Of course, the marathon part wasn't so much because the agenda was heavy, but because of what was at stake for nexB. This conference was our official coming-out! Michael got to present the company in front of a panel of VCs, along with three other companies, which, let's be honest, sucked. And we got to network hard! Let's hope we reap the rewards of the intensive labor of those two days.

thu 2004-03-18

LLPG and a.a-a

I am a fan of comic books and graphic novels. Ascii art cartoons are no exception to my taste for graphic stories. Quite by chance, I was lucky to discover the newsgroup alt.ascii-art a few months ago. I was lucky because two talented artists post their comic creation several times a week.

     OO Hi!
    `||
     db

Joaquim Gândara, who is not spanish, already produced more than five hundred(!) episodes of Nerd Boy (see above), while Khamura just started LLPG, understand Life, Love, and the Pursuit of Geekiness.

As an aside, it so happens that my newsreader is Mozilla Thunderbird, which has an option to transform text smileys into little graphical smileys. Below is the episode 24 of LLPG, with an interestingly placed smiley.

Life, Love and the Pursuit of Geekiness, episode 24, with a vengeance...

wed 2004-03-03