Tuesday, May 18, 2004

Safe and Insecure

I opened up my wireless home network to the world, and I've never felt more comfortable. . . . .
So why am I doing this? In a word, privacy. By making my Internet connection available to any and all who happen upon it, I have no way to be certain what kinds of songs, movies and pictures will be downloaded by other people using my IP address. And more important, my ISP has no way to be certain if it's me.

Long ago I ran a BBS (a bulletin board system is a computer with an open modem where people could dial in an send e-mail, exchange files, play games, chat, etc. This is what geeks did before the Internet was available.) In running my BBS I did some research into the common carrier law. This is the law that protects the phone company (at the time) and ISP's today from the actions of their subscribers. In essence, if you don't monitor the activity on your system / network (e.g. Don't listen in on calls), then you are not liable for the actions of those on the network.

If you are providing wireless network access for your neighborhood, houseguests, or even patrons in your restaurant, then you are a carrier and protected. Just in case you were not sure, IANAL.

So the question really is if you are in violation of your Terms of Service or not. My experience has been that most cable Internet providers restrict your usage to you and your household - no operating servers (e-mail, web, etc.) This is because of the shared bandwidth nature (bus topology) of the connection. If you are consuming mass quantities, then your neighbor's connection slows down. Same is true of most satellite systems. I am sure there are some satellite and cable ISP's that offer guaranteed bandwidth, so obviously they are the exception to my comments.

xDSL on the other hand is guaranteed bandwidth (star topology). In essence you have a dedicated pipe between you and the central office. Granted if you could consume all the bandwidth at the CO then you would slow everyone else down, which is why they throttle you and have a really fat pipe there. Now xDSL typically allows servers and other activities that could result in greater bandwidth consumption because you cannot degrade the performance of your neighbors connection.

So to sum up, it would seem that this strategy would work to defray suits from MPAA, RIAA, etc., and if you were running xDSL it may even be allowed under your TOS. But, your TOS probably says you are responsible for anything that goes over your pipe. This means you are responsible to your ISP, not to anyone else. So if your ISP says "Hey, you can't do that!" then they might pull your plug. It would seem to me that loosing your ISP and having to switch to one of the competitors would be much less of a inconvenience then being sued by RIAA, MPAA, SCO, etc.

Bottom line, if you think there is a chance that incriminating traffic might take place on your connection (by you or someone else) then you may improve your odds of claiming it wasn't you by adopting this strategy. But when you are trying to download game patches or some other large download, and it is taking a lot longer then you expected, remember that is the price you pay for freedom in this country.

What you need is a router that provides bandwidth priority to some connections and not others (I forget the term), and also that partitions the public portion of your personal network off from the private portion. And instead of claiming ignorance, claim you are a nice guy who just wants to help out your neighbors, houseguests or restaurant patrons.

This is in no way an endorsement or avocation for any of the actions outlined in this comment, the comments of others, or the original news post. It is just an observation.

Thursday, May 13, 2004

RFID Chip Implants Sighted

Get chipped, then charge without plastic -- you are the card: ". . .there's the important and deeply scientific experiment being conducted among the barely clothed patrons of Baja Beach Club in Barcelona. They're getting electronic credit cards implanted under their skin.

Beautiful club-goers have a problem: If you're going to wear a halter top and micro-skirt, there's not much of anywhere to put a wallet. And who wants to carry a purse when you're there to dance? Luckily, a company called VeriChip this year unveiled a solution based on radio-frequency identification (RFID) technology.

It's a slender glass capsule about as long as a dime is wide. Inside sits a computer chip, which stores a unique code that can identify an individual -- sort of an electronic Social Security number. The capsule also holds a tiny antenna, which can radio that code to a receiver many feet away."

While I can appreciate the dilemma of not having a place to stick your credit card when you are wearing just a bathing suite, I don't know how keen I would be to having an RFID inserted in my body. Why not just use a thumb print? Most of us already have thumbs, they uniquely identify us, and the technology to take a thumb print has been around for years. Stealing a thumb is pretty complicated too.

The problem with an RFID is that someone else at the dance club could get their own reader (with more power for better range) and just dance around the dance floor and collect other people's numbers. Makes picking pockets a whole lot easier if you don't actually have to touch the person.

Wednesday, May 12, 2004

Special Tax on Custom Software or Licensing

Illinois governor proposes sales tax changes

1. Initiate sales tax on custom software: The governor estimates a business tax increase of $64 million by eliminating the distinction between canned software sold at retail (subject to sales tax), custom software (subject to service occupation tax on the value of tangible personal property transferred with the software) and software licensed or leased by the developer (currently not taxed). The Governor’s proposal would either repeal the Department of Revenue regulation that distinguishes between a sale and a license of software or create an entirely new tax on revenues from software licensing.

I used to live in Illinois long ago. Makes me glad I don't anymore. I really don't understand the logic behind taxing innovation and businesses. Lets drive all the custom software developers out of the state. Makes perfect sense to me. Should really help the economy.

Friday, May 07, 2004

Sealed and Final in Delphi 8's VCL/RTL

Since Borland is so wonderfully kind to provide us with the source code to their libraries for Delphi 8.NET I decided to do a grep for sealed and final. The results were surprising.

For sealed the only occurrence I found was:

  TGCHandleList = class sealed(HashTable) 
  strict private
    procedure FreeHandles;
  strict protected
    procedure Finalize; override;
  public
    procedure Clear; override;
  end;
Which I didn't find any help on. Upon closer inspection I noticed that it was in the Implementation section of Borland.Vcl.StdCtrls.pas, so it is not accessible outside of the unit, so no one will ever be using it. So none of the Borland classes for use by developers are sealed.

A grep for final was a little trickier. I did a word only search. IT returned a few instances of the final keyword, but they were all in comments. Not a single instance of a final method to be found.

Good news for Delphi 8 developers.