LWN.net Logo

Free is too expensive (Economist)

Free is too expensive (Economist)

Posted Apr 7, 2012 1:18 UTC (Sat) by rqosa (subscriber, #24136)
In reply to: Free is too expensive (Economist) by khim
Parent article: Free is too expensive (Economist)

> Linux desktop, on the other hand, imposes more restrictions

Like what?

> breaks applications all the time

But you can still run them, as I've already said…

> and yes, has smaller (and shrinking!) market share.

According to what study?

> Yet it's developers claim everything is peachy and they are on the road to success. Is it honest delusion or inability to face reality?

No, it's because the developer base and rate of development are both increasing steadily. That's all that really matters for the survival of a project — a project that can recruit new developers will survive, whereas a project that can't will die even if it has lots of users.

> But if most users are not on Linux then most developers are not on Linux either.

You seem to be assuming that the proportion of users who are also developers is the same for every platform, but I believe that it's much higher for Unix/Linux than it is for Windows, MacOS, Android, and iOS. And the reason for that is simple: for this category of users, Linux is far more "user-friendly" than any other system.

> Then why all these pointless shiny changes features and breakage to the workflow of the existing users? Why the push for social?

Speaking as a KDE user, I don't know what you're talking about here. The user experience for me hasn't changed much throughout the last 8 years — and that's how I like it!

Whereas what you seem to be saying to people like me is essentially "Go away, you don't exist. The Linux desktop should be designed for the technically-ignorant masses, not for you." But those aren't the ones who are developing the system, nor are they funding its development, so (fortunately!) there's no chance that the changes you suggest will ever happen.


(Log in to post comments)

Free is too expensive (Economist)

Posted Apr 7, 2012 12:06 UTC (Sat) by khim (subscriber, #9252) [Link]

Like what?

There are no SDK besides LSB. Thus you either need to spend huge amount of time trying to understand what APIs are safe to use and which are not or you are stuck with pitiful API set.

But you can still run them, as I've already said…

I can run them. You can run them. Joe Average can not - and that's the problem.

According to what study?

According to statcounter, for example. Actually it looks like recently the slide stopped. In fact it showed the largest result in April: 0.85% (it had 0.84% in July 2008). Of course March's result is 0.83% and April is not yet finished thus it's possible that it was some kind of blimp...

But do you really feel 0.01% growth in five years is good result?

That's all that really matters for the survival of a project — a project that can recruit new developers will survive, whereas a project that can't will die even if it has lots of users.

And the projects which lose the hardware to run on will become irrelevant even if there are bazillion developers. Take a look on GPE, Opie, etc. They also had growing number of participants and boasted their cool features. Where are they today? Well, they still alive and even produce new releases (but AFAICS number of developers is no longer growing)... which you can run on emulators or vintage hardware bought on eBay.

If that's your goal, then I have no objections, actually. Feel free to continue.

You seem to be assuming that the proportion of users who are also developers is the same for every platform, but I believe that it's much higher for Unix/Linux than it is for Windows, MacOS, Android, and iOS.

No. I assume most developers are not hobbyists and they follow users. If users are on Linux (for example in HPC space) then most developers are on Linux. If the users are on Windows (for example on Desktop) then most developers are on Windows. It's as simple as that.

But those aren't the ones who are developing the system, nor are they funding its development, so (fortunately!) there's no chance that the changes you suggest will ever happen.

Don't be so quick to assert that. I know enough people in various companies who think about Linux desktop. Most of them, of course, just ignore FOSS pundits, but I wanted to see if they can be coopted.

Well, looks like “my way or the highway” is their principal stance… and since there are no way in hell their way can be acceptable by general public… well, the die is cast. Just remember: in the end it was your choice.

I'm actually cautiously optimistic WRT Linux desktop. I think in about 5-7 years Linux will have the same presence on desktop as it has on mobiles today (about 50%), and, of course, FOSS pundits will continue to moan that this is not what they meant when they talked about “year of Linux desktop”.

Free is too expensive (Economist)

Posted Apr 7, 2012 14:32 UTC (Sat) by rqosa (subscriber, #24136) [Link]

> There are no SDK besides LSB.

That's not a "restriction".

> Thus you either need to spend huge amount of time trying to understand what APIs are safe to use

In practice, it's not so difficult to know what APIs are safe to use.

> I can run them. You can run them. Joe Average can not - and that's the problem.

In that case, the real problem here is that "Joe Average" isn't computer-literate enough. Because our fundamental goal isn't to increase the usage share of Linux, it's to get the public at large to start caring about software freedom — and better computer literacy is probably a prerequisite for that. (I seem to remember one of Stallman's essays suggesting that office workers should learn how to write Elisp code to do the common tasks they need to do.)

Maybe RaspberryPi will help with that, even if its hardware is a little more locked-down then we'd like.

> But do you really feel 0.01% growth in five years is good result?

Even if those figures are valid (and I don't believe they are), it doesn't matter, because "growth" (of the userbase) isn't what we care about. All we (current Linux desktop users) care about is that the software continues to be developed and continues to have the characteristics that attracted us to it in the first place (including user-freedom, which you keep telling us that we need to give up).

> Take a look on GPE, Opie, etc.

The reason those projects are dying is not because of locked-down hardware; instead, it's because they were designed for old PDAs with much less CPU/GPU power and smaller screens than the mobile devices of today. Today's equivalent devices have no need for Qt Embedded — they can run full Qt X11, so we have Plasma Active to fulfill the role that Qtopia/OPIE once served.

> there are no way in hell their way can be acceptable by general public…

The FLOSS community's goal is, and always has been, to convince the general public that software freedom is important. We must never give up on that goal, and we never will. Because it's really a matter of political power — in a computer-dependent society, if people aren't in control of their own computing environment, that means that other people are in control of it, and therefore those other people have power over them.

And this is all just a part of our broader political goal, which is to have a society where no one has power over anyone else; in other words, anarchism. That's the only way to have true "liberty and justice for all".

Free is too expensive (Economist)

Posted Apr 7, 2012 17:03 UTC (Sat) by khim (subscriber, #9252) [Link]

In that case, the real problem here is that "Joe Average" isn't computer-literate enough.

No, the real problem is that times have changed. Joe Average is quite computer-literate today. S/he knows how to use spreadsheets and web browsers, s/he knows how to create blog and publish video on YouTube. What Joe Average does not know and does not want to know is how to program. Just like s/he does not know how to fix the car. These skills were important when IT industry and automotive industry were young, but today… they expect that it'll be done by professionals.

Because our fundamental goal isn't to increase the usage share of Linux, it's to get the public at large to start caring about software freedom — and better computer literacy is probably a prerequisite for that.

I doubt it's even possible. The most you can do it mobilize general public when some changes threaten them directly (see SOPA/PIPA). But when it's something abstract… they don't really care.

All we (current Linux desktop users) care about is that the software continues to be developed and continues to have the characteristics that attracted us to it in the first place (including user-freedom, which you keep telling us that we need to give up).

Bullshit. Some Linux users genuinely care about software freedom and put it before everything else. But most of them are happy to use proprietary software if the need arises: ATI/nVidia drivers, Flash player, etc. It's hard to find Linux user who rejects them.

The reason those projects are dying is not because of locked-down hardware; instead, it's because they were designed for old PDAs with much less CPU/GPU power and smaller screens than the mobile devices of today. Today's equivalent devices have no need for Qt Embedded — they can run full Qt X11, so we have Plasma Active to fulfill the role that Qtopia/OPIE once served.

Than why there are tons of devices which use Android and nothing with Plasma Active?

And this is all just a part of our broader political goal, which is to have a society where no one has power over anyone else; in other words, anarchism. That's the only way to have true "liberty and justice for all".

Sorry to burst your bubble but this is impossible. Creation of silicone components is highly centralized business thus large corporations will always be in charge. If someone will find and way to cheaply replicate computer hardware then may be, just may be, you fantasies will have a chance to become reality. But till that happens they will remain pure vapor.

Free is too expensive (Economist)

Posted Apr 7, 2012 18:21 UTC (Sat) by rqosa (subscriber, #24136) [Link]

> What Joe Average does not know and does not want to know is how to program.

If you don't believe that as many people as possible should be able to program, then you're rejecting the core ideology of FLOSS. Because if there's only a small elite who are able to develop software, that small elite will have power over others — and people having power over others is inherently wrong. There can be no argument whatsoever that it's not inherently wrong — it's a core value that needs no justification. It just is.

> Than why there are tons of devices which use Android and nothing with Plasma Active?

Because the phone carriers are hostile to user-freedom, and also because Plasma Active is new and immature. It's not true, though, that "nothing" runs Plasma Active, and the amount of devices it supports will increase over time. And it's not even the only current FLOSS mobile UX; there's Nemo Mobile, and there's CyanogenMod.

> Some Linux users genuinely care about software freedom and put it before everything else. But most of them are happy to use proprietary software if the need arises: ATI/nVidia drivers, Flash player, etc. It's hard to find Linux user who rejects them.

While it's true that just about all Linux desktop users are using at least some proprietary software (almost all of them are using proprietary system firmware / BIOS, for example), that in no way implies that software freedom wasn't part of what attracted them to Linux in the first place — and that is the point I was making.

Or to put it another way, suppose there's a "desktop Linux" platform that's a lot like iOS: it runs on locked-down devices only, and it only runs software from a single "app store" (unless you pay for a "developer subscription"). What's in it for me? (Nothing.) Why would I care that it has a Linux kernel somewhere inside? (I wouldn't.) You seem to be suggesting that this is what the future of the Linux desktop should look like — but the current user-base and developer-base want nothing like that.

> large corporations will always be in charge.

Another world is possible. All it will take is for FLOSS community members and other true believers to enter the heart of the capitalist system, and then destroy it from within. Because anything would be better than the current system — anything AT ALL!

Though cowards flinch and traitors sneer, we'll keep the BLACK flag flying here…

Free is too expensive (Economist)

Posted Apr 7, 2012 20:26 UTC (Sat) by khim (subscriber, #9252) [Link]

Because if there's only a small elite who are able to develop software, that small elite will have power over others — and people having power over others is inherently wrong.

Small? Elite? What are you smoking? Very small percentage of people know how to farm today (and food is essential for living!) - does it mean they are “small elite with have power over others”? Very small percentage of people know how to stitch boots (and in many countries you can literally die without proper boots!) - does it mean they are “small elite with have power over others”?

Contemporary society is highly differentiated and any given skill (beyond small number of basics like the ability to speak) is only known to small percentage of it. Why programming should be any different?

On the contrary: I've worked as CS teacher some time ago and it's obvious to me that most people will never be able to program. Never. That's just fact of life. You can not do anything about it. You can ignore these people or you may adopt them somehow, but the society where most people know how to program is just impossible.

There can be no argument whatsoever that it's not inherently wrong — it's a core value that needs no justification.

Whatever. You may as well declare Law of Gravity as something “inherently wrong” - it'll not care. Just like I don't care about your crazy declarations.

It's not true, though, that "nothing" runs Plasma Active, and the amount of devices it supports will increase over time. And it's not even the only current FLOSS mobile UX; there's Nemo Mobile,

You forgot about webOS which is open source now. Yes, there are enough failed FOSS projects and I'm sure there will be many more. People just refuse to learn.

and there's CyanogenMod.

This is different kettle of fish. CyanogenMod is the only project with clear long-term perspective. Because it has evil twin designed for Joe Average - regular Android. If Android will fail at some point (for example if WP15 will kill it) then CyanogenMod, Plasma Active and other simlar projects will have no hardware to run on.

You seem to be suggesting that this is what the future of the Linux desktop should look like — but the current user-base and developer-base want nothing like that.

s/should/would/

It's either that or nothing at all. If Linux will form the platform which is used by Joe Average then there will be sibling platform for FOSS-lovers. If Linux will continue to form 1% of desktop and Microsoft will succeed in separation of closed Windows-only desktop platform from server (where Linux is not in danger for foreseeable future) then Linux desktop will be extinct.

Free is too expensive (Economist)

Posted Apr 7, 2012 20:56 UTC (Sat) by BlueLightning (subscriber, #38978) [Link]

You forgot about webOS which is open source now.

Not yet it isn't...

Free is too expensive (Economist)

Posted Apr 8, 2012 7:31 UTC (Sun) by rqosa (subscriber, #24136) [Link]

> does it mean they are “small elite with have power over others”?

If other people were actively excluded from joining that group (as is the case when copyright and/or patents and/or lack of source code exclude people who do know how to program from being able to modify the software that they use), then it might. Because if society depends on something that is under the control of an exclusive elite group, they will have political power over the whole society. That's why the core goal of FLOSS has always been to increase the amount of people who have control over the software they use. (And that's also why even non-programmers stand to benefit from FLOSS — with a large and non-exclusive base of developers, non-developer users have more options to turn to when developers/maintainers go against the users' interests.)

> Whatever. You may as well declare Law of Gravity as something “inherently wrong” - it'll not care. Just like I don't care about your crazy declarations.

What you dismiss as "crazy declarations" are nothing less than the core ideals that the 18th century French and American revolutionaries believed in.

> Yes, there are enough failed FOSS projects and I'm sure there will be many more.

It's way too soon to say that Plasma Active and Nemo Mobile are "failed". I believe they'll be more successful than the ones you mentioned (OPIE and GPE) ever were — mainly because the hardware they're designed for is itself far more commercially successful than the old so-called "PDA" devices ever were.

> CyanogenMod is the only project with clear long-term perspective.

It has no more "long-term perspective" than the rest. The only reason it has a larger usage share than the others is from riding on the coattails of it's "evil twin".

> If Android will fail at some point (for example if WP15 will kill it) then CyanogenMod, Plasma Active and other simlar projects will have no hardware to run on.

If that were true, then it would have been impossible for OPIE and GPE to run on hardware made for Windows CE (Jornada / iPAQ), but they did. And it's not guaranteed that Android being successful will ensure that unlocked hardware will be available in the future — for a while it seemed like there would be no more unlocked Android phones, when the Nexus One was cancelled.

> It's either that or nothing at all. If Linux will form the platform which is used by Joe Average then there will be sibling platform for FOSS-lovers.

Again, there's no guarantee of that. iOS is descended from FLOSS (Mach and 4.3BSD), and yet it has no "sibling platform for FOSS-lovers". And there's no reason why a (desktop or mobile) OS based on GPLv2-licensed Linux couldn't be just the same — indeed, Android could easily become like that if Google and the device manufacturers chose to stamp out all unlocked hardware.

The only real solution is for there to be a large enough niche market of people who actively prefer unlocked hardware, regardless of whether it's desktop or mobile. (And I believe that Google, for the moment at least, understands that there is such demand for unlocked hardware, or else there never would have been the Nexus product line.) That's why it's crucially important to make the case to the public at large about the benefits of user-freedom (and in particular the ways that locked-down hardware restrict it).

Free is too expensive (Economist)

Posted Apr 8, 2012 10:11 UTC (Sun) by khim (subscriber, #9252) [Link]

If other people were actively excluded from joining that group (as is the case when copyright and/or patents and/or lack of source code exclude people who do know how to program from being able to modify the software that they use), then it might.

What this has to do with discussion in question?

What you dismiss as "crazy declarations" are nothing less than the core ideals that the 18th century French and American revolutionaries believed in.

Rilly? You must know how to program or you are not human are ideas of French and American revolutionaries? News to me.

I've said:
    Linux breaks applications all the time.
You answered:
    But you can still run them, as I've already said…
The next step was:
    I can run them. You can run them. Joe Average can not - and that's the problem.
Which prompted this crazy response:
    In that case, the real problem here is that "Joe Average" isn't computer-literate enough.
Which basically implies that people who don't want to learn how to build Linux systems and care for them should be considered defective and don't deserve lenience.

This is far cry from the “core ideals that the 18th century French and American revolutionaries”. It's one thing to empower people by giving them access to human knowledge. It's another thing to disqualify people by demanding them to learn things they don't really need or want.

It's way too soon to say that Plasma Active and Nemo Mobile are "failed".

They failed in the sames sense Linux desktop has failed. They don't come preinstalled (and will not come preinstalled in the future), they don't influence the markets they are in (hardware is designed to support Android 2.x or Android 4.x, never to support Plasma Active or Nemo Mobile), etc. The most they can hope for is something like Zaurus: niche product which will be on market for a few years mostly unnoticed and which will be later replaced with Android (or may be Windows8/9/10). They may survive as “curiosity project” like XMBC but this is side-attraction at best, this is not where future direction of the society is determined.

If that were true, then it would have been impossible for OPIE and GPE to run on hardware made for Windows CE (Jornada / iPAQ), but they did.

Sorry, but this is wrong. OPIE and GPE only had platform to run because Sharp created Linux-based PDA. And earlier efforts were also driven by companies, not by FOSS community. The same hardware was used for Windows CE devices thus it was an easy port (initially OPIE only supported Zaurus). When Sharp switched to Windows CE itself in 2007 OPIE and GPE lost the momentum, too. It's one thing to circumvent the bootloader and few unique components. It's another thing to port Linux to the hardware which has no public specification and which was never designed with Linux in mind.

And it's not guaranteed that Android being successful will ensure that unlocked hardware will be available in the future — for a while it seemed like there would be no more unlocked Android phones, when the Nexus One was cancelled.

That's separate issue. But if your hardware is using Linux-friendly components then to have free OS on it you basically only need to circumvent the bootloader. If your hardware is designed for totally different OS from the ground up then it's much, MUCH, MUCH harder.

iOS is descended from FLOSS (Mach and 4.3BSD), and yet it has no "sibling platform for FOSS-lovers".

iOS is only used by one producer which is quite explicitly is not interesting in filling all the niches. And it you can install Linux (Android) on iPhone - but it works significantly worse then Linux on Android handsets.

The only real solution is for there to be a large enough niche market of people who actively prefer unlocked hardware, regardless of whether it's desktop or mobile.

Bullshit. It just does not work. This approach was tried many times (Zaurus, OpenMoko, Nokia's Maemo/Meego efforts, etc). This niche market is just too small. It's large enough to support creation of a few devices from the components used by mainstream, but it's not large enough to support it's own separate ecosystem.

That's why it's crucially important to make the case to the public at large about the benefits of user-freedom (and in particular the ways that locked-down hardware restrict it).

“Doing the same thing over and over again and expecting different results”? That's definition of insanity. This way was tried and it just does not work.

Time to move on: accept that public at large is just too ignorant to care about software freedom… and coopt it anyway. Internet community did that beautifully when it was threatened by SOPA/PIPA: general public don't care about copyright all that much (mostly because it's too ignorant about copyright-relevant issues), but it reacts when confronted with the danger of loss of their favorite toy.

This means that FOSS long-term survival is guaranteed only if FOSS community will learn to create toys used by general public. If they will be threatened then you you can mobilize millions if not billions in a case of danger. If FOSS will be used only by some FOSS-lovers then the destruction of the whole ecosystem will just not be noticed by general public.

FOSS community may be powerful, but it has an Achilles heel: ultimately it needs hardware to run on and said hardware can only be created by large companies. It is just as stupid to pretend that it's not important as it is to stupid to pretend that FOSS is powerless.

Free is too expensive (Economist)

Posted Apr 8, 2012 10:54 UTC (Sun) by BlueLightning (subscriber, #38978) [Link]

As someone who was involved in the handhelds.org community for a long time and the current maintainer of Opie (yes, it's still barely alive) I feel that Opie and GPE are being bandied about here as if they have significant relevance to the discussion at hand. There are some parallels, but the situation was entirely different.

It was a few years ago now but after working for some time on handheld Linux I came to the unpleasant realisation that Opie, GPE and the Linux-based operating systems that they ran on where never, ever going to reach the masses. It was never going to happen.

Why not?

Because they never came pre-installed mass-market devices (among many reasons why not, at the time, GPL was a problem for many companies) and getting them onto existing devices was an exceedingly difficult and risky procedure even for the moderately competent - much more difficult than installing Linux on a PC. Unlike PCs, the hardware was almost completely closed and differed for almost every new device, and we couldn't keep up. Not to mention that building an OS for end-users for a mobile device was a gargantuan task for a group with fairly limited resources. The saddest thing of all though is that ultimately the effort was stymied by politics.

However, I wouldn't say the effort was a complete failure. We got a lot of real software development done, and out of the desire to be able to build an operating system grew the OpenEmbedded project, which flourished and has enjoyed commercial success that still continues to this day. Not to mention that developers who worked on various projects around handhelds.org had a lot of fun and learnt a great deal (myself included). This isn't particularly relevant to the desktop Linux discussion at hand, but worth noting.

Free is too expensive (Economist)

Posted Apr 8, 2012 11:26 UTC (Sun) by khim (subscriber, #9252) [Link]

As someone who was involved in the handhelds.org community for a long time and the current maintainer of Opie (yes, it's still barely alive) I feel that Opie and GPE are being bandied about here as if they have significant relevance to the discussion at hand.

Well, yes, is is.

It was a few years ago now but after working for some time on handheld Linux I came to the unpleasant realisation that Opie, GPE and the Linux-based operating systems that they ran on where never, ever going to reach the masses. It was never going to happen.

Hmm, that's my point exactly.

Because they never came pre-installed mass-market devices (among many reasons why not, at the time, GPL was a problem for many companies) and getting them onto existing devices was an exceedingly difficult and risky procedure even for the moderately competent - much more difficult than installing Linux on a PC.

Sure. But here is the problem: as time goes on it becomes harder to install Linux on PC, not easier. Not just things intended to close the ability to install Linux totally (like Secure Boot) - there are other efforts, too. These changes are slow because when they interfere with lives of general public general public pushes back, but the process is quite steady.

Should we want till Linux desktop will reach the same stage as OPIE today? Or, perhaps, we need to do something to make sure it'll never happen.

Note that even the reason which kept Linux niche open for years (you need some Linux-compatible hardware to develop server solutions) is no longer valid: Virtual PC works fine for that.

Unlike PCs, the hardware was almost completely closed and differed for almost every new device, and we couldn't keep up.

Well, the history repeats itself with GPU, at least.

As Cyberax said: there's that sense of fin-de-siècle in the air - the current situation is unsustainable and Something Has To Happen. Either Linux desktop will finally reach general consumer or it'll die off. And the more I look on the situation the more likely it looks like we'll have both (like it happened on handhelds/mobiles): we'll get some kind of mainstream “Linux desktop”, but it'll be some kind of deep fork which will ignore most of the efforts which happened before it. Current distributions then follow the OPIE/GPE lead on the road to oblivion.

Free is too expensive (Economist)

Posted Apr 8, 2012 16:30 UTC (Sun) by rqosa (subscriber, #24136) [Link]

> as time goes on it becomes harder to install Linux on PC, not easier.

Not in my experience. I first tried to install Linux on a PC around 1997 or 1998, and couldn't do it. Since then it's gradually gotten easier; the last few times I've installed Linux (most recent one was this past December or January), I had no trouble whatsoever.

> Either Linux desktop will finally reach general consumer or it'll die off.

That's pure FUD, nothing more.

Free is too expensive (Economist)

Posted Apr 8, 2012 19:40 UTC (Sun) by rqosa (subscriber, #24136) [Link]

Oh, and:

> Well, the history repeats itself with GPU, at least.

Not so much; right now there are only three major desktop GPU manufacturers (Intel, AMD, nVidia), all of which have free drivers available for all GPU variants up to almost the newest ones, and the latter two manufacturers also have proprietary drivers for Linux. And for mobile GPUs, proprietary drivers for Linux are readily available, and work is underway on free drivers for one mobile GPU family/manufacturer.

Free is too expensive (Economist)

Posted Apr 9, 2012 1:40 UTC (Mon) by Cyberax (✭ supporter ✭, #52523) [Link]

Care to explain how can I use switchable GPUs (ATI and Intel - both officially supported) on my Sony VPCSE?

Right now I have to blacklist radeon driver, or it simply hangs with black screen.

Free is too expensive (Economist)

Posted Apr 9, 2012 8:44 UTC (Mon) by nix (subscriber, #2304) [Link]

That's not because they're being evilly kept secret by nasty hardware manufacturers trying to destroy desktop Linux. It's because switchable GPUs is hard enough when they're *not* completely different GPUs with distinct drivers. Even the first case has only been working for a year or so.

(And the people working on these free drivers are funded by... AMD and Intel! Normally, you'll note, competitors.)

Free is too expensive (Economist)

Posted Apr 9, 2012 14:34 UTC (Mon) by Cyberax (✭ supporter ✭, #52523) [Link]

But that's exactly what khim and me is telling. Good switchable GPUs are a hard task to implement.

So vendors simply don't bother with Linux where it'll be useful only for a fraction of 1% of their users. NVidia hasn't even ported their Optimus technology to Linux in proprietary drivers.

In the area of switchable GPUs all we get is airled. And while he's a mega-super-developer, he can only do so much.

Free is too expensive (Economist)

Posted Apr 8, 2012 17:47 UTC (Sun) by rqosa (subscriber, #24136) [Link]

> Which basically implies that people who don't want to learn how to build Linux systems and care for them should be considered defective and don't deserve lenience.

It implies nothing of the sort.

> It's one thing to empower people by giving them access to human knowledge.

That is what I've been saying all along: if people don't have sufficient knowledge about the technologies they depend on, they are disempowered. And things like locked-down hardware and source-unavailable software have the effect of disempowering people by excluding them from access to this knowledge. Therefore, what you said earlier — locked-down hardware is "good for them!" — can't be true (and is totally contrary to the core ideals of the FSF and the FLOSS community at large).

> They failed in the sames sense Linux desktop has failed.

The way I see it, the Linux desktop is successful today and getting better all the time — and there's no reason why it has to be used by the majority to be "successful".

(There's an old saying: "Unix is user-friendly, it's just selective about who its friends are." It was true then, and it's still true now.)

> When Sharp switched to Windows CE itself in 2007 OPIE and GPE lost the momentum, too.

Like I already said, the real reason why OPIE and GPE lost momentum was because the whole "PDA" device class was supplanted by smartphones and tablets.

> It's one thing to circumvent the bootloader and few unique components. It's another thing to port Linux to the hardware which has no public specification and which was never designed with Linux in mind.

The Windows CE devices were never designed with Linux in mind, and yet OPIE and GPE ran on them.

And for another example: the BeagleBoard / PandaBoard / RaspberryPi / IGEPv2 class of devices probably would never have existed if it weren't for both:

  1. The rise of the smartphone / tablet market that began 4-5 years ago (because these devices use CPUs and GPUs that are primarily sold to smartphone/tablet manufacturers), with most such smartphones / tablets not designed with Linux in mind until Android took the lead in marketshare; and
  2. The existence of enough people who do care about having fully-programmable hardware devices.
What this tells us is: if enough people demand computing devices that let the user (= owner) have full control over them, then the manufacturers will meet the demand with devices made from whatever commodity hardware components are currently on the market. That's why the FLOSS community must convince as many people as possible that unlocked hardware is a desirable thing (and this doesn't have to be a majority of people, it just has to be enough for the manufacturers to take notice).

> This way was tried and it just does not work.

It did work — that's why we've got the PandaBoard et al., and the Nexus series, and probably also why the threat posed by EFI was defeated (at least it looks that way currently).

> This means that FOSS long-term survival is guaranteed only if FOSS community will learn to create toys used by general public. If they will be threatened then you you can mobilize millions if not billions in a case of danger.

The problem is that they won't be threatened (or at least they won't perceive any threat) by the unlocked hardware going out of production or the destruction of the FLOSS ecosystem. If the Nexus and whatever other unlocked Android devices all were discontinued today, the majority of Android users would barely even notice. You said so much yourself: "Of course not! It's good for them! This is what they want!"

Free is too expensive (Economist)

Posted Apr 8, 2012 19:20 UTC (Sun) by rqosa (subscriber, #24136) [Link]

Also, one more thing:

> > It's one thing to circumvent the bootloader and few unique components. It's another thing to port Linux to the hardware which has no public specification and which was never designed with Linux in mind.

What about Rockbox, then? It was quite successful on hardware that was never meant to run it or any other OS/firmware other than the manufacturer's own one, and it only declined because (same as with PDAs) the smartphone/tablet boom has decreased the usage share of DAP devices.

Free is too expensive (Economist)

Posted Apr 9, 2012 16:25 UTC (Mon) by paulj (subscriber, #341) [Link]

Sorry, but this is wrong. OPIE and GPE only had platform to run because Sharp created Linux-based PDA.

Sorry, but this is wrong. DEC^WCompaq Western Research Lab had been working on SA1100 StrongArm prototype hand-helds well before the Zaurus, with Linux.The Compaq iPaq was borne out of the Itsy work and, though it shipped with WinCE, Compaq WRL provided Linux friendly bootloader firmware and distributions, which were pretty easy to install. The only daunting step was running the WRL provided WinCE app to reflash the firmware - still easy though. DEC^WCompaq WRL remained a nexus of the Linux StrongArm handhelds community for a long time after (handhelds.org remained hosted there for years after).

The Sharp Zaurus StrongArm Linux devices came after the Compaq iPaq. Also, they were, I think, harder to find. Compaq iPaqs were in a lot of shops at the time.

Free is too expensive (Economist)

Posted Apr 8, 2012 23:22 UTC (Sun) by Cyberax (✭ supporter ✭, #52523) [Link]

>Because the phone carriers are hostile to user-freedom, and also because Plasma Active is new and immature. It's not true, though, that "nothing" runs Plasma Active, and the amount of devices it supports will increase over time. And it's not even the only current FLOSS mobile UX; there's Nemo Mobile, and there's CyanogenMod.

Care for a prediction? Plasma Active won't run on more than a handful devices with by the end of 2013. It will be used by relatively few users, mostly computer geeks. Then it'll either slowly wither away and die or will continue as a small 'niche' product.

Free is too expensive (Economist)

Posted Apr 9, 2012 21:14 UTC (Mon) by rqosa (subscriber, #24136) [Link]

> or will continue as a small 'niche' product.

There's nothing wrong with that, as far as I'm concerned. KDE has always been a "niche product", and yet it has survived for over 15 years and still has a thriving developer community.

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds