Quote:
Original post by Yann L
Rereading my posts from yesterday, they do seem a bit heated. Oh well, no offense meant to anyone. In my defense, he did mention my pet peeve hate target, RMS ;)
Who would've believed that I myself used to be an avid FSF fan years ago :)
People can change, and that's a good thing :)
Quote:
Quote:
Original post by Prefect
Please take a step back and realize that this (the "ethical" part) is an opinion. That they have no legal obligation is a fact. That they have no ethical obligation is an opinion. I am not arguing that Your Opinion Is Wrong or anything crazy like that, but I would like you to acknowledge that it really is just an opinion, not fact.
I think that this is more than just an opinion. ... snip ...
Well, it is the opinion of the current political mainstream. But keep in mind that every mainstream starts out at the fringe and usually returns there eventually. The current mainstream (which is probably best described as neoliberal, even though that term has been quite overloaded [1]) is very roughly based on the idea that property rights are absolute, and that holding the needs of the few above the needs of the many is an acceptable, even desirable, foundation for decision making.
This system of thinking has its roots maybe a hundred, maybe 150 years ago. In the grand scheme of things, that's not much.
Perhaps the best concrete example that this current mainstream is a relatively new development is the development of copyright law, which I'm sure you're familiar with. The idea that intellectual property rights are absolute, even natural rights, is very recent.
[1] About "neoliberal": For example, Wikipedia quite rightly states that the term is used by the left to attack neoliberal programs, but it doesn't really suggest an alternative, more neutral term (I do believe there is a significant difference between economic liberalism and neoliberalism). I believe that there is an interesting story in this about etymology, belief systems, religion, and how language shapes our thinking and vice versa, but this post is long enough already.
Quote:
... discussion of the risk in opening software ...
Here's an interesting thought experiment. Imagine that a language like Lisp, or computing environments like Squeak would have won the "system wars". Then closed source would be de facto non-existing today. Businesses would still have found a way to commercialize software. Don't underestimate the power of a free market.
So obviously open sourcing causes upset with existing business strategies, and obviously that causes a lot of attacks against open source by incumbents. However, that doesn't mean that other systems can't work. Democracy also caused a lot of upset when it was introduced ;)
[Obviously, I don't think democracy and open source are at the same level. I apologize for exaggerating to illustrate my point...]
Quote:
So, would you consider risking the jobs of many people who actually depend on them only so that a bunch of ideologists can feel 'free' an ethical thing to do ? ... and so on ...
This is kind of tangential to this whole post, but as far as the original question of whether companies like AMD and NVidia have an ethical obligation to open the source to their drivers is concerned, my personal opinion is that it's not as clear cut as either you or the "FSF side" make it out to be.
Now: This may sound cruel, but I truly believe that it is a bad idea to base a decision in this question (regarding any political question, in fact) on what it will do to the jobs of the people working at these companies. There is always
somebody's job at stake, so yeah, the cry for job security is very catchy, but it's not actually that productive and doesn't necessarily lead to good solutions.
Instead, a decision should be based on what is good for society as a whole. If this decision then leads to the loss of some driver developer's job, then that's tough, but it should be an acceptable loss. Professional driver developers are smart people; they should be able to find a job somewhere else.
So, what is good for society as a whole?
My own experience with drivers as a hobbyist tells me that a lot of the competition in the high-end graphics arena is decided on driver merits. Therefore, it seems sound to let vendors develop closed source drivers. (I don't buy the argument about keeping the hardware level documentation closed, though.)
On the other hand, vendors phase out support for older cards. This can prevent users from upgrading the software on their older systems, which is an obvious bad thing that could be easily prevented. I don't believe that vendors have an ethical obligation to support older products forever, but they
do have an obligation to release the source code for the corresponding drivers when they end their support. That way, those who are still dependent on or interested in such drivers can carry on the torch, so to speak.
Of course there are some practical problems with this, since at the time support for a card is phased out, vendors really don't want to think at all about those cards anymore. This could be fixed with a kind of public escrow system, though. There are even precedents (the arrangement to have Qt automatically released under a BSD-style license should Trolltech or their successor stop development comes to mind).
Quote:
Quote:
Original post by Prefect
The rest of your argument here is completely ridiculous. You don't seem to understand that people with ideals can be pragmatic, too.
A pragmatist would not even ask for an open driver. He wouldn't care about open or closed, neither for a driver nor for an OS. If it works, it's good. An FSF ideologist is anything but a pragmatist. And don't confuse an ideal with an ideology.
I'm sorry I obviously haven't made myself clear enough. There are people who want a world in which information about how software
and hardware work is entirely open. This is an ideal of theirs (and no, I don't think I confuse
ideal with
ideology).
However, of course these same people see the facts of the world around them, which is that they can use a system where every piece of software
except the graphics driver (and the BIOS) is open source, but every piece of hardware except for the interfaces is closed.
Clearly it is much easier to achieve a fully open source software world than opening up the hardware, so that is where attention is focused. That's what I mean by pragmatism: Having a goal, but accepting that reaching this goal is an uphill battle, and thus focussing on a partial goal as a stepping stone while the final goal seems out of immediate reach.
So these people are not necessarily inconsistent (they might be, but using closed hardware is not proof of inconsistency), they're just following a sound strategy.
[Edited by - Prefect on March 16, 2010 7:50:00 PM]