Slashdot Mirror


Red Hat Files Amicus Brief In Bilski Patent Case

I Don't Believe in Imaginary Property writes "Red Hat has filed a friend of the court brief with the Supreme Court in regards to the In Re Bilski case, which has become incredibly important due to the possibility that it could redefine the scope of patentable subject matter in a way that affects software patents. In the brief, Red Hat argues that software should not be considered patentable subject matter because it causes economic harm due to patents being granted with vague subject matter, which makes it impossible to say that a given piece of software doesn't arguably infringe upon someone's patent. They also point out Knuth's famous quote that you can't differentiate between 'numeric' and 'non-numeric' algorithms, because numbers are no different from other kinds of precise information." Read below for the submitter's thoughts on an earlier amicus brief filed in the Bilski case by Professor Lee Hollaar.
It's a pity, though, that they don't seem to directly address Professor Lee Hollaar's brief that gave a hand-waving excuse about the Curry-Howard correspondence being merely 'cosmetic' (whatever that means), even though you can turn ZFC into a program (ZFC being the axiomatic framework in which almost all math is done) and you can turn programs into math in order to verify them. Of course, this is the guy who called the successor function 'essentially nonsense', presumably because he doesn't think that mathematicians can differentiate between assignment and equality the way computer scientists can.

219 comments

  1. I think by geekoid · · Score: 4, Interesting

    I'll go buy a copy of Red Hat.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    1. Re:I think by Devout_IPUite · · Score: 1

      Maybe I should try Red Hat. I've tried using Linux in Ubuntu form and eventually gave up because I work for computers all day, when I'm at home I want computers to work for me.

    2. Re:I think by geekoid · · Score: 0, Offtopic

      What do you do at home?
      If it's game, don't bother. Yes I can jump through hoops and get some games to work, but like you I prefer my home system do what I want with little fuss. Ironically, that means Windows.

      As much as people hate to hear it, the Windows OS is pretty good these days.
      Of course, MS as a company sucks ass. If they would stop trying to be the abby sitters for the media companies and pull out DRM, I suspect it would be an awesome OS.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    3. Re:I think by Disgruntled+Goats · · Score: 0, Troll

      If they would stop trying to be the abby sitters for the media companies and pull out DRM, I suspect it would be an awesome OS.

      What exactly is the DRM in Win7 or Vista disallowing you from doing? Now before you say anything about not being able to do this or that with your Blu-Rays or HD DVDs, you must remember that without the DRM you wouldn't be able to do anything with those formats on your computer at all.

    4. Re:I think by DAldredge · · Score: 0, Offtopic

      Funny the DRM in Windows 7 / Vista doesn't appear to be stopping me from doing anything. What has it stopped you from doing?

    5. Re:I think by girlintraining · · Score: 4, Informative

      As much as people hate to hear it, the Windows OS is pretty good these days.
      Of course, MS as a company sucks ass. If they would stop trying to be the abby sitters for the media companies and pull out DRM, I suspect it would be an awesome OS.

      Windows has the most applications. It is not the best by most any other measure. The APIs are horrible, the security architecture is a house of cards, and it's still too easy for a single application to go crazy and freeze the system -- either because your game crashes and the video card can't be reset, or some system resource locks and then the application zombifies and brings everything to its knees in short order, or one of a dozen other failure conditions that are the result of poor programming.

      But it's what everybody knows and uses so we'll overlook all of those problems.

      --
      #fuckbeta #iamslashdot #dicemustdie
    6. Re:I think by RotateLeftByte · · Score: 1

      RHEL is a very different beast to Ubuntu.

      Firstly, it is aimed at the Server market unlike the desktop (Ubuntu)
      It is aimed at stabilty and longevity.
      Therefore even in the latest version (5.4) some of the versions are somewhat behind that used in Ubuntu.

      Give it a try but be prepared to encounter some differences over Ubuntu.

      --
      I'd rather be riding my '63 Triumph T120.
    7. Re:I think by CastrTroy · · Score: 1

      Here's a thought. What if MS refused to put in any DRM for BluRay. Now Sony (owners of BluRay) have a few choices. Don't let people using Windows use BluRay. Which may be a good idea, People don't need super high def on a computer screen, if they want hi-def, they can go buy a set top box. BluRay encryption would have been better protected without any ability to play it on computers. Or, build some software BluRay player for windows that either used a USB dongle to do the decoding, so that they keys never existed in software at all, and Windows wouldn't need support for any special DRM modules in and of itself.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    8. Re:I think by Anonymous Coward · · Score: 0

      I can't do anything at all with those formats on my computer anyway, so please tell me why I should care about whatever point you are trying to make?

    9. Re:I think by PitaBred · · Score: 1

      Without the DRM, you'd be able to do EVERYTHING with those formats. Microsoft has capitulated to entertainment industry demands to put tilt bits and crap like that throughout it's infrastructure so it can tell if there's any kind of bus sniffing or anything going on in order to get a license to be able to play that media.

      You seem to be under the impression that the DRM in Blu-Ray's and HD-DVD's is a good thing. It's not. It has royally screwed up the infrastructure of Windows, and made your computer less of your computer and more one that's only allowed to do what some company says it can do. Even if you never play a single Blu-Ray disc, you still have to deal with the bullshit drivers that make Creative sound cards useless. Isn't that awesome?

    10. Re:I think by Anonymous Coward · · Score: 1, Insightful

      Record American Gladiators.

    11. Re:I think by 0xdeadbeef · · Score: 3, Interesting

      Now before you say anything about not being able to do this or that with your Blu-Rays or HD DVDs, you must remember that without the DRM you wouldn't be able to do anything with those formats on your computer at all.

      And without the police conducting random searches, beating protesters, and generally treating everyone as if they were already criminal, we wouldn't have the freedom we currently enjoy. Freedom is a gift, given to you by those in control.

    12. Re:I think by PitaBred · · Score: 4, Insightful

      Just because it hasn't stopped you from doing anything doesn't mean that it hasn't affected other people. DRM is simply saying "fuck you" to the consumer, telling them that they have less of a right to do things on their computer than the media companies do.

    13. Re:I think by caladine · · Score: 1

      Even if you never play a single Blu-Ray disc, you still have to deal with the bullshit drivers that make Creative sound cards useless.

      Oh, that's what made them useless!

    14. Re:I think by blueZ3 · · Score: 1

      I'm not sure about that. I had a couple of Creative sound cards long before Blu-Ray disks came out, and they were pretty useless even way back then

      --
      Interested in a Flash-based MAME front end? Visit mame.danzbb.com
    15. Re:I think by poetmatt · · Score: 1, Informative

      we can play bluray without DRM. It's called Matroska/H264/Theora.

    16. Re:I think by Xtravar · · Score: 1

      Try Red Hat, but also try Mandriva if that doesn't work out. If you aren't fully satisfied, I'll reinstall Windows for you.

      --
      Buckle your ROFL belt, we're in for some LOLs.
    17. Re:I think by the_womble · · Score: 1

      I want computers to work for me.

      Funny, that is one reason I use Linux. Hassle free software installs, secure with little effort, easy to install on desktops (I have had problems with laptop sound and video drivers).

      Use Mepis these days, and I have put PCLinuxOS on the shared family desktop my wife and daughter use. I have also installed Linux for other people and have recently got a request (from a kid who likes by daughter's PC) for another install (trying to figure out how to install on a PowerPC based mac laptop with a defective CD drive....).

    18. Re:I think by Dog-Cow · · Score: 1

      I have read that Vista will disable digital sound output under some conditions. It should not be up to MS to decide how sound may be output under any conditions, assuming the hardware allows for it.

      Frankly, if MS had told the MPAA to F-off, the MPAA would back down. Like it or not, Windows is the home PC market. If Blu-ray won't play on a Windows machine, it's a dead format.

    19. Re:I think by ukyoCE · · Score: 1

      I'm in the same boat as you, but don't confuse "having a monopoly on PC gaming" through proprietary lock-in with "the Windows OS is pretty good these days".

      I'm stuck in windows for reasonably cheap gaming - got a new Dell with Vista recently. But any time I try to do anything other than double click my game, I end up frustrated. Even basic gaming has been broken with their attempts to implement security while fully maintaining backwards compatibility. (eg. installing patches and finding/using game saves/screenshots as a non-administrator)

      It was a lot better in XP than Vista of course - Vista just new problems and managed to keep all of XP's problems too. Maybe I should just "upgrade" back to XP instead of complaining here =\

    20. Re:I think by StuartHankins · · Score: 2, Insightful

      I don't know about Vista, but at my father's "celebration of life", the company who created a video memorial was unable to show it on a digital projector under XP because of DRM. The rest of the screen showed fine, but the video was just a black rectangle on the projector no matter what we tried.

      Hooking the same laptop up to a regular (non-digital) monitor later proved it worked fine when not connected to a digital projector.

      For this reason alone I won't purchase any more Microsoft products.

      And yes, the company should have tried it before. The guy whose daughter did it arranged for the video equipment last-minute, and he was very close to the family and as a result was having trouble maintaining his composure. I wasn't familiar with the problem, and in my state of mind I couldn't fix the issue. What's done is done -- imagine 100 people gathered around a laptop screen 5-6 at a time, trying to hear the tinny speakers instead of using the PA system.

      Yes, that's one of many reasons I *hate* Microsoft.

    21. Re:I think by PitaBred · · Score: 1

      Oh yeah, Netflix is awesome. When it works. Netflix has the same problem with DRM... it is used to block legitimate consumers from using what they purchase in a legal manner. DRM IS NOT YOUR FRIEND. What the fuck kind of retarded thought process would lead you to that conclusion? DRM is forced upon us by the people who own the "intellectual property" for what is effectively forever and a day from now, in order to get you to keep paying for the same media over and over, and treating it as a license when it suits them, and a purchase when it doesn't. Do you have no self respect? Do you not care about the right you have as a human to participate in a shared culture? Do you really like the fact that DRM prevents current technology from doing what it's actually capable of doing? Would you want a car with a governor on it that kept you from going over 50mph? Why in the hell do you accept that with your digital technology?

    22. Re:I think by Anonymous Coward · · Score: 1, Insightful

      What exactly are the restrictions on what you can put into your body disallowing you from doing? Now before you say anything about not being able to do this or that to your body, you must remember that without those restrictions you wouldn't be able to do anything with your body at all.

      Yeah... no. Just because you say "you must remember" doesn't make what follows true.

      Go back home RIAA/MPAA shill.

    23. Re:I think by Antique+Geekmeister · · Score: 1

      You may not like it: RHEL is several years behind the leading edge of technology, especially for laptops and the latest home gear such as video cards and sound chipsets, and software such as OpenOffice or FireFox. The 'Fedora' testing platform for RedHat is frankly much more usable now due to the significant updates in these components.

      But feel free to try it and see what you like: please actually experiment rather than taking my word on Slashdot.

    24. Re:I think by Rary · · Score: 2, Informative

      ...the company who created a video memorial was unable to show it on a digital projector under XP because of DRM.

      How do you know it was "because of DRM"? If it actually was caused by DRM (unlikely), then the company who created the memorial had to have put digital restrictions in to the video. The question you should be asking is why they did that?

      More likely, the problem you experienced with the video portion showing a black rectangle through the projector is the same problem countless other people have had, which has nothing whatsoever to do with DRM. Google it. There are lots of people solving exactly that problem. Most involve either updating the video drivers, changing hardware acceleration settings, or ensuring that you switch the laptop video output to external only rather than both external and laptop screen at the same time. None of the solutions involve DRM in any way.

      By the way, I've seen the exact same problem with Linux connected to a TV. But hey, if you want to hate Microsoft for that, I guess that's your choice.

      --

      "You cannot simultaneously prevent and prepare for war." -- Albert Einstein

    25. Re:I think by shentino · · Score: 3, Informative

      Actually DRM has nothing to do with being able to enjoy blueray.

      What's stopping blueray from being DRM free is a patent on blueray that you only get a license to use if you agree to implement DRM.

    26. Re:I think by Anonymous Coward · · Score: 0

      Re the APIs being horrible, given the higher level wrappers provided by .Net and WPF it really isn't so bad, and actually nicer than a lot of the alternatives out there. Not to mention that DirectX APIs are decent as well. The lower-level win32/64 APIs are a bit of the suck though I will agree.

    27. Re:I think by selven · · Score: 1

      How does the treatment of protesters in Afghanistan affect you? How does the copyright situation in Sweden affect you? Unlike you, and fortunately for the world (including you) many people care about injustice beyond the harm it may cause to themselves specifically.

    28. Re:I think by drsmithy · · Score: 1

      Here's a thought. What if MS refused to put in any DRM for BluRay.

      Then people would go and buy a $200 Bluray player and Microsoft would have even less than the meagre presence in the market they do today.

      Or, build some software BluRay player for windows that either used a USB dongle to do the decoding, so that they keys never existed in software at all, and Windows wouldn't need support for any special DRM modules in and of itself.

      But the DRM support for Windows is irrelevant, unless you have DRM-encumbered media (at which point it becomes A Good Thing).

    29. Re:I think by drsmithy · · Score: 1

      Without the DRM, you'd be able to do EVERYTHING with those formats.

      Not if they're DRM-encumbered, you can't.

      Windows imposes no more restrictions that you would have on any other playback device.

      It has royally screwed up the infrastructure of Windows, and made your computer less of your computer and more one that's only allowed to do what some company says it can do. Even if you never play a single Blu-Ray disc, you still have to deal with the bullshit drivers that make Creative sound cards useless. Isn't that awesome?

      It's made no meaningful difference to Window at all. Either you don't have DRM-encumbered media, in which case the DRM infrastructure in Windows is inactive and irrelevant, or you do have DRM-encumbered media, and the DRM infrastructure in Windows is doing exactly the same thing as the DRM infrastructure in your other $PLAYER is.

    30. Re:I think by drsmithy · · Score: 1

      I have read that Vista will disable digital sound output under some conditions. It should not be up to MS to decide how sound may be output under any conditions, assuming the hardware allows for it.

      And it's not. It's up to the owner of the person who provided the media.

      Frankly, if MS had told the MPAA to F-off, the MPAA would back down. Like it or not, Windows is the home PC market. If Blu-ray won't play on a Windows machine, it's a dead format.

      Rubbish. The vast, vast majority of media is consumed via standalone appliances (settop boxes, Blu-ray players, etc) or consoles like the PS3, not PCs.

    31. Re:I think by CodeBuster · · Score: 1

      I'll go buy a copy of Red Hat.

      or how about a few shares of their stock? It never hurts to save for the day when we can no longer drive the compiler (or at least not as well as we could when we were younger); even nerds need to retire someday after all.

    32. Re:I think by PitaBred · · Score: 1

      Oh, yeah, just like every other device. That's why Microsoft has this whole article on how DRM limits you. No more than any other device... I can rip my CD's on other systems. I rip it the Windows Media way? DRM. Perfectly legal use, Microsoft just chose to block it because they respect the media companies more than you. Microsoft has gone out of their way to add additional DRM that is NOT REQUIRED BY THE FUCKING SPECS. That's not like "every other device." That's a clear statement of where you fall in the scheme of things.

    33. Re:I think by Yaur · · Score: 2, Informative

      Thats not because of DRM... its because the video was playing in "overlay" mode. If you can't turn it off in the player you can turn it off by lowering the "hardware acceleration" in the display control panel.

    34. Re:I think by CastrTroy · · Score: 1

      On what planet does MS have aa meager presence in the market? They are convicted monopolists. They, by definition, own too much of the market.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    35. Re:I think by Anonymous Coward · · Score: 0

      RHEL is somewhat behind the bleeding edge of end user hardware.

      There, fixed that for you.

    36. Re:I think by Anonymous Coward · · Score: 0

      What the fuck is a "convicted monopolist," you ignorant commie fuck? It's not a crime to "own too much of the market" in any civilized country. It's in violation of antitrust laws to *abuse* that market power. But to simply *have* that market power? That's fine, and Microsoft earned it. Pinko commie imbecile.

    37. Re:I think by Throtex · · Score: 1

      Last I checked, the only thing Netflix was selling was a subscription service.

      Here's the thing about DRM: You want unfettered access to a particular media file? You want to be legally entitled to do whatever you please with it? That's worth a completely different amount than the limited ability to only play it on a single specified device, as governed by DRM.

      Why would anyone want DRM? Because I don't particularly enjoy paying several thousand dollars for an unrestricted license to something when the ten dollar version with DRM that blocks uses I don't care about suits me.

      What happens if you do away with DRM, nay, copyright, entirely? I mean, surely any "purchase" of a copyrighted work should let you do *whatever* you want with it! Heck, first sale doctrine is too restrictive, I want to make additional copies of it, and sell those! Who are you to tell me otherwise?

      I'll tell you what happens -- the cost for the initial unit will be prohibitive. DRM is my friend, because it allows me to enjoy more affordable licenses, particularly subscription services (e.g., Zune, Netflix video on demand, etc.) which otherwise *would not exist*. Is that too complicated?

    38. Re:I think by Hal_Porter · · Score: 1

      Well either you can figure out how to fix it or you can start to ad lib about 'DRM, dimitry skylab, convicted monopolists'. The best thing about the second option is that you most likely won't get invited next time. Actually the best thing about this argument is that it can be used to explain why you can't fix Linux as well as Windows, even though everyone knows you 'work with computers'.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    39. Re:I think by drsmithy · · Score: 1

      On what planet does MS have aa meager presence in the market?

      Microsoft are a practically nonexistant entity in the media playback device market. Unless you think the world's DVD players have all suddenly been replaced with Media Centre PCs.

    40. Re:I think by drsmithy · · Score: 1

      Oh, yeah, just like every other device. That's why Microsoft has this whole article on how DRM limits you. No more than any other device... I can rip my CD's on other systems. I rip it the Windows Media way? DRM.

      Only if you choose to put it there. There's nothing stopping you ripping a CD on Windows - even with WMP - that doesn't use DRM.

      Perfectly legal use, Microsoft just chose to block it because they respect the media companies more than you.

      Microsoft aren't blocking anything. They're obeying the DRM restrictions that the person who created the content put there.

      Microsoft has gone out of their way to add additional DRM that is NOT REQUIRED BY THE FUCKING SPECS.

      Like what ? List them.

    41. Re:I think by CastrTroy · · Score: 1

      Microsoft doesn't even sell media playback devices. They sell an operating system. I don't think they would sell any less copies if they couldn't play some new fangled high def video format. I think BluRay depends a lot more on Windows than the other way around.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    42. Re:I think by drsmithy · · Score: 1

      Microsoft doesn't even sell media playback devices. They sell an operating system.

      ...For playback devices (ie: Media Centre PCs).

      I don't think they would sell any less copies if they couldn't play some new fangled high def video format.

      They'd sell a hell of a lot fewer copies to people who were buying it to play back stuff sold in that "new fangled high def video format". Would *you* buy a playback device that couldn't play back the stuff you were buying ?

      I think BluRay depends a lot more on Windows than the other way around.

      You're kidding, right ? Probably 99% of Blu-ray players are either standalone appliances or PS3s, and you think Microsoft are going to be able to have an influence on the sellers of Blu-ray content ?

    43. Re:I think by StuartHankins · · Score: 1

      Again, it worked fine when connected to a "regular" LCD monitor later.

    44. Re:I think by Yaur · · Score: 1

      OK. Most players probe what monitor the video is on before they start pushing it to an overlay. The problem usually comes from changing monitors after the player start or (especially in the case of laptops) if the second monitor is mirroring the first. Because the video is not part of the same contiguous block of video memory it is often not mirrored.

      In the first case it didn't work because you were attempting to play it back on both the laptop's display and on the projector. In the second the laptop's display was probably off (or was off when the player came up) either because video was switched by the user or because the laptop was closed. It could also be that the user opened the clip twice (most video cards only support one overlay surface) and the second instance, which couldn't get an overlay, played on both monitors.

      BTW, Vista includes something MS calls "Enhanced Video Renderer(EVR)" which among other things handles most of these issues without involving the player application. Prior to the introduction of the EVR dealing with multi-display video issues was the player application's responsibility which is a big part of why different players behave inconsistently in multi-display scenarios.

    45. Re:I think by StuartHankins · · Score: 1

      I don't know how to say this a different way, so let me be precise:

      On the day of the celebration, the laptop was running with no video window open. We plugged in the digital projector. We opened the movie. Both displays were on, however the digital projector showed everything on the screen except the video. Playing the video resulted in sound but no video on the digital projector, and normal video playback on the laptop. It would not play in a window (not fullscreen) on the digital projector either. Everything on the screen -- start menu etc showed just fine on the digital projector. Only the actual video window did not show. We rebooted the laptop several times, closed and re-opened the player several times, no luck. We had no internet service at the location and this was one of the VERY FEW times I didn't have my MacBook Pro with me.

      After the service, he tried it at his home (same laptop, same software, same settings). Both displays were on, and the external LCD showed the movie just fine. It also worked just fine with my home Acer box. To throw in some variety, it also works just fine with my MacBook Pro with an external monitor. I should have brought that with me.

      I really don't know how to say in a different way that it worked fine with regular monitors and failed with a digital projector. On the digital projector, the Windows desktop, start menu etc all showed fine. The player window (WMP) showed, everything showed EXCEPT the actual movie. That showed as a black rectangle no matter what we tried. The guy showing the video had tested it with a "regular" monitor at home and was absolutely horrified. I felt really bad for him.

    46. Re:I think by StuartHankins · · Score: 1

      I have no idea why you brought Linux or TV's into this conversation. Perhaps you are confused? Or just a troll?

      Again, it worked fine when connected to a non-digital second monitor.

      You might wish to do some research on problems with users trying to show digital content on digital monitors. It has been widespread, and all attributed to DRM.

      Insensitive ass or Microsoft apologist? Maybe you're a little bit of both.

    47. Re:I think by StuartHankins · · Score: 1

      DRM != copyright.

      You don't need DRM for your purpose. Current law protects copyright holders adequately -- some say they are protected too much. Please tell me you aren't living under a rock and haven't seen the numerous civil cases with P2P file sharing services, to give an example. Please tell me you didn't miss TPB getting sued.

      OTOH, DRM often gets in the way of legitimate customers. People who really want to break the codec won't be affected, just like someone who really wants to break into your house can't be thwarted without extreme means.

      For those of us who have been negatively affected by DRM, we think it sucks.

    48. Re:I think by DAldredge · · Score: 1

      How did DRM negatively affect you?

    49. Re:I think by Throtex · · Score: 1

      Assuming your problem there was DRM (which it likely wasn't), the individual applied DRM restrictions to media which foreclosed external playback on a projector, to which you were entitled by the agreement. How would that be DRM's fault, and not the fault of the individual who inadvertently applied the restriction?

      It's the same as if you hire someone to code something for you and give you the source code, but at the end of the project they only give you the binaries. That's not a problem with binaries (plenty of people don't need the source code to everything, and aren't willing to pay for the privilege to obtain it), it's a problem with performance of the contract.

    50. Re:I think by Rary · · Score: 1

      I have no idea why you brought Linux or TV's into this conversation. Perhaps you are confused? Or just a troll?

      Because the problem you described, as you described it, exactly matches the problem that countless people have had whenever their video card is attempting to send one video to two different video output devices, such as a monitor and a projector (the most common occurrence), or a monitor and a TV (which happened to me), even though it works fine with two monitors (just like it did for you). The symptoms you described do not match the symptoms of a DRM problem.

      The point is, you think it has to do with sending to a digital display device (even though it worked fine on your laptop's built-in monitor, which is also digital), but the symptoms you describe match a very different problem that has nothing to do with DRM or digital devices.

      Insensitive ass or Microsoft apologist? Maybe you're a little bit of both.

      Or maybe I'm just sick of seeing DRM in Windows being blamed for everything. I despise DRM, which is why I don't buy any DRM-infested media. As a result, I've never had a problem caused by DRM even though I've used Vista for years. If you don't buy DRM-infested media, then DRM is simply not the problem that everyone around here tries to make it out to be.

      --

      "You cannot simultaneously prevent and prepare for war." -- Albert Einstein

    51. Re:I think by DAldredge · · Score: 1

      Nothing in that post shows that it was the fault of any DRM. Do you have evidence to the contrary?

  2. Copyrighted. by Icegryphon · · Score: 2, Funny

    for(int cnt = 1; cnt do_stuffs();

    original code, do not steal!!!!

    1. Re:Copyrighted. by Anonymous Coward · · Score: 0

      Seeing as that doesn't compile, I wouldn't be too worried.

    2. Re:Copyrighted. by Icegryphon · · Score: 1

      for(int cnt = 1; cnt < y; cnt++)
      do_stuffs();
      do'h stupid Slashdot and formatting.

    3. Re:Copyrighted. by Anonymous Coward · · Score: 0

      oh one-letter vowels, how you change context to make me snicker....

    4. Re:Copyrighted. by ArhcAngel · · Score: 1

      I don't think I am aware of any non-one-letter vowels. Please enlighten me.

      --
      "A person is smart. People are dumb, panicky dangerous animals and you know it." - K
    5. Re:Copyrighted. by Anonymous Coward · · Score: 2, Funny

      Æ

    6. Re:Copyrighted. by Anonymous Coward · · Score: 0

      I'm shocked and appalled that you are discriminating against two letter vowels

    7. Re:Copyrighted. by Anonymous Coward · · Score: 0

      Æ

      This is also known as the fonzie constant.

      (Point both thumbs up and say "eyyyyyyy")

    8. Re:Copyrighted. by AndGodSed · · Score: 1

      You are missing a parenthesis.

      for (int cnt = 1; cnt do_stuffs());

      Did I infringe on your code, improve it or just open myself open to a lawsuit in a thousand ways?

    9. Re:Copyrighted. by Icegryphon · · Score: 1

      It was suppose to be a < and I used the keyboard version of my own stupidity, Funny joke gone wrong. Beside you are still missing a 3rd part of your for loop.

    10. Re:Copyrighted. by Anonymous Coward · · Score: 0

      Its called Typer Shark -
      http://www.popcap.com/games/free/typershark

    11. Re:Copyrighted. by Anonymous Coward · · Score: 0

      Copyright is not a patent.

    12. Re:Copyrighted. by PitaBred · · Score: 1

      for (int cnt=1; cnt < y; cnt++)
      do_stuffs();

      Try the <code> tag. It works ;)

    13. Re:Copyrighted. by sabernet · · Score: 1

      Would this infringe?

      for(int i = 1; i < y; do_stuffs() && cnt++) { ; }

    14. Re:Copyrighted. by interval1066 · · Score: 1

      Diphthongs.

      --
      Python: 'And then suddenly you have a language which says "we're all stuck with whatever the whiniest coder wants".'
    15. Re:Copyrighted. by Anomalyst · · Score: 1

      Diphthongs.

      Only an insensitive clod resorts to that sort of name-calling.

      --
      There is no right to feel safe thru security vaudeville at the expense of everyone's freedom, privacy and tax money.
  3. It's been a while since math was relevant to CS by BadAnalogyGuy · · Score: 1, Interesting

    In some ways, CS is still tied to mathematics. It is quantifiable and therein lies its only true link to mathematics. The development and study of algorithms is what CS is all about, and to the extent that mathematics can be used to measure these things it is useful.

    But real world development is much more like seatbelt manufacturing than number crunching. Systems must be developed, not algorithms. In fact, algorithms, for the most part, are already done. It's the combination of these disparate parts into a cohesive whole that is the cornerstone of CS in today's industry.

    So when someone develops a way of doing something electronically that is novel, it should be just as worthy of receiving a patent as another idea that needs physical implementation. The milieu shouldn't matter.

    What does matter is the quality of the idea and the quality of the process to determine the validity of the patent application. This is where the problem lies today. It's not that people shouldn't get patents for software, it's that the patents that are being granted are of such poor quality that it calls into question the whole system.

    1. Re:It's been a while since math was relevant to CS by EsbenMoseHansen · · Score: 2, Interesting

      So when someone develops a way of doing something electronically that is novel, it should be just as worthy of receiving a patent as another idea that needs physical implementation. The milieu shouldn't matter.

      Why shouldn't the milieu matter?

      --
      Religion is regarded by the common people as true, by the wise as false, and by rulers as useful.
    2. Re:It's been a while since math was relevant to CS by reebmmm · · Score: 4, Interesting

      What does matter is the quality of the idea and the quality of the process to determine the validity of the patent application. This is where the problem lies today. It's not that people shouldn't get patents for software, it's that the patents that are being granted are of such poor quality that it calls into question the whole system.

      In part, I think that the Redhat brief is consistent with this statement--the brief does not think that abstract ideas should be patentable (neither does the SCOTUS, PTO or Fed. Cir). If you read the brief carefully, it argues that patents on software are too vague to be useful and that the proliferation of vague patents makes the current system untenable. Compare that situation to, for example, patents that cover mechanical devices where the elements are discrete things that you can touch.

      In patent speak, these are all problems under 35 USC Sec. 112. The problem for all of the briefs like this is that the issue before the SCOTUS is not 112, it's 101. Section 101 defines the "subject matter" of patents. It does not address the "quality" of the patents.

      That said, a lot of people have argued in a number of places that really what's happening is that the PTO and the Fed. Cir. want to use 101 as a way to exclude poorly claimed inventions that step closer into the realm of mere abstract ideas and speculation than actual implementation.

      But the SCOTUS does not take case to affirm the decision. So one of two things is going to happen: they are going to overturn the Bilski decision as too rigid or they are going to take the opportunity to rewrite the laws of 101 and 112.

    3. Re:It's been a while since math was relevant to CS by baxissimo · · Score: 4, Insightful

      But real world development is much more like seatbelt manufacturing than number crunching. Systems must be developed, not algorithms. In fact, algorithms, for the most part, are already done. It's the combination of these disparate parts into a cohesive whole that is the cornerstone of CS in today's industry.

      That sounds more like software engineering than CS to me.

    4. Re:It's been a while since math was relevant to CS by BadAnalogyGuy · · Score: 3, Insightful

      The value of a novel idea is in the idea itself. Whether this is something that can be built into a physical object or can only be programmed into electronic memory gates, the idea is what is important. With the idea, it is possible to recreate the actual implementation many times over.

    5. Re:It's been a while since math was relevant to CS by smidget2k4 · · Score: 4, Insightful

      Sorry, but how is math only somewhat related to CS? Software development, sure, but CS != software engineering. Machine learning is tons of linear algebra, high level calculus, and all sorts of mathematical trickery. Same with graphics, AI, heuristics, bioinformatics, quantum computing, motion tracking, vision, etc.

      It is using mathematics to derive algorithms that solve our problems.

      I really don't see where math has "left" CS. As far as I'm concerned, the interesting aspects of CS are the ones that are still really just "doing math using computers".

    6. Re:It's been a while since math was relevant to CS by Anonymous Coward · · Score: 0

      That brings up a good question: If someone here on Slashdot who is against software patents came up with an extremely efficient program to solve the Traveling Salesman Problem, would they change their tune about software patents?

      Software patents sound like a bad idea (and in my personal opinion are) up until the point that you realize that your software could make a lot of money. The more I think about it, the less black-and-white the issue is.

    7. Re:It's been a while since math was relevant to CS by drakaan · · Score: 4, Insightful

      So, basically, you're saying "welcome to the era of patented recipes"? I'm going to start patenting any unusual combination of ingredients that I haven't already seen on iron chef and just wait...

      There's a reason that there are separate laws covering copyrights, patents, trade secrets and trademarks. It's because the "milieu" *does* matter.

      --
      "Murphy was an optimist" - O'Toole's commentary on Murphy's Law
    8. Re:It's been a while since math was relevant to CS by Anonymous Coward · · Score: 0

      drug == fancy recipe

    9. Re:It's been a while since math was relevant to CS by geekoid · · Score: 1

      An idea is vague. Here is an idea: getting people from one place to another. Now everyone who does that owes me.

      It's the implementation that matters, not the idea.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    10. Re:It's been a while since math was relevant to CS by geekoid · · Score: 0, Redundant

      What he is saying is worse then that. He is saying lets patent the idea of recipes.

      Me, i'm goin to create a program that just creates random lines of computer code and patent them all.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    11. Re:It's been a while since math was relevant to CS by jedidiah · · Score: 1

      Software patents are problem specifically because they allow 3rd parties to screw around with this guy.

      If he really thinks things through, he will quickly realize this.

      We have to deal with the patent system we actually have rather than a rosey idealized view of it.

      This guy is FAR better off just keeping his work a trade secret. So is the rest of the industry.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    12. Re:It's been a while since math was relevant to CS by jhfry · · Score: 3, Insightful

      You confuse CS with software development. Software development is better suited to a business college, though it is taking a long time for that shift to occur.

      CS, at least at a decent school, is a true science and engineering discipline. A typical programmer is not a scientist or engineer in the same way as the steel worker isn't a structural engineer.

      The problem really is the marketplace has been slow to realize that most applications can be developed without a single computer scientist involved. However if your application is dependent upon the reliability of a unique algorithm it might make sense to consult with a CS to ensure that the algorithm is implemented correctly in software and doesn't spit out 100,000 when it should display 65,535.

      Fields like robotics, electronics, aerospace, etc, is where CS's should be working, where there isn't a library free or commercial to call upon and where the ability to communicate with real engineers as a peer is a must. I have known real Computer Scientists, and I have known over trained programmers.

      What CS's really need to do is stop going to work as business software programmers... I don't see many structural engineers actually welding steel, many chemists pumping gas, or many electrical engineers wiring houses. A CS degree needs to mean something... and writing code for a living when you have a CS degree only perpetuates the myth that a CS degree is required to write software.

      --
      Sometimes the best solution is to stop wasting time looking for an easy solution.
    13. Re:It's been a while since math was relevant to CS by bluefoxlucid · · Score: 1

      you mean there isn't an efficient way to solve the traveling salesman problem? Please define efficiency.... do you mean optimal?

    14. Re:It's been a while since math was relevant to CS by Chris+Burke · · Score: 5, Insightful

      In some ways, CS is still tied to mathematics. It is quantifiable and therein lies its only true link to mathematics. The development and study of algorithms is what CS is all about, and to the extent that mathematics can be used to measure these things it is useful.

      Please. Actual Computer Science is absolutely still math and all about math. And Software Engineering is still math in the sense that all programs are literally -- no analogy needed -- symbolic representations of math. Not "something that can be described by math", like the motion of a clock's pendulum. They are math in the same way that "a^2 = b^2 + c ^2" is math.

      And just because programmers often take an ad-hoc practical engineering approach to coming up with the right mathematical equations to do the job they want, doesn't change the fact that you're not doing anything more than coming up with a suitable symbolic description of math.

      Some programmers don't appreciate this even as they do it. Not appreciating the fundamental nature of what you're doing doesn't make it go away.

      --

      The enemies of Democracy are
    15. Re:It's been a while since math was relevant to CS by j.+andrew+rogers · · Score: 1

      It is using mathematics to derive algorithms that solve our problems.

      This describes all engineering disciplines, it is hardly unique to CS. System and process models are (often quite literally) high-order algorithms, but they nonetheless remain patentable in conventional engineering disciplines. This is some of the most valuable intellectual property in engineering.

    16. Re:It's been a while since math was relevant to CS by smallfries · · Score: 1

      What is the benefit to society of allowing patent protection on software?

      The benefits of allowing a monopoly on designs for physical processes is to overcome the high barriers of entry that such designs must overcome. Yet software has quite low barriers to entry and designs enjoy more network effects.

      --
      Slashdot: where don knuth is an idiot because he cant grasp the awesome power of php
    17. Re:It's been a while since math was relevant to CS by geekoid · · Score: 0

      "Machine learning is tons of linear algebra, high level calculus, and all sorts of mathematical trickery. Same with graphics, AI, heuristics, bioinformatics, quantum computing, motion tracking, vision, etc.

      do you ahve any idea how many "software engineers" and Software programmers have no idea how to do any of that? I continual run in to programmers and "engineers" that don't even understand how a computer subtracts binary numbers.

      Hell I was working with a highly paid contractor that didn't even know how to use binary.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    18. Re:It's been a while since math was relevant to CS by drakaan · · Score: 2, Insightful

      Actually, no. A drug is a physical substance that can be identified by a certain chemical formula. The formula describes what's *in* the drug...not how you create it.

      --
      "Murphy was an optimist" - O'Toole's commentary on Murphy's Law
    19. Re:It's been a while since math was relevant to CS by Anonymous Coward · · Score: 0

      Give an algorithm that finds an optimal path in polynomial time.

    20. Re:It's been a while since math was relevant to CS by Anonymous Coward · · Score: 0

      So, basically, you're saying "welcome to the era of patented recipes"? I'm going to start patenting any unusual combination of ingredients that I haven't already seen on iron chef and just wait...

      Assuming that they are truly unusual (novel and nonobvious), you're probably going to have to wait a while. Imagine a universe with only 32 possible ingredients. That means that there would be over 4 billion possible combinations of ingredients. How many of those combinations do you think you'll be able to claim? How long before someone on iron chef uses one of your combinations?

      No take into account that there are much more than 32 possible ingredients and that many combinations would not be considered nonobvious. That means that (a) you're chances of claiming an combination that is infringed would be very low and (b) if you did claim such a combination, its chances of being invalidated in court would be very high.

    21. Re:It's been a while since math was relevant to CS by BadAnalogyGuy · · Score: 1

      programs are literally symbolic representations of math

      I'd like to understand how a program which sets a bit in a register to turn on an LED is math.

      I hear the opinion you are expressing all the time, but I really would like to understand how math comes into play at all for a large set of programs. So I created a very simple program above whose relationship with math I don't understand. Can you help by providing some insight?

    22. Re:It's been a while since math was relevant to CS by EsbenMoseHansen · · Score: 1

      The value of a novel idea is in the idea itself.

      I disagree. The believe the value of an idea is the net earning that this idea will earn.

      --
      Religion is regarded by the common people as true, by the wise as false, and by rulers as useful.
    23. Re:It's been a while since math was relevant to CS by TheCycoONE · · Score: 1

      Perhaps he means in polynomial time. In that case said developer would be fairly handsomely rewarded both with money and fame to give up his P=NP secret. Probably more so than he could as the worlds best traveling sales man consultant.

    24. Re:It's been a while since math was relevant to CS by agbinfo · · Score: 2, Interesting

      Are you saying that if someone found a way to solve NP complete problems efficiently then that person should be allowed to forbid everyone else from using it?
      Doesn't sound like such a good idea to me.

      I'm against patents in all cases.

      The first time I had to deal with patents was after the company I worked for had developed an electronic device. I was provided with a list of patents to read to figure out if we were infringing on these patents. The trolls, this was circa 1995, had already sent their cease and desists notice and the product wasn't even out yet.

      The product was developed without any knowledge of these patents. Some patents were really far off; Most were vague; None were useful.
      The idea of patents is to promote the publication of new ideas. Instead, it's a barrier to innovation.

    25. Re:It's been a while since math was relevant to CS by Jerf · · Score: 1

      The problem you have is not that you have a wrong idea of programming, but that you have a wrong idea of mathematics. Most people only get educated into a tiny, tiny, tiny fraction of mathematics and subconsciously think that something like the quadratic equation is the height of mathematical expression complexity.

      However, nothing stops a mathematician from examining the consequences of much larger systems, such as might look like a program, and in fact mathematicians do. There's research into large numbers, research into large proof systems that make most programs look like small beans (go read the Principia Mathematica... or rather, go skim the Principia Mathematica and run screaming), research into all sorts of things that are definitely math but look a lot more like a program than you think if you've only been education with conventional primary school mathematics, or even if you've gotten a bachelor's degree in computer science, which does not generally cover the Curry-Howard isomorphism. (I didn't even get it in my masters program, I had to learn it myself.)

      There is no feasible way of drawing a distinction between mathematics and programs. You might be able to draw a legal one, but as always happens when you try to introduce colors to bits, the coloring just won't stand up to the sort of sandblaster scrutiny that will be applied by the plaintiffs and defendants.

      You might observe that few programmers appear to be thinking mathematically when they program, to which I'd follow up with an observation that no, no they don't and boy does it show! But note carefully that's a characteristic of the programmer, not the program. The programmer may not understand math, and may crank out a mathematical system of breathtaking worthlessness and with few or none of the properties the programmer would have found desirable (like "actually doing what it's supposed to do"), but it is not written into the definition of mathematics that something is only mathematics if it is "useful" or "good". It's still all just a term-rewriting system when you get down to it, and any attempt to draw a barrier around "term rewriting system" and "real-world program" is simply doomed to failure.

      It's all just assembler, and all assembler can do is basic arithmetic, moving numbers around in memory in a manner very easy to characterize mathematically, and some very mathematical conditionals. You might be able to fool yourself into thinking you've somehow transcended these primitives into a "non-math" domain... but you haven't.

    26. Re:It's been a while since math was relevant to CS by ais523 · · Score: 1

      If you can find a method in which it's solvable in polynomial time on a conventional computer, then you've just solved P=NP. So, any known solution to do it in polynomial time would earn its discoverer a lot of money. (There is, obviously, one or more optimal strategies for solving it, because there is at least one strategy for solving it. Unless there are an infinite number of strategies and none of them are the best in the same way that no positive real number is the smallest.)

      --
      (1)DOCOMEFROM!2~.2'~#1WHILE:1<-"'?.1$.2'~'"':1/.1$.2'~#0"$#65535'"$"'"'&.1$.2'~'#0$#65535'"$#0'~#32767$#1"
    27. Re:It's been a while since math was relevant to CS by ClosedSource · · Score: 1

      "I continual run in to programmers and "engineers" that don't even understand how a computer subtracts binary numbers."

      Given the fact that most programmers implement binary subtraction algorithms on a daily basis .. oh wait.

    28. Re:It's been a while since math was relevant to CS by PitaBred · · Score: 1

      Bullshit. The expression is ALWAYS what has been important. After all, are only 7 basic literary plots. Are you saying we should only ever have 7 novels, as all others are derivative in some way or another from the 7?

    29. Re:It's been a while since math was relevant to CS by Artraze · · Score: 1

      > The value of a novel idea is in the idea itself. Whether this is something that can be built into
      > a physical object or can only be programmed into electronic memory gates, the idea is what is important.

      Well, what if the idea were, instead, worked into a painting? Or a song? That would be the realm of copyright, not patent. The point being, that an idea does not get protection simply because it's novel, instead protection is granted if it fits the criteria set forth by a law. Sometimes that means patents, sometimes copyright, and sometimes nothing at all (e.g. food ideas). This case is not about the value of novel ideas in software, but whether software fits the definition of a patentable idea under the law.

      Further, I should point out that patents were never really about the the idea itself, but rather the implementation of it. They exist to protect a company's investment in R&D and, perhaps even more importantly, the means of production. Does software need this, is the real question, and if not, it can simply remain protected by copyright.

    30. Re:It's been a while since math was relevant to CS by ClosedSource · · Score: 1

      "I don't see many structural engineers actually welding steel, many chemists pumping gas, or many electrical engineers wiring houses."

      And I don't see many CS's assembling 8 bits into bytes by hand. What I do see is structural engineers, chemists, and electrical engineers relying on computer software that incorporates their disciplines' knowledge to help them do their jobs.

    31. Re:It's been a while since math was relevant to CS by EllisDees · · Score: 1

      Any program you write is, at its most basic, nothing but a sequence of mathematical operations. Every single statement you write can be translated directly into a set of compares, additions, multiplication, subtractions, or divisions. Flipping a register is the same as setting it to zero and then adding the requested value to that zero.

      They don't call them 'computers' for nothing.

      --
      -- Give me ambiguity or give me something else!
    32. Re:It's been a while since math was relevant to CS by Znork · · Score: 1

      The value of a novel idea is in the idea itself.

      Ideas are a dime a dozen. I can generate ideas all day; formulate a problem, put a few people with relevant knowledge in a brainstorm, and you'll have more ideas for solution than you can shake a stick at.

      The only value in allowing patents at all would be if nobody, confronted with the same problem, would publicise or distribute a solution to that problem within the duration of today's patents. With the speed and ease of information distribution today, it's becoming painfully obvious that this basically never happens; it might have seemed to work that way in times when exchanges of information took months or even years, yet even that would have been barely the case, considering the 'collisions' of simultaneous but unrelated duplicate inventions even back in the pre-electric era.

    33. Re:It's been a while since math was relevant to CS by AtomicJake · · Score: 1

      But you know that ideas are not patentable?

    34. Re:It's been a while since math was relevant to CS by iamhigh · · Score: 1

      set flag=1

      Then the program checks if the flag is set and if so turns on led, right? That's a comparison, which IIRC boils down to binary subtraction.

      Every sql statement is evaluated and executed based on tons of math... every string operations is tons of math... basically there is nothing you do that doesn't boil down to math at somepoint on a computer.

      --
      No comprende? Let me type that a little slower for you...
    35. Re:It's been a while since math was relevant to CS by smallfries · · Score: 2, Informative

      Are you really linking to an article that debunks the 7 basic plots myth as part of an argument that we have only seven basic plots? Or are the missing words in your third sentence critical?

      --
      Slashdot: where don knuth is an idiot because he cant grasp the awesome power of php
    36. Re:It's been a while since math was relevant to CS by Mikkeles · · Score: 1

      'Outside of academia I don't see much economic value in "pure" CS.'

      Hence explaining the large body of bad software.

      --
      Great minds think alike; fools seldom differ.
    37. Re:It's been a while since math was relevant to CS by Wolfbone · · Score: 1

      So when someone develops a way of doing something electronically that is novel, it should be just as worthy of receiving a patent as another idea that needs physical implementation. The milieu shouldn't matter.

      The only thing that really matters is whether or not granting patents in some field "promotes progress...", as the US Constitution says, and there are a number of reasons why it is a mistake to think about patents at the individual level and in terms of "worthiness", "natural rights" etc. [q.v. the historical and economic literature]. For example, the purely ethical but very serious concerns arising from the fact that independent invention is no defence in patent law (unlike copyright), and of course the economic fact that patents can actually impede progress and reduce economic welfare.

      What does matter is the quality of the idea and the quality of the process to determine the validity of the patent application. This is where the problem lies today. It's not that people shouldn't get patents for software, it's that the patents that are being granted are of such poor quality that it calls into question the whole system.

      It does matter but it is by far not the only problem with patent eligibility for software and the whole system has been called into question irrespective of software and quality (by economists and long before software patents even existed). Furthermore, even if somehow only "good" software patents were granted, the overall effect on economic welfare might still be negative, and there are serious barriers (to do with things like patent examination objectivity, cross-field homogeneity of treatment, and what is practically feasible) to filtering out "bad" software patents anyway.

    38. Re:It's been a while since math was relevant to CS by drakaan · · Score: 1

      You've never watched Iron Chef, have you?

      --
      "Murphy was an optimist" - O'Toole's commentary on Murphy's Law
    39. Re:It's been a while since math was relevant to CS by Anonymous Coward · · Score: 0

      OK, so those with CS degrees shouldn't be working as developers. Outside of academia I, and I alone, don't see much short term economic value in "pure" CS.

      There. Fixed that for you.

    40. Re:It's been a while since math was relevant to CS by Chris+Burke · · Score: 2, Interesting

      I'd like to understand how a program which sets a bit in a register to turn on an LED is math.

      Setting a bit in a register is simply assigning a value to a variable. Extremely basic math. Every single instruction in a computer ISA is defined as a simple mathematical operation. There is nothing in x86 or any other ISA that requires that the "register" be an electronic device rather than simply a note you take on paper or beads on an abacus, and same with moves to and from the memory array aka matrix. "add [rax + rbx], rcx", "M[a +b] = M[a + b] + c"... what's the difference? None.

      The program itself has nothing to do with the fact that there being a certain voltage in a register causes an LED to turn on. Don't confuse the program with the hardware that it is running on. Hardware side effects are just that, aspects of hardware. If you ran that program on a piece of hardware that did not have an LED, it would still perform the exact same mathematical operations.

      Look at the Ideal Gas Law. Is crunching the numbers in that equation anything but math, just because 'T' in the formula is a number you got from a thermometer? How does hooking that thermometer up to a computer that then performs the same calculation change the nature of that calculation? It's still just math. The program itself doesn't know or care where the number came from, for all it knows the value in the "temperature" register could be random.

      In World War II and before, "computers" were human beings who performed manual calculations. They crunched the numbers for ballistic tables. Then they took those tables and gave them to artillery commanders who used them to set the angles on their cannons. Does that mean the "computer" wasn't doing math? What if, unbeknown to the "computer", their "output" was never used? How does that change math into not-math or vice versa?

      Programs are math. Every single component of a program is itself math, assembling larger mathematical statements out of smaller ones is still just math. What you do with the result of that math is immaterial to its nature as math.

      --

      The enemies of Democracy are
    41. Re:It's been a while since math was relevant to CS by Chris+Burke · · Score: 1

      Here's another way to look at it:

      Let's say you take the same sequence of symbolic mathematical operations (the program), and do them by hand with a pencil and paper.

      When you get to the part where you calculate what the value of the "LED on" bit should be, if it's set, you turn on your desk lamp.

      Are those calculations on the paper math, or aren't they? And how does you turning on the lamp matter?

      --

      The enemies of Democracy are
    42. Re:It's been a while since math was relevant to CS by bluefoxlucid · · Score: 1

      Prove this problem is actually hard.

    43. Re:It's been a while since math was relevant to CS by Anonymous Coward · · Score: 0

      Are you saying that if someone found a way to solve NP complete problems efficiently then that person should be allowed to forbid everyone else from using it?
      Doesn't sound like such a good idea to me.

      A 20 year monopoly for finding out how to do something that most credible experts in the field think cannot be done? Why not? If I had my say, I'd offer 40 years of monopoly power to the ultra-genius who can accomplish that! Maybe I should write to my representative to see about a special patent term extension for the first person to file for a working method of solving NP complete problems in polynomial time.

      The product was developed without any knowledge of these patents. Some patents were really far off; Most were vague; None were useful. The idea of patents is to promote the publication of new ideas. Instead, it's a barrier to innovation.

      So did you infringe on any of them? Was the product scuttled? Did you find you had to engineer around any claims?

      These are important questions because it makes a difference as to whether innovation was really stiffled or whether the team was merely inconvenienced by having to review unrelated materials. If, earlier in development, you did any serious search of existing publications related to your work, you probably would have suffered a comparable inconvenience in sorting through far off, vague, and useless materials.

    44. Re:It's been a while since math was relevant to CS by smartr · · Score: 1

      Combining an algorithm with another algorithm is still an algorithm no matter what way you put it. There is no magical *poof* no longer an algorithm. The "system" of software you speak of is an algorithm. To suggest that say, ERP systems that handle seatbelt manufacturing, should be encumbered by land mines is absurd. A client wants something done. You figure out a way to do it, either novel, old, or covered by a land mine, and custom implement it for them. Why should I worry about some 200,000 patents when all I want to do is change some business logic that becomes obvious through trial and error in a shop? People get better at things the more they do them and make improvements naturally. A company or person does not deserve to hoard their special way of putting ketchup on before the mayonnaise. Just because someone didn't know to do it that way because they never made a sandwich before doesn't mean that following the natural progression of business evolution should be blocked by patents. On the other side of the spectrum there are software patents on clearly algorithmic things which are very novel such as awesome data compression. The fact of the matter is there is factually no device other than a computer, a physical implementation of a turing machine, doing the work. If someone wanted to make a different real world implementation of a turing machine, they could be free to do so. But math is math, business logic is business logic, and law is law. The bottom line is, just because you can make permutations of these things, doesn't mean they cease being ideas that should never be patentable in any rational society that wishes to promote competition and advances in efficiency.

    45. Re:It's been a while since math was relevant to CS by Theaetetus · · Score: 1

      In patent speak, these are all problems under 35 USC Sec. 112. The problem for all of the briefs like this is that the issue before the SCOTUS is not 112, it's 101. Section 101 defines the "subject matter" of patents. It does not address the "quality" of the patents.

      Yep, that's what jumped out at me, too.

      So one of two things is going to happen: they are going to overturn the Bilski decision as too rigid or they are going to take the opportunity to rewrite the laws of 101 and 112.

      Thing is, 112 isn't before them, and the parties haven't briefed based on 112. So, I find it unlikely that they'll go there - instead, it's going to focus on 101, and specifically, they're probably going to clarify the "machine or transformation" test, hopefully. But no, they're not going to declare business methods and software unpatentable under 101, because the USPTO issues patents that are too vague. The Red Hat brief, though interesting, is irrelevant.

    46. Re:It's been a while since math was relevant to CS by mindstrm · · Score: 2, Insightful

      A 20 year monopoly for finding out how to do something that most credible experts in the field think cannot be done? Why not?

      Right.. that's fine. Except most software patents nowadays don't pass that test - they are more or less rubber-stamped.

    47. Re:It's been a while since math was relevant to CS by alexo · · Score: 1

      This describes all engineering disciplines, it is hardly unique to CS.

      Sorry, but CS is not engineering by any stretch of the imagination.

      "Computer science is as much about computers as astronomy is about telescopes."
      - Edsgar Dijkstra.

    48. Re:It's been a while since math was relevant to CS by Anonymous Coward · · Score: 0

      No, that's incorrect. You used algorithms, rather than developed algorithms, in developing your car. You did not invent the natural laws that apply and thusly so, they cannot be patented.

    49. Re:It's been a while since math was relevant to CS by PitaBred · · Score: 1

      I'm saying that plot is such a vague idea that we'd never be able to write anything without fear of possibly having "ripped off" someone by the standards that BadAnalogyGuy put forward. What is the "idea" of the novel? Go ahead... define the idea of, say, 1984. Is that different than Brave New World? Different enough to not be a copy, but a new idea? Are you sure the courts will see it that way?

      The expression is the only thing that can matter. Otherwise we have a complete stagnation of development and the iterative improvement of ideas. An idea is not complete when it's formed, and if you think it came from the ether, you're an imbecile. It came from other ideas.

    50. Re:It's been a while since math was relevant to CS by agbinfo · · Score: 1

      Are you saying that if someone found a way to solve NP complete problems efficiently then that person should be allowed to forbid everyone else from using it? Doesn't sound like such a good idea to me.

      A 20 year monopoly for finding out how to do something that most credible experts in the field think cannot be done? Why not?

      Because it would stall innovation. If you want to reward the inventor, give him a Nobel Prize or some other form of monetary reward but don't stall innovation. What makes you think someone wouldn't publish this type of discovery if it wasn't protected by patent law anyways?

      The product was developed without any knowledge of these patents. Some patents were really far off; Most were vague; None were useful. The idea of patents is to promote the publication of new ideas. Instead, it's a barrier to innovation.

      So did you infringe on any of them? Was the product scuttled? Did you find you had to engineer around any claims?

      I reported why I thought our product didn't infringe. I didn't work around any patent. The product was, still is, a success.

      These are important questions because it makes a difference as to whether innovation was really stiffled or whether the team was merely inconvenienced by having to review unrelated materials. If, earlier in development, you did any serious search of existing publications related to your work, you probably would have suffered a comparable inconvenience in sorting through far off, vague, and useless materials.

      I don't know what happened after I provided my report. However this inconvenience, as you call it, cost the company money: my time and that of others, legal fees, potentially paying off the trolls.

      Also, this product started development in 1990 so using the Internet to search for patents was not an option. Doing a search would have required hiring a patent lawyer.

      When you decide to put a system in place, you need to weight its advantages against its disadvantages. In the case of the patent system, there's very little evidence that the advantages outweigh the disadvantages. This system is broken. Except for patent trolls and lawyers, who profits. The idea might have merits but its implementation doesn't work. We could try to fix it but sometimes giving up is a better choice.

      As a minimal test, take the number of people who have actually searched for methods to provide some features in a software application and been able to take advantage of the published patent. Now compare that number with the number of lawsuits that companies and individuals have had to go through. Add to that the number of out-of-court settlements.

    51. Re:It's been a while since math was relevant to CS by steelfood · · Score: 1

      No, because mathematics is a world of abstraction and precision.

      We live in a world of approximation.

      Ever hear the old joke about two runners, the one behind always halfway closer to the one ahead at every interval? From a mathematician's standpoint, the runner behind will never catch the runner ahead. From a physicist's standpoint, when the runner behind gets close enough, that's sufficient.

      So no, things in the real world cannot be described by maths, because they're too precise. I mean, there's a special symbol called PI used to represent the missing length of a perfect circle, which is irrational and will never be precisely defined. Yet, we can, in the real world, take a compass and draw a circle that's damn near perfect, and it's damn good enough. Thus any mathematical representation of a real-world object wouldn't be sufficient, because it wouldn't be descriptive enough mathematically to take into account the real world imperfections.

      --
      "If a nation expects to be ignorant and free in a state of civilization, it expects what never was and never will be."
    52. Re:It's been a while since math was relevant to CS by smallfries · · Score: 1

      One is about a man chasing love and escape in a down-trodden totalitarian state. The other is about a man chasing a totalitarian state in a blissed out utopia. They pursue similar themes, but are clearly different stories.

      Anyway, that aside, now I can see what you were saying in your first post. Yes, there are very fuzzy boundaries between different ideas due in part to the fact that they are all derived from one another.

      --
      Slashdot: where don knuth is an idiot because he cant grasp the awesome power of php
    53. Re:It's been a while since math was relevant to CS by ClosedSource · · Score: 1

      Thanks for the correction. You obviously know more about what I think than I do.

    54. Re:It's been a while since math was relevant to CS by ClosedSource · · Score: 1

      You mean because people with CS degrees are writing software?

      Seriously, poorly written software has little to do with one's skill at creating algorithms. It's really more about how meticulous you are.

    55. Re:It's been a while since math was relevant to CS by j.+andrew+rogers · · Score: 1

      Sorry, but CS is not engineering by any stretch of the imagination.

      Algorithm design, the part of CS that is subject to patents, most certainly is engineering. There is a single mathematical concept of "sorting", but an unlimited number of computer algorithm designs that accomplish "sorting" under a wide range of real-world constraints. This is an engineering process.

      If computer algorithm development was mathematics, there would only be one sorting algorithm for all applications.

    56. Re:It's been a while since math was relevant to CS by Urkki · · Score: 1

      And Software Engineering is still math in the sense that all programs are literally -- no analogy needed -- symbolic representations of math. Not "something that can be described by math", like the motion of a clock's pendulum. They are math in the same way that "a^2 = b^2 + c ^2" is math.

      Many computer programs are math in the same way drawing is chemistry. In other words, not so much... Sure, it's math under the hood, just like it's chemistry (which of course is just a simplification of certain aspects of physics) that's keeping the color on the drawing paper.

      Ok, that's the ideal world. We're not quite there yet, we don't have advanced enough hardware or software. But high-level application (like game) engines and GUI design are examples of areas where the maths are starting to be pushed to the background, implemented "once" without knowledge of any particular problem, any particular application that will be using them.

      For example a game with a GUI and a physics engine isn't a symbolic representation of math, it's symbolic representation of a game world and possible user interactions. It's not math, unless you are of the opinion that everything with symbols is math, including any written text... The underlying engine could be implemented in any number of different methods, all giving slightly different results as long as they are within certain limits so that the application works correctly within it's limits.

      And even programming that game physics engine, even though it's mostly math, isn't the same binary math that's running the electronic computer. The mathematics the physics engine would be the same no matter what's underneath. The days of implementing what the underlying hardware could do efficiently (like hardware detection of 2D sprite collisions) are pretty much over.

    57. Re:It's been a while since math was relevant to CS by janwedekind · · Score: 1
      Quote by Hal Abelson, MIT:

      First: Computer Science is not about computers. Second: Computer Science is not a science.

    58. Re:It's been a while since math was relevant to CS by alexo · · Score: 1

      If computer algorithm development was mathematics, there would only be one sorting algorithm for all applications.

      Counterexample: Discrete Fourier Transform and Discrete Wavelet Transform.

    59. Re:It's been a while since math was relevant to CS by russotto · · Score: 1

      do you ahve any idea how many "software engineers" and Software programmers have no idea how to do any of that? I continual run in to programmers and "engineers" that don't even understand how a computer subtracts binary numbers.

      Are you referring to the details of implementation of an adder, or the two's complement representation? Because the former is definitely not something a programmer ever needs to know.

    60. Re:It's been a while since math was relevant to CS by russotto · · Score: 1

      So when someone develops a way of doing something electronically that is novel, it should be just as worthy of receiving a patent as another idea that needs physical implementation. The milieu shouldn't matter.

      The problem with that is that solving the various problems involved in doing things on a computer often result in "doing something electronically that is novel", in the broad definition of novelty the patent office allows. It also involves doing a lot of things which have been done before, but which were once novel. If each of these patentable items were to be patented, and each of those patents were to be enforced, all programming would come to a screeching, grinding, halt.

      When a patent is posted on slashdot, there's usually people -- plural -- who say "I've done that before". If the patent stands and is enforced, at best ONE of those people will be permitted to use whatever technique the patent covers; everyone else is out of luck. Multiply that by the number of software patents, and you have your stasis-by-patent.

    61. Re:It's been a while since math was relevant to CS by nns6561 · · Score: 1

      The SCOTUS could have taken the case to affirm the decision. Nobody was really happy with the Bilski decision. It just left too many gray areas when it comes to the machine prong of the test.

    62. Re:It's been a while since math was relevant to CS by CodeBuster · · Score: 1

      What CS's really need to do is stop going to work as business software programmers...

      Businesses are willing to pay us to write business software. He who pays the piper calls the tune after all.

      I don't see many structural engineers actually welding steel, many chemists pumping gas, or many electrical engineers wiring houses.

      It probably wouldn't be their first choice, but in this economy who can afford to be so choosy?

      A CS degree needs to mean something... and writing code for a living when you have a CS degree only perpetuates the myth that a CS degree is required to write software.

      So it is my fault that I took a job which pays the bills, puts food in my stomach and keeps a roof over my head with my CS degree because it perpetuates a misconception in HR? Somehow I struggle to care. Would I like to work on interesting projects in robotics, electronics or aerospace? It might be interesting I suppose, but the problem with defense is that while it may not be subject to the whims of the business cycle it is subject to the whims of the political cycle and right now it looks like the powers that be are getting set to spend a whole lot less of the national budget on fancy weapons systems, advanced fighter jets, and terminator style robots with laser beams attached to their foreheads (pew-pew-pew). I work on software projects because they interest me personally or because someone pays me (mostly the later and not the former due to time constraints) and I make no apologies for doing that.

    63. Re:It's been a while since math was relevant to CS by Chris+Burke · · Score: 1

      For example a game with a GUI and a physics engine isn't a symbolic representation of math, it's symbolic representation of a game world and possible user interactions.

      Yes it's a symbolic representation of a "game world", but that game world is described mathematically. "GUI" and "physics engines" are just the uses to which you are putting the math -- the program itself doesn't know that a certain region of memory is attached to a RAMDAC which drives your monitor. It just knows how to calculate the values that belong at certain locations in a matrix.

      It's not math, unless you are of the opinion that everything with symbols is math, including any written text...

      Not any written text, but written text that describes math is math. "a^2 = b^2 + c^2" is a symbolic representation of math. "M[a] = M[a] + b" is symbolic representation of math. "add [rax], rbx" is a symbolic representation of math. When converted to its binary equivalent, it is still a symbolic representation of math. By definition.

      Software is literally just a language for describing math. Unlike English, computer ISAs describe nothing but math. Every single "word" in the language is a symbolic representation of a mathematical operation.

      The underlying engine could be implemented in any number of different methods, all giving slightly different results as long as they are within certain limits so that the application works correctly within it's limits.

      But regardless of the specific method used, that method would be a series of mathematical instructions. What, so having a mathematical approximation that is close enough to be useful isn't math?

      You seem to be making an argument based on the state of software engineering, basically saying that there isn't a rigorous mathematical foundation for why software is implemented in a certain way. Or that a programmer doesn't sit down and think about the basic mathematical properties of the methods they use.

      That's fine, I appreciate that. That doesn't change the fact that software is nothing more or less than a symbolic representation of a series of mathematical operations. That's unavoidable. Just because a lot of programmers don't appreciate this fact doesn't change it.

      --

      The enemies of Democracy are
    64. Re:It's been a while since math was relevant to CS by cenc · · Score: 1

      I think everyone here needs to take a refresher course on the difference between math and formal logic.

      Far from complete, but here is a short breakdown to get everyone sorting out what it they really are doing with a computer most of the time.
      http://en.wikipedia.org/wiki/Logic

      Likely not anyone's fault here. It is always rather impressive to me the general ignorance of Math teachers and professors about the scope, definition, and history of their own field of study, and how CS departments have adopted that mistake.

  4. Software patents are teh suck by Dachannien · · Score: 3, Interesting

    I agree that software shouldn't be patentable (either directly or through the various loopholes that applicants use to get around the fact that software, when claimed directly, is not a "process, machine, manufacture, or composition of matter").

    But in my opinion, this should be a matter of policy motivated by the fact that the rate of improvements in the software arts is far too fast to permit 20-year terms of patent protection, and such a policy has to come from Congress rather than the courts. Current law seems to support the idea of granting patent rights for programs in the context of a "general purpose computer programmed with software" or a "computer readable storage medium embodying software", and I seriously doubt that SCOTUS is going to change that.

    1. Re:Software patents are teh suck by Attila+Dimedici · · Score: 1

      The problem is that patenting of software didn't come from Congress in the first place, it came from the courts.
      What I would like to see is a Supreme Court ruling that extended patents to software and business methods worded in such a way as to push Congress to pass a law addressing the issues that lead to patenting software. I don't believe that this would be a good law, but it would be one that could be more easily addressed than the current situation.

      --
      The truth is that all men having power ought to be mistrusted. James Madison
    2. Re:Software patents are teh suck by erroneus · · Score: 1

      Current law seems to support the idea of granting patent rights for programs in the context of "general purpose computer programmed with software" or a "computer readable storage medium embodying software"? Really? What law is that?

    3. Re:Software patents are teh suck by Alien+Being · · Score: 1

      Another reason patents suck is that, like locks, they only keep out honest people.

      Certain powerful countries will use foreign technology without paying the fees the rest of the world has to. America and the rest of the free world needs to get real. The P in GNP is product, not paper.

      I'm sick and tired of watching my country burden itself with regulations while allowing its "free trade partners" to play by their own rules. We can't tell them what to do but we can choose not to deal with them.

    4. Re:Software patents are teh suck by Grond · · Score: 1

      I agree that software shouldn't be patentable (either directly or through the various loopholes that applicants use to get around the fact that software, when claimed directly, is not a "process, machine, manufacture, or composition of matter").

      How is a software algorithm ("a process or set of rules to be followed in calculations or other problem-solving operations") not a "process?" How is a computer which has been programmed in a particular way not a "machine?"

      But in my opinion, this should be a matter of policy motivated by the fact that the rate of improvements in the software arts is far too fast to permit 20-year terms of patent protection

      If a patented algorithm becomes obsolete because of the fast rate of improvement in the software arts, then the patent owner will allow it to lapse in order to avoid paying maintenance fees on a worthless algorithm.

      And by what measure do you claim that the software arts continue to improve significantly faster than other areas of technology? Most fundamental operations (e.g. searching, sorting, calculations, storage and retrieval, etc) either have optimal algorithms or existing algorithms have been proven to be nearly optimal. No one is talking about patenting quick sort or the hash table. Almost everything you learn in an undergraduate CS curriculum was invented decades ago. The vast majority of software patents are solutions to very specific problems (e.g. DRM) or represent tiny improvements or modifications to existing methods.

      And even if that is demonstrably the case, what about other fast-moving areas of technology like biotech and materials science, specifically nanotechnology? Should those also have special rules? How fast is too fast?

      Furthermore, I would suggest that the faster an area of technology moves, the less it matters how long the patent term is. A patent in such an area will quickly become obsolete. It's actually stagnant technology where a long patent term on a rare innovation is most valuable.

    5. Re:Software patents are teh suck by geekoid · · Score: 1

      That's a poor argument becasuse if that's true, that just means a particular 'device' would just become obsolete.

      It shouldn't be patentable becasue it's math, and because it's a language.

      You can't patent 2 + 2, and you can't patent a language.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    6. Re:Software patents are teh suck by cetialphav · · Score: 2, Interesting

      The problem is that patenting of software didn't come from Congress in the first place, it came from the courts.

      That isn't completely true. The courts use the law as guidance in determining the scope of patent protection. There is nothing in the laws passed by Congress excluding software patents. In fact, the laws are intentionally vague so as not to accidentally exclude technological innovation from patent protection. So while software patent protections are directly derived from court rulings, those rulings are derived from an interpretation of the laws passed by Congress.

      The argument against software patents isn't that the law specifically prohibits them. The argument is that it is just bad policy. These patents are unnecessary and only serve to stifle innovation. This sort of policy decision really has to come from Congress. The executive has a bit of influence in that the PTO could raise the bar required to receive patents on software, but they can only go so far. If they raise the bar too high, someone will take a rejected patent to court and the court will rule that the PTO is in violation of the law and we will be back where we started.

    7. Re:Software patents are teh suck by Dachannien · · Score: 1

      How is a software algorithm ("a process or set of rules to be followed in calculations or other problem-solving operations") not a "process?" How is a computer which has been programmed in a particular way not a "machine?"

      Software itself is not a process. The steps performed by a processor when executing the software do constitute a process. The algorithm underlying the software may be a process, but algorithms in the absence of practical application are considered "abstract ideas" which is one of the classes of judicial exceptions to patent eligibility - this is really what Bilski is all about. And a computer which has been programmed in a particular way is a machine, but the software with which it is programmed is not a machine.

      And by what measure do you claim that the software arts continue to improve significantly faster than other areas of technology?

      By the sheer vast numbers of patent applications filed for inventions in the software arts.

      And even if that is demonstrably the case, what about other fast-moving areas of technology like biotech and materials science, specifically nanotechnology? Should those also have special rules? How fast is too fast?

      Maybe. But one other factor that sets software apart in most cases is that anybody can write it with little to no initial investment. Really, all you need is a clunky old garage-sale computer, a (free) compiler, and skill. This sets Joe Sixpack, the free software hobbyist who codes on the weekends for fun, amid a minefield of players who have ample legal resources at their disposal. The bar for entry into the software arena is set so low that somebody's twelve-year-old kid could conceivably infringe a patent without even realizing it.

      Furthermore, I would suggest that the faster an area of technology moves, the less it matters how long the patent term is. A patent in such an area will quickly become obsolete. It's actually stagnant technology where a long patent term on a rare innovation is most valuable.

      It depends. What if a particular software concept is so necessary in a particular subfield that being barred (legally or financially) from using that concept would substantially hinder the progress of that subfield? Such a patent would be extremely valuable, ensuring that such progress would be hindered for a full 20 years.

    8. Re:Software patents are teh suck by Dachannien · · Score: 2, Informative

      It's right there in 35 USC 101. In fact, I quoted the relevant part in my previous post.

      A general purpose computer programmed with software is a machine, and 35 USC 101 says that machines are patent-eligible. A computer-readable storage medium embodying software which, when executed, performs the steps of some method is an article of manufacture, and 35 USC 101 says that articles of manufacture are patent-eligible.

    9. Re:Software patents are teh suck by Grond · · Score: 1

      It shouldn't be patentable because it's math

      An algorithm alone may be math, but the use of an algorithm to solve a problem is not math. For example, consider a sorting algorithm. I can think about it, describe it, analyze its running time and space usage, I can prove it correct. That's all math, but none of it will actually sort numbers, much less solve a problem that relies on sorting numbers. Once an algorithm is applied to the solution of a problem, it ceases being math and becomes engineering.

      Engineers use math all the time to do things like design a bridge that won't fall victim to harmonic collapse. If someone finds a new, non-obvious use for an algorithm or equation that solves a problem, that should be patentable. Software is not special.

      None of this will take math or algorithms away from mathematicians or computer scientists. As the saying goes, "real computer scientists don't write in anything less portable than a number two pencil." There is no particular reason to think that the patentability of software will hold back research.

    10. Re:Software patents are teh suck by 0xdeadbeef · · Score: 1

      Furthermore, I would suggest that the faster an area of technology moves, the less it matters how long the patent term is. A patent in such an area will quickly become obsolete. It's actually stagnant technology where a long patent term on a rare innovation is most valuable.

      A patent is a wall in front of progress. The faster the progress, the more the wall arrests. The whole point of patents is to encourage people to invent things so valuable that others would rather pay to be let through that wall than have to go around it.

      Software patents are like being surrounded by walls, as if in maze with no guaranteed exit, and all the walls have blurry edges, and some of them will solidify to a razor's edge for sole purpose of cutting you as travel along a path that has been clear for decades.

    11. Re:Software patents are teh suck by Grond · · Score: 1

      "And by what measure do you claim that the software arts continue to improve significantly faster than other areas of technology?"

      By the sheer vast numbers of patent applications filed for inventions in the software arts.

      That doesn't actually tell one much. Which is the faster moving area of technology: one with 1000 tiny incremental improvements per year or with 1 giant, paradigm-shifting leap per year? Or look at it this way, which moves faster: an area with 1000 improvements to technology used by one person or an area with one improvement to technology used by a million people? You may be right, but that evidence is insufficient.

      The bar for entry into the software arena is set so low that somebody's twelve-year-old kid could conceivably infringe a patent without even realizing it.

      Is that actually a problem? Patent infringement is not a crime, and suing for patent infringement is quite expensive. What business would think it worthwhile to sue a twelve-year-old kid, especially one that isn't actually trying to make money from his or her infringing program? Property owners allow low-value infringing uses all the time. This happens both in the real world (e.g., coffee shops letting non-customers hang out all day, bookstores that don't care if people read a whole magazine or paper then leave) and in the patent world (e.g., the open source patent apocalypse that somehow never happens). It's just not worth it to go after low value targets.

      What if a particular software concept is so necessary in a particular subfield that being barred (legally or financially) from using that concept would substantially hinder the progress of that subfield? Such a patent would be extremely valuable, ensuring that such progress would be hindered for a full 20 years.

      That's a very hypothetical argument. For it to be persuasive, this must not only come to pass but happen with sufficient regularity to outweigh the benefits of the patent system. Furthermore, it's contradictory. If a particular concept is necessary in a particular field, then how it can also be new and non-obvious and thus patentable? If someone invents a concept that creates a whole new field of activity which depends upon the concept, then surely we should encourage such pioneering inventions with a strong patent system.

    12. Re:Software patents are teh suck by 0xdeadbeef · · Score: 1

      That's a very hypothetical argument. For it to be persuasive, this must not only come to pass but happen with sufficient regularity to outweigh the benefits of the patent system.

      And yet no one credible has demonstrated the benefits of the patent system with regard to software patents. You are dealing in hypotheticals. You are claiming God exists and demanding the rest of us believe you unless we can prove he doesn't.

      Even those with the most to gain from it, i.e., large corporations, are demanding reform, and they treat the subject like a dangerous minefield fit only for their lawyers to navigate. It does nothing to advance the state of the art. The state of the art moves on its own, and patents are produced only to use as defensive weapons against those who use the system offensively.

    13. Re:Software patents are teh suck by Theaetetus · · Score: 1

      The argument against software patents isn't that the law specifically prohibits them. The argument is that it is just bad policy. These patents are unnecessary and only serve to stifle innovation. This sort of policy decision really has to come from Congress.

      That's pretty much the whole argument in a nutshell. Excellent summary and conclusion.

    14. Re:Software patents are teh suck by Theaetetus · · Score: 1

      Current law seems to support the idea of granting patent rights for programs in the context of "general purpose computer programmed with software" or a "computer readable storage medium embodying software"? Really? What law is that?

      35 USC 101, as interpreted respectively by:
      "general purpose computer programmed with software" - In Re Bilski, at the CAFC level, specifically the "tied to a specific machine" test. Further, it can be easily argued that when one claims a "computer programmed with software", one is claiming the computer, not the software... thus, they're apparatus or machine claims, specifically allowable under 35 USC 101.
      "computer readable storage medium embodying software" - In Re Beauregard, which says that these are actually claiming the article of manufacture, specifically allowable under 35 USC 101.

      You're welcome.

    15. Re:Software patents are teh suck by Theaetetus · · Score: 1

      Furthermore, I would suggest that the faster an area of technology moves, the less it matters how long the patent term is. A patent in such an area will quickly become obsolete. It's actually stagnant technology where a long patent term on a rare innovation is most valuable

      I would raise the argument that under the doctrine of equivalents, you can "stretch" your patent to cover improvements in areas that are similar, but were not foreseen at the time of drafting the patent. But that's a pedantic argument, and usually doesn't apply, the way folks write claims these days.

    16. Re:Software patents are teh suck by Theaetetus · · Score: 1

      Software itself is not a process. The steps performed by a processor when executing the software do constitute a process. The algorithm underlying the software may be a process, but algorithms in the absence of practical application are considered "abstract ideas" which is one of the classes of judicial exceptions to patent eligibility - this is really what Bilski is all about. And a computer which has been programmed in a particular way is a machine, but the software with which it is programmed is not a machine.

      Well, yeah, but neither of those points rule out what we call software patents. It's merely that the claims to methods comprise "calculating, by a processor, a value...; outputing, by a processor to a display device, a result...; etc." and the claims to machines comprise "a processor, configured to perform the steps of: calculating a value..., displaying a result on a display device, etc."

      What Bilski rules out is merely claiming the software itself. This is the right answer, though the Bilski decision and test is so ambiguous, it sucks balls. Basically, we want inventions to be patentable, even in software... but we don't want you to be guilty of infringement for merely thinking of the same steps. Otherwise, merely reading the patent would cause you to think about it, which would be an infringement. So, if we require specific physical structures or outputs, then a person can never infringe by merely thinking.

    17. Re:Software patents are teh suck by Dachannien · · Score: 1

      Actually, In re Warmerdam ruled out claiming software directly.

    18. Re:Software patents are teh suck by deKernel · · Score: 1

      You clarifications are spot-on. I wish I had some mod points for you.

    19. Re:Software patents are teh suck by Theaetetus · · Score: 1

      Actually, In re Warmerdam ruled out claiming software directly.

      ... but allowed claiming it embodied in memory as a statutory product-by-process claim. Warmerdam specifically only ruled out claiming software per se.

      Nonetheless, how does this in any way refute what I said? Unless your point is that Bilski was simply affirming Warmerdam?

    20. Re:Software patents are teh suck by Dachannien · · Score: 1

      No, Bilski and Warmerdam were addressing two different issues altogether.

  5. Why I like RedHat!!!! by linuxgurugamer · · Score: 1

    Many, many people in the OSS area deride RedHat for many reasons. I have never yet heard an argument against RedHat which made sense.

    RedHat is the only vendor who puts their money where their mouth is. ALL of their software is opensource, as evidenced by the CentOS project, which makes the RedHat Enterprise system available for free under a different umbrella. Ubuntu is based on Debian, and while it is more current than RedHat, their software has (IMHO) more bugs than RedHat. I speak from experience, being both an RHCE and using Ubuntu at my job on a daily basis. I also had similar experiences with Mandake/Mandriva.

    I don't see Canonicial, Mandriva, or any of the other commercial Linux vendors spending money to legally protect software which doesn't even belong to them!

    RedHat stands head and shoulders far above all the other vendors.

    1. Re:Why I like RedHat!!!! by Daniel+Dvorkin · · Score: 1

      I think the hostility against Red Hat comes from a couple of sources. First of all, they pretty much present themselves as a proprietary software company. Go to redhat.com and see how long it takes you to get to a place where you can download their software for free, or indeed, to get any information to the effect that their products are in fact F/OSS. Now, this is turning out to be a pretty sensible approach market-wise -- AFAIK they're really the only organization in the Linux world that's making a healthy profit off just selling Linux -- but it's not surprising that it pisses off the idealists. The fact that Fedora and CentOS exist doesn't affect this much, because there's no obvious connection. And anyone who's been following things for a while remembers that Red Hat wasn't always like this; there was a pretty abrupt change at the time of the Red Hat Linux --> RHEL / Fedora split.

      Second, RPM just sucks compared to apt. The insane amount of time people have had to spend dealing with RPM's weirdnesses has led to a lot of hostility toward the company that created it.

      --
      The correlation between ignorance of statistics and using "correlation is not causation" as an argument is close to 1.
    2. Re:Why I like RedHat!!!! by teg · · Score: 1

      Second, RPM just sucks compared to apt

      RPM and APT are two different concepts. RPM is comparable to DEB. APT should be compared to YUM

      Back in the days I was deeply familiar with these, RPM was much more andvanced than DEB. It supported signatures (MD5 and PGP) and the build tool built the binaries from binaries and patches using a simple script - and the build components could also be packaged. Very nice, and by far the nicest of the two. The main problem with RPM happened later - multicolouring.

      "RPM hell" happened because rpm was used on many distributions, and a lot of software was just downloaded in binary form - built on a different platform. Deb didn't have this problem for two reasons:

      • There was an automated tool for downloading packages on the same platform (Debian)
      • Debian wasn't used much, and no other big distributions used it. RPM was used by almost everyone (Red Hat, Fedora, SuSE, Caldera, Mandrake, Connectiva, TurboLinux and others) causing a lot of incompatible packages.
    3. Re:Why I like RedHat!!!! by Anonymous Coward · · Score: 0

      ftp.redhat.com

  6. Good call on their legal argument by MikeRT · · Score: 1

    Laws have been struck down on the grounds that they were too vague to enforce.

  7. Full source code by TiggertheMad · · Score: 2, Interesting

    The basic concept of patents is you share your discovery/insight with society at large, and in return you recieve a short term monopoly. Society is advanced by your knowledge, you are rewarded. Good for both parties.

    I would not object to software patents if they actually provided the complete functional source code in the patent. You want a patent, you provide full disclosure.

    --

    HA! I just wasted some of your bandwidth with a frivolous sig!
    1. Re:Full source code by geekoid · · Score: 1

      Except one company could shut down the software industry.

      My patented application uses a standard method to communicate to the database, now everyone either uses a different way or pays me.

      That would cause fragmentation and would stifle development.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    2. Re:Full source code by AtomicJake · · Score: 1

      I would not object to software patents if they actually provided the complete functional source code in the patent. You want a patent, you provide full disclosure.

      Only if I could implement the same mechanism using a different source code without infringing your patent. Otherwise a source code listing does no add any value to the society.

    3. Re:Full source code by Anonymous Coward · · Score: 0

      Full source code, a perfect description of the interface, and if there's a bug found, all code is put in the public domain!

  8. Knuth Misses the Point by Grond · · Score: 1

    Knuth's argument misses the point. The distinction is not between mathematical and non-mathematical algorithms, but rather between an algorithm in the abstract and an algorithm as applied to a real world problem. An algorithm, in and of itself, lacks the utility required for patentability. Once applied to solve a problem, however, the invention is no longer the algorithm per se but rather its useful application, which should be patentable.

    Suppose one invents an algorithm for efficiently solving systems of non-linear equations. Alone that algorithm should not be patentable because merely thinking about equations in the abstract is not useful. But if one applies that algorithm to, say, efficiently simulating the motion of fluids or forecasting the weather, then it becomes useful.

    To avoid charges of 'thought-crime' one can always institute a requirement that the application of the algorithm be implemented on a computer, but that's a mere formality. Few new, useful, and non-obvious software algorithms can be used effectively by the human mind alone, and it would be virtually impossible to prove infringement. Furthermore it would be a PR disaster.

    Red Hat's argument is also very weak. Software patents are often of low quality primarily because the Patent Office long resisted hiring patent examiners with computer science backgrounds. In fact, it is still much more difficult for someone with a computer science degree to become a patent examiner, patent attorney, or patent agent than it is for someone with a degree in chemistry, physics, biology, etc. As a result, the Patent Office is understaffed and many of the examiners are underqualified.

    Another reason software patent quality suffers is because patent examiners often first look to patents and patent applications as sources of prior art. Because software has only been patentable for a couple of decades, there is a much smaller body of readily accessible prior art. Examiners can and do look to journal articles and other sources, but time and budget constraints make thorough searching difficult.

    The problem Red Hat describes is not entirely confined to software, either. Patents of all stripes have dubious or overly broad claims. The answer is not a patchwork of allowed and disallowed subject matter or different rules for different kinds of technology. Better answers are to either eliminate the presumption of validity that patents enjoy or to tighten the rules on enablement and written description, which would mean that applicants could only make narrower claims closer to their specific implementation and not to the broader class of invention.

    1. Re:Knuth Misses the Point by Rob+Riggs · · Score: 2, Insightful

      The distinction is not between mathematical and non-mathematical algorithms, but rather between an algorithm in the abstract and an algorithm as applied to a real world problem. An algorithm, in and of itself, lacks the utility required for patentability. Once applied to solve a problem, however, the invention is no longer the algorithm per se but rather its useful application, which should be patentable.

      So you are saying that the "Use of a sort algorithm in the display of user selectable menu items" should be patentable, but sorting algorithms themselves should not be?

      The problem with that is that a new sorting algorithm would be novel. The application of that algorithm: not so much. Because you'll end up with "Use of bubble sort algorithm in the display of user selectable menu items", "Use of quick sort algorithm in the display of user selectable menu items", "Use of merge sort algorithm in the display of user selectable menu items". Software patents will remain as stupid as they already are.

      Software engineering is the application of algorithms to solve real world problems. It is not "invention". Software engineers are inventors in the same way that architects are inventors: they aren't. Algorithms themselves are the invention, just as the products that an architect may incorporate into his buildings are the inventions. But algorithms are not and should not be patentable.

      --
      the growth in cynicism and rebellion has not been without cause
    2. Re:Knuth Misses the Point by Grond · · Score: 1

      The problem with that is that a new sorting algorithm would be novel. The application of that algorithm: not so much. Because you'll end up with "Use of bubble sort algorithm in the display of user selectable menu items", "Use of quick sort algorithm in the display of user selectable menu items", "Use of merge sort algorithm in the display of user selectable menu items".

      Novelty is not the only bar to patentability. Non-obviousness is also a requirement. So the mere substitution of a new algorithm that accomplishes the exact same result (i.e., produces the list of sorted items) as the old algorithm is likely to be found obvious, particularly if it does so in a similar way in terms of space and time efficiency. The use of an existing algorithm (e.g., all of your examples) would definitely be found obvious.

      For a better example, consider the problem of web search. Google's PageRank algorithm did not solve an unsolved problem, but rather represented a new, useful, and non-obvious improvement over existing solutions to the problem (i.e. it produced significantly better results). If another company develops a new search algorithm that is a new, useful, and non-obvious improvement over PageRank, then it could be patented as well, despite solving the same problem.

    3. Re:Knuth Misses the Point by Chris+Burke · · Score: 4, Insightful

      Ah I see. So the Pythagorean Theorem shouldn't be patentable, but using the Pythagorean Theorem to figure out how long to make the hypotenuse of a triangle with given sides you're constructing or how long the hypotenuse of an extant triangle with known side lengths is, should be.

      --

      The enemies of Democracy are
    4. Re:Knuth Misses the Point by Rob+Riggs · · Score: 1

      Algorithm : Recipe

      Google PageRank : Coca Cola

      Trade Secret.

      --
      the growth in cynicism and rebellion has not been without cause
    5. Re:Knuth Misses the Point by Theaetetus · · Score: 1

      To avoid charges of 'thought-crime' one can always institute a requirement that the application of the algorithm be implemented on a computer, but that's a mere formality. Few new, useful, and non-obvious software algorithms can be used effectively by the human mind alone, and it would be virtually impossible to prove infringement. Furthermore it would be a PR disaster.

      Yes, but I'd argue it's an important one. That limitation expressly makes mere "software" non-patentable, but allows software patents. And it's supportable from both 101 and a policy perspective.

      The problem Red Hat describes is not entirely confined to software, either. Patents of all stripes have dubious or overly broad claims. The answer is not a patchwork of allowed and disallowed subject matter or different rules for different kinds of technology. Better answers are to either eliminate the presumption of validity that patents enjoy or to tighten the rules on enablement and written description, which would mean that applicants could only make narrower claims closer to their specific implementation and not to the broader class of invention.

      Yeah... The famous "method of swinging on a swing" or "method of exercising a cat" patents are certainly patentable processes. The issue there is lack of novelty or nonobviousness - but Red Hat's argument seems to essentially say that nothing should be patentable, merely because some poor patents get issued. Throw the baby out with the bathwater. In the same way, I believe we should outlaw medicine, because there are some quacks out there.

  9. Software patents are just patents... by DevStar · · Score: 1

    There's really no difference between software patents and other non-design patents. They are all effectively declarative and/or algorithmic descriptions of an idea. The only real difference with software patents is that there is usually no physical capital required to produce, reproduce, or copy it. But the degree of non-obviousness and utility may be no less than a new fuel technology. Furthermore, one can argue that all matter is simply a program of atomic and subatomic particles. It's just that particles are a scarcer resource than bits, and less malleable. But once we have the technology to manipulate these particles as bits, the world is just a big program. I say we should be consistent. Either software is patentable, or just abolish patents altogether.

    1. Re:Software patents are just patents... by drakaan · · Score: 1

      ...but we *already* have the technology to manipulate particles (electrons) as bits. The devices that do that are called "computers".

      The computers themselves? The things that manipulate the bits directly? Patentable, to be sure...at least parts of them.

      The instructions fed to the computers? No. Copyrightable? Yes.

      We *are* being consistent.

      --
      "Murphy was an optimist" - O'Toole's commentary on Murphy's Law
    2. Re:Software patents are just patents... by DevStar · · Score: 1

      That's only one particular type of particle. But as you note, the computer (which you argue is rightfully patentable) is not made of only electrons. Nevertheless it is made up of various subatomic particles. To construct this computer is just a series of instructions in how to order these subatomic particles. Today those instructions are patentable. The actual material that constitutes the computer is in fact not patentable (it's an instance of the application of instructions, i.e., the application of a patent). That is the computer is just a program manifest of bits that aren't an interpretation of electrons, but nevertheless just the result of instructions. These instructions are really no different than the instructions that create any other program, except the constituent parts of the instructions.

    3. Re:Software patents are just patents... by drakaan · · Score: 1

      ...To construct this computer is just a series of instructions in how to order these subatomic particles...

      No...that's exactly the point I'm trying to make. The instructions themselves are different from the particles. Whether undiscovered, residing in a human brain, written on paper, or stored in a disk or similar medium, the instructions themselves have zero effect. How do you write down the instructions to create a strange quark? What machine do you give these instructions to?

      A machine or machines that has/have been fashioned to manipulate plastic, silicon, aluminum, steel, etc to produce a working computer is/are the thing(s) that has/have the effect.

      I understand your line of argument, and I need to point out that at its logical conclusion, one would have to say that nothing is patentable because previous motions of particles would be prior art, or that understanding and observing some elemental or subatomic interaction would make subsequent interactions obvious.

      If we're talking about the current state of knowledge and manufacturing capability, we must acknowledge differences between subatomic and organic human scale organizations of particles, as well as differentiating between thought and action.

      --
      "Murphy was an optimist" - O'Toole's commentary on Murphy's Law
  10. Is math discovered or created? by Jodka · · Score: 2, Insightful

    Intuitively we think of patents as applying to designs which man creates, but not to designs which man discovers. That system grants engineers compensation for their work of designing and provides them an incentive to design. So you can patent a telephone but not a fish. That "discovered or created" dichotomy works until you get to math because we do not know if math is discovered or created. Is mathematics a natural phenomenon which exists and is discovered by man or is it a thing which man creates? To summarize the summary, if it is the former, and programs are math, then programs should be un-patentable.

    Though a philosophically entertaining line of analysis, perhaps a better approach to evaluating software patents would be purely to consider their social utility: How much good software is created at what price with or without software patents; Does the sum social burden of patent trolls, the cost of litigation, and restrictions on using proprietary algorithms outweigh the value of additional software created a result of the patent incentive?

    --
    Ceci n'est pas une signature.
    1. Re:Is math discovered or created? by Kirin+Fenrir · · Score: 2, Informative

      But you can patent genes. Discovered, not created.

      Is it bullshit? Yes, but it has legal precedent.

      --
      Caffeine is my anti-drug!

      Duranin - A NWN2 Roleplaying Persistent World
    2. Re:Is math discovered or created? by Jodka · · Score: 2, Insightful

      But you can patent genes. Discovered, not created.
      Is it bullshit? Yes, but it has legal precedent.

      Well what many people find to be so vile about gene patents is precisely what you say, that genes are discovered not created, that they violate the "discovered not created" rule. So I would say that still, there is a "discovered not created" rule for patent eligibility and gene patents are a notorious exception to that rule, rather than saying that the existence of gene patents proves that there is no such rule.

      --
      Ceci n'est pas une signature.
    3. Re:Is math discovered or created? by Anonymous Coward · · Score: 0

      Phrased another way: How much software (math?) is created only because it can be patented? Would the method have been discovered otherwise? And does the utility of the patent-only software (math?) justify the ecosystem of patents?

    4. Re:Is math discovered or created? by CountZer0 · · Score: 1

      Neil Stephenson's Anatham spends quite a bit of time examining exactly this question.

      Highly recommended reading, reminiscent of Cryptonomicon rather than the Baroque Cycle.

    5. Re:Is math discovered or created? by blueg3 · · Score: 1

      it is the use of symbols to describe the natural world

      You're thinking of physics. Math is the use of symbols to describe other symbols.

    6. Re:Is math discovered or created? by Jodka · · Score: 1

      Math is clearly a human creation - it is the use of symbols to describe the natural world.
      Math did not exist before humans.

      I was speaking of pure mathematics.

      --
      Ceci n'est pas une signature.
  11. No need to motivate disclosure by l2718 · · Score: 4, Interesting

    Patents last for 17 years; product cycles in software are about 3. In other words, software ideas (even with complete source code) are usually worth zero after 17 years. In fact, almost all software ideas have the following characteristics:

    1. They are directly useful to the inventor, in the software he writes.
    2. The idea improves a small component in a large system. No product will turn specifically on the feature improved by this idea.
    3. The product containing the new idea also contains many more ideas, most of them due to people other than the inventor.

    Taken together, these mean that there is no need for software patents at all: people would invent software ideas all the time, even without patent protection (they did so for decades in the past), and they would benefit from them monetarily. Moreover, disclosing your software idea "for free" doesn't lose you much (this idea is not what makes your product unique) and gains you a lot -- it gains you all the ideas that everybody else discloses. The incentive to keep software ideas secret is so low that there is simply no need for patents to force disclosure.

    1. Re:No need to motivate disclosure by Dachannien · · Score: 1

      Not to nitpick an interesting post, but patent terms in the US are 20 years from the filing date (plus any patent term adjustments resulting from the USPTO backlog, which can be 3 years or more in some cases). The law was changed in 1995 to address "submarine patents". Any patents on applications filed before the law was changed are still granted the 17 year term from the date of issue, but there are only a very few applications still pending from those days.

    2. Re:No need to motivate disclosure by EvilBudMan · · Score: 2, Funny

      I can't see a need for this either, but do see a need for copyrights.

    3. Re:No need to motivate disclosure by Anonymous Coward · · Score: 0

      The incentive to keep software ideas secret is so low that there is simply no need for patents to force disclosure.

      Go tell that to all the companies that create proprietary formats and protocols!

  12. All patents are math by j.+andrew+rogers · · Score: 2, Interesting

    Any argument loose enough to classify algorithms as mathematics is necessarily loose enough to classify *all* patentable subject matter as "mathematics". I'll see your Howard-Curry isomorphism and raise you algorithmic information theory.

    The Howard-Curry argument is essentially that anything that can be described on a computer is "math". Unfortunately, there is no patentable subject matter that does not have this property.

    Even ignoring that, the part that is disingenuous about the Howard-Curry argument is that it also is directly applicable to electronic circuit design and chemical process patents in the same way it is applicable to a computer algorithms. I would find the argument less shady if it was not applied selectively by opponents of algorithm patents.

    1. Re:All patents are math by AtomicJake · · Score: 1

      Any argument loose enough to classify algorithms as mathematics is necessarily loose enough to classify *all* patentable subject matter as "mathematics".

      What about all physical devices? Tell me your isomorphism to bring them to math. Note: it's not the description which is patented, but the described object.

    2. Re:All patents are math by Theaetetus · · Score: 1

      Any argument loose enough to classify algorithms as mathematics is necessarily loose enough to classify *all* patentable subject matter as "mathematics".

      What about all physical devices? Tell me your isomorphism to bring them to math. Note: it's not the description which is patented, but the described object.

      35 USC 101 expressly authorizes granting of patents on a new and useful process. What process cannot be expressed as math? Accordingly, what is the meaning of the term "process", if math can't be patented, but processes can?

    3. Re:All patents are math by Anonymous Coward · · Score: 0

      Wait...that *can* be described? Does it necessarily need to describe it before the end of time?

      "I submit into evidence, the set of all digits after the eightyfifth decimal representation in the number pi [or other irrational of choice]. At some point in which, I can guarantee the document entered into evidence will occur... It is, therefore--computable"

      I can even give you a proof by contradiction that this is true...

    4. Re:All patents are math by Chris+Burke · · Score: 3, Insightful

      Any argument loose enough to classify algorithms as mathematics

      LOL. Algorithms are a subset of mathematics, no "argument" is necessary.

      And the difference between software and all other patentable subject matter is that while other subject matter can be described by math, software literally describes math. That's what software is: Just another symbolic language for describing math, that happens to be conducive to being read by a machine.

      Software is math in exactly the same way that "a^2 = b^2 + c^2".

      A stone flying through the air can be described by the math for a parabola. Language that symbolically represents that mathematical relationship is math, whether it's machine-readable or not.

      --

      The enemies of Democracy are
    5. Re:All patents are math by j.+andrew+rogers · · Score: 1

      A stone flying through the air can be described by the math for a parabola. Language that symbolically represents that mathematical relationship is math, whether it's machine-readable or not.

      Per the basic theorems of algorithmic information theory, the "stone flying through the air" is math and can be literally instantiated on any Turing machine. It is a finite algorithm and can be manipulated as such; most of the theoretical interest in high-order algorithmic induction revolves around this very topic. Physical machine designs are literally high-order algorithms right down to a particular implementation of the abstract design, and increasingly such machine designs are being directly manipulated in their high-order algorithmic abstractions.

      In short, all patents are discrete high-order algorithms relative to the algorithms they describe. The move to higher-order abstractions that do not directly reduce to physical machinery has been going on in physical engineering for decades, though it has happened first in chemical processes and computers because the engineering math is easier in those fields. This is every bit "math" as computer algorithms are, with the advantage that these algorithms are vastly more tractable for real-world application problems than enumerating your naive concept of patentable material. You are essentially suggesting that only inefficient representations should be patentable.

      This is not a defense of patents per se, just a repudiation of the fallacious idea that computer algorithms are meaningfully distinct from any other patentable subject matter. Just because most software geeks are ignorant of the ramifications of algorithmic information theory does not mean that we should perpetuate that ignorance by pretending it has legal standing.

    6. Re:All patents are math by Anonymous Coward · · Score: 0

      You know that computer models aren't the same as the things they model, right? But math isn't a "thing" it's a means of doing calculation. Just like software.

      I mean, we don't actually know all the laws of physics. (We're really close, except for edge cases, but we aren't able to test many of our theories. I mean, we don't even know if the Higgs boson exists!) So you want to tell me that our computer models of machines are perfect and exact? Because that's the kind of transfer we can do between math and software.

      Also, I note that you are not, in fact, refuting the argument. In other words, your argument presumes that we need patents and says that carrying this too far would get rid of them. Needless to say, anyone going by the name "I Don't Believe in Imaginary Property" is unlikely to agree with the supposed need for patents.

    7. Re:All patents are math by Chris+Burke · · Score: 1

      "This is not a pipe."

      There's a difference between a physical object that can be described by math, and abstract language which describes math. Software is the latter. A stone is the former. My words describing the stone's trajectory are the latter. The word you see here -- "stone" -- is not a stone. You cannot literally instantiate a stone on a Turing machine because a Turing machine does not have a concept of energy condensed into matter. You can literally describe how a stone would behave, though, and that's what software does.

      There is no such thing as an "anti-concept-of-math" that annihilates math. This is not true of actual matter and energy.

      Oh and as far as legal standing, SCOTUS has not specifically ruled on software, but has stated explicitly "this court has never held that software is patentable" when two parties appeared to be broaching the issue. The parties of course backed down and made it clear they were not talking about pure software.

      --

      The enemies of Democracy are
    8. Re:All patents are math by AtomicJake · · Score: 1

      Any argument loose enough to classify algorithms as mathematics is necessarily loose enough to classify *all* patentable subject matter as "mathematics".

      What about all physical devices? Tell me your isomorphism to bring them to math. Note: it's not the description which is patented, but the described object.

      35 USC 101 expressly authorizes granting of patents on a new and useful process.

      OP stated explicitly *all* patentable subject matter. I gave a counterexample; QED.

      What process cannot be expressed as math? Accordingly, what is the meaning of the term "process", if math can't be patented, but processes can?

      A very good question. Or to turn the argument around, if any nonobvious process can be patented, could I patent all new mathematic discoveries?

    9. Re:All patents are math by Theaetetus · · Score: 1

      A very good question. Or to turn the argument around, if any nonobvious process can be patented, could I patent all new mathematic discoveries?

      Nope. Two ways to attack it:

      First, 35 USC 101 requires that the process be "useful". Courts have construed this to mean that the process must have a non-abstract output that changes the physical world in some way. A process for curing rubber was one of the first times this came up and the court said that absolutely, the process was patentable subject matter. Your mathematical discovery is merely abstract, however, so it doesn't really have an output.

      Second, 35 USC 101 also requires that you invent it. It could be argued that the discovery already existed, you just didn't know about it. E equaled M*C^2 long before Einstein came along, just no one knew. This is roughly equivalent to "discovering" a previously unknown plant, growing in the wilds of the Amazon basin, or "discovering" a new mineral in a seam in a coal mine. While these are "new to you" and even new to the rest of us, they are not actually new, nor were they invented by you - merely discovered.
      Same thing with math. It already existed, you just found out about it.

      Anyways, the above-mentioned wild plant and new mineral have both been called non-patentable subject matter, in spite of the fact that they're compositions of matter and would otherwise be patentable (new hybrid plants are patentable, as are new isolations of minerals). For the same reason, mathematic discoveries are not patentable... while new processes that create changes that don't occur in nature are.

    10. Re:All patents are math by AtomicJake · · Score: 1

      A very good question. Or to turn the argument around, if any nonobvious process can be patented, could I patent all new mathematic discoveries?

      Nope. Two ways to attack it:

      First, 35 USC 101 requires that the process be "useful". Courts have construed this to mean that the process must have a non-abstract output that changes the physical world in some way.

      OK - but this means that (pure) software patents do not match this test. Software does not change the physical world is some way (except if part of an specific apparatus, which - I agree - is patentable).

      Second, 35 USC 101 also requires that you invent it. It could be argued that the discovery already existed, you just didn't know about it. E equaled M*C^2 long before Einstein came along, just no one knew.

      This is physics, not math. I could point you to many software patents that try to patent math - especially in the categories cryptography, code redundancy, and signal processing. All those algorithms are pure math. Obviously, the math was already there before somebody discovered it.

  13. You Infinged on My Patent #123abc by timberwolf753 · · Score: 0

    You sir a valialting pattent 123abc Please kindly pay me $1,000,000,000,000 as damges allow me to do this. Thank you Pantent office and law.

  14. after the CentOS debacle, pardon my disenthusiasm by SuperBanana · · Score: 1
    This is the company that used every means at its disposal to try and shut down, discourage, or stall the WhiteBox and CentOS projects. It was so absurd that the CentOS people had to refer to RedHat as "prominent north american vendor" in a press release explaining they'd been hassled.

    I understand that Red Hat was within their rights to protect their trademark, but they could have been much more pleasant about it.

  15. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  16. Is all Data Manipulation Patentable? by Anonymous Coward · · Score: 0

    To paraphrase from the Groklaw article:

    The Federal Circuit says a process is patentable if it "transforms a particular article into a different state or thing"

    Shit, if that 'article' is just some data (like you or I work with every day) then any manipulation of that data is patentable isn't it?

  17. Comment removed by account_deleted · · Score: 2, Insightful

    Comment removed based on user account deletion

  18. Re:Nigger by Choice by Anonymous Coward · · Score: 0

    As far as trolls go (and stereotypes) this one was quite spot on fun to read.

    Anon for obvious reasons - political correctness sucks...

  19. alternate strategy by bill_mcgonigle · · Score: 1

    I'll go buy a copy of Red Hat.

    Last time I thought that I bought some shares instead and downloaded CentOS.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  20. Recipes are already patented. by Jason+Pollock · · Score: 1

    They've been patenting sandwiches for a long time.

    http://en.wikipedia.org/wiki/Sealed_crustless_sandwich

    1. Re:Recipes are already patented. by drakaan · · Score: 1

      Fortunately, obviousness won:

      ...On Sept. 25, 2007, the United States Patent and Trademark Office concluded its reexamination of the '596 patent and issued a certificate [sic]cancelling all claims...

      --
      "Murphy was an optimist" - O'Toole's commentary on Murphy's Law
  21. Re:Nigger by Choice by Anonymous Coward · · Score: 0

    "Spray paint everything in sight with scribbles that mean nothing to white people but mean things to fellow niggers"

    I admit, everytime I have to stop for a train, I notice the grafitti on the cars and wonder... "what the hell does that say?" I can almost never make out a single word.

  22. Re: "Described by" versus "Describes" by Chris+Burke · · Score: 1

    All inventions can be described by math - that is nothing unique to software.

    However what is unique to software is that it describes math. That's what software literally is: A symbolic representation of math.

    What's the difference between a rock tossed into the air with a certain initial velocity, and the following characters on your screen: "y = y0 + v0*t - g*t^2"? Well, one is a physical object behaving in a certain way, and the other is symbolic language that describes the mathematical relationship.

    What is the difference between the characters "y = y0 + v0*t - g*t^2" in your algebra textbook, the exact same characters in your text editor, and the binary output by your compiler when it processes those characters? Absolutely nothing, except that the last one is in a language that is conducive for machine interpretation. It is still nothing more than language describing math.

    That's the difference between software and every other kind of patentable invention. The others can be described by math. Software is math in exactly the same sense that "1 + 2 = 3" is math.

    --

    The enemies of Democracy are
  23. Do you really believe that? by tkrotchko · · Score: 1

    "you must remember that without the DRM you wouldn't be able to do anything with those formats on your computer at all"

    Really? You mean, they would decide not to sell to a huge set of potential customers just because they wouldn't agree to cripple their computer to see a bit of entertainment? Do you think BluRay is so entrenched that they would just prefer people sit in their living rooms and ignore what most people see as a huge mobile market for entertainment?

    I've never heard of anything like that happening before.

    --
    You were mistaken. Which is odd, since memory shouldn't be a problem for you
  24. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  25. No they can't. by Anonymous Coward · · Score: 0

    > All inventions can be described by math - that is nothing unique to software.

    No. We can model them, but not accurately. Heisenburg uncertainty alone keeps our representation from being true, not to mention the unfathomable number of numbers you need to actually represent something. Not to mention that we don't actually know all the laws of physics, or there'd be no question about which interpretation of QM is correct.

    Anyhow, the claim isn't that software can be described by math. The claim is that software is math. Or to be more specific, any software can be converted into a mathematical statement (this is hard, but thanks to Curry-Howard, it is possible). Further, any math can be converted to software (see this project, which is converting the main axioms of math into software).

    Because we can transform one into the other, we call them equivalent. So patenting software patents the equivalent math. There exists math which you can no longer do without a computer (e.g. computer proofs of the four-coloring theorem). So badly written patents can exclude the use of math (unless they are invalidated on precisely those grounds).

  26. Re: "Described by" versus "Describes" by Chris+Burke · · Score: 1

    What is a physical object? Its a collection of atoms obeying the "fundamental laws of nature" - specifically quantum mechanics - i.e. math. So if software *is* math, then objects are math too.

    A physical object obeys the laws of nature.

    Symbolic math describes in language the laws of nature.

    Software is just another language for describing math.

    It is completely different than a physical object.

    The fundamental problem here is that the Supreme Court likes to say that "you can't patent ideas".
    But that is just silly. You can ONLY patent ideas. You can't patent a physical object - only the idea of a physical object.

    But to make use of such a patent, one must create a physical object, because that's what the idea is about.

    Software is not a physical object. It is literally an abstracted description of math.

    Everything is math.

    Some things are described by math, some things describe math. The distinction is clear.

    "This is not a pipe."

    --

    The enemies of Democracy are
  27. Re:after the CentOS debacle, pardon my disenthusia by cenc · · Score: 1

    I think Red Hat finally come around and realized that distros like CentOS and Scientific Linux are like gateway drugs. Companies and organizations get hooked on them when they are small, and if they flourish (hopefully by saving IT money and gaining productivity) and grow, those organizations become their clients. If they die, they where never going to be good clients for RH anyway.

    Scientific Linux is likely their quickest turn over as it geared toward organizations and research labs that already are their clients, just they do not need to pay Red Hat for testing stuff out or students playing around (really don't know what they do with it).

    My own small company runs a couple mission critical servers with CentOS. If I ever got really rich or wanted to retire, I know I can contact red hat to provide the service. More importantly, if I ever wanted to sell my business to someone with no IT skills, I would just refer them to Red Hat.

    Those distros are free advertising. I don't think any other distro's child distros can do that. PClinuxos for instance likely does not send very much biz up the chain to Mandriva.

       

  28. WTF? by gbutler69 · · Score: 1
    Everyone always says, "I can just plug in my dual wizbang monitors and Windows detects it all and everything JUST WORKS!" You've said like twenty things that the average person would have no idea how to do or where to find those settings. Much less would they even understand what they meant or that they should even be looking for them.

    If I hear one more Windows user say Linux is hard, I'm going to punch them in the face!

    --
    Over-the-top Response Guy! Giving "Over-the-Top Responses" since 1970.
    1. Re:WTF? by Rary · · Score: 1

      Everyone always says, "I can just plug in my dual wizbang monitors and Windows detects it all and everything JUST WORKS!"

      Anyone who says that absolutely everything "just works" in any operating system is an idiot.

      Generally, what people say about Windows is that most common devices "just work" when you plug them in. In my experience, this is true.

      In my experience, this is also mostly true in Linux, but only very recently, and to a lesser extent than in Windows. For example, I still haven't seen a decent "plug it in and it works" distro for dual monitors. Also, it wasn't until Ubuntu 9.04 came out that I finally found a distro that "just worked" for the wireless adapter in my laptop. However, most other devices "just work" quite nicely.

      Personally, I use both, but for different purposes. All my servers run Linux, and all my workstations and media centers run Windows (I experimented with Linux media centers, but I found Windows to be a better fit there).

      --

      "You cannot simultaneously prevent and prepare for war." -- Albert Einstein

  29. Curry-Howard isomorphism by Pseudonym · · Score: 1

    While Prof. Hollaar is completely wrong that the Curry-Howard isomorphism is "cosmetic", I don't think it's actually relevant to this case.

    C-H shows (handwave handwave) that types are the same thing as theorems and programs are the same thing as proofs.

    So consider a program that sorts integers. It takes a list of elements (int list in ML, or [Integer] in Haskell) and returns a list of elements (same). So the theorem that sort proves is, in Haskell-like notation:

    [Integer] -> [Integer]

    Any program that has this type signature serves as a proof of the theorem, including the identity function and the function which ignores its argument and returns the empty list.

    So patenting software does not prevent you from proving certain theorems. At most, it would prevent you from using certain proof techniques. But that's a tautology.

    The more crucial argument is what RedHat and the SFLC brought up: Software patents prevent the "little guys" from competing with the "big guys". The Internet is only as functional and innovative as it is because the "little guys" were allowed to write functional, innovative software. Lock them out, and the speed of innovation of the Internet slows down to a crawl.

    This, of course, is on top of the undeniable point that any other conclusion would be flatly contradictory to every other ruling of the SCOTUS on this point.

    --
    sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});