Categories
Technology

Apple’s open core

As happened last year with the Macworld conference, you might as well bag writing about anything else because this week will be Apple, Apple, Apple.

Two big stories — a newer, longer TiBook and Safari, Apple’s entry into the browsing market.

I liked some features of the new TiBook such as the backlit keyboard, which I think is one of the best ideas I’ve heard with a laptop; I know I wish I had this with my TiBook. However, I’m less impressed with the length of the TiBook — 17 inches. My 15 inch works nicely, I drag it about the house and everywhere I go with no effort. All that extra length with the new TiBook does is make it too long for most computer carry bags. Heck, it’s too long for most laps.

What Apple needs to do is incorporate all the other goodies into its 15 inch model. Including the airport, Bluetooth, the graphics card, and that nifty backlit feature. That would be a tasty morsel, and I’d be putting up a PayPal donation button to have you all buy it for me.

And the Titanium PowerBooks are still the sexiest computer on earth.

An even bigger story is Apple’s release of the new Safari browser, which I don’t think is a huge surprise, was it? The best place to get a re-cap on all of the excitement is over at Mark Pilgrim’s. He did a nice first review of CSS support within Safari, and links to others who also reviewed the browser. Better yet, everyone else interested has linked to him and they’re all showing up in his referrals. Sticky Strand technology hits again.

I tried Safari and didn’t have too many problems. My weblog is quarked, which makes sense — automatic resizing of table columns that don’t contain any data, such as my outer columns, almost always looks bad in beta browsers. I also tried the browser on my more markup savvy weblogging neighbors such as DorotheaJonathonAllan, and Mark and their weblogs look great. I guess there is somthing to be said for all that they’ve been trying to teach us this last year.

If you don’t have a Mac OS 10.2 equipped machine, holler and I’ll take screenshots of your weblog with the browser and email them to you so you can see for yourself how your pages look.

Despite of all the hooflah about the TiBook and Safari, I was more interested in seeing additional examples of Apple’s unique and successful blend of open source technology paired with commercial interests. Steve Jobs has an uncanny ability to mix the two and have it work. Timothy Appnel captured the essence of Safari and it’s impact on open source when he wrote:

 

Apple’s use of the Konqueror/KHTML rendering engine as opposed to Mozilla Gecko is a bit controversial (or more accurately intruiging), but in the long run will be beneficial to the space. Instead of one open source engine, developers will have more choice and the inheritent flexibility that two different efforts provide.

I agree — two open source engines are better than one. I know it’s going to be a hassle, and we have yet another browser we have to test against with our web pages. However, competition is good — do you want to be stuck only with IE?

The browser’s interesting, and the computer’s sexy, but the top story for me is Apple’s release of an X11 Windows system for Mac OS 10.2. It’s based on the XFree86 project, just like XDarwin, the most popular X11 for Mac OS X at this time. Again, an effective blend of open source and commercial use, and increased competition among vendors.

Apple may have added entries for both the browser and the X11 markets to their stable, but they left the barn door open and anyone with a keyboard and an inclination can trot in and hunker down at the same oat bin.

Categories
Technology

Tiny Steps and Big Leaps

Recovered from the Wayback Machine.

Challenged by Clay Shirky, Ben Hammersley has created a special post to collect trackbacks related specifically to the LazyWeb.

What is the LazyWeb? Well, do you have an idea and need help with technical implementation? Do you need specific functionality or an application or utility, but you’re not a coder? Capture the idea as a LazyWeb request and ping Ben’s special site. Chances are the request will be filled before the ink is dry on the page.

Ben’s idea, a demonstration of LazyWeb in action, is great. I agree with Poetic Geek’s delight in the concept, though I’m not sure that I’m “…giggling with girlish delight” over it.

I think we’re seeing a new form of open source development, based on technology developed for the community and its immediate, expressed needs. A case of community searching for technology rather than technology on the hunt for a users.

