Copyright and License Primer

Recently a case involving software licensing and copyright was discussed on an engineering list. Reading the discussion it became clear to me that it is likely that a majority of people don’t know how copyright and licensing go together. So I thought I’d write a brief primer on the basics of copyright in the 21st century. The particular case in that article illustrates how the wrong choice of license can lead to the loss of some rights that the copyright holder did not intend.

But I’m getting way ahead of myself here, let me start with the basics. First a disclaimer, I am absolutely, positively, not a lawyer. If you have any doubt about any copyright issue that could cost you money consult a copyright lawyer. Second point, I only know about US copyrights, the copyright laws in other countries may be very different. Final point, in this post I’ll be using the terms work and works to indicate any writing, painting, photo, video, music, graphics, software and other types of creative output that is protected by copyright law.

For readers closing in on 50 years old like me or, already past it, I’ll start with how it was before 1978. When I first learned about it the law of the USA was the Copyright Act of 1909. This law specified that copyright was something you had to intentionally place on works if you wanted protection. If you distributed a work without attaching a copyright notice and filing for copyright protection the work was considered public domain. With the adoption of the 1976 Copyright Act, which went into effect in 1978, this situation was reversed. Since 1978 any work a person creates receives full copyright protection immediately without any filing or adding of notices. This means that even a finger paint drawing a three year old creates is automatically protected as a copyrighted work of the three year old the moment it is created.

This gives us the two ends of the copyright spectrum, fully protected and public domain. Public domain works can be used in any way by any person with no restrictions. This means that if someone wants to they can take your public domain work and sell it for money without giving you any credit or money. Full copyright protection prevents everyone from doing almost anything with the work unless they previously were granted permission by the works creator. There is an exception to this known as “fair use” that does give some limited usage rights to critics, reviewers, buyers of the work and others. Fair use is a complicated topic that I don’t have time to cover in this post, see the Wikipedia article for more information.

Often the two ends of the spectrum don’t provide a content creator with a usable option. Putting your work in the public domain makes it difficult to earn a living from your works. Enforcing full copyright on your work severely limits your distribution options because you need to individually grant rights to your customers. When you want to retain control of your works but not burden yourself and your customers with individually granting rights, the solution is to apply a license to the work.

A license for a copyrighted work is a way to take some rights away from the copyright holder and give those rights to the customer. An example of a right most software companies and developers want to give their customers is the right to make archival copies for backup purposes. Without a license granting this right it could be a violation of copyright law for your customer to make a backup copy of the CD you gave them when you sold them the software. (Note fair use doctrine may give some archiving rights to the customer)

You should put a good deal of thought into choosing a license for your works because the wrong license could turn into a big problem. You can create your own license with the help of a copyright lawyer and this is what big businesses usually do. However the costs can be large and if there is a mistake in the license you could lose some of the rights you meant to retain. So, for individuals and small businesses the best solution may be one of the pre-made licenses that are freely available. The Free Software Foundation created and maintains the GNU General Public License (GPL) for software. While this is an excellent license created by some great legal minds it is very restrictive and may not be what you want. So other licenses have been developed such as the LGPL, BSD, Apache and others. For non-software works until recently there were not many choices other than full protection and public domain release. Thankfully the Center for the Public Domain recognized this need and has created the Creative Commons licenses for non-software works.

For more information see:
U.S. Copyright Office
Copyright Law
A brief intro to copyright
10 Big Myths about copyright explained

Skype failing?

This weeks EE Times has an article about the poor financial performance of Skype. When eBay bought Skype for $2.6 billion I thought eBay was being overly optimistic about the potential earning power of Skype. Don’t get me wrong, I think Skype is a great service but, I only use it as a free video call provider. For my serious VoIP needs I am hesitant to use a service based on peer-to-peer technology because P2P by its nature can’t give the reliability of a dedicated VoIP service. Perhaps now that the CEO and co-founder has stepped down Skype can turn around its financial situation.

Calculation bug in Excel 2007

Users have discovered a rather severe calculation bug in Excel 2007. Some calculations that should result in 65,535 as a result end up giving 100,000. This could really screw me up if this slipped in to the middle of a long chain of calculations. I’m really glad now I decided to move to OpenOffice rather than upgrade to MS Office to 2007.

This week in EE Times

I read a couple of articles in this weeks EE Times that may be of interest to non-EE’s as well.

The first is about a pending war of the serial interfaces, USB 3.0 guns for Firewire. The print edition also contains a drawing of the new cable core for USB 3.0. The new cable has six additional conductors to accommodate the new two channel physical layer. I didn’t see any indication of what the new connectors will look like but, since they are leaving the existing four USB 2.0 conductors intact, it should be possible to make backwards compatible connectors. IEEE-1394 (Firewire) is also in the process of speeding up the transfer rates to about the same as USB 3.0. Firewire has an advantage in that its cable and connector system does not need to be changed to get the higher rate. Since USB 3.0 has 3 parallel serial channels maybe they should rename it UPSB, on second thought that sounds like a discount delivery service. 🙂

The other article is about how measurement and analysis methods from Electronics help predict global warming.

Custom quick launch pop-up menu for XP

I wanted to have a pop-up menu on my taskbar for accessing my Wizmo shortcuts. Rather than use an add-on program I wanted it to use just the standard OS supplied resources. When not activated it looks like the first image. All you see of it is a – and a >>, clicking the >> pops up a menu like the second image.

Here’s how I created it:

  1. Create a directory to hold all the shortcut’s you want in the menu (e.g. C:Utilities-). The name of the directory will be seen on the taskbar, in this example the name is “-“.
  2. Place all your shortcuts in the directory.
  3. Left click on the taskbar, choose “Toolbars – New Toolbar…”
  4. In the dialog that comes up, select the directory and select OK.

