I believe that bronson has a good point that this effort needs to concentrate
on getting firmware replacements in place to not regress on the user
experience and make the hardware usable for users who have already bought
them
Freedom is good but freedom with a awesome user experience is better and
Nouveau is a good example of the right mindset
Posted Mar 6, 2010 19:28 UTC (Sat) by lxoliva (subscriber, #40702)
[Link]
Bronson has a good point that the efforts of reaching for vendors and trying to get them to release their firmware as Free Software is useful. But that would be no help in ridding Linux of the pollutants it has now. Even if the vendors released the bits, someone would have to clean things up. So, no, I don't see that this effort we make needs to concentrate on something else. It's two separate, independent valuable efforts.
As for user who have already bought stuff, giving them easy access to the stuff they're addicted to will just keep them addicted, perpetuating the problem of making decisions that are harmful to themselves and to everyone around them.
You might call the shining colors they see while under influence of those substances an awesome user experience; I call that hallucination, and I don't think it's any good.
But I don't think you regard the hallucinations as an awesome user experience, because you also appreciate the efforts that went into setting nouveau completely Free, so that now the experience can be really awesome.
Thanks for volunteering
Posted Mar 6, 2010 19:36 UTC (Sat) by rahulsundaram (subscriber, #21946)
[Link]
I see the efforts as definitely complimentary and freeing the firmware to
make the hardware more useful is no addiction and is a step up towards
preserving freedom and providing the practical benefits at the same time and
yes you might need to do some clean up work but that is no different from any
code being released
Thanks for volunteering
Posted Mar 6, 2010 19:47 UTC (Sat) by lxoliva (subscriber, #40702)
[Link]
Your response gives me the impression that we've miscommunicated.
It would be very odd to say that freeing up the firmware is an addiction, as you seem to have understood from what I wrote. Quite the opposite. Freeing up the firmware is a great thing, for it makes the device usable in freedom, regardless of whether it's the vendor that liberates it or some reverse engineer who writes a replacement and sets it Free.
The addictive and harmful stuff that I alluded to was the non-Free software (not just firmware) that so many distros insist in giving users easy access to, using arguments that come across as oxymoronic to me: that this would improve the user experience. Keeping users fooled, controlled, spied, dependent, divided and hopeless is not awesome, it's awful. Getting the impression that offering these addictive substances to users will solve any technical or social problem is IMHO yet another hallucination induced by these substances.
Thanks for volunteering
Posted Mar 6, 2010 20:10 UTC (Sat) by rahulsundaram (subscriber, #21946)
[Link]
I wasn't talking about distros at all and that is a distraction from the
point I was making which is that while freedom is a good value it is a bit
more abstract for a lot of users and you should try your best to provide a
good user experience and consider participating in efforts to write free
firmware replacements such as the OpenFWWF one for Broadcom
When Fedora includes the firmware by default a lot of users were pleasantly
surprised that their wireless cards were suddenly functional out of the box
and we need to provide more of that
To give another example we had for several years talked about how
proprietary drivers were bad but having functional 3D acceleration for ATI
and Nvidia cards via free and open source drivers in Fedora now has a lot
more users convinced that this is the more sustainable path in the longer
term
What's the goal?
Posted Mar 6, 2010 20:59 UTC (Sat) by lxoliva (subscriber, #40702)
[Link]
Sustainable distribution of non-Free Software (no matter how much Free Software is put in the mix) doesn't seem like a goal I share, or something I'd like to be involved in :-(
Now, if you meant that feeding people's addictions to non-Free Software will somehow pave the way for software freedom for all, and get everyone to, some day, stop using all the non-Free Software they became dependent on (it doesn't have to be the same day for everyone, mind you), I'm very interested in reading your thoughts on how to accomplish that. Thanks in advance,
BTW, 3D doesn't work on ATI cards on systems with only Free Software installed. In fact, without the non-Free firmware, loading up the radeon driver messes up the whole system, as I have experienced first-hand, and that others confirmed in this discussion.
What's the goal?
Posted Mar 6, 2010 21:18 UTC (Sat) by rahulsundaram (subscriber, #21946)
[Link]
To repeat I was referring to distribution of free and open source drivers
as the more sustainable path and who said anything about sustainable
distribution of non-free software? You seem to be reading things which I
have never said and doing it repeatedly for some reason and asking me to
justify things I have never said is pointless and annoying
Progress often happens in stages and again Nouveau is a good example of
that as well and more participation in such efforts is going to help
What's the goal?
Posted Mar 6, 2010 22:00 UTC (Sat) by lxoliva (subscriber, #40702)
[Link]
You wrote of distributing the software for wireless cards and ATI video cards to work out of the box, but those are unfortunately not Free Software. You wrote including this non-Free Software (and also some Free Software) convinced users this was a more sustainable path in the longer term.
Sustainable means it's something one can keep on doing indefinitely. Whether or not distributing mixtures of non-Free and Free Software is suitainable is not relevant to the goals of liberating the cyberspace, eliminating non-Free Software and enabling all users to be Free. Why would we want or even care that this is sustainable?
Progress is welcome, and nouveau is indeed a great example, which is why it is cited in the article. (BTW, thanks for letting me know about advances that were quite unexpected to me!)
Hut firmware for ATI video cards and many WiFi cards are counter examples to the progress. Instead of motivating people to write replacements, they accommodate people in their addiction, and induces others to enter the progressive addiction path.
Your writing seems to given equal value to the just-Freed nouveau and the proprietary software that controls ATI video cards and many WiFi cards, to the point of saying we needed to provide users with more of the latter. I strongly object to that notion. If you didn't mean to suggest that, I'm very interested in knowing what it is that you're actually suggesting.
(reads again)
Here's another possibility of reading what you wrote that, although requiring some corrections and assumptions, indicates I've misunderstood much of what you wrote:
When you wrote of wireless cards and happily-surprised users, you were only referring to b43 cards on which openfwwf worked, not to wireless cards in general. Now, I don't know whether Fedora shipped the non-Free firmware for b43. If it did, as I assumed because it ships non-Free firmware for lots of WiFi cards, users wouldn't be surprised with the inclusion of openfwwf, but they would have been surprised years ago when Fedora started adding non-Free firmware.
When you wrote of 3D on ATI video, you made a mistake, because 3D doesn't work on ATI video cards unless the non-Free firmware is loaded. Even nouveau, as currently provided in all Fedora releases that have ever included nouveau, still requires has non-Free blobs built into it. The exception is the last two or three builds in the development tree for F-13, that has 2.6.33 patched with the post-2.6.33 fixes that finally made 3D on nVidia cards functional without non-Free Software.
So, if you were speaking only of openfwwf and the just-Freed nouveau as examples of stuff we need more of, and the reference to ATI was a mistake, we're in full agreement. But if it was something else, can you please clarify? TIA,
What's the goal?
Posted Mar 6, 2010 23:02 UTC (Sat) by rahulsundaram (subscriber, #21946)
[Link]
Your second reading is closer to my position than your first reading which
has a lot of misunderstandings in it but you haven't got everything I said
correctly
Nouveau is a example where progress happened in different stages
a) A few people participated in writing a completely free driver
b) Others participated in writing a free replacement for the firmware
I am suggesting that the Radeon driver can progress this way as well and
since the advantages of the freedom is here directly visible to end users
(ATI lags behind in their proprietary driver releases compared to new X
releases and Nvidia proprietary drivers are often problematic as well) they
will see that it is the more sustainable path
"Now, I don't know whether Fedora shipped the non-Free firmware for b43. If
it did, as I assumed"
Your assumption here is wrong because the non-free firmware for b43 is not
redistributable and this is not going to be acceptable for Fedora even with
the firmware exception
If Fedora included the non-free b43 firmware somehow then Free replacement
would be actually a regression not in freedom but in the user experience
since the free replacement does not support all the hardware that the non-
free firmware does but in this specific case freedom leads to a better user
experience and same in the case of Nouveau since Fedora never included the
proprietary Nvidia driver
I am suggesting that freedom can lead to a better user experience which is
possible and desirable and we need more of that and hence I consider any
effort to write free firmware replacement as strongly complimentary and
interconnected to whatever you have been doing and I am recommending that
you consider participating in such efforts
What's the goal?
Posted Mar 6, 2010 21:50 UTC (Sat) by nix (subscriber, #2304)
[Link]
Without the non-free firmware the card works fine, if unaccelerated. And I
far prefer a small amount of non-free firmware and a large body of free
software to the memory-leaking slow dysfunctional closed unfixable horror
that was fglrx...
I'm not going to chastise ATI/AMD for going from adamant hostility to free
software (post-r200) to funding developers and writing free drivers and
helping revamp the X-on-Linux graphics stack, because they didn't *at the
same time* rewrite several hundred Kb of firmware.
What's the goal?
Posted Mar 6, 2010 22:09 UTC (Sat) by lxoliva (subscriber, #40702)
[Link]
Their change in stance was welcome. They didn't have to rewrite the blobs, though. They could just set them Free, or release enough info so that others can rewrite them. Surely they have either if not both.
My old ATI card works fine only if I blacklist the radeon driver. I had it completely disabled for a long time (it didn't work after replacing the blobs disguised as sources with empty arrays), and when the blobs were moved out of the tree, I tried again, but then I ran into the interrupt storm, figured it still wouldn't work and moved on.
What's the goal?
Posted Mar 6, 2010 23:50 UTC (Sat) by nix (subscriber, #2304)
[Link]
Personally, I'm glad they chose to release info and get working on the
code as soon as they could, rather than waiting for God knows how long for
the lawyers to clear *everything* before starting any work at all. The
wait for docs was years long as it was.
The interrupt storm, well, IRQ support is very new and IRQs are only
supposed to be on at all with the firmware loaded. I doubt the not-loaded
case is tested very often. It certainly merits a bug report.