Hacker News new | ask | show | jobs
by gwniobombux 6566 days ago
Why? Could you elaborate? Just like Stallman actually explains, why he thinks proprietary software wrong.
2 comments

The problem with Stallman's statements here is that he makes arguments that are essentially non-sequiturs. He argues that code ought to be open because it is the best situation for all parties involved, which seems more-or-less on the money (although there are edge cases where it may not be true, as ESR pointed out).

But this leads him to a militant, legally questionable and altogether obnoxious philosophy that all code therefore must be free, because otherwise it will all collapse into some sort of dystopian future and a black hole where all information is censured and controlled.

But this wasn't the case when Stallman started his activist efforts, and it's not the case now. There is lots of free software and lots of for-pay software and some intersection of the two, and the world seems fairly happy with this situation. And there's really no evidence that the GNU approach has been solely or even significantly responsible for this state of affairs! It really seems like the market has understood the value of open source outside of Stallman's framework for it for quite some time.

From a free-market perspective, the two kinds of software fill different market requirements. Often times closed-source software pioneers an approach, makes an initial profit, and proves a demand which open source efforts then methodically fill. This makes a lot of sense, when you think about it.

code ought to be open because it is the best situation for all parties involved

He usually emphasizes that it's the best situation for users, and as far as I can tell never mentions software makers in this context.

What he says essentially is software must evolve like an academic discipline. In academia, everything is open and accessible for everyone, so that you can take any one's work, improve it and share your improvement with others in the same manner. That's the way academia worked for centuries, and in fact it worked that way in all political systems.

Note that Stallman is not pushing Computer Science as an academic discipline - not at all. Instead, he says all software must be free as in academia, as I understand it, and there is a reason for that, he says: proprietary software "divides" us like no other product or service we may buy. (Well, you'd add music, video and all kinds of copyable goods to the list of things that "divide" us, but notice that they became cheaply copyable thanks to computers and software.)

So, what's wrong with his point in principle?

> There is lots of free software and lots of for-pay software and some intersection of the two, and the world seems fairly happy with this situation.

Noone was arguing that closed source isn't profitable. "Proprietary software exists" isn't an argument for it's existence & many are unhappy about it.

>

>Often times closed-source software pioneers an approach, makes an initial profit, and proves a demand which open source efforts then methodically fill.

I hope you're not saying OSS isn't innovative.

> Noone was arguing that closed source isn't profitable. "Proprietary software exists" isn't an argument for it's existence & many are unhappy about it.

There is definitely slippery-slope rhetoric in the GNU propaganda. Thus far, no slope has existed. That's all I meant to say.

> I hope you're not saying OSS isn't innovative.

I am not saying this, but it is historically true that lots of different fields have been pioneered by closed-source or closed-license-source and that kind of funding. It may shortly thereafter become open-sourced in some fashion, or take longer.

It is also true historically that people who innovate often are forced to close their code, which otherwise they'd quite possibly be happy to open. It's more often companies that put restrictions rather than engineers themselves.
Sorry, I started to write a more details explanation of my position last night but was interrupted and closed the browser.

Stallman is suggesting that software should be free because people shouldn't have to pay for it, and so that anyone can modify it.

In theory that sounds great, but the truth is that capitalism has driven most of the software that actually enhances the lives of the majority of people who have computers. Look at the differences between Gimp and Photoshop (or even Paint Shop Pro), or between Impulse Tracker and Logic Pro. (IT wasn't free, actually, but it was really cheap!) Software that people pay for is usually better, and far more useful.

I tried using Gimp at my company for a while to save us money, and I was practically pulling my hair out after ten minutes. It sucks. It really, really sucks. It does a lot of cool things, but it's buggy and it's difficult to use.

If Adobe wasn't rich because they sell their software, their software wouldn't be nearly as good. Same with most other software companies.

Now if it wasn't proprietary, most of the advantages of being able to sell it would go out the window. If everyone had the source code to Photoshop, Photoshop would be nearly worthless. And then everyone would go off and add features when they could, and each feature would only be usable to the person who wrote it. There's no reason to make it usable if you're writing it for yourself.

And that's how Photoshop could become Gimp.

I think Ardour and Rosegarden would be fairer comparisons with Logic Pro. But your point still stands that it was programs like Logic, Cubase, ProTools, Studio Vision that made the market and between them figured out which features should be available and how they should be presented to the user.
> Stallman is suggesting that software should be free because people shouldn't have to pay for it,

No.

Stallman is suggesting that software should be free because people shouldn't have to pay for it, and so that anyone can modify it.

Can you cite a source? For reference, what the FSF actually says about selling software is here - http://www.fsf.org/licensing/essays/selling.html