I would like to see additional efforts associated with this. For instance, it would be great if people would flag weblog posts that provide solutions for LazyWeb requests, or that provide technical help, especially within the weblog community. A case in point is my MT Comment How-To, further refined by other contributions in the comments. By isolating these items we can begin to build online technology centers that are anything but centered — true distributed technology, and true distributed technology documentation. There are just some things that shouldn’t roll back into the dustry reaches of the archives.

Perhaps Ben can stretch his LazyWeb post to a complete LazyWeb weblog, tracking LazyWeb implementations and providing a focal point for this effort in 2003? Not that I’m volunteering Ben’s time, and I am more than willing to volunteer to do this myself if Ben would rather. After all — we want to track fulfillment as much as request.

Additionally, I would also like people to start putting their code online. This last week there was a great deal of discussion about the CITE tag and how it can be used to provide specialized processing. Well, that’s great and good, but let’s see the processing? Can we see the code that Mark used. Or Sam’s code? I played with CITE a bit and created some code, which I then packaged for people to download. Not great code. Maybe not even good code. But at least it’s there if anyone wants it.

For instance, the code allows me to reach into Ben’s new LazyWeb RDF/RSS file and pull out existing topics and descriptions, as shown here.

There. I guess that’s my LazyWeb request — put your code online, let us take a peek. We promise if we shoot ourselves with it, we won’t blame you.

Categories
Technology

Working on Techie Stuff

Recovered from the Wayback Machine. What’s particularly rough about this post is a link to a discussion thread I had with Aaron Swartz. Because of legal issues, Aaron committed suicide ten years later— an incredible loss to us all. I just wish we had told him more how important he was to all of us. 

No blogging for me until the RDF book is finally finished. If it seems to be taking forever, it feels that way to me at times, too. However, there’s been many a change since I put fingers to keyboard for first word of the book and writing has morphed into re-writing and re-writing.

Additionally, in the last few months I’ve promised some tech tools and utilities to people hearabouts. I’m not coming up for air until these are finally done and published for people to use if they have an interest.

In the meantime, Lawrence Lessig has responded to some of the questions about the Creative Commons license, here and here. No answers, but responses. (Thanks to Denise for pointing these out.)

I have continued the CCL discussion over at the metadata discussion list attached to the CC web site. As you can see by my comments on the thread, my fractured writing is a good indicator of my level of frustration related to the discussion.

Back to book. Back to code. Happy New Year.

Categories
Technology Weblogging

The story of the RSS feeds and the little CC license that could

Recovered from the Wayback Machine.

Again the consideration of exactly what it means to put an RSS feed online has reared its head. Specifically, Mitch Wagner found out that his RSS feed — which includes full posting content not excerpts — was re-published online at LiveJournal. He wrote:

 

That site is my intellectual property. You do not have permission to post the entirety of my weblog to your site. Please take down the site

http://www.livejournal.com/users/mitchwagner/

immediately.

Well, all sorts of interesting commenting occurred, as you can imagine. In particular the implicit assumption that RSS feeds come with ‘tactic approval of republication’ was raised.

What was a surprise is that Mitch reversed himself and now offers a Creative Commons license on his material, though the license information isn’t duplicated in Mitch’s RSS feed directly. Mitch also brings up the ‘commercial’ aspect of re-publishing the material at LiveJournal, and what’s to stop someone from grabbing the content and putting it behind password protected sites that charge money for access.

Easy — don’t publish all your entire posts in your RSS feed. Keep the RSS feeds to excerpts only. Remove the content-encoded field and just leave the description. And adjust your blogging tool to publish excerpts, only. If your weblogging tool doesn’t allow this adjustment, ask the tool builder to provide this capability. The RSS feeds are there to help promote your ideas, not promote their theft. But you have to control the technology, not let the technology control you.

I have a feeling that 2003 is the year when technology and the law will finally find ways to learn to live together, or forever exist in a state of permanent hostility.

(Thanks to Ben for the story.)

Categories
Legal, Laws, and Regs Technology

Common Law

Recovered from the Wayback Machine.

The text within this weblog posting is licensed under a
Creative Commons License. Please email author notice of re-use as a courtesy.

