LWN.net Logo

Free is too expensive (Economist)

Free is too expensive (Economist)

Posted Mar 31, 2012 0:54 UTC (Sat) by misc (subscriber, #73730)
In reply to: Free is too expensive (Economist) by jcm
Parent article: Free is too expensive (Economist)

It is not being holier than thou, it is the license distribution of flash that has several limitations.

The license is rather clear :
http://www.adobe.com/products/players/flash-player-distri...

You need to have a agreement with Adobe to be able to distribute Flash. Just read the restrictions. And since the whole agreement may not be transitive, so distributing flash would make things difficult for stuff like free public mirrors ( as you cannot agree for them to not distribute flash to country who are under embargo ).

There is other various issues that most projects prefer to avoid, and not based on some religious attitude. There is lots of rational reason to not be able to distribute Flash.


(Log in to post comments)

Free is too expensive (Economist)

Posted Mar 31, 2012 2:14 UTC (Sat) by jcm (subscriber, #18262) [Link]

The thing is, clearly I do understand the licensing and redistribution restrictions :) Therefore, I would kindly ask that you re-read what I wrote. I want a Linux platform, where I can go to the Adobe website and just download flash "for Linux" and have it work (not have it discontinued because there are too many targets). And flash is a silly example. In general, I want to be able to go to software vendor X, download a package "for Linux", and have it just work, like it does on every other platform. I don't want the distinction to be whether or not distribution Y has a policy or inability to ship something. Like most users, sometimes I just want a particular package and I am willing (in certain cases) to live with that not always being Free. We would have more users if we made that experience far more pleasant than it is today, instead of telling them why we can't ship what they didn't ask us to ship on their behalf in the first place.

Note, I used to run vrms and let myself get all personally guilty at having any non-Free software installed. And I did that for many years. But after 17 years, I've donned a pragmatic hat. I want users to be able to make choices around their preferred software. This cannot happen if we allow our own personal preferences for an entirely Free world to cloud the bigger picture that we are going to lose out to platforms (however closed) that make it a simple process to get software. Android isn't winning just because it's Google, it's winning because it's a platform people can write software against fairly trivially. Maybe the answer (on Linux distro Y) is "HTML5 will save the day" (which I seriously doubt, but ok). Meanwhile, there is no real alternative to the Windows, Android, or OSX "app store" (no need to tell me all about what Canonical are doing, that isn't the same).

Jon.

Free is too expensive (Economist)

Posted Mar 31, 2012 2:31 UTC (Sat) by dlang (✭ supporter ✭, #313) [Link]

Adobe didn't discontinue flash for linux because there were too many packaging systems, they never supported the different packaging systems in the first place, they bundled everything in statically and bypassed the packaging system (the distros played catch-up to clean things up, but that didn't cost Adobe any effort)

Free is too expensive (Economist)

