Hacker News new | ask | show | jobs
by gargoiler80 4743 days ago
Why do you think it's important?

Is it important when I buy a wooden table that I'm given full details of how it was made, how the pieces fit together, what glue was used, what size router bits, etc?

6 comments

Imagine you lived in the Potter-verse...

Now the species of the tree your table's wood was taken confers it with quite distinct qualities and, some would dare to say, "personality". The particular process used to assemble it may or may not imbue it with additional properties by performing (potentially nefarious) rituals. Ditto for the different substances that may be used as glue. The router bits may have magic properties themselves, even if the table is otherwise ordinarily Muggle-made.

The problem is not that all this could happen. The problem is your mental model of a wooden table is so dissimilar to reality that you have no way of making informed decisions on what piece of furniture to bring into your home/life.

You got your surrealism in my absurdism.
What if you wanted your wooden table to be two inches shorter? Should you be both technologically and legally prevented from sawing two inches off each of the legs?

What if you wanted to build your own wooden table? Maybe you don't need the original schematics, but should you be both technologically and legally prevented from examining your own table to learn how it was constructed?

What if (for whatever perverse reason) your wooden table did in fact come pre-installed with a miniature surveillance camera that sent footage of you back to the manufacturer. Should you be both technologically and legally prevented from removing such a device from your table?

Your arguments are all against reverse-engineering/code modification being illegal - which I think most people would agree on - not on free software.

Allowing reverse engineering is a matter of allowing people freedom.

Trying to force people to provide source code for everything is the opposite.

I thought this was a discussion about "free software" in the context of how FSF/GNU defines "free software":

http://www.gnu.org/philosophy/free-sw.html

The freedom to study how the program works, and change it so it does your computing as you wish (freedom 1). Access to the source code is a precondition for this.

Access to the source code is not a precondition to understanding how software works. It certainly helps, but it's not a requirement.

If anyone believes that, they're effectively saying that it is absolutely impossible for a human to program in machine code. Which is obviously false.

Sure, you can reverse engineer a piece of software. But that's working around an obstacle. The point of free software is that there are no obstacles which would impair your ability to inspect, modify and change it in any way you see fit.

Also, I believe that most EULAs for non-free software have clauses which specifically forbid any attempt to reverse engineer it. I could be wrong, of course, but I doubt it.

You miss the point of what software freedom is supposed to be about -- it is supposed to give everyone the same ability to understand and modify the software that the original author has. The source code is almost always the most convenient and preferred form of software for authors to read and edit, so it follows that to have the same freedom they do, you should be able to read and edit the source code.
It is if your Costco wooden table suddenly decides it doesn't want to work with your Sears cutlery ^.^
"Is it important when I buy a wooden table that I'm given full details of how it was made"

A perfect demonstration of why "open source" is problematic. Stallman doesn't care especially about open source as the way things are made. He cares about freedom. If you can use your table freely how you like, great. Software happens to require access to source to preserve that freedom. Whether it was written using open-source methods is irrelevant to Free Software.

Again, this is a misunderstanding. There should be a Free Software Ideology 101 FAQ or something; probably there is but I don't have a link. Stallman doesn't care about your wooden table. However, you might care if when you decide to cut the table in half and put in an extra board to extend or replace the table legs, the government swoops in with army of patent attorneys or wood gestapos to prevent you from having your way with your own table.
It is if its from Ikea.