Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
La la la la, software=math, la la la la.

Software is simply a collection of instructions that when executed cause a device to perform certain tasks. It may rely on math, but it isn't math. Software is typically claimed as some sort of storage medium that encodes instructions for performing certain steps. The US actually doesn't allow you to claim software, but rather the medium with the instructions (which is viewed as a physical device rather than unembodied code). Of course, that basically means that software reprinted in a book (not readable by computer) or in your head is OK, but as soon as it's placed into a computer system you infringe.

La la la la, TexasAggie doesn't understand something so he's going, "la la la la".

Software doesn't 'rely on math'. It *is* math. Let me clue you in to something. That expensive CPU sitting inside your computer? It is completely incapable of doing anything other than performing mathematical operations. That's it. Nothing else. Now, where does software run? On that same CPU.

I didn't say that the hardware did a function and the software modeled the function (candle vs. model of the candle). I am talking about hardware and software both implementing the same function. You can have circuitry that performs encryption operations or software that performs the same encryption operations. Why is one patentable and one not?

That's what you're getting mixed up. One is hardware. It actually does something. The other is software. It models something.

Let's say you have a circuit designed to encrypt data. You feed a number in, and you get a different (encrypted) number out.
Let's say you have *software* designed to encrypt data. That's all fine and good, but it still doesn't *do* anything. Load that software onto some hardware, and the *hardware* does something.

Software does not perform any operations. Software is the set of operations to be performed.

Now we know who doesn't have a software background in this thread. ;)

Must be you.
 
Last edited by a moderator:
Software doesn't 'rely on math'. It *is* math. Let me clue you in to something. That expensive CPU sitting inside your computer? It is completely incapable of doing anything other than performing mathematical operations. That's it. Nothing else. Now, where does software run? On that same CPU.

That doesn't mean software is math. Again, stop. You have obviously never done any kind of software engineering.

Must be you.

Address the arguments. Resorting to "Nyuh uh, you're stupid" doesn't win you any credibility here. Again, software is processes and data structures, lists of tasks to accomplish and a description of storage, input and output requirements, some of which might be math. Software isn't math per se, no matter what stack/pointer/register arithmetics are used to implement it. You're thinking too low-level, so either you are an assembly code monkey or you're not in the field of software engineering at all.

90% of software engineering is done with a pencil and a sheet of paper (though most people would rather use computerized tools these days). 10% is actual typing of code, which depending on the language, might not involve any kind of math equations by the programmer.
 
Last edited:
Let me clue you in to something. That expensive CPU sitting inside your computer? It is completely incapable of doing anything other than performing mathematical operations. That's it. Nothing else. Now, where does software run? On that same CPU.

No kidding. But that doesn't mean that software is math. It means the software includes instructions that cause a CPU to perform mathematical operations to implement a larger function - display an image, control a nuclear reactor, shut down a car engine.

Software does not perform any operations. Software is the set of operations to be performed.

So now software goes from math to a set of operations to be performed. You're almost there. Software is not an abstract set of operations, it is the instructions to perform those operations.

It's been fun, but I will happily say that the courts disagree with you, so if you don't like it, whine to Congress.
 
