Skip to Content

Exclusive: Rock Band Unplugged Track List
AOL Tech

Filed under: Developer, News, Windows, Microsoft

Microsoft tells Supreme Court: You Can't Patent Source Code?

My, what an interesting year we're having. First the Wow! starts, now the Wha? starts in earnest. It seems Microsoft might be arguing itself into a corner in front of the Supreme Court regarding software patents. How? Well, Microsoft uses a little bit of code from AT&T to make some speech recognition magic happen in Vista. The catch? they might not have licensed this code for use overseas. So AT&T sues, claiming MS violated the patent on the code itself-- saying they illegally copied it overseas, essentially. The arguments in front of the nation's highest court might finally settle the debate of software patentability. At issue is when source code becomes patentable or, if it ever is.

AT&T's position is that Microsoft is stealing the code, just as a copycat manufacturer might steal Ron Popeil's magic Hair-in-a-Can.
But the arguments get pretty tangled when the court presses the issue of what, exactly, is patented. The resulting case has Microsoft arguing a point you may not have expected them to argue; You cannot patent source code or object code. Justice Souter keeps it real by comparing code to a blueprint, and ultimately saying that the copying of code onto hard drives using this blueprint, or the mere exportation of this code for such purpose, could constitute infringement. To defend itself, MS initially tried to claim that since the physical devices used to manufacture the PC's running said code are all made overseas and therefore are out of US jurisdiction (nice try). Failing that, they are taking this position: you cannot patent the series of instructions themselves, only the mechanism that delivers the functionality can be patented. Therefore, since they only shipped a master disc with code, they ain't violatin' nuttin' yer honor. The crux they claim, is that software doesn't become software until it's installed by the end user.

It's an interesting argument. AT&T has to now prove that the methods, the procedures, the instructions in the code, and not just the manifestation of said code, is indeed patentable. Thus, code is patentable (when created in a form that is executable), and just because you're only sending the blueprint via disc overseas but don't make the computer that executes the code it doesn't exclude you from the infringement. Clear as mud, isn't it?

Bear in mind, splitting hairs is what the Supreme Court is supposed to do. This time, they have a whopper of a case on their hands and there is no telling what will happen. The Justices are doing a great job so far trying to pin down exactly when the code become patentable, if at all. I have little doubt this will finally bring some closure to a hotly-debated topic, and will have ramifications throughout the tech world.

What does this mean for open source developers? Indeed, what does this mean for any developer who creates a novel methodology in their software, no matter how it is delivered? Stay tuned, right now there are more serious questions than there are solid answers.

[via BetaNews]

Reader Comments (Page 1 of 1)

Featured Time Waster

Civiballs is a beautiful, soothing physics puzzle Time Waster

CiviballsI have an absolute weakness for physics games, and while Civiballs isn't the strongest physics-based game, what it lacks in the physics department it makes up for a few times over in style and fun.

In Civiballs, you are presented with a few colored balls, and your goal is to get those balls into the same-colored urn on the level. The "civi" part of Civiballs is that there are 3 sets of levels to play, each representing a different civilization. While the civilization doesn't affect gameplay, the artwork for each level is beautifully themed to it's appropriate era.

To play the game, you are given only one tool - a sword with which to cut the chains that are holding the balls. The puzzle part of the game is in figuring out what order, and with what timing to cut each chain. Do it right, and all the right balls end up in the right urns, with no stray balls entering an urn (a no-no). Do it wrong, and you get to start over again.

Civiballs is not terribly deep on gameplay; the entire game can be completed in about 15 minutes. But if you enjoy this type of game, it will be a very enjoyable 15 minutes.

View more Time Wasters

Featured Galleries

Defective by Design, London: Protest Pictures
Microsoft Security Essentials
Chromium Pre-Alpha on CrunchBang Linux
Safari 4 Beta
10 Firefox themes that don't suck
IE8 RC1
Download Squad at the Crunchies After-Party
Download Squad at the Crunchies
WordPress 2.7
Cooking Mama: Mama Kills Animals
Windows 7 Hands On
Comodo Internet Security
Android First-look: Amazon.com MP3 Store
Android First-look: Twitroid
Google Reader Android
Android Hands-On
Twine 1.0
Photoshop Express Beta
Mozilla Birthday Cake
Palm stuff
Adobe Lightroom 1.1

 


Follow us on Twitter!

Flickr Pool

www.flickr.com

Download Squad bloggers (30 days)

#BloggerPostsCmts
1Lee Mathews8080
2Jay Hathaway681
3Brad Linder684
4Jason Clarke312
5Grant Robertson912
6Christina Warren29
7Nik Fletcher20

More Tech Coverage

AOL Radio