Free Software

HOWTO: Sync Notes Between Tomboy and Conboy with Snowy [UPDATED]

Updated: I’ve updated this guide to detail a proper sync with Snowy, rather than the old Unison hack (below), since Conboy now supports more than just Ubuntu One, and an experimental version Snowy is operational.

I’ve been a regular user of the fantastic Tomboy note-taking application since I replaced my Palm Pilot with a Nokia N900. With Conboy, a Tomboy client for Maemo, and Snowy, a web application for Tomboy notes, it seems like the perfect platform for uniting personal notes across the desktop, mobile and web (except for one drawback: Tomboy itself is a Mono application…). Initially, I used a hack with Unison to synchronize Tomboy files manually between my N900 and laptop, but I recently moved to proper, albeit still experimental, syncronization through my own Snowy server.

Installing Snowy

Snowy is a Djano-based, AGPL web service for Tomboy notes, currently under heavy development (and still labelled as experimental). I installed Snowy on my own Ubuntu web server using the official installation guides. I went with mod_wsgi, though I have Django running via mod_python on another server.

Installation was very straightforward. Just a few notes:

  • The debugmail step in the INSTALL file within the Snowy source directory didn’t seem to work for me, but I’m not too concerned about email yet. I’m just running this for me and my family. I’ll likely revisit this later.
  • Between the time that I followed the INSTALL steps and when I went to first sync from Tomboy, I had decided to switch the installation to a slightly different URL. I couldn’t figure out why the sync didn’t work, but it turns out I still had the old URL in the Django Sites table. Just a silly mistake on my part.
  • When you log in to your new Snowy server, in the current version, it isn’t obvious where to click to see your notes. You can click on your avatar in the top-right corner, or simply add /<username> to the end of your Snowy URL (e.g. my username is balleyne, so http://<my-snowy-url>/balleyne brings me to my notes

Tomboy

Tomboy comes packaged with the web sync plugin in recent versions of Ubuntu.

  1. Backup your notes!
  2. Log into Snowy in your default web browser.
  3. Open Tomboy, and go to Edit > Preferences > Syncronization
  4. Select Tomboy Web as the Service, and put in the root URL of your Snowy installation as the server.
  5. Follow the instructions to authenticate, save your settings (I set Tomboy to automatically sync every 60 minutes), and synchronize!

Conboy

Conboy focused on supporting the proprietary Ubuntu One web service first, but it now supports synchronization to any Tomboy web service (though the feature is labelled Beta). The only problem I had setting this up was a strange error about a missing api-ref and local time, but it turns out Conboy just didn’t want a trailing slash in the URL (seems like the trailing slash prevented proper authentication at the sync stage).

  1. Backup your notes!
  2. Log into Snowy in your default Maemo web browser.
  3. Open Conboy, and go to Settings in the main application menu.
  4. Enter your Snowy URL — without a trailing slash — as the Synchronization URL
  5. Click Authenticate and follow the instructions.
  6. Synchronize!

Conclusion

I’m super happy that the Tomboy / Conboy / Snowy combination is now ready to use, but do pay attention to the beta nature of Conboy sync, and the experimental nature of Snowy — make sure to backup your notes regularly to avoid any data loss.

I’m happy to be a guinea pig myself.

Old Way: Sync Notes Between Tomboy and Conboy With Unison

Disclaimer: this is a hack from someone who doesn’t know Tomboy well. It worked for me, but YMMV. And I have backups. And, mostly importantly… why aren’t you using Snowy now instead?. The instructions below should be treated as a hack preserved for historical purposes.

I wanted a way to sync Tomboy on my Ubuntu desktop with Conboy on my Nokia N900, but Conboy only syncs to Ubuntu One—a proprietary web service. Snowy synchronization support is supposed to be on the way, but Snowy itself is still under heavy development, so this might be a great option in the near future, but not today.

A comment on maemo.org made me think that rsync over ssh was a possibility, and a quick rsync showed this to work (as far as I can tell). The trick is being able to sync changes back and forth; rsync can’t handle updates to both the source and destination—it’s unidirectional.

Hence, Unison—a bidirectional synchronization utility. In case it’s useful to anyone else, this is how I’ve setup Unison to sync notes between Tomboy and Conboy.

Step 0: Some things you should know

First, I want to be clear that this is a temporary hack while I wait for proper synchronization support through Conboy with Snowy.

Prerequisites: I already have OpenSSH running on my server, and I have key-based ssh access configured from both my laptop and N900. Unison syncs remotely over SSH.

What this does: It allows me to synchronize notes and changes to notes from my N900 to my laptop, and potentially to any number of other computers.

What this doesn’t do: Unison has support for handling conflicts, but it’s not the least bit Tomboy-aware. A proper Tomboy sync might give you the option of renaming a note that has been changed in more than one place, but with Unison, you’ll be looking at diffs and merges of cryptically named XML files. So, I don’t recommend relying on Unison to sort out conflicts. I plan to sync often, backup often, and avoid conflicts as much as possible. This is for advanced users.

Tomboy Concerns: I’m using Tomboy, but actually quite uncomfortable with the risk, since it depends on Mono. I’ve considered switching to Gnote, but haven’t yet because I’m concerned about losing data/synchronization compatibility. But, this solution might work for Gnote too, and I may well s/Tomboy/Gnote/g in the near future.

Step 1: Desktop

1A: Install Unison

Unison is cross-platform and available for a variety of operating systems

I have Ubuntu on both my laptop and server right now, and I’m syncing through that server (instead of directly to my N900, which would be another option).

In Ubuntu, you can install unison with the command:
sudo apt-get install unison

Or, if you want a GUI:
sudo apt-get install unison-gtk

1B: Create a Unison profile for Tomboy

I created a file called ~/.unison/notes.prf with the following text:
# Unison preferences file
root = /home/balleyne/.local/share/tomboy/
root = ssh://alleyne.to/.local/share/tomboy/

I decided to sync my notes with the Tomboy directory on my server, which is also a workstation.

Now, I can synchronize the notes on my laptop with my server by running the command:
unison notes

1C: Enable NoteDirectoryWatcher Add-in for Tomboy

Tomboy doesn’t automatically look for changes to notes on the file system unless you enable the NoteDirectoryWatcher Add-in: Edit > Preferences > Add-Ins > Tools > Note Directory Watcher > Enable. This way, Tomboy will accept any changes you get from the Unison sync.

Step 2: Mobile

2A: Installing Unison in Maemo 5

To compile Unison, you need the OCaml compiler. To compile OCaml, you need the gcc compiler. I began the process of compiling compilers, but then realized that there were some unison .debs available already:

These were compiled for an older version of Maemo, but the command line version seems to be working fine for me in Maemo 5. Note, that if you use the GUI, it’s standard GTK, not a Maemo port, so you might need the stylus to use it.

To install, I ran the following commands:
$ sudo gainroot
# wget http://www.bundyo.org/maemo/unison/unison_2.27.57-2_armel.deb
# dpkg -i unison_2.27.57-2_armel.deb

2B: Create a Unison profile for Conboy

Similar to step 1B, I created a file at ~/.unison/notes.prf:
# Unison preferences file
root = /home/user/.conboy
root = ssh://alleyne.to/.local/share/tomboy

Now, I can sync my mobile computer with the server by running the command:
unison notes

And there was much rejoicing.

Conclusion

With Unison configured, I now have a basic, low-level sync between Tomboy and Conboy. I’m getting into the habit of syncing every time I change anything, to avoid conflicts. This should tie me over until a Conboy Snowy sync is available.

Creative Commons Attribution-Share Alike 2.5 Canada Permalink | Comments (5)

SOLUTION: Firefox Fails When Upgrading After Using Mozilla PPA

This is a quick fix for a problem I had when upgrading to Ubuntu 10.04, after having used the Mozilla PPA.

The Firefox upgrade failed during the distribution upgrade process (from 9.10 to 10.04). I was told to run `dpkg -a –configure`, and the same error occurred again (it’s in bold).

$ sudo dpkg -a --configure
Setting up firefox (3.6.3+nobinonly-0ubuntu4) ...
update-alternatives: error: alternative path /usr/bin/firefox doesn't exist.
dpkg: error processing firefox (--configure):
subprocess installed post-installation script returned error exit status 2
dpkg: dependency problems prevent configuration of firefox-3.5:
firefox-3.5 depends on firefox; however:
Package firefox is not configured yet.
dpkg: error processing firefox-3.5 (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of firefox-3.0:
firefox-3.0 depends on firefox; however:
Package firefox is not configured yet.
dpkg: error processing firefox-3.0 (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of firefox-gnome-support:
firefox-gnome-support depends on firefox (= 3.6.3+nobinonly-0ubuntu4); however:
Package firefox is not configured yet.
dpkg: error processing firefox-gnome-support (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of firefox-3.5-gnome-support:
firefox-3.5-gnome-support depends on firefox-gnome-support; however:
Package firefox-gnome-support is not configured yet.
dpkg: error processing firefox-3.5-gnome-support (--configure):
dependency problems - leaving unconfigured
Errors were encountered while processing:
firefox
firefox-3.5
firefox-3.0
firefox-gnome-support
firefox-3.5-gnome-support

A quick web search brought up a bug report, and I was able to figure out this fix with the help of one of the comments:

Update: Fixed.My original solution was only temporary, and had to be repeated for each Firefox update (all the way through every update with 10.04, 10.10, now 11.04…). I’ve found the root of the problem now, by comparing local dpkg diversions for Firefox on my affected machines against an unaffected clean Ubuntu install.

On my laptop:

$ sudo dpkg-divert --list | grep firefox
local diversion of /usr/bin/firefox to /usr/bin/firefox.ubuntu
local diversion of /usr/bin/mozilla-firefox to /usr/bin/mozilla-firefox.ubuntu

The clean Ubuntu install returned no results for the above command. (Also, note that in the full output for dpkg-divert –list, those were the only local diversion — another hint that they were from the PPA upgrade rather than Ubuntu itself.)

So, I ran the following commands to remove the diversions:
$ sudo dpkg-divert --remove /usr/bin/mozilla-firefox
$ sudo dpkg-divert --remove /usr/bin/firefox

Then, the most recent Firefox upgrades worked without a hitch on both of my affected machines. Finally fixed… *fingers crossed*

Updated: This isn’t a complete fix, as the problem reoccurs every time Firefox is updated. If someone knows how to fix this for good, let me know…

$ sudo rm /usr/bin/firefox
$ cd /usr/bin
$ sudo ln -s ../lib/firefox-<your-current-version>/firefox.sh firefox
$ sudo chmod 0777 firefox
$ sudo apt-get -f install

The symlink for /usr/bin/firefox had been pointing to /usr/bin/firefox-3.5, which no longer existed, so the commands above (1) remove the dead-end link; (2) add the proper link (YMMV depending on which version of Firefox you are upgrading to); (3) resume the upgrade process.

Hope that helps!

Creative Commons Attribution-Share Alike 2.5 Canada Permalink | Comments (1)

Family Room Computing

Old monitor
Credit: exfordy [CC BY]

My first computing experience was on the family computer, a 386 running Windows 3.1 in my parents’ den. It was truly a family computer—my parents used it for work, and the kids used it for games. A few years later, my parents moved to IBM ThinkPads with Windows 95 (vehicles for my first Internet experiences, dialing into chat rooms to talk about my dog with strangers… I was 9!), but the kids’ computer was still the shared desktop. When the 386 was no longer able to run our games, it was replaced with a new Windows 98 desktop. That shared kids’ computer spent most of its life out in the open, in our family room.

In the next five years, our home computing landscape changed drastically. I got my own desktop when I started high school in 2001. A few years later, I acquired a laptop after a summer trip overseas, and my two siblings (3 and 6 years younger) both got recycled older desktops in their rooms for homework. My desktop became the new kids’ computer, but it was quickly phased out as gaming shifted to consoles and my siblings got upgraded machines. By 2005, our computing took place in separate rooms.

But in 2007, I entered the free software world and developed an interest in bringing old neglected Windows machines back to life with GNU/Linux. I bought a TV tuner card, and turned my old Windows 98 desktop into a MythTV server (among other things). It was an odd project, since I rarely watch TV, but soon enough I had another old computer connected to my MythTV server and setup on the big screen TV in our family room

I soon realized that we didn’t just have a new way of watching TV, but a fully-featured PC hooked up to a giant screen. With a couch and a wireless keyboard, I began using it to browse the web and consume other forms of media (especially useful when we had company!) and even used it for some work (handy for group projects!). It provided a stark contrast to the tethered appliance computers nearby—an XBOX 360 and a Rogers HD PVR (which broke!).

I don’t want any proprietary tethered appliances when I move out. I want a general purpose computer that opens up to the room—not a personal computer that family members take turns using, or a TV that people just watch, but a group computer that brings other people into the computing experience.

With a general purpose computer, I can specialize with software (MythTV for television channels, Firefox for web content, etc.). MythTV is cool, but video is moving from TV to the web—why not focus on that? I don’t know of a real group user interface for general purpose operating systems yet (i.e. like on video game consoles), but a big display goes a long way to involving a room in the meantime. I’m also fascinated to think about how handheld devices fit into the picture, with large tablets for media consumption or smaller tablets as controllers.

A TV is just a big screen. I’d rather have a computer I can own, control and create with hooked up to it, instead of the black box proprietary tethered appliances that commonly broadcast into a room. I don’t want a “home entertainment system;” I want a shared computing experience.

Is there a name for this? I’ve been calling it “family room computing”—or just “room computing”—but suggestions are welcome. I’m just getting some rough thoughts out. What do you think family room computing could look like, with computer users in charge?

ps that original family room computer? It’s still semi-set up in our basement—I installed Debian on it a few years ago to give Fluxbox a try!

Creative Commons Attribution-Share Alike 2.5 Canada Permalink | Post a Comment

I’ve Pad Enough — It’s 1984 for Apple

Defective by Design -- Apple Restriction Zone

Just hours before the iPad announcement yesterday, I wrote the following:

When we think of mobile computers as merely “phones,” we tolerate restrictions that we would otherwise reject on our computers. How many iPhone users would come to Apple’s defence if they instituted the same strict policies and arbitrary limitations on third-party applications for a Macbook as they do on their mobile computer?

The iPad is a general purpose computer with precisely those restrictions.

Today, Apple launched a computer that will never belong to its owner… By making a computer where every application is under total, centralized control, Apple is endangering freedom to increase profits… Their record of App Store rejections and removals gives us no reason to trust them. The iPad’s unprecedented use of DRM to control all capabilities of a general purpose computer is a dangerous step backward for computing and for media distribution.

Talk about lockdown. I’m still waiting for them to ban third-party apps on Macbooks that haven’t been approved through the app store. The Vista bodyguard may be annoying, but with new Apple products, there’s simply no “allow” button. Apple has become what it sought to destroy.

It’s worth quoting the rest of that paragraph from yesterday’s blog post:

Recognizing that these devices are really mobile computers is an essential step to gaining control over our mobile computing. Carriers and handset makers control our phones. We should control our own computers.

The same goes for tablets (and for “TVs” for that matter). Say no to computers that can’t be ours.

Creative Commons Attribution-Share Alike 2.5 Canada Permalink | Comments (2)

It’s Not A Phone, It’s A Mobile Computer

Nokia N900
Credit: mackarus [CC BY]

People keep asking me about my new “cell phone,” but the Nokia N900 isn’t a phone. It’s a handheld, mobile computer. Calling it a phone is like calling a house a bed—sleeping is just one thing you do inside a house.

I became interested in the Nokia N900 in the fall, and after a several good reviews, I ordered one off eBay earlier this month. The N900 is the first from a series of Nokia Internet tablets to have cellular capabilities, but the SIM card doesn’t overshadow all the other things you can do with the device—it just frees you to connect to the Internet on the go. The day after it arrived, I signed up with WIND Mobile (another contributing factor to the purchase: leaving Rogers). The combination of a powerful mobile computer, and unlimited 3G data for just $35/month has changed the way I use the Internet.

Yes, it can handle phone calls and SMS messages, but it’s totally arbitrary that a call is a cellular call as opposed to over Google Talk or SIP / VOIP, or that a message is SMS rather than IM; the same applications are used in either case. I can use it as a cell phone, but I can also use it as an Internet tablet, GPS, digital audio player, camera, etc.

Maemo, the operating system that comes installed on the N900, is a fully-featured GNU/Linux distribution. Android shares a common (ish) kernel with other Linux-based distributions, but Maemo has much more in common with the operating system running on my laptop. It uses the same system for finding and installing new software, and it has a lot of the same applications available, since it’s easier to port from other GNU/Linux distributions. Rather than forcing developers to write Java “apps,” Maemo makes a variety of common development environments available. Thus, it’s the first platform to see a Firefox mobile release.

It’s a computer, not a phone. And it’s not just semantics. When we think of mobile computers as merely “phones,” we tolerate restrictions that we would otherwise reject on our computers. How many iPhone users would come to Apple’s defence if they instituted the same strict policies and arbitrary limitations on third-party applications for a Macbook as they do on their mobile computer? (Update: I spoke literally hours too soon.) Recognizing that these devices are really mobile computers is an essential step to gaining control over our mobile computing. Carriers and handset makers control our phones. We should control our own computers.

Google has tried to replace the term “smartphone” with it’s own buzzword — “superphone” — but it’s not just the “smart” part that’s become inadequate. It doesn’t make sense to call these devices “cell phones” anymore than it would make sense to call the buildings we live in “beds.” I have a handheld computer, and my carrier is my ISP.

ps I wrote and edited this post on my N900 using MaStory

Creative Commons Attribution-Share Alike 2.5 Canada Permalink | Comments (3)

Approaching 1.0

I had a bit of a moment yesterday.

It’s just that I’m so incredibly excited and energized right now. I’m starting to move on a variety of really cool projects and endeavours.

A little over a year ago, I claimed I was about to “up the diversity” on this blog. Better late than never. Here’s me committing to actually begin talking about a Catholic case for free culture. I have been giving it a lot of thought and making lots of notes, but I just need to get over the urge to write an essay instead of blog post so that I can start getting the ideas out.

The other theme I hope to explore in depth is the full potential of a true free culture approach to transform music. I’ve had some fascinating conversations with Nathan Simpson, Roman Verzub, Matt York and Josh Newman, and I’ve been putting the pieces in place at blaise.ca/music to start turning some of these ideas into action. I plan to expand on this at length in future posts.

I feel like these two ideas will be prominent themes in much of what I do in the next few years, and beyond.

Then, there’s the work I’ve been doing on the Drupal Creative Commons module and, more recently, the new Creative Commons Canada website (hope to have something to show soon…), among many of the other cool things I get to do through Alleyne Inc. My band is showing signs of life again, and I’ve been gigging on violin. I’ve also been part of a great team with the University of Toronto Students for Life, and I’ll be putting on another pops concert with the Hart House Chamber Strings in February. The day after that, I’m headed to Philadelphia for a week-long immersion course with one of the leading scholars on the Theology of the Body.

Oh, and I’m getting married next summer.

I’m hitting the release candidate stage for version 1.0 of my life. And there are a lot of things I’m going to create.

Creative Commons Attribution-Share Alike 2.5 Canada Permalink | Comments (1)

Free Software Paves The Way For Open Source

At the end of September, Matt Asay wrote a provocative post: Free software is dead. Long live open source. He argued that, while “free software advocates provided the early backbone,” that “ideological” approach has given way to the more realistic “pragmatism” of open source and that “we’re all the better for it.”

A month later, he wrote a post arguing that open clouds are more important than open phones. Astoundingly, he points to Bradley Kuhn’s post on the lack of a truly free mobile operating system as evidence that software freedom types are focused on the wrong things. Except… as Bradley points out in the comments:

Matt, I find it troubling that you would fail to mention that I’ve historically written and spoken *much* more about software freedom in the “Cloud” than I have about freedom in mobile space. In fact, I and my colleagues at autonomo.us were well along looking at the issue of “Freedom 2.0″ long before we started dealing with the freedom issues in the mobile phone space.

Indeed, for my part, my blog post you quote is exactly the first time I’ve talked publicly about software freedom on mobile phone platforms. Meanwhile, if you had done any research, you’d have found me speaking and writing about freedom in the Cloud going back to at least November 2007 (and even further if you consider the work I did with Henry Poole and Eben Moglen on the AGPLv1 in early 2002).

Matt Asay, caught up in open source pragmatism, is way behind the free software crowd. How can you mention an “open cloud” without talking about autonomo.us? And projects like Identi.ca/StatusNet and Libre.fm? This is the future of free networked services. Once again, free software advocates are leading the way. In five or ten years, I suppose open source folks like Matt Asay will arrive just in time declare the free software pioneers irrelevant again.

“Open source” in the “cloud” is about more than just infrastructure. Yes, software freedom is about more than source code, but source code is the foundation of software freedom. If you control the software, things like data portability and federated services come much more naturally. The open source movement won’t understand that until the free software movement makes it manifestly obvious — but don’t expect a thank you.

Creative Commons Attribution-Share Alike 2.5 Canada Permalink | Post a Comment

Free Doesn’t Mean Devalued

I’ve tightened up my post on why free music doesn’t mean devalued music for Techdirt. If you’ve read the original, it’s largely the same content, but cleaned up a little and much more concise.

Free Doesn’t Mean Devalued:

The concept of zero took ages for societies to recognize, let alone understand. Mike has explained before how it’s been a stumbling block in economics for some libertarian and “free market” types more recently. People who think about economics in terms of scarcity get upset when abundance pushes price down towards zero, as if the economic equation were broken. But if you flip the equation and think of it as a cost of zero, you realize that the trick is to use as much of those abundant goods as possible, adding value to complementary scarcities for which you can charge. Zero doesn’t break economics, it just requires a different approach.

But artists and other creators hit a different stumbling block than libertarians (libertarian artists aside…). Zero is a problem because they feel like their art is worthless; they aren’t hung up on scarcity, they’re hung up on “devaluation.” We’ve heard it from journalists. I hear it most often from fellow songwriters. The economic theory makes them feel as though their work is just viewed as some sort of cheap commodity. The thing is, value and price are not the same. Price is monetary value, but value is so much more than money. Price is what gets driven down to marginal cost, but value factors into the demand side of the equation. Expensive things aren’t necessarily valuable, and valuable things aren’t necessarily expensive. I value oxygen a lot, but it seems silly to pay for the air I breathe each minute, given the abundant supply.

More importantly, songwriters who get hung up on “devaluation” confuse recordings with music. They equate the two. A recording is not the song, it’s just an instance of it, and a digital audio file is just an instance of the recording. Equating these reduces music to recordings to files. As important as recordings are, there’s so much more to music. When you think of a song, do you think of the recording, or a memory you had connecting with the music? Do you think of the file and how much it cost, or the emotions, people and experiences that the music conjures up? The recordings are just a means through which we experience the music. Songwriters (of all people!) should know that the value in music is so much more than the price of a recording. It’s not devaluing music to give it away for free, but it can increase its value by allowing more people to connect with it, to know, love and understand it — to value it. It’s through that experience that music is valued, not price!

Ironically, the underlying concern ends up being economic — how will we make money? A price of zero for digital audio files doesn’t mean that no one values the songwriting profession, or that no one is willing to spend money on music and keep songwriters in business. Sharing digital audio files makes the music more valuable and leads to more opportunities for monetization. When you give music away and connect with an audience, the opportunity for monetization is in the associated scarcitiesaccess, containers, community, merchandise, relationships, unique goods, the creation of new music, etc. — by giving people a reason to buy. Getting hung up on “devaluation” is a distraction from the opportunity — the necessity — to experiment with new business models.

So, can we please stop complaining that free means devalued?

Check out the lively discussion in the comments. Also, usually I’m pretty obsessive with backlinks, but somehow I missed an obvious post worth a link: Free Doesn’t Mean Unpaid

Creative Commons Attribution-Share Alike 2.5 Canada Permalink | Post a Comment

Is There A Better Word Than “Balance” In The Copyright Debate?

Mike Masnick questions the word “balance” in the copyright debate:

I’ve long thought that balance is the wrong way to look at it. The purpose of copyright law is to incentivize the creation of new content, and thus the standard on which copyright law should be judged is one where the [benefits of the] creation of content is maximized. As such, there shouldn’t be a question of balance, because the ideal situation where content is maximized should make everyone better off. Talking about balance is figuring out how both sides should compromise to meet in the middle. Talking about maximizing content creation, on the other hand, is talking about ways to improve the marketplace of options for everyone.

He links to a paper by Abraham Drassinower of the U of T Law School arguing that balance is the wrong way to view copyright policy. “Balance” as a concept in copyright suggests that the law is designed to reward a content creator for their labour (the “sweat of the brow” argument), Drassinower argues, though Masnick has to tease out the main point: “Balance” falsely implies that this is a zero sum game, when “the goal of copyright should be maximizing the [benefits of the] creation of content overall, such that everyone is better off.

I’m sold. I tried to use this point at the Toronto Copyright Townhall and in my submission to the consultation.

But, if not balance, then what?

Words like “balance” are used often to make sure that the interests of the public aren’t forgotten in the face of copyright holders’ interests. I strongly support the group, Fair Copyright for Canada, but “fair” has similar problems to “balance.” What words might serve to include the public interest without suggesting a zero sum game? Mike described it as “maximizing [the benefits of] content creation,” but that seems more useful in explanation than at the sound bite stage.

What about “calibrate?” I notice that Mike used the word in a subsequent post on why morality isn’t relevant in copyright: “A properly calibrated system is one where there’s the greatest overall economic good and everyone has the greatest opportunity to benefit” (strongly related — if it’s an economic question rather than a moral one, rights holders interests are not necessarily opposed to the public interest). “Calibrate” seems like the most accurate word. It doesn’t directly conjure up the notion of the public interest, but it does so indirectly by suggesting an approach that’s about more than “protection.” But it’s too technical for a mainstream audience.

Is there a more accessible synonym for “calibrate?” Optimize? It works, but “optimizing copyright law” seems a bit too vague, and doesn’t really capture the non-zero sum game and the public interest. Thesaurus.com doesn’t help much either.

So what else? I’m not sure. I like “calibrate,” but it won’t work with all audiences. “Optimize” is nice to use in passing to reinforce the point, but it doesn’t introduce it. “Balance” and “fair” are still useful for drawing attention to the interests beyond that of rights holders, but I won’t offer those terms without a caveat or disclaimer.

Other suggestions?

Creative Commons Attribution-Share Alike 2.5 Canada Permalink | Comments (2)

Pat Lee on Art and Originality

One of my closest friends, Pat Lee, has a webcomic, The Fantastical Adventures of Caspian the Sea-Devil. The “about” section contains this fantastic gem on art and originality:

This comic, like all comics, consists of written and drawn elements. The written element, the story, will be somewhat guided by my hand as the author. Mostly though, it will be the result of zillions and trillions of books, movies, videogames, TV shows, albums, magazines, websites, and other comics entering my brain, being processed and compiled by the unusual factory within, and emerging the other side transformed into what you see here. On the surface it may look like I’m “writing” the comic, in the traditional sense, but I make no effort to hide the fact that I’m really just manipulating, mutating, repurposing, and reinterpreting the countless stories that have come before mine. Hopefully I can reorganize the impossibly cluttered contents of the Culture Sponge I call a brain into a finished product that is interesting, exciting, fun to read, challenging at times, will make people think, and most importantly, will trick people into thinking that these were all my ideas.

Outstanding. Webcomics, music, writing, even software applications — every creator builds on the works of others. How’s that for recognizing it upfront? (Lest anyone jump on the last line, it’s a joke!)

Now, Pat, how about dropping the “no derivatives” and switching to a Share-Alike licence, like you mentioned?
;)

Creative Commons Attribution-Share Alike 2.5 Canada Permalink | Post a Comment
Creative Commons Attribution-ShareAlike 2.5 Canada
This work by Blaise Alleyne is licensed under a Creative Commons Attribution-ShareAlike 2.5 Canada.