Posted Apr 1, 2012 16:29 UTC (Sun) by tuna (guest, #44480) [Link]

Well, they still have a yum repo for fedora (and maybe RHEL): http://get.adobe.com/flashplayer/otherversions/

Free is too expensive (Economist)

Posted Mar 31, 2012 3:57 UTC (Sat) by davide.del.vento (guest, #59196) [Link]

What you want is irrelevant to what linux distributions are or what they do.

You want proprietary software vendors like adobe distributing and selling their programs like photoshop on linux. Fair request, I wish there was Lightroom for linux. Unfortunately there isn't and there will not, it's a chicken and egg problem: the software vendors will not write software until there is a critical mass, and the critical mass will not use it until there will be the software they want.

Note that the situation with Android was different: that was an emerging market, there wasn't a huge leader with a massive user base and with a massive number of established software. Yes, iPhones were dominant, but there was a even larger user base of people not having *yet* anything comparable (which is not the case with laptops/desktops). And yes, iPhone had tons of "apps for that", but most of them were relatively small and simple that a random competitor startup could rewrite an app with similar functionality in a reasonable time for a different platform (and they did for Android). Try to do that with photoshop!

Free is too expensive (Economist)

Posted Mar 31, 2012 7:06 UTC (Sat) by jcm (subscriber, #18262) [Link]

If I may, you highlight the problem by ignoring my point. My point is that the lack of a stable, consistent, easily targetable platform for third parties is what keeps that software out of user's hands. Sure, if we had a billion desktop Linux users, I'm sure no amount of headache would come between revenue sources, but we don't. Therefore, don't you think that actually making it very easy for third parties to write and distribute their own (not necessarily open) software would yield a higher chance of getting them to throw a few resources at it? That's a rhetorical question btw :)

Take this example. A long long while back, I installed the Amazon MP3 downloader. Now, I don't even know if it works any more because I've long since switched to using a Mac to download music. But at the time, they had to independently package the same application for a number of different moving target "platforms". Only a small number of vendors (like Amazon) are going to bother with that effort, and perhaps because their own engineers want this to work :) And 6-12 months later, when the distros have revved, those packages no longer work because system libraries and other pieces have changed underneath. Sure, I can and did fix this for a while for myself on my own system by using compat libraries or building stuff from source...but users aren't going to do this, and vendors writing these apps aren't going to go rev them every 6 months just to stand still. No, they (rightly) expect that if you install a software application today, it's going to work in 6 months, or 3 years from now. Maybe not in 10 years, but in 10 minutes from now it had better still work.

We can go back to thinking the answer is that we ignore proprietary software, or non-distro stuff. That's fine. But that is why it will never be the year of the Linux desktop. It won't be the year of the Linux desktop until a user can download a piece of software built more than 10 minutes ago, and not by the distro in question, and expect it to just work. And sure, we can all go out and buy Macs, etc. etc. but that's not the answer either. Let me summarize it this way: the Economist article has a number of very valid and useful points that should not be ignored.

Jon.

Free is too expensive (Economist)

Posted Mar 31, 2012 7:50 UTC (Sat) by Cato (subscriber, #7643) [Link]

Exactly - if the Linux community doesn't carefully analyse the arguments made by the Economist article, and think out how to prevent these problems, there is no chance for desktop Linux.

Even using the term desktop Linux is misleading - since there is no stable core API across distros and versions, there is really a huge proliferation of desktop Linux variants. That's great for adapting to unique user requirements, but only a fraction of this (perhaps Ubuntu) can support a third party application market.

The Humble Indie Bundle has been at the forefront of encouraging indie game developers to support Linux, and they have made some significant revenue out of Linux, but this is going to be limited by the installation hassles - I can't even get some Humble games installed on Linux, so I just reboot into Windows. The point is to play the games not to be a Linux administrator...

Free is too expensive (Economist)

Posted Mar 31, 2012 11:16 UTC (Sat) by drago01 (subscriber, #50715) [Link]

No, they (rightly) expect that if you install a software application today, it's going to work in 6 months, or 3 years from now. Maybe not in 10 years, but in 10 minutes from now it had better still work.
It is not like this is not possible it just not promoted good enough ... something like glick2 Let me quote from the site:
  • Easy to install apps
  • Apps keep working if the OS packages are upgraded, no sudden breaks due to some library change.
  • In fact, you can run the same bundle on older or newer OSes, meaning you can keep running an older OS and then cherry pick new versions of apps without having to upgrade the while OS to get the new dependencies.
  • You can install multiple versions of the same application
  • Bundling leads to an increased level of cross distribution compatibility. Although, you're not bundling your own xserver and kernel, so at some point there is a dependency on system installed things.
Seems to address most of your issues ... just no one uses it (yet?).

Free is too expensive (Economist)

Posted Mar 31, 2012 16:30 UTC (Sat) by khim (subscriber, #9252) [Link]

Seems to address most of your issues ... just no one uses it (yet?).

This immediately raises the question of: why. Who's behind this project? Why haven't they offered some new goodies in glick2 format (a lot of people would like to run latest versions of GIMP or LibreOffice on three-year old distribution using something like glick2) ?

The whole story looks promising, but it's in “too early to tell” stage. But thanks for the hint: the promises are intriguing.

Free is too expensive (Economist)

Posted Mar 31, 2012 17:03 UTC (Sat) by Cyberax (✭ supporter ✭, #52523) [Link]

There were several similar systems (autopackage, various bundle implementations) but they've failed because they all need a critical mass of users to succeed.

Free is too expensive (Economist)

Posted Apr 1, 2012 19:46 UTC (Sun) by robert_s (subscriber, #42402) [Link]

They _failed_ because their continued use went and hosed a bunch of systems of poor newbies who bought all the "you just have to double click" schtick and perhaps thought autopackage & friends were anything more than a fancy "do anything you like to my system" shell script.

And then their distributions support communities were unable to really help them because they'd been running "installers" that ran slipshod over the whole system.

Free is too expensive (Economist)

Posted Mar 31, 2012 11:31 UTC (Sat) by rich0 (guest, #55509) [Link]

I want a Linux platform, where I can go to the Adobe website and just download flash "for Linux" and have it work

What is "Linux"? Linux is just a kernel. Surely you're not proposing that a single package of Flash is going to work on an Android phone, a Tivo from 1998, and a dashboard GPS unit?

You can already download flash for some particular version of some particular distro, just as you can download flash for Windows v7.

Your real issue with the linux desktop world is fragmentation - tons of distros, and each changes too quickly. Windows releases about 3 versions per decade, and most distros release 3 versions per year. Windows 7 will probably run calc.exe from windows 3.0 (which didn't even have process isolation for windows apps).

The problem is that most of us FOSS types like it that way too much. Linux distros scratch our itches. Chances are I won't like the distro you want to run, so I'm not going to help maintain it. Instead, I'll help maintain the distro I like, and thus there will never be one. There is no unified goal in FOSS - just a loose confederation of shared interests that shift.

Will Linux ever succeed on the desktop? Meh, for me it already has. If you don't want to use it, then don't. :)

Free is too expensive (Economist)

Posted Mar 31, 2012 15:59 UTC (Sat) by jcm (subscriber, #18262) [Link]

"Linux" is a de facto term I've come to use. For the first N years of using Linux, I was a good little Stallmanite, went around running vrms, felt bad about any proprietary software (and met a good friend with the opening line "quick, I must find a computer running only Free Software!" - true story), etc. I would also go around correcting people about using the word "Linux" when they obviously were just uninformed and meant "GNU/Linux", and it isn't "hacker", it's "cracker", etc. etc. etc.

But now I don't care. 17 years later, I'm 30 and the entire world calls it "Linux". I know what it *really* is. I've read most of the kernel source out of sheer random bedtime reading. I used to do an LKML podcast just because I was that keen on reading LKML. So I think I get enough geek cred that you can accept that I know what "Linux" is, and I'm choosing to go with the term that the *entire* rest of the world is using at this point.

As to the rest of your comment. You make a good point. Many people would not want to use the only possible platform that is going to make "the Linux desktop" successful for a mass audience. The only way to do it is to have locked down APIs, far less churn, less re-invention, and a stable base that applications can target for many years at a time. See also Windows, OSX, Android (API revisions thereof), and so on. Enterprise Linux is successful because it fixes this mess in the server case and creates a stable base for folks to target. But doing that on the desktop is extremely unlikely to happen for all the reasons that you cited.

Note, I'm not that personally devastated. I use Linux as a server and embedded OS. I use it as a desktop for working on stuff (where I get to enjoy just how nearly close Spotify runs under Wine these days) but for media consumption and weekend hobbyist projects? I use a Mac for my desktop because I have X amount of time and I don't want to spend it fixing libraries, upgrading the rest of the system (python, every core library, etc.) just to install one application, and so on. I've made my peace with reality. I'm just trying to point out that if for some reason anyone still cares about getting to the "year of the Linux desktop", it will never happen until the issues in that article are fixed. Desktop users (the kind we'd actually win) don't care about shiny, they care that Microsoft Office from 3 years ago "just works". That's what would be required if we actually wanted to have a mass userbase on the desktop.

Jon.

Free is too expensive (Economist)

Posted Mar 31, 2012 17:31 UTC (Sat) by khim (subscriber, #9252) [Link]

Small correction.
Desktop users (the kind we'd actually win) don't care about shiny, they care that Microsoft Office from 3 years ago "just works".

Sadly this is not so simple. They care both about Microsoft Office from 3 years ago (because they need to create their homework or need to create this !^#*@!*# presentation for their boss) and about “latest and greatest” buzz-generating gimmick (be it game or some new hobby).

This combination is fundamentally incompatible with ditribution-centric world.

Free is too expensive (Economist)

Posted Mar 31, 2012 20:15 UTC (Sat) by jcm (subscriber, #18262) [Link]

Ok, so maybe users also care about some latest gimmick like a game or whatever :) But fundamentally, they care that their computer *works*. They define works as "I click on the Microsoft Office icon, it works" or something similar to that. They don't give a damn whether you've got fancy 3D effects, or whether you can rewrite the whole UI in JavaScript. If I were a betting man (and I was one person who didn't buy a lottery ticket in the US yesterday), I would bet money that if we actually ever asked mass consumers what they want, many of the "innovations" would be low down the list and only of interest to the cadre of unwashed sweaty geeks who hang out at Best Buy on a Saturday afternoon building the latest gaming machine. In other words, the reason I don't go to PC stores on weekends.

Certainly in my experience of talking to real people - friends, family, etc. - who are not techie, none of them care about the latest stuff. Most of them are running some several year old version of Windows or OSX and running a mixture of older and newer apps. They have a very reasonable expectation that software just installs and works, and that software they bought 3 or 5 years ago just installs and works. They also have a reasonable expectation that brand new software still works because the platform they are on is not such a moving target that the developers of those apps are able to target something a few years old and reach everyone.

It's really not rocket science. It's *boring* science. It isn't fundamentally incompatible with distributions, it's fundamentally incompatible with "oooh, shiny". It requires extreme restraint, a co-ordinated, standardized approach, and dare I say it, a little intentional "stagnation" in terms of the burn and churn. And also, I'm not saying this has to happen. I'm only saying it has to happen if we care about getting mass adoption of Linux as a desktop and having articles like this one - and a number of other ones recently - end very differently.

Jon.

Free is too expensive (Economist)

Posted Mar 31, 2012 20:20 UTC (Sat) by jcm (subscriber, #18262) [Link]

So, dare I say it, being successful as a consumer offering would mean taking a huge amount of the current "fun" out of it. Absolutely, that is what I'm saying lest there be any doubt about that. Having a boring, stable platform would be very unsexy, but it would sell like hotcakes.

Free is too expensive (Economist)

Posted Mar 31, 2012 20:44 UTC (Sat) by khim (subscriber, #9252) [Link]

Having a boring, stable platform would be very unsexy, but it would sell like hotcakes.

Tell that to Nokia and RIM. Unless you can explain why the same people who abandoned “boring, stable platforms” on mobile (BlackBerry, PalmOS, Symbian, etc)and went with “oooh, shiny” iOS and Android will do the opposite on desktop this theory looks suspicious.

People want both “boring, stable platform” and “oooh, shiny” depending on their mood. You said so yourself:

Most of them are running some several year old version of Windows or OSX and running a mixture of older and newer apps.

Yes, and distros assume that if you want new version of GCC then you automatically need new GNOME or KDE experiments. That's the problem. It's hard to mix and match - and this is what people expect as you've explained.

That's why “just use CentOS” “solution” to GNOME3 “problem” does nor work, for example.

Free is too expensive (Economist)

Posted Mar 31, 2012 23:25 UTC (Sat) by anselm (subscriber, #2796) [Link]

Unless you can explain why the same people who abandoned “boring, stable platforms” on mobile (BlackBerry, PalmOS, Symbian, etc)and went with “oooh, shiny” iOS and Android will do the opposite on desktop this theory looks suspicious.

That's easy. On a conceptual level, people understand phones much better than they understand desktop PCs. Mobile phones started out as phones that weren't screwed to your wall, then at some point you could use them when you were away from home, and then in small incremental steps they grew extras such as MP3 players, calendars, little games and so on. Eventually they got web browsers and then apps. (Do remember that the first iPhone didn't actually have native apps except from Apple.) Even so their users perceive them as »mobile phones«, not as »mobile computers whose thousands of features incidentally include the ability to place and receive phone calls«, which is, technically, what they really are these days.

Desktop PCs, on the other hand, are big and ugly machines that tend to malfunction in any of a myriad different ways or get viruses so you have to find somebody to fix them for you because they're much too difficult to fix by yourself. People like their computers to »just work« because that is a very precarious state which can change completely at no notice whatsoever (in the worst case, visit the wrong web site just once and ka-boom, there it goes) and is a big hassle to get right again. Phones, like most appliances, are generally a lot more reliable than desktop PCs and so people are a lot more open to small incremental additions that seem fun and exciting because, hey, whatever happens you can still make phone calls.

Free is too expensive (Economist)

Posted Mar 31, 2012 23:38 UTC (Sat) by jcm (subscriber, #18262) [Link]

Indeed. There's a lot of truth in there. I've blogged about my opinions on consumer behavior and how - on the whole - you get one chance to define expectations for something new and disruptive and then live with it forever. Microsoft would love to have thrown away Windows years ago, but they couldn't because they had to - shock - provide a compatible, consistent, customer and user experience. It's not actually consistently crap either. Sure, there are viruses, malware, and crashes...and what makes anyone here think that we're magically so much better that we wouldn't have all of the same kinds of problems if we were the 99% rather than the 1%?

Jon.

Free is too expensive (Economist)

Posted Apr 1, 2012 9:22 UTC (Sun) by drago01 (subscriber, #50715) [Link]

You are basically asking for "reimplement windows".
Why would people switch to the "windows copy" and not just use windows instead? Cost is not a factor as the OS comes bundled so most customers do not even see the cost.

You cannot succeed by trying to copy your competition. You have to innovate and that means trying new things and not being overly conservative.

Free is too expensive (Economist)

Posted Apr 1, 2012 21:25 UTC (Sun) by Cyberax (✭ supporter ✭, #52523) [Link]

Well, Linux has failed to innovate in the desktop experience.

Maybe we should actually _copy_ what makes competitors successful and THEN start to innovate?

Free is too expensive (Economist)

Posted Apr 1, 2012 22:34 UTC (Sun) by anselm (subscriber, #2796) [Link]

Well, Linux has failed to innovate in the desktop experience.

Not true. The one single outstanding feature that sold a friend of mine on Linux as opposed to Windows was that in KDE 3.5 (the current version at the time) it was possible to print from OpenOffice.org directly to a KMail PDF attachment. For her that was true innovation. It was great for her to see people actually add something that, viewed objectively, is such an obviously useful feature, instead of confusing and extraneous stuff that nobody ever actually needs. It improved her life considerably, not just because of the feature itself but through experiencing that here were people doing these things for her that the Microsoft guys never bothered to think of.

I personally think it is utter and pointless stupidity on the part of the KDE developers to not have hung on to the feature in KDE 4, but that is neither here nor there.

Free is too expensive (Economist)

Posted Apr 2, 2012 11:49 UTC (Mon) by sorpigal (subscriber, #36106) [Link]

> I personally think it is utter and pointless stupidity on the part of the KDE developers to not have hung on to the feature in KDE 4, but that is neither here nor there.
Really? I think that's more like the entire point. If you upgrade and a feature goes away, that's a backwards compatibility bug.

Free is too expensive (Economist)

Posted Apr 2, 2012 12:38 UTC (Mon) by anselm (subscriber, #2796) [Link]

It would only be a bug if the KDE developers actually cared about backwards compatibility, which on the whole they don't appear to do.

We must remember that, from what we can see, the KDE project's primary mission in life is providing entertainment for KDE developers, not convenience or stability for KDE users. Which is understandable given that volunteers, who make up the vast majority of KDE developers, tend to do whatever it is they do for fun, not for drudgery.

And I'm not picking on KDE here. I'm not a GNOME user, but from what I can see about GNOME, it's just more of the same thing.

Free is too expensive (Economist)

Posted Apr 2, 2012 12:42 UTC (Mon) by boudewijn (subscriber, #14185) [Link]

"We must remember that, from what we can see, the KDE project's primary mission in life is providing entertainment for KDE developers, not convenience or stability for KDE users."

Can you just stop gratuitously insulting us? It's extremely tiresome.

You must know you're wrong, and by now you must know there were pretty good reasons for the regressions in printer support and you must know that there are people working very hard with Qt to get back all that functionality.

Free is too expensive (Economist)

Posted Apr 2, 2012 13:27 UTC (Mon) by anselm (subscriber, #2796) [Link]

You must know you're wrong, and by now you must know there were pretty good reasons for the regressions in printer support and you must know that there are people working very hard with Qt to get back all that functionality.

So? KDE 4 came out in 2008. You don't mean to tell me that this job has taken more than four years and isn't finished yet? I was under the impression that Qt was meant to make things easier for developers. I don't really care about what kind of internal mess keeps KDE from providing features that it used to provide. All I can see is that stuff that used to work well no longer works at all. I'm really an understanding sort of person but I can't fault other people – especially the ones whose KDE-3.5-based Linux systems I support – for thinking this is not the way things ought to go. (The stock reply here is, of course, »If it is that important to you then effing do it yourself«. But that only reinforces my original point.)

It's not just printer support, anyway. We're having this discussion in the first place because ABI stability in Linux is problematic especially with respect to the desktop environments (the kernel, libc, and X11 ABIs, to move farther down the stack, are doing reasonably well there). If the desktop environment projects were more dedicated to maintaining backwards compatibility, the problems touched on in this thread would be a lot easier to solve.

This includes issues such as making it difficult to have several versions of the software installed at the same time (which I understand is a problem with GNOME 2 vs. GNOME 3), or dropping all support for KDE 3.5 basically immediately after KDE 4.x came out (which at the time was barely usable). As things stand today, even if something like LSB stipulated KDE SC 4.8 as the official »stable« base for desktop applications, nobody knows what things will gratuitously be broken in KDE SC 4.9 because, like in so many cases before, somebody thought they desperately needed to be reimplemented from scratch. The only obvious way out of this is to keep a complete 4.8-vintage KDE around on the off-chance, and to hope that it (and applications running on it) will be able to interoperate with newer versions of KDE.

Free is too expensive (Economist)

Posted Apr 2, 2012 13:41 UTC (Mon) by boudewijn (subscriber, #14185) [Link]

Yes, I'm going to tell you that. Anyway, read for yourself:

http://www.layt.net/john/blog/odysseus/kf5_localization_a...

details the current situation, and

http://www.layt.net/john/blog/odysseus/the_good_the_bad_a...

tells you about the earlier work. Let me quote:

"Just to recap, the branch at http://qt.gitorious.org/~odysseus/qt/odysseus-clone/commi... contains the Advanced Page Selection features such as Current Page, Odd/Even Pages, Server Side page selection, and non-continuous Page Ranges."

That was in 2009.

So just stop spouting offensive nonsense like "KDE developers primary mission in life is providing entertainment for KDE developers". That simply isn't true, and you know it.

You can make your point in a way that shows that you're "really an understanding sort of person". and there's no reason for you to be a jerk on behalf of other people who aren't.

Free is too expensive (Economist)

Posted Apr 2, 2012 15:20 UTC (Mon) by anselm (subscriber, #2796) [Link]

That was in 2009.

Indeed. It is now 2012. There are various adjectives that one might think of when hearing this. The one that comes to my mind, considering that we have gone through 9 releases of KDE and several of Qt since when this stuff used to work, is »pathetic«. I'm deliberately not dissing John Layt here, who AFAICT did all he could to advance the issue and more, but the observation that the development processes of KDE and Qt apparently managed to stifle any sort of useful progress on an important regression like this for years, while at the same time taking on board loads and loads of completely new stuff, speaks volumes.

So just stop spouting offensive nonsense like "KDE developers primary mission in life is providing entertainment for KDE developers".

That's not what I said. I said »The KDE project's primary mission …«, which is something completely different.

The fact that there are a few developers who do feel called upon to fix these long-standing issues does not detract from the picture as a whole. The problem is really that there are apparently too few such developers. For every single KDE developer like John Layt, who I will be more than happy to ply with good German beer if he ever shows up in the Mainz area, there are probably several who are only in it for the fun. What we see as a result is a project which seems deeply in love with everything that is new and shiny and cool while not-quite-so-cool things like feature regressions from five years ago are left to a small minority of people who feel responsible enough to address them, if they are ever addressed at all. In a properly governed infrastructure-type (as opposed to fun-type) project, regressions like these would not have been allowed to arise in the first place. We're not talking about random bugs here, after all, but about things that can be documented and planned for in advance.

Let me quote from the first comment on one of the blog posts you mentioned which said

»Perhaps 2010 will become the year of the kde desktop, with complete printing options, (hopefully) network management, supported video cards and FINALLY a decent standard browser.«
It is now 2012 and at least two of these items remain on the to-do list.

Free is too expensive (Economist)

Posted Apr 2, 2012 20:33 UTC (Mon) by sfeam (subscriber, #2841) [Link]

I was ready to be sympathetic, despite being one of the people who has been suffering from the lack of decent print support in KDE4. Then I read this bit in the link you provided:
The CPD solves a very specific problem, that is the broken state of print dialogs on Linux using Cups. It doesn't solve the problem we and Qt have of also supporting printing on Windows and OSX using the same API.
So there is actually a decent module to handle printing, but linux users must wait 4 years to see it, just because the same solution wouldn't work on Windows? Heck, the Windows + KDE users, if there are any, probably have other ways to deal with printing. "We don't like #ifdef" hardly seems like an adequate justification for this decision.

Free is too expensive (Economist)

Posted Apr 2, 2012 15:30 UTC (Mon) by renox (subscriber, #23785) [Link]

>> "We must remember that, from what we can see, the KDE project's primary mission in life is providing entertainment for KDE developers, not convenience or stability for KDE users."
>
> Can you just stop gratuitously insulting us? It's extremely tiresome.

That his point of view which is not said in an insulting way, you disagree so you feel insulted, but FWIW I agree with his view: if the KDE project's goal was primarily the convenience and stability for KDE users, then things would have been handled very differently, for example not activating by default unstable technology, not making "big bang" release such as KDE4.0, etc.
But as it makes things less fun for developers, I think that only small projects can work this way, IMHO KDE is way too big to be developed like this.

Free is too expensive (Economist)

Posted Apr 16, 2012 12:06 UTC (Mon) by nye (guest, #51576) [Link]

>"We must remember that, from what we can see, the KDE project's primary mission in life is providing entertainment for KDE developers, not convenience or stability for KDE users."

> Can you just stop gratuitously insulting us? It's extremely tiresome.

> You must know you're wrong

To be honest, I for one wasn't aware that that was disputed and was hence under the impression that his statement was an objective fact. I would never have guessed that it would be found offensive, so I doubt there was any insult intended.

Free is too expensive (Economist)

Posted Apr 4, 2012 21:45 UTC (Wed) by Arker (guest, #14205) [Link]

I want a Linux platform, where I can go to the Adobe website and just download flash "for Linux" and have it work

Me too. This will work the day Adobe releases it as a source tarball. Until and unless they choose to do this, it isnt going to happen. No one else can do that for them - they hold the copyright so they have to decide to do it. But strangely enough, the prescriptions here all seem to be counterproductive to that goal. Binary compatibility isnt going to encourage software release - quite the opposite, it only alleviates the discomfort due those who refuse to release!

So the whole thing sounds very counterproductive to me. Linux explicitly avoids a stable ABI and that is a very wise move. It makes things better for free software, and is only an inconvenience for those who try to take our freedom away. The more inconvenient for them, the better!

Free is too expensive (Economist)

Posted Apr 5, 2012 14:16 UTC (Thu) by khim (subscriber, #9252) [Link]

Me too. This will work the day Adobe releases it as a source tarball. Until and unless they choose to do this, it isnt going to happen.

Then it'll never happen period.

No one else can do that for them - they hold the copyright so they have to decide to do it.

If the choice is between releasing the sources and dropping support for Linux then second option wins ten times out of ten. Some companies may decide to release sources (for example id Software usually releases id Tech N as open source when they start selling id Tech N+1), but if that's prerequisite for the decent support then the platform which demands that will never go beyond some FOSS pundits.

There is nothing wrong with developing pure-source systems - this is interesting experiment and you may even find some sympathetic people, but you can kiss your “Year of Desktop Linux” dreams good-bay.

Linux explicitly avoids a stable ABI and that is a very wise move.

You mean stable API nonsense? That's very different. Linux kernel explicitly decided not to support in-kernel API stable. But it's userspace ABI is not stable. It's super-stable. You can run programs written for Linux 0.9 on Linux 3.0 (in general, there are some exceptions)! When someone forgets that for a minute Linus becomes quite vocal: This is *not* about some arbitrary "30-year backwards compatibility". This is about your patch BREAKING EXISTING BINARIES. (emphasis in original). Nuff said.

Unstable in-kernel API created some problems but in general worked good enough because ultimately kernel pieces only interface with each other, userspace and with hardware. Hardware is hard to change once it's released and you can upgrade your kernel without changing too many things in userspace thus "update your Linux to get support for newer hardware" approach works. Recompile the world does not work, can not work and will never work - and kernel people know that down to their very bones. Sadly the desktop guys are still doing the same thing over and over again and expect different results. That's definition of insanity.

It makes things better for free software, and is only an inconvenience for those who try to take our freedom away. The more inconvenient for them, the better!

Depends on your goals, I guess. If your goal is to create super-uber-ultra-free OS which can be shown as great achievement in an emulator - then yes, you are absolutely right. If your goal is not the future exhibit for the Computer Science Museum, but something for real people, then this attitude leads nowhere.

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