Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×

Comment ps - your homemade encryption isn't hard to figure (Score 1) 104

Ps - you're independent weak encryption is not hard to figure out. Let's say you use it for some PHP script on your web site. Well, it's on a publicly accessible web server, and it's friggin PHP, so I'll have the source code in ten minutes. As soon as I see the source, not only do I know what weak algorithms you're using, but I can also see the common flaws in your particular implementation.

A case in point -
A common "do it my own way" idea is to stack hash algorithms. Take a sha256 of the data, an MD5 of that, and RC4 that or whatever. Well, stacking hashes results in a hash that's provably WEAKER than the weakest hash in the chain. Each step you take to make it stronger actually makes it weaker.

I'm a total DIYer. I'd even DIY stitching a cut. There are two things you shouldn't DIY - high explosives and information security. (But low explosives are fun.)

Comment audit will reveal the likely flaws, non-encryption (Score 2) 104

The best way to deal with strong encryption is to go around it, to use the back door. Those are the flaws an audit would reveal, issues not with the actual encryption, which is a fairly small part of the software, but with the other 90% of the code .

The encryption itself has been analyzed, and will continue to be analyzed, outside of Truecrypt, which is just one of many packages that use the same encryption.

Comment we know current version gcc is safe (Score 2) 104

We know that the current version of GCC doesn't have the "Ken Thompson" trojan. The original version could have, theoretically a but it couldn't survive so many versions. Also, gdb would have revealed it long ago.
Maybe gcc also trojans gdb? And ptrace, and ...
You have to imagine that the author wrote specialized trojans for a bunch of programs that hadn't been created yet, and hid them all in a few kilobytes. That's beyond impossible, even for the best programmer in the world.

Comment the product is what people buy. Steve Jobs says (Score 1) 304

> I am saying that the PRODUCT is math, not the thought process that goes into it.

A PRODUCT is something people buy.
I suggest that one of the greatest software makers of all time*, Steve Jobs, would tell us that the product is anything but math.
The math behind Mac is mostly the same as the math behind FreeBSD. The difference is the artistic aspects - design, etc. They are the same math, are they the same product? One is a bestselling product, the other hasn't even become a product at all.

Steve Jobs did a lot of stuff that annoys me, but he did it very well.

Comment disagree, many high level don't know the word (Score 1) 304

Many coders who work in high level languages don't know what an "algorithm" is, so I disagree with the idea that they are professional algorithm designers.

A naive implementation of an interpreter is "algorithms" - generic functions for converting any pattern of type A into type B. As you said, long ago someone did the math, just as long ago someone designed the (mathematical) musical scale. Today's musicians and developers don't do a lot of math.

Designing a user interface that's beautiful, simple for beginners, and powerful for power users isn't a mathematical equation, it's an art, left-brain activity. If it were a math I could do it. My development team consists of me (the algorithms guy) and three people with art degrees. I can't do their job, not even a little bit. They can't do fractions, that's how mathematical they are. To make software requires all four of us - one math person and three people who have no math skills at all.

My 25% of a project is to take their art and manipulate it mathematically.

Comment Re:funny, I didn't see myself write any of that (Score 1) 304

> not invented by humans, not the product of human activity. It's like saying the earth or the sun or Newton's laws of gravity should be patentable.

A = A is like the law of gravity, and not patentable.
An elevator is an invention based on gravity, and is patentable. An entirely new type of spam filter is a new invention, based on math.

It seems to me that the laws of physics and the laws of mathematics should be treated the same.
That also happens to be current law.

New inventions which make use of those laws similarly should be treated the same.

You say people could "disguise the laws" in a patent.
You could just as easily disguise Newton's laws.
There's no difference there between a machine built of wood and a machine built of pits in an optical disk. You're pretending there is a difference where there is none.

Since the laws of physics are not only similar to the laws of math, but in some cases the exact same laws, there are two arguments one can logically make:
invalid patents should be reduced (such as by allowing punitive damages in a counter-claim against a crap patent).
Nothing based on physics, and therefore nothing at all, should be patentable.

For me, I prefer option #1. If you sue on a patent and the court rules your patent is frivolous because it's obvious or whatever, you have to pay treble damages. That would reduce dumb patent suits and the motivation to file for dumb patents.

Comment interesting choice of words (Score 1) 304

That's an interesting choice of words, "toggle". Pull up a Google image search for "toggle".
For "toggle", you get a bunch of levers of various kinds, and some jackets.

> There is a difference. A lever says apply force at this vector and this physical object will produce X result.

The lever itself doesn't "say" anything, nor does it care about any result. As the Google result indicates, a lever is something that toggles -
a toggle switch is a switch with a lever.

> An X86 instruction, which is just an abstraction of machine code, simply toggles 0 and 1s and is completely generic.

Yes, it "simply toggles". Exactly the same thing a lever does. Just as a lever is a lever and doesn't care what other parts are
around it, the same with the instruction. They have precisely the same attributes. Interesting, isn't it.

Comment Agreed, wood shouldn't be patentable (Score 1) 304

All programs eventually get turned into math by the compiler or interpreter, yes. Just as your post got turned into binary bits. There are underlying mathematical principles used by the computer to execute the program, yes.

Similarly, a painted portrait is a representation if the physics of light, expressed using chemistry, pigments. The essence of potraiture is neither physics nor chemistry.

> I see no reason whatsoever for software to be patentable
> when it is much better described and protected by copyright law.

I agree, in the same way that wood should not be patentable. Also, gears aren't currently patentable, nor levers or wheels. New inventions built using gears are patentable. New inventions built using wheels are patentable. New inventions built using software are no different.

I don't care if an invention is made of wood, steel, stone, or iron oxide on a hard drive. It's not what I thing is made of that matters, I don't think.

> Heck all copyright terms should be reduced but for software it becomes really ridiculous.

Agreed, due to the accelerated advancement of technology. 10-15 years after a patent issues, maybe 20 years after issue for copyright would be more reasonable. A problem is that the patent office is a federal agency and as such takes several years to finally issue a patent. That makes shorter terms a problem - by the time the patent is issued the invention may well be five years old.

Comment funny, I didn't see myself write any of that (Score 1) 304

> First, people you confuse the claim that math isn't supposed to be patentable with the claim that math isn't patentable.
> You're mixing up the status quo with how the world should be.
> It's circular reasoning, like saying that the most stupid laws [dumblaws.com] are alright, because they are laws.

I didn't say any law is alright. I said "here is the law", and quoted what the law is. The claim I responded to was "math isn't patentable". That's just plain false, period. Had the claim been "in my opinion, the law should be that anything which can be mathematically described ought not be patentable", that would be a different discussion.

PS - dumblaws.com is about 50% BS, 50% somewhat accurate. Be sure to check on their claims before you believe any of them. The ones that cite the law frequently distort the meaning significantly and the ones with no cites are mostly urban legends with little to no basis in reality.

> Second, you either misunderstand or ignore the formal theory behind the claim that software should not be patentable, because it is math.

The theory that you presented is that mathematical work shouldn't be patentable because mathematical work shouldn't be patentable, and software gets converted into math. That's not even circular reasoning - that reasoning never leaves the starting line.

Slashdot Top Deals

"I've seen it. It's rubbish." -- Marvin the Paranoid Android

Working...