Denise Howell is our first non-CC lawyer taking a walk on the Creative Commons wild side — she licensed her weblog. I liked Denise’s write-up of the process, including clear details of her mental processes as she made her way through the steps in the application process. She writes:

 

To better convey my intent that the “work” in question is everything I create and post here unless I say otherwise, my notice reads: “Unless otherwise expressly stated, all original material of whatever nature created by Denise M. Howell and included in this weblog and any related pages, including the weblog’s archives, is licensed under a Creative Commons license.” By these revisions, I mean to advise the world that I do not purport to license things appearing here that I did not create (the base HTML template, for example), and also to preserve for myself the right to differently license, or not to license, specific items or posts on a case-by-case basis (I can’t really foresee wanting to do this, but it could happen.

 

In comments attached to the Bombs away! posting, Matt Haughey, creator of MetaFilter and member of the Creative Commons, asked if I was going to license my content now that some of my concerns about the technology implications had been addressed. My initial response was to say No. I did and still do think that there is too much of a rush to adopt the CC licenses without full understanding of consequences. In particular, there is a mix of technical implementation and law that we don’t fully understand, yet, associated with CC licenses.

(When technology and law meet, it’s usually to the detriment of both.)

However, Matt presented some good arguments. In particular, he wrote:

 

Here’s the reality of my situation and why I applied licenes to my work: over the past few years several dozen people have emailed me to request permission for reuse of my photos and essays. I had to answer each one individually, and I’d like to make that automatic for them instead. This way, more people use my creations (since they don’t have to go through the bother of asking first), my name gets out there in more places (with attribution requirements), and wild new creations are made based on my work (since I allow for derivative works). Putting something online and into the world already has lots of risk, but I don’t want to interfere at all with the legitamite reuses of my work, in fact I want to encourage it.

 

Good points. Enough to make me question whether I was being cautious or just plain stubborn in my refusal. My conclusion was a little bit of both.

Because many of my concerns about the legality of CC licenses were allayed by Denise’s writeup, I decided to incorporate CC licenses, gradually, throughout my web sites. starting with this weblog. However, I am doing so a lot more carefully than earlier in the week, when I blithly attached the CC license to the weblog without thinking through the consequences.

Now, I’m taking it by the numbers. License in haste, repent in court.

Bird finds religion

The first major decision I made, in this process of bringing my weblog over to the light, was that I’m not going to license the entire weblog. No offense to the general public, but my look and feel is unique to me; good or bad, this look is mine and says something about ‘me’. My branding if you will. I’m not interested in giving someone permission to copy it wholesale.

(To be honest, I don’t think there’s hordes waiting at the door to grab my site design. and if someone were to take it I probably wouldn’t complain — but I don’t want to encourage anyone to take it. )

Instead of applying a license to the weblog generally, I’m licensing specific components, bit by bit. one component at a time.

Design Components: As regards the pieces of my page design, such as the font settings used for this paragraph, there’s nothing stopping anyone from copying stylesheet settings and layout design for their own use. People don’t need a license to copy individual settings or general layout design. At least, it hasn’t stopped any of us since the second person to design a web page did so by copying and modifying the web pages created by the first.

Hopefully the lawyers in the room will correct me if I’m wrong, but I believe that this type of copying would be covered under Fair Use laws, and the CC license wouldn’t be necessary. Or, at the minimum, one wouldn’t be able to distinguish the copied material from original material at a thousand other sites.

Client-side Scripting: In reference to the Javascript in the pages, it’s already covered by a software copyright notice added to the page by Moveable Type. The copyright is owned by Ben and Mena Trott, and I’m required to keep that notice in the pages, unmodified. If I don’t Ben and Mena will hire mean, hungry lawers and come after my butt. Don’t let those nice smiles in those attractive faces, and their demonstrated interest in contributing to the community without compensation fool you — if I removed the script copyright ‘tag’ from the page, there’d probably be a lawyer in my face faster than you can say “Would you like whipped creme with that tort?”

Well, no, not really. I have a feeling that Ben and Mena would take my removal of the copyright information in stride, but I would be betraying my honor and a shared trust if I removed their legal rights from code they created, regardless of the fudgery I might use to do so. And personal honor and trust means a whole lot more to me than a lawsuit. So the notice stays, as is.

As for my own JavaScript, there is none and will never be any in my weblog. The few other places where it’s used, I’ve attached a software license notice to the code allowing full re-use with attribution. (See more on software later.)

Photos:I don’t have the people clamoring for my photos as Matt does (sniff), but I’m willing to release most of the photos for re-publication using the CC license; allowing people to publicly duplicate them for non-commercial use. The photos so released will be licensed as Attribution-NoDerivs-NonCommercial, same as Denise’s weblog. A few photos I’ll keep under the general copyright laws, but chances are if anyone wanted to use these photos I would allow them to. I would just prefer that they ask first on some of the pics.

To handle this, without individual CC licenses sprouting across my pages like fungi on a dead tree, I’m not attaching CC licenses to individual photos appearing in the weblog. Instead, I’ll attach license information to the photos in my photo gallery.

Luckily, the software that I use to manage my photos (Gallery, an open source application managed at Source Forge) allows me to add a caption for each photo. Best of all, I can embed HTML into the caption, which allows me to embed CC license graphic and link to the license in the page, as you can see demonstrated with the St. Louis Arch album.

If the photo software was not capable of accepting user-supplied HTML, I would have included the “This photo is…” text, the license type, and the URL of the license type in the caption, instead.

Flash: I don’t do Flash.

Video:I don’t do video.

Music: I don’t create music files, but will no longer include music in this weblog from other sources that is not freely released for re-duplication.

Other Images I’ll most likely create an image page that lists all the graphics at my sites that I’ll open under the CC license, and link to this from my main burningird.net page. However, I will not license any of my logos, such as the burning bird logo attached to this weblog.

Server-side source code: My source code for my own personal projects is always open source, and I use Source Forge to manage my one bigger project. However, all of my source is covered under software license, and I prefer to continue using software licenses for software. The CC licenses were not initially focused on providing software licensing, primarily because there are software licenses that have been in use, successfully, for years.

As the organization states in its web site, there is a gap in available licenses for other web resource types, such as writing within a web page, images, video clips, and music. Just these will keep the Creative Commons folks busy for many, many years. There’s no need to drag the nice CC people into the murky, Darwinian world of software development.

(One glance at a posting Lawrence Lessig wrote about one specific issue related to software is enough to demonstrate the problems associated with licensing and software.)

XML Vocabularies: All my XML vocabularies (RDF/XML) are open, of course. If they weren’t I would again cover them with the appropriate software or XML-related license.

For my PostCon system, I am adding the CC license information to the RDF/XML used to describe each web resource managed by the system. However, I have modified the CCL RDF/XML to provide a better fit with my RDF/XML vocabulary. This didn’t result in a change to the underlying RDF model — just changed the RDF/XML ‘abbreviated syntax’ used. (Covered in more detail with documentation associated with project, when released.)

Writing: As for the weblog writing, well, this is a bit harder.

My article titles are public domain already, so can’t protect them, (Lawyers, is this true for in-article titles as well as external titles?). And excerpts of the post writing can be re-published under Fair Use laws. As for the text of the entire post, well that’s the thing.

I don’t want someone copying my posts in their entirety; that’s why I don’t support content-encoding of entire posts in my RSS feeds. I prefer another weblog or other site link directly to my posting rather than replicate it; and I prefer that a person visit my weblog to read a posting rather than read it in an aggregator or RSS browser.

The reason why I want people to come here, rather than read my words there, is because the sum of the parts is greater than the whole. My weblog postings are an aggregate of the writing, contained within the weblog look and feel, annotated with updates, and enhanced by communications through trackbacks, comments, and so on.

As an analogy, you can give a child a doll, but there’s a difference between just handing them a doll and handing them a doll contained in a fancy box, wrapped in pretty paper, and tied with a big fat bow with a card attached that has bits of glitter and “Love,____” written on it. Think of my weblog writing as that doll.

I know this stinginess isn’t public spirited, but what can I say? I’m a control freak.

Still, a step or two in the direction of the public good would be a beginning in my quest for self-redemption. Based on this soul searching, I’ve decided to license some of my posts (i.e. allow re-publication of entire weblog text), and leave the others under general copyright.

To allow for this mix of CC licensed posts and non-CC licensed posts, the posts covered by a license will be marked as such, including the graphic hypertexted to the license, and with the RDF/XML embedded within the post. This post shows it at the beginning, but normally the information will be at the end of the post.

If you want to completely republish the writing in a weblog post covered by the license, such as the writing in this post, you can now do so without asking my permission. Well, as long as you don’t alter the words, profit by it (the license is designated as “not for commercial use”), and attribute the writing to me.

As can be seen in the text associated with the license, this license covers the text only. Any photos included in the posting will be covered as described above.

For my other non-licensed posts, you’ll need to get my permission to re-publish or I’ll come after your butt with a mean, hungry lawyer. And I’m not nice, like the Trotts.

RSS: Adding CC licenses to individual posts is going to create a challenge in the RSS feed. For instance, if I don’t put the CC license information at the bottom of the post, it’s all that will show in the RSS feed for this post (since I only do smallish excerpts).

In addition, both RSS feeds I support, Userland RSS (RSS 2.0) and RDF/RSS (RSS 1.0) are generated from templates. These templates process every weblog posting the same. There is no way to designate one posting as licensed and one as not.

Ben Hammersly created a module for RSS 1.0 to embed CC license information for the specific resource in the feed. Now, once this is approved I can modify my RSS feed template to support this. However, this still won’t solve my problem of some posts being released under CC license; and some not.

Another approach would be to depend on the content-encoded element, which I had removed from the RSS feeds. I could allow this back in the feed, and my posting in its entirety would be included in the feed. This should then pass along not only the writing, but the HTML of the posting, including the license.

However, there’s a problem with this — I know of at least one online site, News is Free, that publishes the content from the content-encded element regardless of copyright. If this site, and others like it, don’t check to see that a specific item is covered by the CC license, all of my posts will be published in their entirety. And this includes photos embedded in the posting, which I already covered above (photos in posting are not released CC).

This is one of those tricky things that happens when you start mixing tech and law.

However, there is a short-term solution. Duplicating the CC license information to the feed isn’t required. If a site wants to publish the entire posting, they’ll need to come to the source of the writing, the weblog posting itself. There, they’ll be able to see if the posting is open under CC license or not. Since I only publish excerpts to the RSS feeds, they’ll have to get the entire posting from my weblog pages, anyway.

Until the tools that generate RSS, such as Moveable type, and the tools that re-publish RSS, such as News is Free, incorporate CC license information in their processing, the approach I’ll take for now is to not include CC license information in the feed — a compromise that should work for the nonce.

(Ben Hammersley also nominated me for admittance to the RSS working group. The man’s a brave, brave soul and I thank him. I don’t expect to become part of the group, but it was nice of Ben.)

Summary

There you have it: Burningbird becomes enlightened. However, as you’ve seen, I’ve exercised my enlightment cautiously, treating the CC licenses as they should be treated — as binding, legal contracts between me and the people who would re-use my material.

12/23 Update:

Jonathon Delacour steps into the CCL arena with a professional artist’s eye:

 

What recourse do I have if one or more of these photographs is used in a context of which I disapprove? For example, on a poster advocating euthanasia for terminally-ill infants or in a right-to-life brochure—both published by non-profit organizations.

What’s to stop someone overlaying racist captions on photographs I took in the New Guinea highlands twenty-seven years ago, should I choose to release them under an Attribution-NonCommercial License? Or to include the photographs in a white-supremacist collage? How am I to respond when the pictures I made at a Jewish funeral appear as illustrations in an anti-Semitic diatribe? Not only has my artistic intent been subverted, but I have also allowed myself to be portrayed as a racist or an anti-Semite.

 

Removing the rose colored glasses indeed. Being aware that CC licenses are ‘permanent’ and cannot be revoked is sobering.