Advertisement Advanced thin client solution for Linux, based on Open Source. Mix Windows and Linux applications on the same desktop.
Weekly Edition Return to the Front pageSponsored link Serve your customers, not your servers, with VERIO Linux VPS. Full-access test-drive here. |
Resisting the binary blob
Last week, LWN pointed at a software
review claiming that Fedora Core 6 was so bad that the whole
distribution should simply be shut down. The failing which led to such a
dire prescription was a lack of proprietary software. According to the
reviewer:
I appreciate the fact that distributions like Fedora Core are still
focused on free-as-in-rights software, but today's Web content
requires more proprietary browser plugins than yesterday's did, and
today's hardware is increasingly designed to be dependent on
proprietary binary blobs in the form of firmware and driver
packages... Users do not want to hear reasons and excuses for why
the operating environment doesn't work with their favorite Web
sites or computer hardware -- all they know is that it doesn't
work, and making it work is not a simple or obvious process.
This reviewer is not the only one to express this point of view; there would appear to be a rising chorus out there calling on Linux distributors to load up their systems with proprietary code. Some distributors have heeded this call, as witnessed by (for example) Ubuntu's decision to include more binary drivers by default in its next release. It's not too hard to see where this pressure is coming from. A prospective user with a problematic laptop will be happier with a distribution which "just works." Most of the people who truly care about free software are likely to be using a free system already, so it is easy to imagine that the next wave of users will be less concerned - at the outset - about software freedom. So they will gravitate toward a system which does what they want to do (running on closed hardware, playing patent-encumbered media, etc.) without concerning themselves much about the provenance of the software they are using. The fact that many of these users worry little about software freedom now does not mean that they will never care, however. Very few of us were born knowing that free software is a better solution, that using free software is an important part of being free in general. Just like most of us have learned, over time, that saving some of the money we earn, while perhaps being inconvenient in the short term, brings long-term benefits, we have also learned that using free software - and helping to improve that software - is better in the long term. Certainly some subset of the new users coming to Linux will come to understand this fact as well. But it will not matter how well these users understand the fine points of software freedom if, by the time they have figured it out, there are no free operating systems for them to run. If we want free systems then, we have to build and use free systems now. There can be a place for a binary blob which enables a specific bit of hardware to work; your editor would argue that running such a blob is not an inherently immoral act. But it is not necessarily a wise act, and a distribution which quietly installs such blobs on an unsuspecting user's system in the name of "it just works" is not necessarily doing that user any favors. As a thought experiment, consider how things might have gone if the Linux community had accepted the "just works (most of the time)" non-free Java implementation that Sun made available. Linux distributors, rather than put large amounts of work into making Java code work with free alternatives, could have simply shipped Sun's version. Had they done so, would we have (the promise of) a GPL-licensed Java from Sun now? If we simply accept proprietary drivers in the name of "it just works," when, exactly, do we think free drivers will become available? So criticism of Fedora - or any other distributor which sticks to free software principles - is, at best, misplaced. There are proprietary systems out there for people who want to run them, but Linux is about free software. It makes no sense to try to push proprietary code onto a distribution which has set a goal of being 100% free, and it is silly to criticize such a distribution for containing only free software. We should, instead, be appreciative of the vast amount of work that has gone into giving us a 100% free system - and help to improve that system. Along these lines, it becomes natural to wonder why the Free Software Foundation has not recognized the work done by the Fedora Project to make its distribution entirely free. Instead, the FSF has put its energy into promoting obscure distributions like gNewSense and UTUTO. It seems that the Fedora developers and the FSF have been talking about recognition for Fedora, resulting in the posting of this message from Richard Stallman. It covers a number of issues, including firmware, fonts, patents, and more. One sticking point, it would seem, is this:
We can certainly go through the [Fedora packaging] guidelines. We
have not yet done so, but we know of one problem in the current
policy: it says that packages can be included which qualify as open
source but not as free software. In other words, not all packages
need to meet the definition of free software.
Given the people involved with Fedora, and the work that has been done to eliminate packages with problematic licensing, your editor has no qualms in saying that Fedora is a truly free distribution. It is unfortunate that the work which has gone into the creation of this distribution is not as widely recognized as it should be. If we want to promote free software, and if we want to live in a world where we can use exclusively free software, we should not hesitate to acknowledge the work of those who have built free systems, and who have not given in to those pushing for the addition of proprietary code. They are doing the work we so very much want to see done, and we are far richer for it. (Log in to post comments)
Resisting the binary blob Posted Nov 14, 2006 17:11 UTC (Tue) by carlabi (guest, #34248) [Link] Is my editor running Fedora?
Your editor's distribution Posted Nov 14, 2006 17:27 UTC (Tue) by corbet (editor, #1) [Link] Your editor runs a different distribution on every system he has. He also really tries to avoid endorsing any particular distribution. A review of past articles will reveal, however, that there is a Fedora development ("rawhide") system in a fairly central position on your editor's network.
Resisting the binary blob Posted Nov 14, 2006 17:27 UTC (Tue) by pbardet (subscriber, #22762) [Link] It's too bad that viewed from the outside world, FC is one of the major linux distributions and that since it's difficult to get anything done with it, "it must be the same with any other Linux distro".
Some other distros seem to have found a way to simplify user's life by making non free packages accessible, even though they're not part of the standard install.
Resisting the binary blob Posted Nov 14, 2006 21:18 UTC (Tue) by seyman (subscriber, #1172) [Link] Some other distros seem to have found a way to simplify user's life by making non free packages accessible
Resisting the binary blob Posted Nov 14, 2006 21:52 UTC (Tue) by pbardet (subscriber, #22762) [Link] Your point being ?If it's easy for you to do those steps, it may not be that easy for other. If you want to see Linux used by non-techie people, you have to simplify it. I have nothing against FC becoming the techie distro, used by .0001% of the world, while easy distros being used by the rest of us, I just think it's too bad they don't want to be part of the succes story. My goal is to see linux succeed against MS and being accepted as a real alternative.
Regular people don't care about open/closed source. They care about a working system, right here, right now... Until "we" figure this out, Linux will stay away from mainstream, like it or not.
Resisting the binary blob Posted Nov 14, 2006 22:43 UTC (Tue) by khim (subscriber, #9252) [Link] My goal is to see linux succeed against MS and being accepted as a real alternative. ...by sacrificing essential freedoms, security, reliability and control in the process. What will be the point ? You'll just replace one pice of junk with another one and one corporation who controls everything (or at least claims that it does) with consortium who'll enjoy finger-pointing. Those who would give up Essential Liberty to purchase a little Temporary Safety, deserve neither Liberty nor Safety - that's exactly our case: if you'll accept binary blobs today you'll have no control over you system tomorrow. And why will I need another uncontrollable mess on my desktop ? Regular people don't care about open/closed source. They care about a working system, right here, right now... Until "we" figure this out, Linux will stay away from mainstream, like it or not. If people really like to have the system which works when the "stars are just right" - they can do it now and will undobtedly have this choice in the future. Why convert Linux to such a system ?
Resisting the binary blob Posted Nov 15, 2006 0:39 UTC (Wed) by emkey (subscriber, #144) [Link] Fundamentally I and a fair number of other people want a real alternative to Microsoft. I happen to feel that as a general rule open source software is a superior model that will win out in the long term, but with one qualifier... It has to gain significant market share first. The battle in the server realm has been largely won. The next step is the desktop. To gain ground there binary drivers are a requirement for now. I don't like this, but I'm a pragmatist.
Don't talk to me about fundamental freedoms when the fundamental freedom I care most about is my right to choose something other than a Microsoft product in twenty years time.
Resisting the binary blob Posted Nov 15, 2006 2:29 UTC (Wed) by vonbrand (subscriber, #4458) [Link] What would be the point at "winning the desktop for open source", only that the system is not really open source, and moreover depends in fundamental ways on closed source pieces to even minimally work? I, for one, prefer open source because it (mostly) works just fine, and (very important!) if it works with some piece of hardware today, it'll probably do so for the foreseable future, even if the vendor of said device would dearly like me to shell out for a yearly "upgrade", and nugde in that direction by just leaving their binary drivers to rot.
Resisting the binary blob Posted Nov 16, 2006 18:43 UTC (Thu) by emkey (subscriber, #144) [Link] The point is that 95% of and ideal world is a lot better then 0% of an ideal world.
Resisting the binary blob Posted Nov 24, 2006 6:32 UTC (Fri) by linuxrocks123 (guest, #34648) [Link] To get anything resembling an ideal world, we must be firm in our demands.Binary drivers are not acceptable in the long run, and we should make it as undesirable as we can for vendors to produce them.
Putting pressure on vendors works, and things are much better now because
Resisting the binary blob Posted Nov 15, 2006 8:14 UTC (Wed) by khim (subscriber, #9252) [Link] It has to gain significant market share first. Market share is irrelevant if you don't have control. Lotus 1-2-3 and Wordperfect had "market share" in 1990. Microsoft had control. By the 1995 Lotus 1-2-3 and Worperfect become irrelevant. They are still around, but... who really cares about them ? Today it's about MS Office and OpenOffice.org, not about former gigants... Don't talk to me about fundamental freedoms when the fundamental freedom I care most about is my right to choose something other than a Microsoft product in twenty years time. The only way to make this fredoom reality is to reject binary blobs today. Sorry. Either you are talking about "something other than a Microsoft in twenty years time" or you are talking about "working system, right here, right now". There are no middle ground. Why ? It's easy. Microsoft's most famous strategy is embrace, extend, extinguish. Do you really think Microsoft will hesistate to apply the strategy it perfected for the last 30 years to kill "something other than a Microsoft product" ? Binary blobs are just begging for this strategy to be applied. Turn blind eye first (that's what the Microsoft is doing), then wait while the same technology is used in Linux and in Windows drivers - and finally ask vendors of few key drivers to "remove their IP" (to make drivers inferior to their Windows ones) - poof no more alternative. Purrfect.
Resisting the binary blob Posted Nov 15, 2006 14:57 UTC (Wed) by pbardet (subscriber, #22762) [Link] MS had control because the had Windows and they could break any API easily to fail other software for unknown reasons...I just hope Linux will prove it's better without using those tactics. That's why I'm opposed to any MS contributions to the Linux world as they're currently trying through Novell.
I don't see why because one distribution uses a binary blob, development will stop on the free version for all other distributions, especially the hard code open-source ones. You can't compare commercial and open-source software development.
The only reason people don't want binary drivers, is because they fear it will actually win in the end. It's up to the open-source programmers to prove them wrong. But it's so much easier to try to prevent things from happening than creating.
Resisting the binary blob Posted Nov 15, 2006 15:25 UTC (Wed) by tjc (subscriber, #137) [Link] I don't see why because one distribution uses a binary blob, development will stop on the free version for all other distributions, especially the hard code open-source ones.On the other hand, just because one distribution doesn't include binary blobs doesn't mean that development will stop on all the not-so-free distributions. I don't see that you have made any compelling arguments why FC should include them, other than you seem want them. In your original post you mentioned that FC is one of the more popular distributions, and then go on to assume that they would be even more popular if they were to include binary blobs. Could it be that they would become less popular if they included them?
Resisting the binary blob Posted Nov 16, 2006 18:50 UTC (Thu) by emkey (subscriber, #144) [Link] The only way to make this freedom reality is to reject binary blobs today.And you base this assumption on what exactly? Idealism goes nowhere in the real world. I don't like that, but it's a reality. Open Source software has done well to date because there is a good and compelling business case for it. At this point the perception is that this isn't true on the desktop. Linux needs to make significant inroads on the desktop for that to change. And lack of driver support is a significant impediment to having that happen. The good news? Binary drivers exist that solve most of the problems. The bad news? There is no bad news, though some people seem obsessed with pretending there is.
Resisting the binary blob Posted Nov 17, 2006 7:38 UTC (Fri) by man_ls (subscriber, #15091) [Link] Binary drivers exist that solve most of the problems.I wish that was true. Unfortunately it is not. Binary drivers just add more problems to an already fragile desktop market:
Resisting the binary blob Posted Nov 30, 2006 19:38 UTC (Thu) by emkey (subscriber, #144) [Link] Binary drivers do not in and of themselves prevent free drivers. Ergo, they cause no problems in that arena. Which pretty much makes every point you raised moot.
Again, there is no issue here. None. What we have is a very obscure and largely pointless pseudo religious objection by some people.
Resisting the binary blob Posted Dec 1, 2006 3:01 UTC (Fri) by bronson (subscriber, #4806) [Link] If the binary drivers are installed by default, instead of the free drivers, then every single one of man_ls's points is valid. Binary drivers prevent free drivers when the user doesn't know that the free driver exists.
Resisting the binary blob Posted Nov 17, 2006 23:03 UTC (Fri) by roelofs (subscriber, #2599) [Link] Idealism goes nowhere in the real world. ... The bad news? There is no bad news, though some people seem obsessed with pretending there is.And you call khim idealistic? Whoa, my irony-meter just exploded... You want a compelling business case? I made the business case for my last job. It went something like this: open source gives you control (binary blobs don't, period); it tends to give you security (binary blobs are much murkier in this regard); and it tends to give you reliability (binary blobs tend not to). It's also cheap, but that was merely fourth or fifth on the list. Those are the features that businesses care about. As for the desktop: personally, I really don't care if there's a business case for it, compelling or otherwise. The business cases for FLOSS servers showed up long after open source itself did, and large market share is relevant only if it advances the FLOSS cause. A large market share that's 95% composed of binary-blob users is utterly useless as a tool to convince device makers to open their specifications, so who needs it? More power to Fedora and Red Hat, says I. Greg
Resisting the binary blob Posted Nov 16, 2006 18:58 UTC (Thu) by lysse (subscriber, #3190) [Link] > I happen to feel that as a general rule open source software is a superior model that will win out in the long term, but with one qualifier... It has to gain significant market share first.
If it undermines or abandons its key point of differentiation to gain a few more users now, how is it *ever* going to acquire major market share?
The one thing free software has that can never be taken away is its ethical basis - but when so many people are so quick to advocate surrendering it wholesale for a little bit of convenience right now, perhaps it doesn't *need* to be taken.
Oh, and you want "a real alternative to Microsoft"? Buy a Mac; for if Microsoft were to release Windows under a free software licence, the community would welcome their conversion with open arms. Free software is about principles, not alternatives; choice is merely the shoddy counterfeit of freedom.
I refuse to subscribe to the view that principles are worth less than the sacrifices necessary to maintain them, which seems to be what is being advocated here. For those who think they are, there are two perfectly good operating systems out there in widespread use, and likely one or the other of them came gratis with the last computer you bought. But consider the adjectives usually used to describe people who postpone their purported principles to purchase petty popularity.
Resisting the binary blob Posted Nov 17, 2006 0:34 UTC (Fri) by emkey (subscriber, #144) [Link] The one thing free software has that can never be taken away is its ethical basisWhat in particular makes free software more ethical than for pay software? And can those rule be applied generally, or are they specific to software only? Is free software actually free? I refuse to subscribe to the view that principles are worth less than the sacrifices necessary to maintain them I refuse to be sacrificed for a principle that A, I don't agree with and B, I don't believe to have a factual basis. I've elaborated more on my point in other responses to the up thread post I made. I won't repeat myself here.
Today's quiz Posted Nov 17, 2006 7:59 UTC (Fri) by man_ls (subscriber, #15091) [Link] What in particular makes free software more ethical than for pay software?Nothing, considering that free software can also be for pay software. And can those rule be applied generally, or are they specific to software only?If you refer to free vs proprietary software, yes: the rule is that helping others is good, while not sharing good things (like your knowledge) is bad. Not even primary school knowledge, this is kindergarten stuff. Is free software actually free?A very old question; the best answer is to define what you mean by free. This is why the GNU project publishes the free software definition. If you agree with the definition then it is free. Others have a different definition, or an even more different definition. So you get to make the decision. I refuse to be sacrificed for a principle that A, I don't agree with and B, I don't believe to have a factual basis.A principle which you don't seem to understand, since it is pretty practical in nature. And yet you benefit from the fruits of said principle... Well, whatever one says of your position, you are in good company.
Today's quiz Posted Nov 17, 2006 16:13 UTC (Fri) by bronson (subscriber, #4806) [Link] You imply that the kernel guys don't understand a principle that normal people are supposed to have learned in Kindergarten? You can't be serious.
Today's quiz Posted Nov 18, 2006 10:47 UTC (Sat) by man_ls (subscriber, #15091) [Link] Not really. It is a bit confusing because there are two sets of principles here. The first one is the set of principles embodied in free software: that software must be free (just as speech, since it is another form of human expression), that proprietary (closed) software is bad, that binary blobs have bad consequences.I explained that this set of principles applies generally because it derives from another, simpler set of principles: that helping others is good, and not sharing good things is bad. Not all children learn these ideas; remember the greedy kid in the corner who has all the goods but no friends. What is worse: we tend to forget those principles as we grow up. What our correspondent here (as well as certain kernel developers) don't seem to understand is that both sets of principles are very much the same; or, being more precise, we do not agree to the extent of the equivalence. Both are practical in nature, since they have immediate, real-world consequences (as the Open Source crowd likes to point out). Both can be theoretically justified (as in games theory or elaborate essays). And both have ethical consequences which you have to consider. Many kernel devs don't think that the Kindergarten principle of helping others necessarily applies to their work, which is fine -- but wrong. Torvalds in particular seems to think that it is only about sharing code between professionals (tit-for-tat, a famous Kindergarten principle + games theoretical concept [as I have just learned]), but that Tivo-like locked down systems (which do not certainly help others) are OK. Again, not enough thought is given to the consequences of one's actions, which is not so surprising since you have to be a bit obsessive to think things through in this manner.
Resisting the binary blob Posted Nov 22, 2006 14:25 UTC (Wed) by lysse (subscriber, #3190) [Link] > I refuse to be sacrificed for a principle that A, I don't agree with and B, I don't believe to have a factual basis.
As I say, there is plenty of other software from which you can choose; some of it is even gratis. But you appear to be demanding that people who started doing something on a point of principle discard that point of principle to make your life easier, and that's not "you not being sacrificed" - that's you behaving like a petulant child.
Resisting the binary blob Posted Nov 22, 2006 14:30 UTC (Wed) by lysse (subscriber, #3190) [Link] Oops - should have said this before posting my other comment.
> What in particular makes free software more ethical than for pay software? And can those rule be applied generally, or are they specific to software only?
Free software is not "more ethical than for-pay software", and I didn't say it was. I said its ethical basis - ie. the moral decision which led to the creation of free software as a concept - was its differentiator; I didn't imply anything about whether that moral decision was better or worse than others.
I guess, from this, the real problem you have with free software is that *it makes you feel judged*. Except it doesn't - YOU make you feel judged; free software only sets and seeks to protect its own standards, it doesn't seek to bring the rest of the world into compliance with it. That certainly accords with one generally accepted definition of freedom.
> Is free software actually free?
Now that question has to be a piece of FUD right up there with some of Ballmer's finest... Careful; your agenda is showing.
Resisting the binary blob Posted Nov 24, 2006 3:28 UTC (Fri) by dkite (guest, #4577) [Link] Sure, lets make everything work out of the box. Let's make it easy toinstall and run on anything.
Explain to me how having binary blobs, or closed proprietary bits of
The desktop is almost there. Most of the major components work very well.
The only thing that keeps this whole mess working at all is the fact that
Maybe someone can make things work now. But what about next year when the
I speak from experience. I have had to try to maintain a few systems with
And how is that supposed to gain large numbers of users?
Derek
Resisting the binary blob Posted Nov 14, 2006 23:13 UTC (Tue) by seyman (subscriber, #1172) [Link] Your point being ? My point is that adding third party repos is easy. You were claiming the opposite. If it's easy for you to do those steps, it may not be that easy for other. If you want to see Linux used by non-techie people, you have to simplify it. Which part of
Resisting the binary blob Posted Nov 14, 2006 23:52 UTC (Tue) by khim (subscriber, #9252) [Link] The complicated step is omitted (as usual). It's
It looks strange when these same user will use Google, dig in the archives, ask in japanese forums and do a lot of other things to make hardware work in Windows - but they DO expect it to work "out of the box" in Linux. Why - is anybody's guess... If the user need to find a link - you've already lost... The question: do we WANT to invite such users - is good, but different question...
Resisting the binary blob Posted Nov 15, 2006 11:50 UTC (Wed) by seyman (subscriber, #1172) [Link] Find the link This shouldn't be needed. The link to a repo containing Nvidia drivers should be on Nvidia's website, a link to a repo containing ATI drivers should be on ATI's website, ....
Resisting the binary blob Posted Nov 15, 2006 14:37 UTC (Wed) by pbardet (subscriber, #22762) [Link] The thing is that those links are not there yet. Also, the last time I checked for a distro I could install, FC did not have links to point you to the binary drivers. You had to google around to find out how to do it, ie spend a few hours understanding why it doesn't work out straight out of the box, or CD.
In theory, it' easy, in practice, it's only easy for techies who want to take the time to do it. Regular people don't want this and stick to MS. When you install it, MS doesn't tell you go there find that, they just do it. Linux should be the same.
Once again, Linux is not only about freedom, it's also about choice and alternatives. Binary drivers are an alternative, that like it or not, will stay as long as Intellectual Property will be recognized in this world.
If we want to see distros 100% free software, I can't see why we can not see distros that want to use non-free drivers as a base. This is freedom. Right now, Ubuntu is oriented toward the user, I just switched from Gentoo to it for this specific reason. The day they feel the free driver is better, they will switch back to it (if they ever switch to the binary). I'm pretty sure they want to stay away as much as possible from ties with other companies, as any other linux distribution. But in the meantime, if making it easy for your user is the goal, let's use the best as default and let techies change their systems since it's so easy for them.
Only the future will tell us if one way of doing is better than the other. I find it interesting to see how they would succeed, but I may never know.
Resisting the binary blob Posted Nov 15, 2006 23:32 UTC (Wed) by quaid (guest, #26101) [Link] The thing is that those links are not there yet. Also, the last time I checked for a distro I could install, FC did not have links to point you to the binary drivers. You had to google around to find out how to do it, ie spend a few hours understanding why it doesn't work out straight out of the box, or CD. IANAL, TINLA, etc. Fedora does not have an easy way to find links to these "solutions" because to provide such links may be against the law in the US. Read this page for more details: http://fedoraproject.org/wiki/ForbiddenItems Once again, Linux is not only about freedom, it's also about choice and alternatives. Binary drivers are an alternative, that like it or not, will stay as long as Intellectual Property will be recognized in this world. Yes, it has always been true that those who are free/libre have the right to choose to make themselves un-free. You also have the freedom to make or use a distro that is un-free. The point of this article is that Fedora should be celebrated for being free rather than vilified for failing to support someone else's desire not to be free. Sure, I wish I could install a working system only from free software. I don't think it can happen yet, based on the market share of Linux. I certainly don't have any problems installing a working system only from free software. Seems like many other people also don't have any problems. :)
Resisting the binary blob Posted Nov 16, 2006 14:04 UTC (Thu) by pbardet (subscriber, #22762) [Link] "Fedora does not have an easy way to find links to these "solutions" because to provide such links may be against the law in the US." I don't care about the reason. I care about the result: It's not easy for end-users to get things done with such a distribution. I've heard it so many times before "oh it's not our fault, it's the law's fault". "Yes, it has always been true that those who are free/libre have the right to choose to make themselves un-free." I feel perfectly free when using Linux, whether it contains free or non-free components to make it work properly. If you don't, it's your problem, not mine. I make a living of producing proprietary software, and both models can interoperate fine. I have no problem buying a software if it meets my need. The fact is that whether I use free or non-free software, I always feel a little screwed by the fact that if I encounter a problem, I'm always dependant on other parties, whether they're open source or commercial since I don't have the time, or the experience to fix drivers or complicated software. In theory, open source is great since you can fix, but in practice, it's not true for most people using the software since they have no capacity to do so. "I certainly don't have any problems installing a working system only from free software." Good for you. I still haven't found a way to get decent video playback on my MythTV box with Nvidia card with the free driver, while the Nvidia driver worked fine right away, no tweaking, no fussing around. When xpdf, kpdf or any other version craps on a pdf file, I'm glad to have acroread installed on my machine, without getting to hunt down links. The opposite is true also (which sometimes raises questions about acroread, but it's another story). I just had to click on Firefox's (free software) window complaining about missing plugin. Weird that a free software can link to proprietary one, but it would not be OK for the distribution to do it by default.
Resisting the binary blob Posted Nov 16, 2006 16:31 UTC (Thu) by IkeTo (subscriber, #2122) [Link] > I don't care about the reason. I care about the result
Fedora is a community project. If you don't care the reason given by a community project, expect them not to care you either.
> I feel perfectly free when using Linux
The point is *not* whether *you* feel it free, but instead whether the community building them feel it free *according to their vision*. Using binary blob is not. End of discussion.
> In theory, open source is great since you can fix, but in practice, it's not true for most people
Open source is great because you can fix, and if you are, like most people, too busy or not qualified enough, you can find others to fix. No such freedom in other platforms. The only one who can fix the software you buy is the vendor selling it. If that single entity doesn't think solving your problem is worth their time, bad luck for you.
> My goal is to see linux succeed against MS and being accepted as a real alternative.
There had been alternatives. DR-DOS, OS/2 and Gems come to mind. Now there is just Linux. Don't you understand that each such attempt is very costly, and don't you know that the one thing that keep MS from using the same tactics against Linux is exactly what you are complaining about, i.e., open source?
Resisting the binary blob Posted Nov 15, 2006 22:47 UTC (Wed) by pbardet (subscriber, #22762) [Link] You're very right, it's awfully easy to install Nvidia binary drivers...http://www.linuxforums.org/multimedia/installing_nvidia_3...
Resisting the binary blob Posted Nov 24, 2006 8:02 UTC (Fri) by linuxrocks123 (guest, #34648) [Link] http://forums.windrivers.com/showthread.php?t=77687
The fact that you bother to quibble about the relative ease of installing
Resisting the binary blob Posted Nov 14, 2006 23:52 UTC (Tue) by bojan (subscriber, #14302) [Link] > Your point being?
It could even be (if you want it to be):
- make such a repo
Resisting the binary blob Posted Nov 15, 2006 18:26 UTC (Wed) by caitlinbestler (subscriber, #32532) [Link] More to the point, there are a large body of users who expect thehardware vendor to "just make things work", and if the hardware vendor doesn't make things work they'll pick a different hardware vendor. Now those users would like their hardware vendor to be able to support choices other than Linux, but they have no desire to become their own OEM and assemble the correct working set of drivers.
So the question is whether hardware vendors are enabled to support
Resisting the binary blob Posted Nov 15, 2006 23:29 UTC (Wed) by JohnNilsson (subscriber, #41242) [Link] Regular people don't care about open/closed source. They care about a working system, right here, right now... Until "we" figure this out, Linux will stay away from mainstream, like it or not. This round of the battle for a Free World (TM) will soon be over. Things will stabilize again, and we will have to wait another century for the next disturbance of the equilibrium for another shot. If we fail to educate people before that, the freedom movement will have lost, again.
Resisting the binary blob Posted Nov 15, 2006 1:10 UTC (Wed) by grouch (subscriber, #27289) [Link]
That's an assumption and a blanket accusation with nothing to back it up.
Most complaints I've heard from people who tried FC and moved on to other distributions focused on the rate of change, not on non-free packages. (Note that this is just as anecdotal, rather than analytical, as your assertions). Newbies seem to want stability and predictability in a desktop. Those who want to race along the bleeding edge are generally quite content to deal with the extra work they have to do because of the occasional crumbling of that edge. If all distributions were alike in their goals, and all drivers and codecs were non-free, we'd end up with MS. Those who promote binary blobs and non-free software as necessities for usability are promoting homogeneity, wherein all operating systems work the same with all combinations of hardware for all users. I've seen the user experience that results from attempting to attain that goal. No thanks. I'll keep using my Debian and poking fun at FC users for their unending instability, while at the same time cheering them on. They, in turn, will continue poking fun at my "old" packages, while at the same time making good use of them. Free software encourages experimentation and growth in multiple directions, by any individual or group that chooses to try. Non-free software restricts all users.
Resisting the binary blob Posted Nov 14, 2006 17:40 UTC (Tue) by allesfresser (subscriber, #216) [Link] "But it will not matter how well these users understand the fine points of software freedom if, by the time they have figured it out, there are no free operating systems for them to run. If we want free systems then, we have to build and use free systems now."
In other words:
"...it is not our part to master all the tides of the world, but to do what is in us for the succour of those years wherein we are set, uprooting the evil in the fields that we know, so that those who live after may have clean earth to till. What weather they shall have is not ours to rule." (J.R.R. Tolkien)
Temporary inconvenience is often part of the price of freedom.
Resisting the binary blob Posted Nov 15, 2006 1:08 UTC (Wed) by Mithrandir (subscriber, #3031) [Link] Except that these days... what weather they shall have IS ours to rule.
Not the point I know, sorry ;)
Resisting the binary blob Posted Nov 14, 2006 17:54 UTC (Tue) by oak (subscriber, #2786) [Link] Maybe this could be a free article, it's more of an opinion-piece(with an opinion I agree with :)), than reseach article like most of the other subscriber-only articles?
Resisting the binary blob Posted Nov 14, 2006 19:17 UTC (Tue) by rknop (guest, #66) [Link] give it a week :)
Resisting the binary blob Posted Nov 16, 2006 13:50 UTC (Thu) by liljencrantz (subscriber, #28458) [Link] Agreed. This article does not have a short half life.
Resisting the binary blob -> Debian Posted Nov 14, 2006 18:00 UTC (Tue) by ballombe (subscriber, #9523) [Link] There is one distribution where developers will go out of there way to remove binary blob from otherwise free software package and this is Debian. It is not sufficient to remove packages well-known to contain binary blob.
Resisting the binary blob -> Debian Posted Nov 14, 2006 20:35 UTC (Tue) by spot (subscriber, #15640) [Link] And yet, Debian isn't "Free" by the FSF guidelines.
Resisting the binary blob -> Debian Posted Nov 14, 2006 21:34 UTC (Tue) by hmh (subscriber, #3838) [Link] That's only fair given that Debian doesn't consider a lot of the recent stuff from the FSF "free" either. RMS doesn't like the non-free archive the Debian project keeps, and Debian doesn't "like" the DFSG-incompatible stuff the GNU project ships.
The GFDL did more to keep the "non-free" .deb archive and support structure alive within Debian than anything else ever did, IMO... Talks within Debian about decomissioning non-free have gone silent for a while now, AFAIK. IMHO, too much important stuff lives in non-free currently to even consider doing that, thanks to the GFDL.
Resisting the binary blob -> Debian Posted Nov 14, 2006 21:03 UTC (Tue) by seyman (subscriber, #1172) [Link] <p><em>There is one distribution where</em></p>
<p>Going further down the road, isn't this the whole point of having distributions in the first place ?</p>
<p>There are distributions that are turn-key in nature, that will come fully loaded with all the binary bits you need to get every last bit's worth out of your computer (well, provided your architecture is approved by all your vendors) and the only thing it will cost you is your freedom.</p>
<p>And existing besides those distributions, there are those that actually try to preserve that freedom and do their best to serve their users without taking their liberties away from them.</p>
<p>Why can't people chose one or the other ?</p>
Resisting the binary blob -> Debian Posted Nov 14, 2006 21:05 UTC (Tue) by seyman (subscriber, #1172) [Link] [Sorry about the parent post.Wrong button.] There is one distribution where Going further down the road, isn't this the whole point of having distributions in the first place ? There are distributions that are turn-key in nature, that will come fully loaded with all the binary bits you need to get every last bit's worth out of your computer (well, provided your architecture is approved by all your vendors) and the only thing it will cost you is your freedom. And existing besides those distributions, there are those that actually try to preserve that freedom and do their best to serve their users without taking their liberties away from them. Why can't people chose one or the other ?
Blobists remind me of open relay postmasters for some reason. Posted Nov 14, 2006 18:31 UTC (Tue) by dmarti (subscriber, #11625) [Link] 1998: "I'm tired of all you anti-spam mail admins saying I should shut down my open SMTP relay. I just want mail to work -- can't you understand that?"2006: "I'm tired of all you anti-blob kernel hackers breaking support for proprietary stuff in kernel space. I just want Linux to work -- can't you understand that?"
Blobists remind me of open relay postmasters for some reason. Posted Nov 15, 2006 0:38 UTC (Wed) by dark (subscriber, #8483) [Link] And in 2006, we have more spam than ever, and mail doesn't work anymore.
I'm not sure what you're trying to say there :)
Blobists remind me of open relay postmasters for some reason. Posted Nov 15, 2006 16:42 UTC (Wed) by im14u2c (subscriber, #5246) [Link] Right, but typically that spam comes from zombied Windows PCs.
Resisting the binary blob Posted Nov 14, 2006 18:52 UTC (Tue) by smitty_one_each (subscriber, #28989) [Link] Shopping on Emperor Linux yesterday, I was encouraged that it is quite easy to design a system to use the Intel video chip.Hopefully it gets increasingly easy to 'just say no' to the blob.
Responding to:
Resisting the binary blob Posted Nov 15, 2006 1:17 UTC (Wed) by grouch (subscriber, #27289) [Link]
You probably already know about this, but others might not:
um, you are already locked in by Real Posted Nov 16, 2006 5:52 UTC (Thu) by stevenj (subscriber, #421) [Link] If you are using RealAudio format then you are already trapped by vendor lock-in, regardless of whether you use an iPod. Using open file formats is far more important than what hardware/OS you pick. The latter trap can be replaced, the former trap (especially for lossy compression) is much more difficult to escape.
um, you are already locked in by Real Posted Nov 16, 2006 9:19 UTC (Thu) by morhippo (subscriber, #334) [Link] Unless the format is DRM restricted, I think mplayer should be able to recode the realaudio music into any free format.
Resisting the binary blob Posted Nov 14, 2006 19:05 UTC (Tue) by MathFox (subscriber, #6104) [Link] The first piece of Free Software I conciously started using was gcc as my c++ compiler. Later came other nifty tools like gawk and bash, but still on a commercial Unix platform. When Linux grew up and XFree became decently stable I bought my first AMD box for it. Over the years Linux functionality improved, while the amount of closed source software on my machine went down. (Netscape -> Mozilla, StarOffice -> Open Office, etc.) I think we may have achieved Richard Stallman's dream of a desktop system with 100% Free software (Linuxbios/GNU/Linux/Xorg/Gnome/KDE/OOo/Firefox). Enough functionality for me to do my work on.
If there are proprietary packages installed on my machines, it's most likely the "proprietary kernel driver" package, but many of my machines work nicely without. (I'll miss Wifi on my laptop, but that has wired ethernet too.) Flashless web surfing is so quiet :-).
Users need help choosing their computers Posted Nov 14, 2006 19:11 UTC (Tue) by JoeBuck (subscriber, #2330) [Link] I disagree with Ubuntu's decision, but one of the major forces pushing them in that direction is that it is so difficult for users to know, or find out, which hardware is well-supported by free software and which isn't. Users need help buying computers, and it might be in Fedora's interest to steer people in the direction of vendors who will sell machines that just work. This might be problematic for Red Hat because of business relationships, particularly with vendors like Dell who seem interested in supporting Linux for servers but not laptops, but third-party sites could do it.The problem is that hardware changes so quickly, and the free Linux drivers improve so quickly, that most of the Linux hardware information on the net is out of date or filled with lists of hardware that is no longer sold.
Users need help choosing their computers Posted Nov 14, 2006 19:23 UTC (Tue) by rknop (guest, #66) [Link] it is so difficult for users to know, or find out, which hardware is well-supported by free software and which isn't.Amen. In ages past, I seem to remember it not being too difficult to find some sort of hardware compatability guide that would help me figure out what would work. Back then, since Linux wasn't on hardware vendors' radar screens, what worked worked with free drivers, by and large. Yeah, lots of things didn't work, but for whatever you wanted, in general you could find something that would work that you could get at a local CompUSA. Nowadays, for some things it's getting very tough to figure out what works. Video card with 3D support? Well, people tell you to buy NVidia, becuase it works... but not with free drivers. What works with free drivers? How about wireless cards? It's nearly impossible to figure out which wireless cards that one might actually find in CompUSA will work at all, never mind with a free driver. Doing so requires digging through a slew of different web pages, many of which are a few years old and don't refer to any modern card, many of which are specific to certain classes of drivers, many of which are just forum archives. Last time around I ended up getting atheros cards because they'd work with MadWIFI -- but MadWIFI is one of those things that uses binary blogs, so I'm a little bit sad. If we really believe in wanting the "common user" -- or even the serious but non kernel-coding geek like myself -- to be able to choose a completely-free system, somebody, somewhere, needs to put the effort into building and maintaining an up-to-date guide as to which hardware has reliable truly free drivers. -Rob
Users need help choosing their computers Posted Nov 14, 2006 20:01 UTC (Tue) by drag (subscriber, #31333) [Link] The "average user" is incapable of building their own computer. The fact that people like us tend to think that a hardware guide would be usefull for most people just illistrates how ultra-geek we are. Generally speaking Linux community is out of touch with normal users.
The majority of computers sold today are laptop computers anyways and manufacturers typically try to make them as much 'black boxes' as they can.
In that case the hardware guide that people need to know is:
The trouble with that is that generally speaking those Intel systems come with Intel-based driver thatrequires closed source 'regulatary blob'. But wireless cards are much much easier to swap out generally then video.
That's about it.
The better solution is to get OEMs to support Linux on their hardware by default and encourage and aid the kernel developers in protecting their copyrights by creating distros that shun binary-blobs and binary-only drivers.
So if you get asked a question what hardware should I buy for Linux?
Your right Posted Nov 14, 2006 20:18 UTC (Tue) by Felix_the_Mac (subscriber, #32242) [Link]
I am hoping to get a new system and am currently trying to figure out what the best graphics solution is using Free drivers; And as you say it is not easy.
Can X run the 3D desktop? Is Y faster than X when using free drivers? etc. etc.
If anybody can point me to a decent site I would be grateful.
But I think we need a 'Linux Hardware Quality Labs' that can test and certify hardware and give certification and logos.
Your right Posted Nov 15, 2006 4:42 UTC (Wed) by drag (subscriber, #31333) [Link] Intel is the only company that supports Free software video drivers.
These are supported by Free software drivers:
The GMA 3000 and x3000 are relatively new and drivers are relatively immature at this point.
ATI cards older then x1000 (the R500 series) are supported by Free software drivers. R200, R300, R400 ATI cards are supported by Free software drivers for the most part.
Supported:
Supported:
Supported:
They are basic drivers. Probably give 40-60% the performance of ATI propriatory drivers. They are fairly reliable. There are certain models that aren't well supported..
See also:
Cards to avoid.
ATI, no open source support for 3d OR 2d.
Avoid all Nvidia cards. No open source support for 3d.
Prefereably for best compatability you want to get a Intel motherboard with 945g chipset. If you need better performance then that then get a R420 series ATI card, probably a PCIE x800. Those are decently supported by free software drivers and should work out of the box on most recently released distro versions.
The GMA x3000 in the 965g will probably be attractive also, but aren't to common yet.
Graphics nightmare Posted Nov 16, 2006 5:41 UTC (Thu) by rakoenig (subscriber, #29855) [Link] If the recommondation is "buy an Intel GMA" then this means: Buy a system with an Intel CPU based on an Intel Chipset. I'm working at a computer manufacturer and I know that there are a lot of customers, that want to buy non-Intel products because of pricing issues or just because they don't want an Intel monopoly on the market.
Those people don't have any option to get free 3D graphics support. Intel graphic is always on mainboards, but there is no PCIe plugin card that offers a graphic chip fully supported by free drivers.
The main manufactureres for graphic cards are ATI, Matrox and nVidia (alphabetically) where Matrox has a low market share. nVidia is evil by default because there is no free GPL driver available. ATI has some free drivers for older cards, but they won't fit into todays systems that come with PCIe slots instead of AGP.
The main problem why both ATI and nVidia refuse to GPL their drivers are IP issues I think. I doubt that releasing a graphics driver under the GPL will make it easier for somebody to "pirate" the hardware, but there is a high risk that one firm or the other has a software patent that is violated by the driver of the other party. In the long run the price of software patents is that we need to give up our freedom.
I'd love to run a machine with free software only, but I wouldn't like a monopoly of just one vendor. So I have to go with proprietary code even if its a pain in the ass. Sad, but there is too little market share of Linux overall to put pressure on the vendors.
Graphics nightmare Posted Nov 16, 2006 12:49 UTC (Thu) by wookey (subscriber, #5501) [Link] What about VIA? Their EPIA boards have onboard graphics which I think is their own, rather than intel's. The drivers are free. No doubt it's performance is weedy in comparison to the 3 main manufacturers, but for many applications (perticularly the multimedia the boxes often target) it is quite good enough.
So you can buy non-intel computers with free graphics. Still on-board, admittedly, and not at the high-performance end of things. Those people need to follow drag's advice on which cards have free drivers.
Graphics nightmare Posted Nov 16, 2006 12:55 UTC (Thu) by wookey (subscriber, #5501) [Link] Oh bollocks - a grocer's apostrophe in public <FX: hangs head in shame>.
Graphics nightmare Posted Nov 16, 2006 15:56 UTC (Thu) by pizza (subscriber, #46) [Link] > ATI has some free drivers for older cards, but they won't fit into todays systems that come with PCIe slots instead of AGP.
You can buy new R9250 (r200) cards in both PCI and AGP.
Granted, their current-gen X1k stuff has zero opensource support, but even those are available in both PCI and AGP form factors too.
> I'd love to run a machine with free software only, but I wouldn't like a monopoly of just one vendor. So I have to go with proprietary code even if its a pain in the ass. Sad, but there is too little market share of Linux overall to put pressure on the vendors.
My laptop has only free drivers on it, including for the Radeon board. It does everything I need it to do.
Your right Posted Nov 16, 2006 21:23 UTC (Thu) by zooko (subscriber, #2589) [Link] I've long been a loyal user of AMD's 64-bit CPUs, but Intel's combination of first-class support forFree Software integrated video and top-notch performance from their new CPUs is making me reconsider. Unless this situation changes, I'll be building my next system with Intel Inside, for the first time in... In Ever, actually. (I think my first home-built system used a Cyrix CPU. :-))
Users need help choosing their computers Posted Nov 14, 2006 21:10 UTC (Tue) by AJWM (subscriber, #15888) [Link] > Video card with 3D support? Well, people tell you to buy NVidia, becuase it works... but not with free drivers. What works with free drivers?
Anything based on the ATI-9250 (or 9200, 8200 etc) will, it was after that that ATI stopped providing specs. It's adequate for e.g. Flightgear Flight Simulator, Blender, and such -- I don't know if it's up to say Looking Glass. OTOH, the cards are inexpensive.
But I take your main point -- it is hard to find this information in general, and it does keep changing as drivers are developed and refined, and as new hardware comes out.
Users need help choosing their computers Posted Nov 15, 2006 5:40 UTC (Wed) by shapr (subscriber, #9077) [Link] I totally agree with you.
I can't figure out which wifi card has oss drivers, the broadcom I bought didn't have the chip I thought it would have and I ended up giving it to a win32 user.
I tried to replace my NVidia card with something, ANYTHING that uses an open source kernel driver and will let me play tremulous in my spare time. But I can't find a decent performance comparison anywhere.
Who's brave enough to start a tom's hardware clone, something like GNUhardware.com? I'd contribute articles!
Users need help choosing their computers Posted Nov 15, 2006 23:54 UTC (Wed) by JohnNilsson (subscriber, #41242) [Link] You could create some kind of utility that connects to Ubuntus hwdb (or equivalent) to compare the users current hardware with known hardware, and suggest replacements for problem parts.
I guess it would be trivial to do a Linux version from the code that already exists. But to be really useful I guess it should be ported to Win32.
Users need help choosing their computers Posted Nov 16, 2006 6:34 UTC (Thu) by tnoo (subscriber, #20427) [Link] We desperately need a certificate "Linux ready" for hardware that isfully supported and has vendor-specs available. Some organization (maybe OSDL) would be the clearinghouse and publish the results of tests. If a company sells a product that is "Linux ready" they could pay a moderate fee to advertise with the Linux Logo on their product.
YES! Users need help choosing their computers Posted Nov 16, 2006 16:11 UTC (Thu) by dwheeler (subscriber, #1216) [Link] ABSOLUTELY. I want to buy computers which work well with 100% OSS drivers, and it's incredibly hard to do, even with a lot of knowledge. This needs to be REALLY easy, instead.
Resisting the binary blob Posted Nov 14, 2006 20:02 UTC (Tue) by landley (subscriber, #6789) [Link] Eric Raymond and I spent the weekend trying to finish a paper on this verytopic. We didn't _quite_ get done, but you can find the snapshot at http://www.catb.org/~esr/writings/world-domination/world-...
(And before you ask, Eric named it...)
Rob
Resisting the binary blob Posted Nov 15, 2006 0:15 UTC (Wed) by bojan (subscriber, #14302) [Link] He, he... I like the ending:
> Linspire may in fact be able to solve our multimedia problem. They deserve the community's support and encouragement for trying.
Some plug, eh? ;-)
Free software can't succeed by becoming non-free Posted Nov 15, 2006 3:07 UTC (Wed) by bignose (subscriber, #40) [Link] Thanks very much for working on a document that expresses complex opinions. It certainly makes it more of a meaningful discussion.
> Default installations of Linux usually have poor multimedia support, are missing numerous codecs like QuickTime and WMV, and often lack even basic 3D acceleration. Linux can't even play DVDs without introducing the risk of lawsuits, and multimedia support files are usually hosted on non-US sites for legal reasons. Third party software support (from Quicken to World of Warcraft) is almost nonexistent.
These are huge problems indeed. Codecs and data formats that cannot be implemented in free software produce significant pressure away from free software.
If we want free software to be able to deal with these codecs and formats, it is the restrictions applied to those codecs and formats that must be changed.
> You can't win the desktop if you don't even try. Right now, few in the Linux world are seriously trying. And time is running out.
The free software world is well aware of these issues and is actively working to fix them, by working to relax the restrictions currently applied to codecs and data formats.
Turning free software into non-free software is not the way to win.
Free software can't succeed by becoming non-free Posted Nov 15, 2006 9:00 UTC (Wed) by khim (subscriber, #9252) [Link] If we want free software to be able to deal with these codecs and formats, it is the restrictions applied to those codecs and formats that must be changed. It's long-term soluion, yes. Like GNU was long-term solution to unfreeness of Unix. The free software world is well aware of these issues and is actively working to fix them, by working to relax the restrictions currently applied to codecs and data formats. Again - that's long-term solution. But... when there were no other way even RMS used proprietary software ("applying the same reasoning that leads to the conclusion that violence in self defense is justified, I concluded that it was legitimate to use a proprietary package when that was crucial for developing a free replacement that would help others stop using the proprietary package")... So it's all is not a black and white... I think that separate product is best short-term solution: after all even Windows XP does not play DVDs by default. If you'll try to put DVD in your new FC6 install and instead of nothing you'll see message "DVDs can not be played by free software so you need to buy Codex pack" (with links further explaining why this "free" format is not included by default) - it'll look much better for end-user. They will grumble, but they'll get the message: it's not that Linux is "incapable" - it's just licensing problem. Right now it looks like millions of linux programmers just can not solve "simple" problem...
Resisting the binary blob Posted Nov 15, 2006 14:01 UTC (Wed) by danieldk (subscriber, #27876) [Link] IMO this essay, and ESR's other recent rants, give to much values to hardware shifts. Quite often, hardware is just an enabler for changing usage paradigms. E.g., concepts like graphical user interfaces and multitasking were pretty old, but the i386 made this affordable for the average user. Because "hardware enablement" often happens later than the invention of a new paradigm, it is easy to get tricked into thinking that hardware dictates the change.
It is better to look at the paradigm changes than hardware enablers. And I think the fundamental change that we are seeing is that "the web is increasingly becoming the computer". The most things that home users do, can be done over through the web. The last barriers are more complex applications like word processing. But it is just a matter of time before those barriers will be torn down. So, what end-users will end up with are powerhouses (multicore, 64-bit machines) that don't do much more interesting than running an operating system and a web browser. This can easily be done on low-power RISC boxes that can be produced for less than $100 (NSLU2 anyone? ;)). The hardware has been around for ages, but the software hasn't. The marginal cost of proprietary software is too high for such boxes.
In this light I urge people not to listen to ESR ;) (of course, I can be wrong). Invest in free software drivers, and avoid closed source drivers and codecs at all cost. Free software drivers are much easier to tune, change and optimize for sub $100 (or any) hardware. Having free drivers available will speed up adoption of GNU/Linux over Windows CE or other proprietary systems for cheap low-power hardware.
(For these reasons I also think Red Hat is betting on the right horse, and Canonical and Novell are betting on the wrong ones. There will be a lot of profit in providing 1. a complete software stack for the server, 2. a completely free system with good development tools for developers, and 3. a simple and light system for clients.)
Small form computers Posted Nov 16, 2006 23:48 UTC (Thu) by man_ls (subscriber, #15091) [Link] I was talking with some friends and colleagues today about the OLPC project and its cute prototypes. It is my firm belief that its most important benefits will be felt, not in the third world but right here in the developed/developing world. A cute toy like that will put in the hands of kids everywhere a complete GNU/Linux system, hackable by design; at that price point ($100 for governments, but $200 for individual purchasers) parents cannot deny it to their kids.Couple that with the thought-provoking bit in the article about the "killing app" and danieldk's interesting comment; and OLPC machines could be that "killing app" themselves, an appliance cheaper than a PDA with a full keyboard and which can connect using wifi; they can even create a network by themselves ("mesh networking"). Teenagers can easily use it to chat or as a videophone. It is something that cannot be done without Linux (or in any case free software) and cannot be delivered via a browser (since it involves delivering a browser); however, it definitely fits in 32 bits, as you imply. There is the problem of playing games, but consoles are better for that anyway -- and cheaper than a grown computer. 64-bit servers à la Google will serve the tools, and Linux is already strong there. Lightweight OLPCs will make use of that, and at the same time provide the free system to develop with, at least initially. Free drivers are a must for that kind of system. It could be a true revolution, even bigger than the personal computer. The desktop wars could be over for good. These are indeed interesting times, and can get even more interesting.
Resisting the binary blob Posted Nov 20, 2006 9:36 UTC (Mon) by massimiliano (subscriber, #3048) [Link] For these reasons I also think Red Hat is betting on the right horse, and Canonical and Novell are betting on the wrong ones. FYI, Novell has the same "no binary blobs in the kernel" policy that Red Hat has. They only offer the option to use proprietary user space applications, like the Flash plugin, the Acrobat reader, and so on, which are anyway provided separately in OpenSuse.
Resisting the binary blob Posted Nov 15, 2006 23:17 UTC (Wed) by man_ls (subscriber, #15091) [Link] Raymond is not known for his intellectual rigor. This paper is suggestive, but as usual it goes over unwanted facts just to arrive at its conclusion. It is hard and unrewarding to make a list of all the flaws so I will let others do it. Actually the article becomes boring at about half time anyway.In the end it is, as you would expect, an allegate for making temporary concessions to proprietary software. Linux must be burdened with taxes that will pay for "multimedia" licenses. The conclusion is that Linspire is going to save the world; the last paragraph is actually headed "Can Linspire save us?", to which the authors answer affirmatively. I would expect that a company willing to serve a free operating system to the masses should be encouraged to, instead of worrying about legal troubles, just go ahead and distribute the darn things (in this case reverse-engineered codecs), just as Sony did with the VCR or Google has recently done with books. Great companies are known for doing what others thought impossible. However, if Linspire truly can make the compromises and create more free software in the process, maybe it is worth it. If it only wants to extract money from all those "Aunt Tillies" then I would think that "world domination" is not a desirable outcome. We will see, I guess. Anyway, good luck, Eric and Robert.
Resisting the binary blob Posted Nov 16, 2006 21:34 UTC (Thu) by landley (subscriber, #6789) [Link] It was "hard and unrewarding" to write the darn thing (and I wrotenoticeably more of it than Eric did, and it took about six months). But we show our work. You're just trolling. :)
By all means, shoot the messenger...
Resisting the binary blob Posted Nov 16, 2006 21:38 UTC (Thu) by landley (subscriber, #6789) [Link] Sorry, end of the day and I'm grumpy. That was too harsh.
(I'm surprised how much flak Eric gets. And how much flak _I_ get when I
Resisting the binary blob Posted Nov 16, 2006 23:16 UTC (Thu) by man_ls (subscriber, #15091) [Link] No problem. Maybe I was trolling a little bit; at least I didn't take the time to support my conclusions, which you certainly did in the article and it shows. Still I firmly believe everything I wrote.As Eric likes to say, been there, done that. I'm still waiting for Eric's answer to the "Terminology wars" critique, my results seemed valid at the time and his certainly weren't. (I'm surprised how much flak Eric gets. And how much flak _I_ get when I co-author something with Eric [...])I would think that it is the price to pay when you associate with famous, controversial figures: everything you say becomes automatically suspect, it is put under the microscope, and sometimes torn to pieces. I myself think that several of his pieces are brilliant; others are horrible. This one of yours is quite good, but some pieces of the reasoning and the conclusion are too hard to swallow for me.
Resisting the binary blob Posted Nov 19, 2006 0:33 UTC (Sun) by landley (subscriber, #6789) [Link] > I would say that it is the price you pay when you associate with famous,> controversial figures: everything you say becomes automatically suspect, > it is put under the microscope, and sometimes torn to pieces.
At least they're listening. :)
> I myself think that several of his pieces are brilliant; others are
It was hard for us to swallow too. That's why we sat on this paper for 3
The same data says a clear software winner will emerge in 2008. It will
Resisting the binary blob Posted Nov 19, 2006 15:06 UTC (Sun) by man_ls (subscriber, #15091) [Link] The same data says a clear software winner will emerge in 2008. It will also be retroactively obvious.Your findings for hardware are very well documented and very clear. But not all of your data suggests the same for software. For example, the last software switch on servers (not on the desktop) has happened on these last years (early 2000), when the industry has mostly abandoned proprietary Unix and embraced Windows and Linux. However, the last shift happened around the early 90s when mainframes gave way to those same Unix servers (including *BSD machines). And I see no explanation in your paper on why servers are different than desktop machines. How come Linux and Windows could carve themselves a niche there, and then fight for the dominant positions, between hardware transitions?
Resisting the binary blob Posted Nov 16, 2006 13:09 UTC (Thu) by wookey (subscriber, #5501) [Link] An interesting article. Thank you for taking the trouble to write it. The problem I have is that its fundamental thesis is that there is a genuine deadline to be hit before the possibility of GNU/Linux becoming widespread is lost to us. Everything else about expediency follows from this deadline.
I have to say that I remain skeptical that there really is such a deadline. I could be wrong of course - I don't claim to be a visionary (and have almost no interest in 64-bit computing).
It does also have a US perspective, and the problem of outrageous patent protection and intimidation is somewhat less serious elsewhere.
Certainly media formats are a big problem. I find Debian + the multimedia.debian.org repository makes everything that I need except youtube work. Your average punter expects youtube to work too. Personally I will concentrate on the legal pressure angle to stop re-implemntations of proprietary formats being illegal. I am happy that linspire are taking the 'include proprietary codecs for a fee' route. Many will appreciate it.
Resisting the binary blob Posted Nov 16, 2006 21:32 UTC (Thu) by landley (subscriber, #6789) [Link] If you don't accept the thesis that there is a deadline, then the rest ofthe paper is irrelevant, sure. If we have all the time in the world there's no need for unpleasant temporary measures now.
Are you suggesting that the curve is wrong and thus x86-64 did _not_
Pamela Jones raised a good objection: we have a disproportionate number
We could always be wrong about our thesis, we just don't think we are.
Rob
Resisting the binary blob Posted Nov 17, 2006 10:49 UTC (Fri) by khim (subscriber, #9252) [Link] If you want some factual complains then it's easy: Microsoft does have "64bit system". It's called Windows Vista. You are asking The biggest question about Vista-64 is: will there be one? but it's already exist! Yes, it's mostly 32bit system with some 64bit addons, but... if Windows95 was "good enough" for may years with all this 16bit legacy code then surely Windows Vista will be good enough
Resisting the binary blob Posted Nov 17, 2006 18:58 UTC (Fri) by Hawke (subscriber, #6978) [Link] The copy protection of Sims II is the least of your worries. A bigger one is (the lack of) support for DirectX9 (maybe 9.0c, I dunno) in wine, and even in Cedega and Crossover Office.
Resisting the binary blob Posted Nov 18, 2006 15:46 UTC (Sat) by kevinbsmith (subscriber, #4778) [Link] I would suggest that people won't move to 64-bit software until a) it is ready, and b) it is needed.
As the paper clearly shows, Microsoft is nowhere near releasing a new 64-bit OS, and Apple has no intention of doing so for commodity hardware. If there are no 64-bit OS's available before 2009, it seems odd to claim that one of them must be dominant by 2008. If the only available system is Linux-based, then it would have to win by default if the decision is made at that point. I believe the decision would be postponed.
Does Aunt Tilly need 64-bit power? No. Heck, many of us barely use 32-bit power as we surf the web and browse email. Games and compilers aside, most of us are swimming in far more computing power than we need already. Sure, some "killer app" may come along that forces the move to 64 bits. No sign of one yet.
And speaking of "killer apps", the article deftly avoided mentioning any killer apps of MS Windows, whether 16-bit or 32-bit. (There is no way I can accept "solitaire" as a killer app.) I would argue that the killer app of 16-bit Windows, if there was one, was that it was "pretty" and allowed much more user friendliness. For 32-bit Windows, it was multi-tasking, fewer crashes, and (again) more user friendliness.
What was the last true "killer app" for desktop machines? Email? Web browsers? If I had to put my money on the next one, it would be something related to video...maybe something in the area of mythTV, or videophones, or podcasts.
My conclusions: Our competitor for the next few years will remain 32-bit Microsoft Windows OS's. 2008 is not a magic deadline. As Apple has proven, even a 5-10% market share can be sustained for decades. And therefore: There is no _compelling_ need for unpleasant temporary measures now. Maybe we should pay for codecs, maybe not. But there is no need to abandon ideals wholesale in a panic.
Resisting the binary blob Posted Nov 19, 2006 1:21 UTC (Sun) by landley (subscriber, #6789) [Link] I've been over-aunt-tillied, I find the old bat annoying. :)
No, most users don't need 64 bit power. Most of 'em didn't need more than
Meanwhile, gamers will find a use for 6 gigs of ram. They always do.
As for killer apps, don't underestimate solitaire (or wysiwyg word
Nobody's saying Linux will go away, we've just pointed out that we've had
If we want to avoid another 15 years of low single digit market share, we
Or we can continue our annual tradition of announcing "the year of Linux
Rob
Do the Math Posted Nov 16, 2006 23:03 UTC (Thu) by GreyWizard (subscriber, #1026) [Link] An 8-bit processor can address only 256 bytes of memory with a single word, yet the maximum practical memory was 16 kilobytes. A 16-bit processor can address only 16 kilobytes of memory with a single word, yet the maximum practical memory was one megabyte. A 32-bit processor can address only 4 gigabytes of memory with a single word but you insist that a rapid transition to 64-bit machines will happen when 4 gigabytes "falls off the low end of the market." Are you unaware of PAE? Have you not noticed that people have been deploying 32-bit server systems with up to 16 gigabytes for quite some time with good results?
Do you dispute that desktop and laptop systems could do the same or do you admit that your deadline is at least three years too early? Either way, this might be a clue about the credibility of the rest of the document.
Do the Math Posted Nov 18, 2006 6:41 UTC (Sat) by roelofs (subscriber, #2599) [Link] A 16-bit processor can address only 16 kilobytes of memory with a single wordEr...2^16 == 64K. ;-) Greg
|