I’ve skipped over the basics of locking/unlocking the toolbar and setting it’s options, some instructions from Microsoft are here: Windows XP: Unlock Toolbars to Customize Them. One key option you need set for the custom toolbar to function as a pop-up menu is to have the “Show Title” option selected for the toolbar. You also need to shrink the toolbar size as much as possible to avoid seeing the toolbar’s icons in the taskbar.

Here are some links to sites with more info on customizing the taskbar and its toolbars:
Customize the Windows Taskbar
Create Your Own Custom Taskbar Toolbar
Customize Toolbars And Taskbar > Add New Toolbar
Windows XP: Customize the Taskbar

Comments closed 7/18/08 to slow the spam

Keeping an application out of the recent programs list

I’ve grown to like the recent programs list in XP but, I use WIZMO by Steve Gibson often to close drives and eject removable media and I don’t want it showing up in the list. Also, I have desktop or quick launch shortcuts for many programs that I use frequently so, I don’t want them in the list either.

Right clicking on an item in the recent programs list lets you pin it to the menu so that it is always up top but there is no option to exclude it from the list. Searching around I found the solution in a Microsoft Knowledge Base Article , a simple registry edit will prevent a program from appearing in the recent programs list. Here’s the instructional text from the article:

WARNING: If you use Registry Editor incorrectly, you may cause serious problems that may require you to reinstall your operating system. Microsoft cannot guarantee that you can solve problems that result from using Registry Editor incorrectly. Use Registry Editor at your own risk.

1. Start Registry Editor (Regedit.exe).
2. Add an empty string value named NoStartPage to the following registry key, where Program name.exe is the name of the executable file that is used to start the program:
HKEY_CLASSES_ROOTApplicationsProgram name.exe
3. Quit Registry Editor, and then restart the computer

In searching for the recent programs exclusion solution, I stumbled onto information that I have never found at any of Microsoft’s sites. This tip solves a somewhat annoying situation that I hadn’t tried fixing yet, programs never appearing in the list of the open with dialog.

Tip: Show Programs in the Open With Selection Box
This setting allows you to decide which programs are listed in “Open With” dialog box which is shown when an unknown file type is opened. Go to Start/Run/Regedit and navigate to this key: [HKEY_CLASSES_ROOTApplications]
To stop a specific application appearing in the “Open With” list select the associated sub-key and create a new empty string value called “NoOpenWith”. To allow an application to be shown in the list delete the “NoOpenWith” value. Restart Windows for the change to take effect.

In that list of tips I also spotted a command line utility built into XP that I hadn’t looked at before. The description on that tips page isn’t clear to me so I’ll write my own description here. The program is named “ASSOC”, as with all good command line programs for Windows, if you enter ASSOC /? at a command prompt you get the usage instructions, which say:

Displays or modifies file extension associations

ASSOC [.ext[=[fileType]]]

.ext Specifies the file extension to associate the file type with
fileType Specifies the file type to associate with the file extension

Type ASSOC without parameters to display the current file associations. If ASSOC is invoked with just a file extension, it displays the current file association for that file extension. Specify nothing for the file type and the command will delete the association for the file extension.

This is handy for getting a list of all currently assigned file associations, simply enter:

ASSOC >C:Assoc.txt

at a command prompt or,

CMD /C ASSOC >C:Assoc.txt

in the “Start-Run…” dialog and you’ll get a text file list to review.

Boston freaks out again

An MIT student wearing her electronic art hoody is arrested by the foolish authorities who don’t seem to know what a bomb looks like. After the Mooninite fiasco you’d think they would get a clue. I guess we’re all just going to have to try to think like idiots so that our pretty flashing art projects don’t get us hauled in by the brain dead authorities in Massachusetts. With this low of an intelligence level I have zero confidence that these bozo’s will be able to prevent an actual bomb plot if it happens in Boston.

For a good pictures and more details read the articles here and here.

WordPress Plugins

Now that I’ve upgraded WordPress, I added a number of plugins. Many of these I heard about from a post at Greg Laden’s fine blog, Evolution – not just a theory anymore .

Plugin Description
Blog Copyright Display dated copyright mark. Post/Page (post date or custom field) and archive aware. By Kaf Oseo.
Chunk Urls for WordPress This plugin shorten urls in comments so that they won’t break your site. By whoo.
deUncategorize Deselects the default category (commonly Uncategorized) upon selecting a different category on new posts (makes use of JavaScript). By Daniel M. Gattermann.
Get Recent Comments Display the most recent comments or trackbacks with your own formatting in the sidebar. By Krischan Jodies.
Lucia’sLinkLove Where a commenter has commented at least some number of times links are made dofollow. By Lucia Liljegren.
Rodney’s Search Widget Adds a Sidebar Widget that properly implements a search form for you sidebar. By Rodney Shupe.
Search Meter Keeps track of what your visitors are searching for. By Bennett McElwee.
Subscribe To Comments Allows readers to receive notifications of new comments that are posted to an entry. Based on version 1 from Scriptygoddess By Mark Jaquith.
WordPress.com Stats Tracks views, post/page views, referrers, and clicks. Requires a WordPress.com API key. By Andy Skelton.
WordPress Database Backup On-demand backup of your WordPress database. By Austin Matzko.

FileZilla 3.0.0

There’s a new version of my favorite FTP client out, FileZilla v3.0.0, give it a try. Note for those upgrading, to get your settings into the new version simply choose “Edit – Import…” and point to your old FileZilla.xml configuration file.