This company is smart indeed!! Instead of attacking Apple directly (knowing they don't stand a chance) they go after what hurts them the most, not their pocket, but their user base. By Attacking the small developers, they'll cause panic and fear amongst developers, which puts Apple in a weak position to wrap things up allot faster than actually going to lengthy patent trials.

Just hoping Apple does have a trick or two up their sleeves to demolish those idiots.
 
That doesn't mean software is math. Again, stop. You have obviously never done any kind of software engineering.

Address the arguments. Resorting to "Nyuh uh, you're stupid" doesn't win you any credibility here. Again, software is processes and data structures, lists of tasks to accomplish and a description of storage, input and output requirements, some of which might be math. Software isn't math per say, no matter what stack/pointer/register arithmetics are used to implement it. You're thinking too low-level, so either you are an assembly code monkey or you're not in the field of software engineering at all.

Hmm. Let's add some context here to the calls of claiming "Nyuh uh, you're stupid". You've done it twice now. The second time while attempting to blame me for it.

Now we know who doesn't have a software background in this thread. ;)
Must be you.


90% of software engineering is done with a pencil and a sheet of paper (though most people would rather use computerized tools these days). 10% is actual typing of code, which depending on the language, might not involve any kind of math equations by the programmer.

Yes, better than 90% of programming does not directly involve typing things such as "a = exp(b, 2) + (PI * rad);". That has absolutely nothing to do with the fact that software is mathematics. Would you claim that graph theory is not mathematics because someone describes it to you using normal english?

What most programmers these days deal directly with are libraries and abstraction layers designed to simplify our lives by hiding all the nitty gritty details of what's going on behind the scenes. (Much like how most users get a GUI instead of having to remember console commands.)

It seems to me that you're conflating source code with software. They are two different things, much like a script is not the same thing as a play. Source code is data which is parsed by a compiler. Software is what you get out of the compiler.

I remember dealing with early CPUs that, in addition to comparison, could do *one* of the 'big 4' classic operations. Addition. The CPU couldn't subtract. It couldn't multiply. It *certainly* couldn't divide.

Before you again claim (again) that I'm stupid, or that I don't know what I'm talking about, let me explain it to you.

The CPU couldn't subtract, so the software told it to add the negative of the value. (8 - 3 == 8 + -3) It couldn't multiply, so it added the value repeatedly. (8 * 3 = 8 + 8 + 8)

The fact that you, as a programmer, don't have to deal with that level of detail anymore (thanks to abstraction layers) changes *absolutely nothing* about what is going on at the CPU level, where software is executed.


...Again, software is processes and data structures, lists of tasks to accomplish and a description of storage, input and output requirements, some of which might be math....

Actually, upon a closer reading, you seem to be conflating software with the spec used to tell the programmers what they need to implement.

Me and Knight on the same side of an argument. Neat.

A patent lawyer who doesn't understand what software is saddens me, but doesn't surprise me. It's kind of par for the course, since law and software development are both extremely specialized fields.

On the other hand, someone claiming to have extensive software engineering experience who doesn't understand what software is, worries me quite a bit.
 
Last edited by a moderator:
This suing issue is out of control already. As if the new business is suing others for stupid patents.

I don't believe that any of the Patent law suits out there are realistic, and those filed those knows that. The aim is not to "win" the law suite, the aim is always to spread bad rumors and cause losses indirectly.

When Microsoft files a law suite against Apple regarding the use of word "App Store" will spread that information world wide, those who are loyal to MS and who actually hate Apple, will spread the word for their friends, communities....etc which of course by that time the story is more interesting and long term, it might become "Microsoft is going to Shut down App Store", anyone who thinks about going iPhone way will just divert. Apple Have a large loyal base of users, but they don't have all the developers in the world in their side, who are huge and most if not all wanting to venture into this business.
 
No kidding. But that doesn't mean that software is math. It means the software includes instructions that cause a CPU to perform mathematical operations to implement a larger function - display an image, control a nuclear reactor, shut down a car engine.

If, as I stated, and you admit, a CPU can do nothing more than perform mathematical operations, and a CPU executes software, how do you propose that software is anything *but* math?



So now software goes from math to a set of operations to be performed. You're almost there. Software is not an abstract set of operations, it is the instructions to perform those operations.

A mathematical algorithm is a set (usually, but not always a serial listing) of instructions telling the computer what operations to perform. It matters not a whit whether the computer is a person with a pencil and paper, or a piece of etched silicon.

It's been fun, but I will happily say that the courts disagree with you, so if you don't like it, whine to Congress.

I wish I could say the same. Unfortunately, I only get to disappointedly say that the courts have gotten it consistently wrong because the first court to ponder the question didn't understand that software is math, and later courts used that ruling as precedence rather than fixing an error.
 
The worst part is the "fix" for the patent system is moving to a "first to file" model instead of a "first to invent" model. Like that is really going to fix anything...

If that passes we can look forward to companies that do nothing but write frivolous patents and file them first regardless of how obvious or how long something has been developed, then continue to extort money like leeches from businesses that really innovate. With first to file they can be even more assured their extortion will be upheld in the courts.

Lawyers and the government have too much invested in the patent system to really want to fix it. It is a cash cow for them and a complete farce.
 
Lawyers and the government have too much invested in the patent system to really want to fix it. It is a cash cow for them and a complete farce.

Well said, it's not in their interest to fix it.
 
If this was Apple threatening a lawsuit over one of it's patents the tone here would be much different. Jus' sayin'.

No it wouldn't. You obviously never read any of the Apple sues people threads since they all support the other guy (even though generally its the other guy who started the suing first).

This is completely different. This would be like you getting sued for building a bird house in from a kit that uses a patented nail.
 
A patent lawyer who doesn't understand what software is saddens me, but doesn't surprise me. It's kind of par for the course, since law and software development are both extremely specialized fields.

You might want to look into my background a little bit to see what I did for 15 years prior to becoming a lawyer.
 
I'm all for developers and inventors protecting their intellectual property (Patents). However, there needs to be a new rule put in place soon as this really seems to be getting out of control.

I would think that if you don't protect your patent or IP within a reasonable period of time from point of infringement, then you effectively are giving up your rights. I would say 1 to 2 years max in order to give someone time to notice they've been infringed on. But they didn't notice this some time ago?

Also... the patent process needs some cleaning up. People are patenting silly things in an effort to hold rights to common functions or potentially common functions. Good insight, but hardly an invention.
 
No they didn't.

Yes and yes.

If you read the patent, they were patenting companies talking to their customers and asking them what they want. IBM has done that from day 1.

They were claiming that the patent was about customers asking to turn on features already installed on a system. IBM did that with memory in some of their old mainframes. You would call IBM, ask for a memory upgrade, give them money, then, one of their technicians would go into the cage and flip a switch.

You must not have met a female, ever.

Females can be measured numerically. Unfortunately, the most common way is how much money they wind up costing you.
 
I just say we email this guy and let him know what an idiot he is. He is in no way shape or form contributing to the economic well being of this country. He is a Harvard and Wharton yuppie who will use every legality he ever learned about to screw someone.

here is his email: Mark.Small@lodsys.com dan@abelow.com

I encourage everyone to send him at least a little piece of your mind....
 
I just say we email this guy and let him know what an idiot he is. He is in no way shape or form contributing to the economic well being of this country. He is a Harvard and Wharton yuppie who will use every legality he ever learned about to screw someone.

here is his email: Mark.Small@lodsys.com dan@abelow.com

I encourage everyone to send him at least a little piece of your mind....
I don't normally jump on these bandwagons, but I sent him a piece of my mind. :)
 
LOL what a company Lodsys must be, they're trying to sue the little guys because they are too chicken to challenge any large company that would whoop their ass.
 
I don't believe that any of the Patent law suits out there are realistic, and those filed those knows that. The aim is not to "win" the law suite, the aim is always to spread bad rumors and cause losses indirectly.

When Microsoft files a law suite against Apple regarding the use of word "App Store" will spread that information world wide, those who are loyal to MS and who actually hate Apple, will spread the word for their friends, communities....etc which of course by that time the story is more interesting and long term, it might become "Microsoft is going to Shut down App Store", anyone who thinks about going iPhone way will just divert. Apple Have a large loyal base of users, but they don't have all the developers in the world in their side, who are huge and most if not all wanting to venture into this business.

When seen from that perspective, it makes a lot of sense.. :eek:

I guess it's just a way to move the system. Feed the Press, the Judges, the Lawyers, etc. Money comes and goes...
 
So here is a question to our lawyer friends in the forum, since Lodsys decided to go against all the small developers in hopes for a quick buck, if all iOS developers file "individual" law suits against Lodsys for let's say extortion or damages, would that put Lodsys out of it's misery?

I mean how many Apple developers are there? 100K? Wouldn't the legal fees alone put Lodsys to it's knees?
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.