|
|
Log in / Subscribe / Register

My kid hates Linux (ZDNet)

Christopher Dawson relates his teenage son's unhappy experience with Linux on ZDNet. The problem seems to be Flash support for 64-bit Linux, which is not an uncommon complaint. "Don’t let your users' first impressions be that Linux doesn't work. Get the deployment right before it appears on their desktops and many won't even notice the difference (unless they were using Vista; then they might thank you). I've convinced my kid to give it another shot when I do a clean install of 32-bit Ubuntu 8.04 as soon as it comes out. I'll report back on his impressions."

to post comments

No problem on Fedora

Posted Apr 14, 2008 17:48 UTC (Mon) by JoeBuck (guest, #2330) [Link] (2 responses)

Adobe's Flash plugin works fine on Fedora x86-64 Linux (even with their 64-bit Firefox executable), thanks to 32-bit runtime support and nspluginwrapper.

It should be possible to get it to work on Ubuntu as well, though I think it's not enabled by default (unless the web pages I'm looking at are outdated).

No problem on Fedora

Posted Apr 15, 2008 5:51 UTC (Tue) by bronson (guest, #4806) [Link] (1 responses)

Flash on 64 bit Gutsy didn't work at all for me.  Flash on 64 bit Hardy has been working fine
so far.

I totally agree with the lesson in the story.  I tried moving my brother to Linux back in 2004
and discovered it was probably 6 years too early.  "Terminal?"  He was absolutely horrified
and still teases me about it.

At this rate, I think Linux (Ubuntu or Fedora) might be ready to try again in 2010.  Even if
flash, mpg and wmv work right out of the box, I'm going to have a really hard time convincing
him to try it again...

No problem on Fedora

Posted Apr 17, 2008 16:42 UTC (Thu) by lysse (guest, #3190) [Link]

Flash on 32-bit Slackware has never worked reliably for me. I don't find I miss much...

My kid hates Linux (ZDNet)

Posted Apr 14, 2008 18:05 UTC (Mon) by andikleen (guest, #39006) [Link] (31 responses)

[I will probably get flamed for this, but someone has to say it.]

The problem is really that Debian has been unable for many years to do proper 32bit emulation
support in user space. The kernel does it fine, but 
the distro needs to be proper multilib which is not really rocket
science as many other distributions like RedHat, Mandrake, SUSE
and others have demonstrated. 

But for some reason Debian seems to be unable to do multilib properly.
And Ubuntu seems to be unable to do such a change without Debian doing it for them first. Some
other distributions (like Slackware) also seem
to be unable to do this, but fortunately they are not widely used.

My only comment is: the person is using the wrong distribution.

And Debian/Ubuntu is giving the whole x86-64 setup a bad name by still
not getting this right after so many years. x86-64 can be really
near 100% (ok let's say 99+% compatible) at the user land level to i386
and the kernel implements that fine.  Just the distribution needs
to do its (small) part too by supplying the proper libraries.

Disclaimer: I worked on the x86-64 32bit emulation, that is why I'm
a little biased. But it's pretty annoying that one's work goes to waste
just because some popular distributions cannot get some relatively
simple infrastructure changes done to use it properly. I also used
to work for a company doing one of the distributions mentioned above,
but it's really a generic comment.

My kid hates Linux (ZDNet)

Posted Apr 14, 2008 18:09 UTC (Mon) by JoeBuck (guest, #2330) [Link] (3 responses)

The Fedora/Red Hat approach, with dual packages for everything, generally works but does have its problems; certainly there's a bloat issue and it's easy to pull in 32-bit libraries you don't really need. But the Debian/Ubuntu approach is crippled, making it harder to run 32-bit code.

My kid hates Linux (ZDNet)

Posted Apr 14, 2008 18:42 UTC (Mon) by andikleen (guest, #39006) [Link]

Disk space is cheap and executable libraries tend to not be that big anyways compared to other
data like graphics etc.. There is no real reason why you can't just install all libraries in
32bit and 64bit versions.

My kid hates Linux (ZDNet)

Posted Apr 15, 2008 6:17 UTC (Tue) by motk (subscriber, #51120) [Link] (1 responses)

Oh noes! Bloat! A hundred meg of my 500G drive, gone! 

SHAKE ANGRY FIST AT GOD, SCREAM NOOOOO

My kid hates Linux (ZDNet)

Posted Apr 15, 2008 6:49 UTC (Tue) by jengelh (subscriber, #33263) [Link]

100 MB is a good estimate. openfire and VMware do not even have any rpm package requirements.
$ (rpm --qf="%{SIZE}\t%{NAME}\n" -qa "*32bit*"; rpm --qf="%{SIZE}\t%{NAME}@%{ARCH}\n" -qa | grep @i.86) | grep -Pv 'openfire|VMware' | perl -aF'\t' -lne 'END{print$x}$x+=$F[0]'
117166556

All distributions do it wrong (for someone)..

Posted Apr 14, 2008 18:19 UTC (Mon) by smoogen (subscriber, #97) [Link] (2 responses)

I am a Fedora/CentOS user.. and have dealt with my share of 64/32 bit problems with that
versions of lib handling. The issue is that it works great for some things and absolutely
horrible for others. But the core problem is not the distro they person chose, but that they
didn't ask their 'user' what they wanted. Finding out that they use X,Y, and Z sites and need
ActiveX or Itunes is going to kill the move right there. Finding out that they use Flash means
you will want to make sure that 64bit/32bit works before you start. 

I say this from the bitter experience of changing my parents computers over to Linux and
finding that nothing they did regularly was supported. That made the box secure, but useless. 

64 bits overkill?

Posted Apr 14, 2008 23:05 UTC (Mon) by man_ls (guest, #15091) [Link] (1 responses)

Stupid question: why install a 64-bit version for your parents? My mother's laptop runs fine with 32 bits.

64 bits overkill?

Posted Apr 14, 2008 23:23 UTC (Mon) by smoogen (subscriber, #97) [Link]

I think 64 bits is overkill. In my case, I just installed the latest 'desktop' friendly 32 bit
Linux at the time.. which turned out to be not desktop friendly enough. They could not use
their bank, they could not get into some .gov sites (this was while adobe was dithering on
upgrading flash to linux), the grandkids could not play the website games they wanted.. etc.
The questions are the same though.. and would have told me that a 64 bit was not appropriate
and that their main websites were not supported.

My kid hates Linux (ZDNet)

Posted Apr 14, 2008 18:21 UTC (Mon) by BenHutchings (subscriber, #37955) [Link] (18 responses)

The reason is that dpkg assumes a single host architecture and identifies installed packages
uniquely by name, not by an (arch, name) or (arch, name, version) tuple. As a kluge, Debian
and Ubuntu provide selected i386 libraries for amd64 in the ia32-libs package. Since this is
mostly useful for running non-free software that can't simply be recompiled for amd64, there
aren't many Debian developers interested in improving it. But there is some ongoing work on
multiarch support in dpkg.

My kid hates Linux (ZDNet)

Posted Apr 14, 2008 19:03 UTC (Mon) by JoeBuck (guest, #2330) [Link] (17 responses)

It's short-sighted to believe that the only reason for wanting to run a 32-bit executable on a 64-bit platform is to run non-free code. For a program that must manipulate a huge pointer-heavy data structure, such as an electronic design automation program or mechanical CAD application, the 64-bit version needs nearly 2x the memory, and a 32-bit app whose data fits in memory beats a 64-bit app that page-faults a lot, by a factor of 10 or more.

My kid hates Linux (ZDNet)

Posted Apr 14, 2008 19:34 UTC (Mon) by andikleen (guest, #39006) [Link]

Also you might not just want recompile your old software, even if it's free. 

Why should you be forced to when both the CPU and the kernel have no problem at all still
executing it fine at basically native speed. I often
copy over old binaries from other systems that I compiled ages ago.
Why should I redo that work?

This "32bit compat is only for non free" software excuse really doesn't
make much sense.

My kid hates Linux (ZDNet)

Posted Apr 14, 2008 19:42 UTC (Mon) by pizza (subscriber, #46) [Link] (8 responses)

For "generic" 64 vs 32-bit comparisons, I'd agree, but we're talking about x86 and x86_64
here, and the latter has many many architectural improvements over the former (such as double
the number of registers).  As a result, most software tends to run slightly faster due to less
register contention, despite the additional overhead of larger pointers.  Additionally, if
you're doing lots of 64-bit math (as CAD/EDA is wont to do), things get *much* faster.

And yes, I've benchmarked this for myself.  The one thing that's trivial for me to recompile
now (dcraw) gives me an 11% improvement when built as a 64-bit binary.

My kid hates Linux (ZDNet)

Posted Apr 14, 2008 23:47 UTC (Mon) by djabsolut (guest, #12799) [Link] (1 responses)

Not to disparage the generally good idea of moving towards x86_64, however an improvement of 11% is not really worth the hassle of incompatabilities. What are the speedups like on average ?

(AFAIK, modern processors "translate" the crufty x86_32 code into their own internal code, and along with a large cache this makes issues such as lack of registers not really a problem. The only practical reason one would want to use x86_64 is larger available memory space and/or 64 bit math -- the number of applications needing this is dwarfed by plain-jane applications).

My kid hates Linux (ZDNet)

Posted Apr 15, 2008 3:44 UTC (Tue) by jwb (guest, #15467) [Link]

There are major differences with x86_64 that show up everywhere, not just for math.  The
calling convention on the 64-bit system are far cleaner.  More arguments can be passed to
functions in the registers (6, I think) than on 32-bit systems, where the extra arguments have
to be placed on the stack.  Stack management function on x86 are not free; they take one or a
few cycles during every function call and function return.  This can add up.

x86_64 also allows more and better ways of addressing data that can save an explicit load to
register.

These are not theoretical improvements.  Lots of programs run much better on x86_64 than on
plain old x86.

The 64-bit systems do still have the problem of larger pointers which can crowd the cache, but
some programmers find ways around this.  BEA, for example, uses short heap pointers in their
JVM, which gives them all the speedups of the x86_64 programming model (described above)
without paying the cost of 64-bit pointers.

Sorry, Mr. pizza ...

Posted Apr 15, 2008 1:17 UTC (Tue) by JoeBuck (guest, #2330) [Link] (5 responses)

... but I wasn't speaking theoretically. I work in electronic design automation.

The doubled-memory effect really does overwhelm the effect of having more registers, 64-bit math and a better machine architecture in many real cases, particularly when the program's working set is in the gigabytes. The time to move that data through the CPU overwhelms all other considerations. The 64-bit executable wins when the working set exceeds the 32-bit address space, of course, but in the range where the 32-bit program requires 1-2 Gbytes and the 64-bit program needs nearly double that.

For this reason, many EDA applications are available in both 32-bit and 64-bit versions, and the recommendation to the customer is to use the 32-bit version even on the 64-bit machine except where the problem is too large.

Sorry, Mr. pizza ...

Posted Apr 15, 2008 6:20 UTC (Tue) by motk (subscriber, #51120) [Link] (1 responses)

Counterpoint, RAM is pretty cheap these days. Just Add More.

Of course, you do come across motherboard limitations occasionally.

RAM is not the problem

Posted Apr 15, 2008 14:46 UTC (Tue) by GreyWizard (guest, #1026) [Link]

CPU cache and bandwidth limitations are the issue here, not RAM size.

Sorry, Mr. pizza ...

Posted Apr 15, 2008 6:36 UTC (Tue) by bronson (guest, #4806) [Link] (1 responses)

If 64 bit pointers are really that big a deal, how come the EDA guys don't use 4GB memory
pools with 32-bit offsets?  That's way you get the speed and huge memory space of 64 bits with
the space efficiency of 32 bit.  Seems like a win-win.

It's been quite a while since I've done EDA (some VLSI layout and simulation back in 2003).  I
remember some seriously crufty software produced by vendors who would do anything to avoid an
update.  Some of the tools I used were written *and compiled* pre-1998!  It was a nightmare
trying to get that junk to run.  I eventually got the toolchain working and then I never let
anybody touch that box again.  Not so much as a security update or a package upgrade lest it
break anything.

So...  If the EDA industry is indeed pushing back against 64 bit, there might be more to it
than just pointer size inflating the working set.  :)

Sorry, Mr. pizza ...

Posted Apr 17, 2008 20:34 UTC (Thu) by jzbiciak (guest, #5246) [Link]

If 64 bit pointers are really that big a deal, how come the EDA guys don't use 4GB memory pools with 32-bit offsets? That's way you get the speed and huge memory space of 64 bits with the space efficiency of 32 bit. Seems like a win-win.

Sounds like a maintenance nightmare to me, particularly if the code base is shared between 32-bit and 64-bit worlds, and if any portion of the data set has an index larger than 232-1. The reason I say "index" is that these pools could be homogeneous pools of structures, and so the addressed memory in that pool could actually be as large as 232 * sizeof(struct whatever), rather than just 232 bytes.

Sure, on 64-bit machines you get the compact representation. But, on all machines that share that code base, you add an additional indirection to compute your final pointer, and you've thrown up partitions in your memory map based on where these pools are. If your problem doesn't partition into pools nicely, you're hosed.

Sorry, Mr. pizza ...

Posted Apr 15, 2008 13:21 UTC (Tue) by pizza (subscriber, #46) [Link]

Fair enough; your particular daily-use EDA app (proprietary?  you've never actually mentioned
what it is) performs worse.  You use what best supports your needs, after all.

However, my daily-use apps perform significantly better under 64-bit.  That 11% improvement
with dcraw was the only one I could recreate the benchmarks on immediately, as it's trivial to
recompile.

My main daily use app (GCC cross-compiler building a multi-million line codebase) runs
considerably faster under x86_64.  However, I no longer have an identical 32-bit system for
comparison any longer, so I can't supply benchmarks without blowing half a day on it.  (The
64-bit gnome desktop *feels* faster too, but that's obviously subjective)

One of the folks I work with has also raved about the improvements he saw using the 64-bit
versions of the particular FPGA synthesizer tools.  

Not to mention the speedup one gets by not needing bounce buffers (and other games) for I/O.

64-bit performance

Posted Apr 14, 2008 21:57 UTC (Mon) by epa (subscriber, #39769) [Link] (6 responses)

Do you have any documented cases of x86_64 code running slower than i386 or needing more
memory?  After all 32-bit ints are still available on x86_64.  Some code might use twice the
memory when pointers are twice as big, but you only really care about memory usage for
memory-heavy apps, and those are the exact ones where you really want a 64-bit system to allow
more than 4Gibyte addressable memory for each app.

64-bit performance

Posted Apr 15, 2008 4:39 UTC (Tue) by JoeBuck (guest, #2330) [Link] (2 responses)

Take a box with 2 Gb of memory. Run a program that requires a 1.5 Gb working set to avoid paging with 32 bit code, where the in-memory structure is heavy with pointers. Now recompile with -m64. Voila, it now needs maybe 2.5 Gb to avoid paging. You might well see the 64 bit code run 100 times slower.

We run workloads like that all the time.

64-bit performance

Posted Apr 15, 2008 6:08 UTC (Tue) by bronson (guest, #4806) [Link] (1 responses)

I suppose it's true that if you use an artificial 2.5 GB dataset and impose a 2 GB memory
limit, 32 bit would be faster.

In the real world, why wouldn't you just spend $50 for a 2GB memory upgrade?  Then the 64 bit
box would fly.  If you're not convinced, let's try this exercise again with a hypothetical 3.2
GB data set.  :)

In my experience, modern 64 bit boxes with stuffed with lots of ram are really cheap and
really damn fast.  I can't think of any reason to deploy 32 bit for servers/HPC these days.

64-bit performance

Posted Apr 15, 2008 18:38 UTC (Tue) by JoeBuck (guest, #2330) [Link]

"If you're not convinced, let's try this exercise again with a hypothetical 3.2 GB data set."

You've just answered your own question. Now you can run a problem that requires a 3.2GB working set with your 32 bit executable quickly (if you can squeeze it into the 4GB address space, and you'll need what Red Hat used to call the hugemem patch to make it work), but it takes maybe 5GB with the 64 bit executable, and the 32 bit version runs quicker.

Of course, you need the 64 bit executable when the problem size exceeds 4GB. The point is, it is useful for the developer to provide the user with both executables, to run on an operating system that can run both.

64-bit performance

Posted Apr 15, 2008 7:32 UTC (Tue) by laf0rge (subscriber, #6469) [Link] (2 responses)

The entire linux networking stack, and especially netfilter/iptables with connection tracking
is running 10-15% slower on x86_64 than on i386 kernels.

The main reason being that all pointers are suddenly twice as large, and thus most data
structures need at least one more cache line, resulting in significantly less of the working
set being present in cache, increasing cache misses, etc.

I think any code that has a lot of pointers in data structures should see the same effect.

64-bit performance

Posted Apr 15, 2008 19:39 UTC (Tue) by bronson (guest, #4806) [Link] (1 responses)

That's very interesting.  Has anybody tried working around this?

One solution would be convert hot 64-bit ptr fields to 32-bit offsets pointing into a single
memory pool.  I'm not familiar enough with the networking code to know how traumatic this
would be.  (I'm definitely not saying do this everywhere; just where it really matters).

This topic might make a fairly fascinating paper.  :)

64-bit performance

Posted Apr 18, 2008 6:07 UTC (Fri) by alankila (guest, #47141) [Link]

We should have pointers of a size intermediate between 32 and 64 bits, let's say 40-bit
pointers. The point being that the it'd be large enough to address the RAM necessary but
doesn't waste so much space.

I really don't think we'll ever grow to the point where we'll use all of the 64-bit pointer
address space, and pointers with top 20-30 bits unused are just wasted space.

Too bad that the whole world thinks in 2^n.

My kid hates Linux (ZDNet)

Posted Apr 14, 2008 18:48 UTC (Mon) by madscientist (subscriber, #16861) [Link]

I agree with Andi, and I've been using and loving Debian and now Ubuntu for 10 years or so
(fled from Red Hat 5.2 or similar and never looked back).  I don't care about flash and other
proprietary tools, but I'm trying to maintain an embedded development environment with both
native and cross-compilation tools, that should be able to run on both 32bit and 64bit
systems.

On the Red Hat systems, it just works.  On the Ubuntu systems, it requires a lot of tweaking
and poking and messing around to get the 64bit systems to run properly.

Fair disclosure: the entire environment was developed on Red Hat Enterprise Linux 4, so
there's some inherent bias there.  Also, I haven't had the time to figure out how to get
things working properly on Ubuntu 64bit; I've just got some emails from some people describing
what they needed to do, which was pretty involved and not clean at all.  But maybe if I had
time to concentrate on it I could figure out something better.

However, the main problem seems to be that RH implements multilib as described in the LSB and
elsewhere, and Debian/Ubuntu does their 32/64bit interop a very different, and incompatible,
way.  It would be nice if Debian/Ubuntu could get on board with the LSB definition in this
situation so that we could create a portable environment.

Correction

Posted Apr 14, 2008 19:56 UTC (Mon) by andikleen (guest, #39006) [Link] (2 responses)

I mentioned Slackware as one set of distributions that do not do proper multilib. I was told
now that at least one of the 64bit variants of slackware (slamd64) does proper FHS compliant
multilib, which I wasn't aware of. I apologize for the misrepresentation.

Correction

Posted Apr 14, 2008 22:32 UTC (Mon) by cathectic (guest, #40543) [Link] (1 responses)

This is not correct either - there is no official Slackware x86-64 port; 
the only official Slackware is the 32 bit x86 build, or the Slack/390 
port.

Anything else is unofficial and not Slackware (although we do try very 
hard to be Slack like). So technically, Slackware doesn't do multilib (and 
Pat Volkerding has stated in interviews in the past that any such official 
port would likely not be multilib anyway, so you would be right on that 
front); but then again, Slackware doesn't do x86-64 either at the moment 
either.

(I should state for the record here that I am a Slamd64 contributor).

Correction

Posted Apr 16, 2008 22:11 UTC (Wed) by pr1268 (guest, #24648) [Link]

Well, I think Andikleen is partially correct: While not supported by Slackware's own development team (i.e. Patrick Volkerding et al), the Slamd64 distribution is otherwise a 64-bit clone of Slackware.

Debian *is* working on multiarch

Posted Apr 28, 2008 14:24 UTC (Mon) by jasonspiro (guest, #38047) [Link]

Debian is working on getting multiarch working. Hopefully it will be fully implemented by the time Debian etch+1 comes out.

My kid hates Linux (ZDNet)

Posted Apr 14, 2008 18:25 UTC (Mon) by MisterIO (guest, #36192) [Link] (35 responses)

I use a Debian x86_64 system, kernel 2.6.24.4. Using Firefox(Iceweasel) or Epiphany, I can
watch flash contents without any problems. So, what are you guys talking about?

My kid hates Linux (ZDNet)

Posted Apr 14, 2008 19:23 UTC (Mon) by lamby (subscriber, #42621) [Link] (34 responses)

I concur. However, I don't shed a single tear for anyone having problems running other
non-free software because of the lack of multilib on Debian.

If anyone has anything *actually* constructive to say about Debian's lack of multilib, they
should append it to the appropriate bug report, which is #369064.

My kid hates Linux (ZDNet)

Posted Apr 14, 2008 19:43 UTC (Mon) by Janne (guest, #40891) [Link] (29 responses)

It's not really constructive to say "Well, Flash is not free, therefore it does not matter".
Fact is that 
if we want Linux-desktop to match the usefulness and functionality of Windows and OS X, we 
_currently_ need some proprietary  bits. It's embarrassing when you need to make excuses when 
new users try out Linux. "Yeah, that doesn't work....".

If we provide new users with an OS that does not work well because Flash does not work, or 
because they get no 3D-acceleration or WiFi, they will drop that OS, and go back to their 
proprietary OS. Some might find it annoying when people use proprietary bits in Linux. But
those 
bits might be needed. By giving those users handful of proprietary bits, we can give them HUGE

amount of free bits as well. If we take those proprietary bits away (and therefore, the 
functionality they provide), they are not going to want those free bits either. We have the
option 
of giving them an OS that is 95% free, with 5% of proprietary stuff here and there. Or we have
the 
option of alienating those people and pushing them to an OS that is 100% proprietary. The 
choice is ours. And of course, at some point there might be 100% functional free alternative
to 
those bits.

"Selling" the OS through ideology might work for some people, but for vast majority of people,

it's irrelevant. They will ask you "Well, that's all nice and good, but how does that freeness
help 
me get my work done? How does it help me have fun?". While you give them your answer, they 
will keep on thinking how in OS X they have an uber-slick backup-tool that makes backing up 
fun. They think about all those "lifestyle"-apps that ship with OS X. They think about all
those 
games they have in Windows. If our primary feature is "It's free as in speech!", they will
repeat the 
question: "How does that help me as an user? How does it help me author this DVD? What kind 
of games does it give me? Can I do non-destructive edits to my RAW-images?".

My kid hates Linux (ZDNet)

Posted Apr 14, 2008 19:58 UTC (Mon) by lamby (subscriber, #42621) [Link] (9 responses)

> Fact is that if we want Linux-desktop to match the usefulness and functionality of Windows
and OS X, we _currently_ need some proprietary bits.

Alas, I disagree completely.

I also reject the concept that something can be "X% free" - this seems to be  completely
meaningless distraction. That is to say, it has no meaning to say that one piece of software
is "more free" than another. There is no partial ordering on the set of "freeness". 

My kid hates Linux (ZDNet)

Posted Apr 14, 2008 22:06 UTC (Mon) by phiggins (guest, #5605) [Link] (1 responses)

I agree with you that we really need to achieve 100% free systems, and supporting features
that have no use other than to support non-free software is a good way to achieve this.
However, if there is any legitimate free use of that feature, leaving it out because the
majority use it for non-free purposes is limiting the freedom of those with the legitimate
needs. We don't want to start acting like proprietary vendors ourselves.

Also, I just don't buy that there's no "partial ordering on freeness." Encouraging the use of
non-free software can lead to more non-free software and less free software, which is the real
danger. I have installed the GNU tools on every proprietary UNIX system I've ever used because
having the extra freedom they offer me has been invaluable. I have encountered bugs in both
the vendor's software and the GNU software. I was able to fix the GNU programs with only a few
hours work, notify the maintainer, and move on with my job. Working with the vendor has always
been much, much harder and more time-consuming. Even that 5% (or less!) free made a big
difference to me.

My kid hates Linux (ZDNet)

Posted Apr 15, 2008 4:51 UTC (Tue) by Janne (guest, #40891) [Link]

"Also, I just don't buy that there's no "partial ordering on freeness." Encouraging the use of
non-free software can lead to more non-free software and less free software, which is the real
danger."

The situation with not allowing ANY proprietary software is that people who are currently
using 
Windows or OS X will not switch to Linux, since they would consider it a step back in term of 
features and performance. What you (and many others) are advocating is in fact making sure
that 
millions of people keep on using their proprietary OS'es, when they could be using a free OS 
instead.

No, don't get me wrong: given the choice, I would much rather have a system that is 100% free 
software. But if I'm NOT given that choice, I would much rather have as much free software as 
possible, while still having an usable system. If I need to use proprietary drivers in order
to get 
WiFi (for example) going, what should I do? Use those drivers, or don't use WiFi? What if I
was a 
new user wanting to try out Linux? Yeah, good luck trying to turn me in to a Linux-user by 
saying things like "well, in Linux, you couldn't use your WiFi....". At that point I would
turn around 
and walk right back to Windows/Mac.

I'm not "encouraging the use of non-free software". I'm saying that if there is no free,
functional 
alternative, and the user needs that feature, then he should just use the proprietary drivers.

"I have encountered bugs in both
the vendor's software and the GNU software. I was able to fix the GNU programs with only a few
hours work, notify the maintainer, and move on with my job."

Since I'm not a coder, that particular benefit is meaningless to me. And it would be
meaningless 
to most of the people who would migrate from Windows or Mac. Why does everyone always 
assume that anyone running Linux is a coder? Telling users that "But you can fix and change
the 
code yourself!" only makes sense if the user has the skills and knowledge to do so. Most do
not.

If we ran only 100% free software, we would not have decent 3D-acceleration. We would 
probably not have WiFi. We would not have Flash. And those are just from the top of my head. 
And that would mean that for normal users, Linux-computer is nothing but a glorified "email & 
web"-machine. And even the "web"-part would be debatable, since so many websites use flash. 
Good luck trying to sell that kind of system to new users. They would just ask "why should I
run 
Linux for those tasks, since I could do them in Windows just as well?". And on this age of 
wireless-connectivity, they could do that wirelessly on WIndows, while being stuck to ethernet
on 
Linux.

If the goal is to make people use free software, how exactly does it help if we insist on
running 
crippled systems that give the impression that Linux is not good? How does it help if our
actions 
and comments are in fact making sure that millions of people prefer using Windows or Mac? We 
are pushing users to proprietary software, while we are talking about trying to get people use

free software. It just makes no sense.

P.S: Apologies for the spacing of my text. Safari does not like LWN it seems. Yes, I posted
this 
using a Mac, and there are reasons for that.

My kid hates Linux (ZDNet)

Posted Apr 14, 2008 22:24 UTC (Mon) by danielpf (guest, #4723) [Link] (5 responses)

Purists quietly forget that BIOSes are most of the time proprietary, as well as the software
in tens of appliances that they use everyday.  




My kid hates Linux (ZDNet)

Posted Apr 15, 2008 1:00 UTC (Tue) by drag (guest, #31333) [Link] (3 responses)

And non-purists forget that those BIOS cause large amounts of problems for your PC that the
kernel has to jump through massive amounts of hoops to fix or otherwise work around. 

Also they slow down startup and pretty much do everything they do badly. 

My kid hates Linux (ZDNet)

Posted Apr 15, 2008 10:20 UTC (Tue) by nix (subscriber, #2304) [Link] (2 responses)

Thanks to ACPI, they can slow down the system all the time, and can interrupt your OS whenever
they like and do whatever they like to the hardware, increasing instability in ways that are
entirely impossible for the kernel hackers to fix.

PC hardware. Gotta love it.

My kid hates Linux (ZDNet)

Posted Apr 15, 2008 15:08 UTC (Tue) by zlynx (guest, #2285) [Link] (1 responses)

ACPI is actually less of a problem in this respect because it's executed by the OS.  There's a
ACPI virtual machine language.

I think you are talking about SMM which is set up by the BIOS and does indeed run whatever and
whenever it feels like.  LinuxBIOS/CoreBoot is the way to avoid that.  SMM is definitely
something to avoid if you need hard, fast real-time.

My kid hates Linux (ZDNet)

Posted Apr 15, 2008 16:43 UTC (Tue) by Cato (guest, #7643) [Link]

Thanks for the pointer about SMM - at least one Microsoftie agrees with you that "SMM is
evil": http://blogs.msdn.com/carmencr/archive/2005/09/01/459194.... 

Summary of SMM: http://en.wikipedia.org/wiki/System_Management_Mode - seems this is now
mandated by Microsoft through DMI: http://en.wikipedia.org/wiki/Desktop_Management_Interface -
and DMI is supported by some Linux distros apparently.

Any ideas on how to avoid SMM?  Can it be disabled in some BIOSes for example?

Purists as Straw Men

Posted Apr 15, 2008 2:26 UTC (Tue) by GreyWizard (guest, #1026) [Link]

Actually the purists are quite well aware of this.  For example:
http://www.fsf.org/campaigns/free-bios.html  

My kid hates Linux (ZDNet)

Posted Apr 15, 2008 4:33 UTC (Tue) by Janne (guest, #40891) [Link]

Feel free to disagree, but that does not change the facts I stated. And keep on explaining to
new 
users why some things don't work in Linux because "the app/driver that does that is not free 
software". 

You might be OK with system that does not live to it's full potential because you refuse to
run any 
proprietary software. But others might not be OK with it.

My kid hates Linux (ZDNet)

Posted Apr 14, 2008 20:03 UTC (Mon) by andikleen (guest, #39006) [Link] (1 responses)

It's not only proprietary bits for which 32bit compat is useful. There is unfortunately enough
free code still around which is not 64bit clean for various reasons. While it could be cleaned
up it is often a lot of work
and if you just want to get the program to run it is much easier to just
compile/run it as 32bit executable. And it's not that you lose much 
from that. After all compat mode is not really much slower.

btw i have a set of shell scripts to make compiling 64bit 
as 32bit really easy even with difficult to change Makefiles:
http://firstfloor.org/pub/ak/shell/gccwrap2.tar.gz
Of course you need a proper multilib'ed system.

My kid hates Linux (ZDNet)

Posted Apr 15, 2008 13:33 UTC (Tue) by pizza (subscriber, #46) [Link]

> It's not only proprietary bits for which 32bit compat is useful. There is unfortunately
enough free code still around which is not 64bit clean for various reasons. While it could be
cleaned up it is often a lot of work.

64-bit unclean code tends to happen when the programmer freely interchanged ints and pointers,
or was using on-disk/on-network data structures without fixed-width sizes.

I don't deny that this buggy code exists, but at least in the F/OSS world there's not much of
it left.  However, in the "internal company software" world, this is probably more common than
not (going on my personal experience).

My kid hates Linux (ZDNet)

Posted Apr 15, 2008 9:13 UTC (Tue) by Janne (guest, #40891) [Link] (16 responses)

To continue my previous comment (and this time the text-spacing should work OK ;)): As you
might have guessed, I use OS X. But I do have history with Linux, and I'm a paying member of
my national LUG. But there are reasons I use OS X mainly these days.

I have now used OS X mainly for about 1.5 years, while being part-time Mac-user for a while
longer. And during that time I have seen the drastic difference between Linux and OS X. On OS
X, the level of polish in insane. And I'm not talking about just the OS and it's GUI, I'm
talking about the apps as well. Apps like Pixelmator, Scrivener, Delicious Library, Aperture
and the like. I don't understand why I can't see that level of polish in Linux-apps.

Some might say that the polish is useless, functionality is what matters. But the thing is
that those apps are not lacking in features either. And that polish makes those apps enjoyable
and easier to use. 

Now, some people might say that I'm "giving up on freedom" or something like that. But the
thing is that I don't see it. Do I have the ability to tinker with the internals of Aperture
(for example)? No. But since I'm not a coder, that loss is meaningless. What I DO care about
is what I can do with the software.

Now, since I'm a nerd, I do like Linux as well. So I don't have to be convinced on the
benefits of it. To me, using a new system and learning to use it, is a reward in itself. But
normal folks just want to use the system to actually do something, as opposed to using the
sytem for the sake of using it. If I were a Joe Sixpack, and I was being asked to move to
Linux, it would be very hard task to do, since it would mean giving up on many things I take
for granted on other systems. Instead of having beautiful and functional apps, I would have
apps that are... um, "utilitarian". And some kind apps would be missing entirely.

And (I'm going a bit off-topic here, but....) what about innovation? Why does some new app
have to become available in Windows or OS X first, before making an appearance in Linux? For
example, Photobooth in OS X. Only after we got Photobooth in OS X, did we get something
similar in Linux: Cheese (although with a lot less polish). Why couldn't Linux be the
trailblazer for a change? Why couldn't Linux come up with a easy to use, incremental,
versioning backup-system (Time Machine...)? And why do I get the feeling that if some
Linux-distro DID ship with just that kind of tool, it too would be "utilitarian", as opposed
to fun and beautiful?

I think all this show the roots of Linux: By coders, for coders. Coders don't see the world
and software in similar light as mere users do. Therefore the software scratches the itch of
coders, while mere users are left in the cold. If Linux got a versioning backup-tool, I bet
that the coder would not bother with fancy animations and the like, since to him, those would
be unnecessary fluff. But all that "fluff" makes for a nicer user experience, and it makes the
system more desireable to new users.

My kid hates Linux (ZDNet)

Posted Apr 15, 2008 9:52 UTC (Tue) by modernjazz (guest, #4185) [Link] (5 responses)

I don't know any details, but for what it's worth, students in my 
department now advise each other not to rely on the OSX backup tool---too 
many of them have had bad experiences when it comes to restoring 
(corrupted databases, I think, but I'm not certain). One of them called 
customer service and basically got the response, "look, if you want 
enterprise-level functionality you need to buy higher-level tool." Most 
of them now use other, free software, backup tools that are not quite as 
user friendly but are more trustworthy in the end.

I don't disagree that there is a lot of room for improvement in the user 
experience with Linux. But one trait of geek software is that the 
internal implementation, at least, tends to be solid, even if the 
wrapping with a pretty interface may not always be done with as much 
polish as, say, OSX (with which I have essentially no personal 
experience, so I can't comment).


My kid hates Linux (ZDNet)

Posted Apr 15, 2008 10:41 UTC (Tue) by Janne (guest, #40891) [Link] (4 responses)

I have heard of few isolated incidents of TIme Machine failing for some reason, but nothing
widespread. But that said: Linux at the moment doesn't have ANY kind of backuptool. Sure,
there are probably zillion apps in sourceforge or somewhere that can back up the system. But
what we need is a system that is integrated in the distro. back when Time machine was first
demoed, I wrote a feature-request to Ubuntu, saying that we need something similar. AFAIK,
that suggestion didn't go anywhere. No backup, no undo (that Time Machine handles beautifully
as well), no nothing. We are constantly reminded by the importance of backing up, yet we are
not provided with the tools to do it. Only Time Machine managed to make me actually back up,
since it's so easy. Plug in a drive, and forget it. No hassle, no teeth-grinding. Considering
the importance of user-data, it just boggles the mind that distributions have dropped the ball
on this so badly.

Like you said: the tools available in Linux might be more reliable. But does that reliability
matter one bit, if those tools go un-used? I would MUCH rather have unreliable backup-tool
that actually gets used, as opposed to worlds most reliable backup-tool that goes un-used.
Hell, I could see my in-laws (who use OS X) using Time Machine just fine, but asking them to
mess around with rsync or some esoteric Linux-tool that does the same thing, seems
far-fetched. And the process of restoring files in Time Machine is just so intuitive that
anyone can do it. I feel that that level of ease of use would not manifest in Linux. Linux and
it's apps tend to be "traditional". File-restore in Linux would propably present the user a
list with bunch of files, asking the user to pick the one he wants. In Time Machine you have a
timeline with graphical representation of the app you are restoring data for. Fluff, maybe.
But it's so pretty, intuitive and cool that it actually amkes the app fun to use. Imagine
that, a backup-tool that is _fun to use_?

The thing with Linux and OS X is that they both let the user get their job done. But whereas
Linux simply lets the user do his job, OS X goes the extra mile in satisfying the user. The
mundane tasks that are mundane in Linux or Windows, are made less mundane in OS X through use
of clean UI's, animations, polish and simplicity. That's what I mean with Linux-apps being
"utilitarian". They present the user the things he needs to do the thing he's doing, but
nothing extra. In Linux, backup-tool would present the user with a list of files, whereas in
OS X, it gives the user a timeline of app-windows floating is space. Functionally they both
manage the same task, but one of them is polished and covered with candy, whereas the other
is.... utilitarian.

To quote Vader: "Search your feelings, and you know this to be true".

Now, I might write some kind of "article" or comparison where I compare OS X and Linux (KDE or
Gnome, I'm not sure yet) with screenshots and all, depending on my resources and time.
Hopefully that comparison will be constructive and help make Linux better. But we shall see.

Need for easy and reliable backup tools on Linux

Posted Apr 15, 2008 16:24 UTC (Tue) by Cato (guest, #7643) [Link] (2 responses)

You are saying 'Linux doesn't have an integrated backup tool', but there are hundreds of Linux
distributions, of which perhaps ten have a big share of the market.  If you look at these
distros, many of them do have integrated backup tools - certainly Kubuntu, Puppy and Damn
Small Linux all do.  

Of course they may not be as slick as Apple's Time Machine, but they don't need to be - all
that's needed is to make it really easy, and automatic if at all possible, to back up the most
critical user data, and ideally the whole system if storage allows.  Yes, Time Machine is very
nice, but it's much more important that backup is so easy to enable that it's harder to not
have backups.  

Most of Time Machine's slickness is about the restore user interface, which is hardly a major
requirement, since restore is a fairly infrequent operation, as long as it's reasonably easy -
people are usually highly motivated to restore!  Simply letting people navigate the backup
data store interactively via a Konqueror/Explorer type tree view, or a Gnome file manager
view, is fine.  In fact, this is what Windows/Mac tools such as Mozy do - and they do offsite
backup which is very important to protect against theft, fire, etc.  Carbonite is a Windows
only backup tool that has an incredibly simple UI (literally 4 configuration options that are
just checkboxes, and that's it), and lets you browse a special Carbonite drive via Windows
Explorer to locate files to restore.  

Having an unreliable backup tool is worse than not using a backup tool - you can't tell when
an unreliable tool will fail, yet you think you have valid backups... I don't think Linux
backup tools are more reliable than on Windows or Mac, necessarily.

JungleDisk is quite a nice tool for offsite backups (to Amazon S3 storage), and works on
Linux, Mac and Windows - its UI is not bad but I can't use it currently because, even after
quite a complex install process involving enabling FUSE, setting /etc/fuse.conf options, etc,
I was still not able to make it reliably work as a target for rsync (it provides a local FUSE
filesystem).  So I'm back to a more complex approach using the excellent s3sync to copy to S3,
with my main backup tool being the excellent command-line based DAR (which does encryption and
compression at the block level so even a bad disk block doesn't mean you lose the whole backup
archive) - once I have the DAR archives for a machine, I rsync them to a local server and
(will) also copy them to S3 storage or a web host.  There are actually no GUIs involved here,
but that's just because JungleDisk is unreliable...

Some links:

http://mozy.com for Mac/Windows, good features and control, but more complex for end user than
Carbonite

http://jungledisk.com for Linux and Mac/Windows (if you can get it to work reliably)

http://s3sync.net (requires Ruby and SSL, works well so far).

Need for easy and reliable backup tools on Linux

Posted Apr 16, 2008 8:45 UTC (Wed) by Janne (guest, #40891) [Link] (1 responses)

"You are saying 'Linux doesn't have an integrated backup tool', but there are hundreds of
Linux distributions, of which perhaps ten have a big share of the market.  If you look at
these distros, many of them do have integrated backup tools - certainly Kubuntu, Puppy and
Damn Small Linux all do.  "

Really? where? Is it automatic? Does it require user interaction? Does it back up everything?
I HAVE seen some Ubuntu-tools that lets the user burn the home-directory to CD or something,
but that is NOT what we are talking about here.

"Of course they may not be as slick as Apple's Time Machine, but they don't need to be"

Why not? "slickness" is a positive value in just about everything, why should those tools be
"slick"? Should we just accept the fact that "Mac is smooth and slick, Linux is clumsy and
utilitarian"? Why?

I noticed this difference last week in a concrete way. I was testing KDE 4 with a Live-CD on
my MacBook Pro. As I was running it, my wife happened to walk by. The following discussion
took place:

Wife: "That's not MacOS, that's Linux"
Me: "How do you know?"
Wife: "Well, it just looks a bit clumsy and awkward, while Mac looks chic and polished".

Why should it be like that? That "chicness" and "polish" in Mac comes from all those things
that you think is unneeded. And that includes that slick data-restore view in Time Machine. If
we just stick to "utilitarian" UI's, Linux will always look "clumsy and awkward" when compared
to OS X.

Take a look at something like Delicious Library. There might be similar apps for Linux. But I
bet that they have nowhere near the polish as DL does. And while some might say that that
polish is useless, it makes the whole app very pleasant to use. 

"Most of Time Machine's slickness is about the restore user interface, which is hardly a major
requirement, since restore is a fairly infrequent operation, as long as it's reasonably easy -
people are usually highly motivated to restore!"

But why shouldn't the process be made as nice as possible? When user finds that he has lost
some files, he's nervous and anxious. making the restore pleasant and smooth is a very
positive quality.

That's one of the differences I have noticed between Linux and Macs (and Windows and Mac as
well): Mac-developers tend to make the software smooth and slick even when there's no obvious
benefit for that slickness. But even if the benefit is not obvious, it makes the whole
experience of using that software very pleasant and soothing.

You might say that Time Machine's restore-process is useless eyecandy, since presenting the
user with a simple list of files achieves the same goal. But that's just it. One is slick and
polished, the other is "utilitarian".

I maintain that software that is pretty and "slick" is better than software that is
utilitarian, everything else being equal.

"Simply letting people navigate the backup data store interactively via a Konqueror/Explorer
type tree view, or a Gnome file manager view, is fine."

Sure, that might get the job done. But the whole process is less pleasant. It's "utilitarian".
Would you rather have slick and smooth process, or "utilitarian" process? And note: the "slick
and smooth" does not have to mean that it's less powerful or somehow worse process. Why should
the apps and OS we use be gorgerous, slick and smooth? Why should we just stick to software
that presents us a "utilitarian" UI that just gets the job done? Why shouldn't we have
software that looks and feels gorgerous and slick, while getting the job done? Is "looking
ugly" some kind of positive value these days?

"Having an unreliable backup tool is worse than not using a backup tool - you can't tell when
an unreliable tool will fail, yet you think you have valid backups"

But if you have no backups, you have no backups. Even with unreliable backup (and I haven't
heard about that many issues regarding TM, other that the restore-process is a bit slow) you
at least have the hope that you have a backup.

serisously

Posted Apr 17, 2008 12:06 UTC (Thu) by deleteme (guest, #49633) [Link]

Lets play game, you are only allowed to write comments shorter than a 100 words.

My kid hates Linux (ZDNet)

Posted Apr 16, 2008 10:19 UTC (Wed) by niner (guest, #26151) [Link]

openSUSE does have an integrated backup tool (yast/System/System backup). Just 
because the few distributions you've tried are lacking, doesn't mean that Linux in general 
hast that problem.

My kid hates Linux (ZDNet)

Posted Apr 15, 2008 10:17 UTC (Tue) by Duncan (guest, #6647) [Link] (2 responses)

> [W]hat about innovation? Why does some new app
> have to become available in Windows or OS X first,
> before making an appearance in Linux? For example,
> Photobooth in OS X. Only after we got Photobooth
> in OS X, did we get something similar in Linux:
> Cheese (although with a lot less polish).

What about Amarok and K3B, to name a couple well regarded Linux/FLOSS 
apps?  I don't believe there's anything like K3B on either OSX/natvie or 
or MS/native platforms, nor do I really expect it from an OS made not 
primarily for its users, but to pad the pockets of its masters and other 
powers that be (the media conglomerates, etc), and while iTunes could 
conceivably be compared to Amarok in some ways, there's major differences, 
including the array of online streaming music sites and wide degree of 
choice of supported music players, again something iTunes isn't likely to 
support, because it simply doesn't pad the pockets of its master properly.

The point isn't that Linux/FLOSS, or other OS for that matter, has the 
advantage here (tho arguably MS does in pure numbers terms simply by sheer 
market share), but that each has its innovatively strong products without 
reasonable compare on the other OSs.  As such, that point is essentially 
null and void, and if you aren't seeing the innovation, it's simply 
because you haven't looked very far.

FWIW, I personally choose freedom.  I didn't dump a decade on MS and take 
on the hassle of learning an entirely new way of doing things, just to go 
and let some proprietaryware master be /my/ master once again.  If I were 
willing to do that, why the hassle in the first place?  Much like a 
defector who forsook his old life for freedom, I know I can and will never 
go back -- unless per chance there's a revolution and the old land becomes 
as free as the new world of freedom I live and work and play in today.  
However, again much like that defector, I must respect the decision of 
friends and relatives I left behind, who have different priorities and 
values, who haven't come to that point yet, and may indeed /never/ reach 
that point.  If and when they do, I'm more than willing to help them 
adjust to their new home just as others helped me, but until that point, 
while I respect them and know they will and must make their own choices in 
their own time, there remains a chasm between us that can never really be 
bridged.

(I couldn't run most proprietaryware even if I wanted to, since elements 
of the EULA might be binding here, and (1) I no longer sign away my rights 
to reverse engineer or use as I see fit, on principle, regardless of my 
ability to code or not, and (2), the only time I consent to release from 
liability is if I and/or an agent of my choice am/is/are free to examine 
the code for security and fitness for purpose, without yielding my rights 
in the process.  Since a developer, free or proprietary, would have to be 
pretty close to insane to distribute code without a liability disclaimer, 
and I'm not going to take responsibility or liability for code I can't 
examine without surrendering my rights, that pretty well precludes 
proprietary code.  Again, I'm not a coder myself, so this is a pure stand 
on the principle that I'm not going to surrender rights I consider 
inalienable, period.  If that means no proprietaryware, as it does, so be 
it.  But that's just me.  Again, you have your own priorities, values and 
conscience to live by, so live by it as you will, just don't mess with me 
doing the same and I won't mess with you.)

Duncan

My kid hates Linux (ZDNet)

Posted Apr 15, 2008 12:06 UTC (Tue) by Janne (guest, #40891) [Link] (1 responses)

"What about Amarok and K3B, to name a couple well regarded Linux/FLOSS 
apps? "

Um, K3b is an app for CD-burning. It was not the first app of it's kind, nor will it be the
last. Amarok? It wasn't first of it's kind either, there were plenty of music-jukeboxes before
Amarok.

Sure, both of those are good apps (although compared to something like iTunes, Amarok seems so
overtly complex and confusing that I can't understand it when I look at the screenshots), but
they aren't really anything groundbreaking. you might say that they do some things better than
some other app does, but that doesn't make them groundbreaking.

And, FWIW, iTunes does support other music-players besides iPods. But even if it didn't, it
would be irrelevant for me, since I happen to own an iPod.

"The point isn't that Linux/FLOSS, or other OS for that matter, has the 
advantage here (tho arguably MS does in pure numbers terms simply by sheer 
market share), but that each has its innovatively strong products without 
reasonable compare on the other OSs."

What are those innovative apps in Linux? Don't get me wrong, there are loads of good apps on
Linux, I'm talking about _innovative_ apps. Something that makes you think "damn, why hasn't
this been thought of before?". Why didn't Linux get something like Expose before OS X did?
Time Machine? Delicious Library? Scrivener? Hell, even PhotoBooth?

"FWIW, I personally choose freedom."

I would like to do so as well. But if I want to edit and organize the RAW-pictures I take with
my camera, I have yet to find a better app than Aperture for that task. And that's just one
example. Are we really free, if we can't really do anything?

I guess the difference here is that before, computers were my hobby. Nowadays, I want to
actually do something with my computers. I don't use computers for the sake of using them, I
use them to accomplish something. And it just happens that for the things I want to do, I
can't really use Linux. I might get a secondary system that runs Linux, just so I can keep
tabs on it's progress though.

My kid hates Linux (ZDNet)

Posted Apr 26, 2008 19:04 UTC (Sat) by Duncan (guest, #6647) [Link]

> Um, K3b is an app for CD-burning. It was not
> the first app of it's kind, nor will it be the
> last. Amarok? It wasn't first of it's kind
> either, there were plenty of music-jukeboxes
> before Amarok.

It would seem you've never (really) used either one or you'd know the 
innovativeness.  Calling k3b an app for CD burning is rather like calling 
Photoshop an image editing program, or to use OSX, ITunes a media player.  
Sure it's true, but that rather misses the point, and DEFINITELY misses 
the reason people actually use either app.  Similarly with amarok.  
There's really no comparison in the proprietary world.

Picking k3b first, as I said, the CD burning really isn't the point.  It's 
more (but not just) the way it integrates format conversion,  say ripping 
from DVD (killing the CSS if the support is on the system) to AVI or XViD 
or VCD, creating the new ISO if desired, and burning it, all from the same 
app.  Similarly with audio altho that's not quite so rare any more AFAIK.  
It can rip CDA and directly transcode it to MP3, OggVorbis, WMA, whatever, 
or to lossless FLAC etc, create the ISO and burn it.  Or the 
reverse, converting MP3 or whatever to CDA and burning a standard CD, 
playable in any standard CD player.  In fact, it can do it on the fly 
even, with a decent system.  (Doing high compression high quality video 
recompression on the fly isn't entirely practical yet due to the CPU 
cycles it takes, but in theory it's possible, if you had the machine to do 
it, but audio is definitely less challenging.)  That sort of flexibility 
and "innovativeness" simply isn't likely and hardly even possible in the 
proprietaryware world because the likes of the RIAA/MPAA would have a fit.

Amarok is equally "innovative" and quite comparable to ITunes in that 
regard altho they take somewhat different directions.  Newer versions 
integrate with not just one online store, but multiple stores and multiple 
online media sites such as last.fm.  Play lists can integrate tracks from 
multiple sources, both online and off, with tune scoring and the like 
similar (I guess) to ITunes, pulling covers from Amazon, tune data from 
CDDB if appropriate, lyrics, browsing the artist entries if available on 
wikipedia, etc.  While proprietary apps may do this to some extent, they 
aren't likely to work with the wide variety of otherwise often competing  
sources amarok is now integrating support for, again, because with 
proprietaryware, commercial realities too often get prioritized above user 
convenience.

As these two examples demonstrate, one strength of FLOSS that 
proprietaryware for the most part can't match is user over commercial 
priorities.  As a result, that's where FLOSS innovation tends to be 
strongest comparatively.  Proprietaryware certainly has its strengths as 
well and it's no surprise they score innovations in these areas, but it's 
certainly not the case that FLOSS has no innovative products at all, any 
more than it would be that proprietaryware has no innovative products at 
all.

Duncan

My kid hates Linux (ZDNet)

Posted Apr 15, 2008 10:26 UTC (Tue) by Zack (guest, #37335) [Link] (6 responses)

>Now, some people might say that I'm "giving up on freedom" or something like that. But the
thing is that I don't see it. 
>Do I have the ability to tinker with the internals of Aperture (for example)? No. But since
I'm not a coder, that loss is meaningless. What I DO care about is what I can do with the
software.

It is far from meaningless, since the Free Software community is bigger than "I". It helps to
think instead of "I" as "someone, somewhere, who is technically able, enjoys software freedom,
and wants to help me get those freedoms as well".

Will I ever write a fully featured replacement for a graphics driver ? The chances are slim at
best. 

But will "someone, somewhere, who is technically able, enjoys software freedom, and wants to
help me get those freedoms as well" ever write a fully featured replacement for a graphics
driver ?

Chances are yes, and far be it from me to discourage that by saying "That's nice, but I'll be
using a proprietary replacement in the meantime. So call me when it's ready and I'll complain
online about how crappy it is compared to its proprietary counterpart. Now, chop-chop, get to
it!"

Now I realize that's overstating the case a little, but if we, as a community, are not there
to support our own initiatives, who is ?

Having a lot of users is nice, but a 100 online articles about how a free system doesn't do
something quite as stellar as a proprietary counterpart isn't worth a single bug-report.

My kid hates Linux (ZDNet)

Posted Apr 15, 2008 12:25 UTC (Tue) by Janne (guest, #40891) [Link] (5 responses)

"It is far from meaningless, since the Free Software community is bigger than "I"."

It's meaningless for me. How exactly does the ability to tinker help me, since I do not have
the skills needed for that tinkering? That benefit might be great for coders, but not everyone
is a coder.

"It helps to think instead of "I" as "someone, somewhere, who is technically able, enjoys
software freedom, and wants to help me get those freedoms as well"."

What freedoms are we talking about here? Freedom to modify the source? Like I said: since I'm
not a coder, that particular benefit is meaningless to me. I HAVE had ideas that I thought
were really great. I lack the skill to bring those ideas to reality, so I have spent
considerable amount of time telling the various developers those ideas (and I could do that in
OS X as well, FWIW). Just about every single time those ideas have been shot down.

"Chances are yes, and far be it from me to discourage that by saying "That's nice, but I'll be
using a proprietary replacement in the meantime. So call me when it's ready and I'll complain
online about how crappy it is compared to its proprietary counterpart. Now, chop-chop, get to
it!"

I'm not telling anyone to jump when I tell them to jump. What I AM saying is that "I want to
do certain things with my computer, and for my needs, Linux is not suitable". What do you
suggest I should do? Give up my photography-hobby (for example) while developers work on an
Aperture-replacement? Make do with apps that have maybe 10% of the functionality I can find in
those evil proprietary apps? And for what? For a benefit (open source) that does not directly
benefit me?

"Now I realize that's overstating the case a little, but if we, as a community, are not there
to support our own initiatives, who is ?"

I sure as hell support them. But does that mean that I should live with an app that does
fraction of what some other app does? Yes, Linux is wonderful for many users. Hell, I have
personally converted several people. But fact remains that for some other people, it's not
suitable, and the strict adherece to "only free software!" is going to make that situation
even worse.

"Having a lot of users is nice, but a 100 online articles about how a free system doesn't do
something quite as stellar as a proprietary counterpart isn't worth a single bug-report."

Why should we consider Linux to be the "also ran"? You just said that it's utterly meaningless
if Linux-app isn't better than it's proprietary competitor. That kinda smells like we expect
the Linux-version to be inferior. Why couldn't it be superior? Why shouldn't we strive for
that superiority? Like it or not, proprietary software is the competitor. It's the yardstick
Linux will be measured on. people thinking of switching will think "I can do X, Y and Z with
Windows/Mac, how about Linux?". We should be able to tell them that "you can do all of that,
plus you can do A, B and C". But instead of that, we too often tell them that "Well, you can
do those things, but....".

Linux does not exist in a bubble. If Windows or Mac do the things users want to do, while
Linux does not, there's no chance for Linux. People will keep on using proprietary software.
Is THAT what we want?

Now, don't get me wrong. I love free software. If it were up to me, all software would be free
software. But that doesn't mean that I will insist on using only free software, even when
superior alternative is available.

My kid hates Linux (ZDNet)

Posted Apr 15, 2008 13:45 UTC (Tue) by Zack (guest, #37335) [Link] (3 responses)

>What freedoms are we talking about here? Freedom to modify the source? Like I said: since I'm
not a coder, that particular benefit is meaningless to me. 

For example the freedom to help your neighbour. It doesn't always mean you're the one giving
help, it also means the freedom to be the one helped, the neighbour in this case. 
Those who cannot code Free Software should not get in the way of those coding Free Software.
And in my view being a champion for installing non-free software on a free system does mean
"getting in the way."

>I'm not telling anyone to jump when I tell them to jump. What I AM saying is that "I want to
do certain things with my computer, and for my needs, Linux is not suitable". What do you
suggest I should do? Give up my photography-hobby (for example) while developers work on an
Aperture-replacement? 

That's a bit of an overstatement. I think it was perfectly possible to have photography as a
hobby before computers even existed. I see no harm in reverting some of the practices that
demand the use of proprietary software to a more basic form, especially since it's just a
hobby.

>Make do with apps that have maybe 10% of the functionality I can find in those evil
proprietary apps? 

It's a start. You could fill in the other 90% with technology that has been around for a long
time now.

>And for what? For a benefit (open source) that does not directly benefit me?

Well, I guess there's the point of contention. If all one seeks from software is how it
benefits one directly right at that moment, without regard to anything or anyone, then it's
true there are, and will likely always be, better systems available.
I don't feel you see it that way, but I'm trying to explain why some (like me) are opposed to
the advocacy of adding "mostly harmless" non-free software to an otherwise free system.

>Linux does not exist in a bubble. 

GNU/Linux *does* exist in a bubble. Within that bubble it is blissfully shielded to some
degree from anti-social practices. And any software that threatens to upset that should be
rejected.

>If Windows or Mac do the things users want to do, while Linux does not, there's no chance for
Linux. 

For me this means the wants of users just have to change. If they cannot appreciate the
freedom, and to some degree, the social responsibility that comes with it, it's lost before
they even got it.

>People will keep on using proprietary software. Is THAT what we want?

The difference between people running (for example) Ubuntu with all proprietary "additions"
and OSX or ms windows is negligable.

So, yes, since adding proprietary software to free systems and propagating it as "value added"
is a zero-sum game. These users might just as well keep running their old proprietary os.
And, no; since it is not what we want, we shouldn't even begin adding proprietary software to
a free system. 

My kid hates Linux (ZDNet)

Posted Apr 16, 2008 8:15 UTC (Wed) by Janne (guest, #40891) [Link] (2 responses)

"For example the freedom to help your neighbour."

My inlaws use Mac. And I have helped them with various questions they have asked. Am I missing
something here?

"Those who cannot code Free Software should not get in the way of those coding Free Software.
And in my view being a champion for installing non-free software on a free system does mean
"getting in the way.""

I'm sorry but that seems like fascism to me, where someone dictates what can and can't be
done. If I choose to use proprietary piece of software because the free alternative does not
cut the mustard, that does not mean that I'm "getting in the way of those who write free
software". I'm not REQUIRED to use free software. They (free software developers) are not
entitled to have me (or anyone else for that matter) as their user. Just because some people
choose the proprietary alternative does not mean that they are "getting in the way".

"That's a bit of an overstatement. I think it was perfectly possible to have photography as a
hobby before computers even existed. "

And no-one wants to go back to those times. We have come to expect certain things from the
tools we are provided. Would you be A-OK going back to 66Mhz Pentium as your main computer?

"I see no harm in reverting some of the practices that demand the use of proprietary software
to a more basic form, especially since it's just a
hobby."

I do see the harm. And no, I'm not willing to switch to inferior tools just because they are
"free". Hobby is something you enjoy doing. And if some proprietqary tools gives better
results and is more pleasant to use, why exactly should I NOT use it? You should understand
the fact that my hobby is not "using Aperture" (or some other piece of software), the hobby is
photography.

"It's a start. You could fill in the other 90% with technology that has been around for a long
time now."

Such as? Darkrooms? Thanks but no thanks.

"I don't feel you see it that way, but I'm trying to explain why some (like me) are opposed to
the advocacy of adding "mostly harmless" non-free software to an otherwise free system."

And that mentality makes sure that millions of people will keep on using systems that are 100%
proprietary. That mentality makes sure that loads of new users who try out Linux will after
few days of usage think "this thing sucks!". Go ahead and tell them about the nirvana of
freedom, but to them, it does not matter.

"GNU/Linux *does* exist in a bubble."

No, it doesn't. Sure, it might do so for the hard-core free-software crowd, but 99% of the
people are not part of that crowd.

"And any software that threatens to upset that should be rejected."

feel free to do just that, just don't start dictating to others what they can and can't do.

"The difference between people running (for example) Ubuntu with all proprietary "additions"
and OSX or ms windows is negligable."

We are talking about something like people running Ubuntu with NVIDIA-drives and Flash, as
opposed to people running proprietary OS filled with proprietary software.

"These users might just as well keep running their old proprietary os."

And since Linux with nothing but free software does not meet their needs, that is exactly what
they will do.

"And, no; since it is not what we want, we shouldn't even begin adding proprietary software to
a free system. "

Who is this "we" you talk about? Do you speak for the entire community?

The point I was making is that we should just lace Linux with proprietary software and be done
with it. Point is that if we can't sell Linux to users because we want to stick to just free
software, and therefore can't provide the users with equal or better experience than what they
can get on those proprietary OS'es, we will be shooting ourselves in the foot. We will drive
millions of people to proprietary software.

And before you say "but letting them run proprietary software on Linux does the exact same
thing!". Well, there are differences. If we let those users run those apps on Linux, we expose
them to the free software ecosystem, since everything else around them will be free software.
And they just might notice that some free alternative does the job of that proprietary app
just fine, easing them in to replacing that app with free alternative. If we shun those people
and drive them to Windows and Macs, we lose that opportunity, while further strengthening
those two platforms. Where is the benefit? IS the only benefit that some free software
greybeards can feel good inside knowing that no-one is running proprietary software on Linux?

My kid hates Linux (ZDNet)

Posted Apr 16, 2008 11:27 UTC (Wed) by Janne (guest, #40891) [Link]

"The point I was making is that we should just lace Linux with proprietary software and be
done with it."

I obviously made an error there. That should read "The point I was making is NOT that we
should just lave Linux with proprietary software and be done with it".

My kid hates Linux (ZDNet)

Posted Apr 16, 2008 12:07 UTC (Wed) by Zack (guest, #37335) [Link]

You seem to confound what I think you *should* and what I think you *must* run on your
computers.
Thankfully it is (still) impossible for me or anyone else to decide what you can or cannot run
on your computer. 

The Free Software movement is a social movement, but hardly anyone can afford to be 100%
social all of the time; we as a species are just not build and bred that way. 
This means there are indeed acceptable reasons to run non-free software at times, and where
that line in the sand is drawn is different for everyone.
But even though you might have installed and are running proprietary software for an
acceptable reason, it should never be thought of as being right or being anything *but* an act
of anti-social behaviour. 

Now human beings don't like to be thought of as participating in anti-social behaviour, so we
start inventing reasons why our behaviour isn't really that anti-social; we just tell
ourselves, "well, I'm just being practical", "everyone else is doing it", "It doesn't really
matter if just I do it". And what's worse is that we might even try and convince others that
those reasons are valid, just so we can feel better about ourselves since now we're only part
of a larger group that behaves that way.

I cannot (and would not) dictate what kind of software you run. But I can (and will) point out
that regardless of  whether someones reasons of running proprietary software are acceptable,
that at its core it remains anti-social behaviour.
The fact is that people will run non-free software and there is nothing I can change about
that. But as soon as those people try to convince others that running non-free software should
be an socially acceptable practice, I might be able to explain why it should not, so I speak
up. You might see that as "dictating", but it is not very different than someone else speaking
about how great a particular piece of non-free software is, and how people should really use
it.

FLOSS benefits non-coders too!

Posted Apr 18, 2008 20:24 UTC (Fri) by kevinbsmith (guest, #4778) [Link]

"How exactly does the ability to tinker help me, since I do not have
the skills needed for that tinkering? That benefit might be great for coders, but not everyone
is a coder."


You don't have to BE a coder to benefit. You might benefit simply because a random coder
somewhere in the world happens to fix a bug that was bothering you. Or you might have a friend
who is a coder who could do some work for you. Or you could pay a coder to make a change you
really want. None of those are options with closed source.


I won't claim that these benefits outweigh what you perceive as the negatives of FLOSS
products. But to dismiss them as meaningless is...looking for a word that isn't
flamey...incorrect.

There are other benefits too, such as avoiding lock-in and avoiding your favorite app being
abandoned by its author, leaving you with no hope of running it on your next computer. But
that's a different thread.

My kid hates Linux (ZDNet)

Posted Apr 14, 2008 20:46 UTC (Mon) by madscientist (subscriber, #16861) [Link] (2 responses)

I'm not trying to run non-free software, as I've discussed above.  My entire build environment
is free (gcc/binutils/glibc/etc.)  But it is a ginormous pain in the rear to get it working
properly on Debian and Ubuntu, involving a lot of hand-editing of linker scripts, creating
symlinks in system directories, etc.  It works fine on Red Hat.  Should I have to spend time
building two completely different versions of this complex environment, one for 32bit hosts
and one for 64bit hosts, just because Debian can't get multilib right?  I don't have the time
or energy for either alternative.  So far I've just been forced to (sadly) say you have to use
Red Hat, or else figure it all out for yourself.

And when you say "*actually* constructive", what exactly did you have in mind, since according
to that bug the patches have been there since last June, and yet the last message posted to
that bug was in July 2007?  Somehow "hey, please get going and fix this" doesn't seem to meet
the definition of "constructive", but given the situation I can't think of anything else.

32-bit under 64-bit kernel in Debian

Posted Apr 20, 2008 14:03 UTC (Sun) by lipak (guest, #43911) [Link] (1 responses)


> But it is a ginormous pain in the rear to get it working properly on
> Debian and Ubuntu, involving a lot of hand-editing of linker scripts,
> creating symlinks in system directories, etc.

I use Debian. I followed the instructions on wiki.debian.org to set
up "schroot" to create a complete 32-bit environment inside a machine
running a 64-bit kernel. I have not had any problems with this 32-bit
environment.

The only drawbacks are:
 a. This must first be set up by the super user. (It can be used by
 other users).
 b. It takes up the space of two installations on the system.

However, the "schroot" tool is a great one and after I learned to use
it I have found it is also convenient to run binaries from different
Debian distributions (stable/testing/unstable/experimental) on the
same machine at the small cost of additional disk space utilisation.

I read this thread a bit late and was surprised to find that no one
mentioned it!

Kapil.
--


32-bit under 64-bit kernel in Debian

Posted Apr 22, 2008 5:06 UTC (Tue) by madscientist (subscriber, #16861) [Link]

It's utterly ridiculous to go to all this trouble and use this kind of thing every time I want
to compile some code.  If Debian just implemented multilib the way the LSB standard requires,
it would not be necessary (at least not for my purposes).

My kid hates Linux (ZDNet)

Posted Apr 15, 2008 0:06 UTC (Tue) by djabsolut (guest, #12799) [Link]

... I don't shed a single tear for anyone having problems running other non-free software because of the lack of multilib on Debian.

'multilib' is part of LSB and there are many valid reasons for running free (libre) x86 code on a x86_64 system. Why isn't this supported in Debian?

His son could be a lot unhappier

Posted Apr 14, 2008 20:25 UTC (Mon) by pr1268 (guest, #24648) [Link] (4 responses)

If lack of Adobe Flash support on the computer is the only thing causing Mr. Dawson's son to be unhappy, then perhaps he needs to put things in perspective:

  • Linux doesn't cost anything in license fees.
  • Linux doesn't place draconian restrictions on how one uses his/her computer (i.e., DRM, binary format vendor lock-in, etc.).
  • Linux doesn't assume its user is a software pirate and force product activation every 15 days (or even worse--false positives that presume guilt and cripple the computer).
  • Linux doesn't force its users to spend hundreds of USD (or equivalent) in hardware upgrades just to use the latest version of the OS.
  • Linux doesn't browbeat its users to install various "protections" against malicious software (or lay guilt trips on them for failing to do so)--Linux's security and reliability generally precludes the need to use such software.
  • Linux doesn't function by default in a privileged user mode whereby malicious software can infiltrate the computer when ordinary users are using it.
  • Linux doesn't have to "fix" the preceding issue by sandboxing users and then pushing a nonstop stream of dialog boxes asking for credentials every step of the way--and it never had to from the beginning.
  • Adobe Flash plugin can work with 64-bit Ubuntu with some minor configuration--and besides, Flash doesn't come with Windows by default, either--you have to download and install it there, also.

The point is, there are a lot of things the son could be more upset over than a silly non-functioning Flash plugin. If he were resourceful, he'd need only to research how to fix Flash on Ubuntu64. In fact, there are a few Google hits for this. C'mon! If the son is so hell-bent on viewing Web pages with Flash content, then surely he's heard of a Google search.

His son could be a lot unhappier

Posted Apr 15, 2008 8:30 UTC (Tue) by Janne (guest, #40891) [Link] (2 responses)

"Linux doesn't cost anything in license fees."

Most people get their OS with the computer, so they don't care.

"Linux doesn't place draconian restrictions on how one uses his/her computer (i.e., DRM,
binary format vendor lock-in, etc.)."

Most people don't care.

"Linux doesn't assume its user is a software pirate and force product activation every 15 days
(or even worse--false positives that presume guilt and cripple the computer)."

You are exaggerating. And most people don't care if they have to enter a license-key when they
install the software.

"Linux doesn't force its users to spend hundreds of USD (or equivalent) in hardware upgrades
just to use the latest version of the OS."

Most people never upgrade the OS. They get a new OS when they get a new computer.

"Linux doesn't browbeat its users to install various "protections" against malicious software
(or lay guilt trips on them for failing to do so)--Linux's security and reliability generally
precludes the need to use such software."

This _might_ be something people would care about. But then again, they could achieve this
benefit if they used OS X.

"Linux doesn't have to "fix" the preceding issue by sandboxing users and then pushing a
nonstop stream of dialog boxes asking for credentials every step of the way--and it never had
to from the beginning."

Doesn't SELinux sandbox the user? And PolicyKit does ask for credentials. Installing apps asks
for credentials etc.

"Adobe Flash plugin can work with 64-bit Ubuntu with some minor configuration"

People don't want to "configure" their computer, they just want it to work.

"and besides, Flash doesn't come with Windows by default, either--you have to download and
install it there, also."

It takes few clicks, and that's it. And it DOES come with OS X.

His son could be a lot unhappier

Posted Apr 15, 2008 16:37 UTC (Tue) by Cato (guest, #7643) [Link]

One area where Linux is much better w.r.t Flash than Windows is security updates - you can
ensure Flash and all other apps are updated consistently just by doing 'aptitude update' (or
the equivalent on whatever distro).  On Windows, you have to install Secunia PSI, hope that it
is tracking all your apps, watch for its alerts, then install the updates from each vendor's
site.  And Secunia PSI (which notifies about security updates across vendors) is a very recent
development - until it was released you had to pay for update-tracking software on Windows, at
enterprise price levels.


apathy it is not

Posted Apr 17, 2008 12:10 UTC (Thu) by deleteme (guest, #49633) [Link]

I wonder if the phrase <i>Users don't care</i> really is right. Most people I know do care
about issues were Microsoft or Apple are limiting their freedom, they just see no way to fix
this.

It's not really apathy...

His son could be a lot unhappier

Posted Apr 15, 2008 16:34 UTC (Tue) by Cato (guest, #7643) [Link]

The point is, his son just wants Flash to work - everything else is secondary.  If the
technical details are preventing Flash from working, then the kid will just use Windows or
Mac.  All those arguments are quite valid but they aren't going to convince his son in this
case...

MS hates GNU/Linux

Posted Apr 14, 2008 20:44 UTC (Mon) by grouch (guest, #27289) [Link]

The purpose of the ZDNet article appears to be the headline. Recent news has been filled with "Windows is collapsing" and "Users Fight to Save Windows XP" -- not exactly the kind of news that sells ad space to Microsoft. A headline that heads off the stampede of those pesky whiz kids seems tailor-made for selling ad space.

It has nothing to do with education, in spite of the URL for the story; it's all about waiting and waiting and waiting. Mustn't jump from the sinking MS ship just yet! You might stub your toe on the gangplank to one of the fleet of luxury lifeboats offering aid (lots of GNU/Linux distributions). Everyone knows it's much better to drown in an MS garbage scow than risk momentary discomfort boarding a free cruise ship.

Not a bug, a feature!

Posted Apr 14, 2008 21:27 UTC (Mon) by Erich_J_Ritzmann (guest, #39670) [Link]

One of the things I really like about Linux is that Flash has not been thrust down my throat.

To the kid who hates Linux... feel free to write an open source flash work-alike which works
better -- that is not only an available option, it is the paradigm of choice on Linux.  If you
don't like that option, feel free to stick with that disease called Windoze.

Did I miss anything?

Posted Apr 14, 2008 23:01 UTC (Mon) by chel (guest, #11544) [Link]

I am using Centos5 and added a a newer Firefox (Mozilla/5.0 (X11; U; Linux i686 (x86_64);
en-US; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6) , Flash and a Fedora Mplayer. I don't have
problems with media files. I even generate the flash videos for my the site of my son
http://www.vangennip.com with this 64bit Linux.

My kid hates Linux (ZDNet)

Posted Apr 15, 2008 0:54 UTC (Tue) by cjs (subscriber, #45842) [Link]

Time to get a new kid!

My kid hates Linux (ZDNet)

Posted Apr 15, 2008 2:59 UTC (Tue) by etrusco (guest, #4227) [Link] (2 responses)

Lamest story and "conclusion" ever.
If only the guy had forced his kid to install Vista 64-bit and came with the results then it
could've been funny ;-)

My kid hates Linux (ZDNet)

Posted Apr 15, 2008 4:24 UTC (Tue) by yokem_55 (subscriber, #10498) [Link] (1 responses)

Vista 64-bit comes with a 32-bit version of ie and the firefox binaries for windows are 32 bit
only. Flash just works once installed. 

My kid hates Linux (ZDNet)

Posted Apr 15, 2008 7:37 UTC (Tue) by mokki (subscriber, #33200) [Link]

I run Vista 64bit (at work). I use always 64bit IE and 64bit firefox (aka minefield).
The added bonus, in addition to not being able to show flash, is much reduced possibility of
any other malware being installed through the browser.

Good advice: never give anybody 64 bit linux

Posted Apr 15, 2008 4:44 UTC (Tue) by dank (guest, #1865) [Link] (3 responses)

The article is fine IMHO.  Anybody who foists 64 bit
linux off on any normal user deserves what they get,
an unhappy user.  People who want things to Just Work
should stick to 32 bit Linux for now, it's much better
debuggged.  With 64 bits, desktop apps are not quite ready yet.

Good advice: never give anybody 64 bit linux

Posted Apr 15, 2008 6:21 UTC (Tue) by Richard_J_Neill (subscriber, #23093) [Link]

I have to say, I disagree. My 64-bit Mandriva 2008.0 system runs really well. Also, with
32-bit, I couldn't use the 8GB of RAM that it contains! 

(Actually, the main reason for going 64-bit is to allow firefox to address 
> 2 GB of swap; now fx can leak up to 16 GB of memory before it crashes...)

Good advice: never give anybody 64 bit linux

Posted Apr 15, 2008 8:16 UTC (Tue) by tialaramex (subscriber, #21167) [Link]

Do you have any /specific/ examples dank?

Good advice: never give anybody 64 bit linux

Posted Apr 15, 2008 8:50 UTC (Tue) by andikleen (guest, #39006) [Link]

> Anybody who foists 64 bit
> linux off on any normal user deserves what they get,

That is what i meant in my earlier post with some distributions who have sub-standard 64bit
compat implementations giving 64bit Linux a bad name.

I bet the experience of that poster (or who he read that experience
from if it's not first hand) didn't come from a properly multilib'ed
distribution.


Linux must keep improving

Posted Apr 15, 2008 4:54 UTC (Tue) by johnh500 (guest, #49452) [Link] (2 responses)

Ordinary people do not understand why they have to go to such technical extremes just to
perform basic tasks on Linux.  "It just works" is the gold standard for appliances and
computer systems, and the closer a system gets to "just working", the more people will be
inclined to use it. Only a few percentage of the computer-using population chooses Linux,
despite it's being free!  That means we've a long ways to go yet.

Linux does NOT "just work".  Let's not lose sight of this end objective, while we are chipping
away at the technical obstacles.

Considering that the subscribing audience here is supposedly a representative cross-section of
linux advocates, I would hope to see an aggregate response that equates, roughly, to: "oh,
good, some real feedback that we can use," rather than responses that range from technical
("he should have installed xyz and jiggered the zorkle") to simply blaming the user for being
"lame" or "weak", to blind zealotry ("get a new son").

responses to story

Posted Apr 15, 2008 7:10 UTC (Tue) by pjm (guest, #2080) [Link]

You know, I think “Time to get a new kid!” might just have been in jest.

Linux must keep improving

Posted Apr 15, 2008 16:46 UTC (Tue) by Cato (guest, #7643) [Link]

The article wasn't exactly written in a useful way, and the author could have avoided this
very easily through a clean install - so I'm not surprised the feedback wasn't that great.  

FWIW, Windows doesn't 'just work' either - some things do work (installing Flash, web surfing,
games, etc) and other things work quite badly (some hardware, DirectX upgrades, malware
prevention, etc).  I remember on one Windows PC I simply had to give up getting sound to work
in one game as there was no way to back out a DirectX upgrade that had screwed it up...

My kid hates Linux (ZDNet)

Posted Apr 15, 2008 9:23 UTC (Tue) by debacle (subscriber, #7114) [Link] (2 responses)

If they care so much about non-free software, why don't they use e.g. Microsoft Windows in the
first place?

My kid hates Linux (ZDNet)

Posted Apr 16, 2008 3:42 UTC (Wed) by mrshiny (guest, #4266) [Link] (1 responses)

I love the conclusions people are drawing here: "You want flash" == "You hate open source/free
software and should be running Windows"

This is a false dichotomy.

There are lots of programs out there that are not free and don't work or don't work well on
Linux.  Flash happens to be one of them and is really, really popular.  Sure, you can get it
to work under certain circumstances.  But it takes some googling and tweaking and under 64 bit
I never got flash to work until Fedora 8 (now it works fine).  But just because I want flash
to work doesn't imply anything about the rest of my free software desires nor should it.
There is no (good/working) free flash but there are compelling reasons to use flash.  This
means I am stuck with the proprietary plugin until the gnash people finish their work (please
hurry!).

Computers have many uses.  Free software advocates have to admit that some of those uses ARE
NOT MET by any free software at the moment.  Can you blame people for wanting to use the
proprietary tool when no other tool exists?  Given a choice they may want to use a free tool
(I do) but when there is no choice, what do you do?

My kid hates Linux (ZDNet)

Posted Apr 16, 2008 11:41 UTC (Wed) by debacle (subscriber, #7114) [Link]

I did not assume, they "hate free software"! Nor do I "hate" non-free software or MS-Windows.
And I do not blame people for using it.

Because the author of the article likes to use a non-free program (so he obviously does not
care about the freeness, which is OK), and this would not be a problem on MS-Windows, why not
use it? Technically XP is not too bad. They have a choice.

I happen to care about freeness (which is also OK), so I do use a free OS and do not complain
about this OS not supporting non-free programs or drivers. (Btw. happily using swfdec on amd64
for youtube videos.)

Just another "I messed my Linux install up" article

Posted Apr 15, 2008 11:50 UTC (Tue) by forthy (guest, #1525) [Link]

IMHO, this is just another "I messed Linux up and then it sucks" type of article. The author himself says that "before passing it on", he should do have a clean install. Yes, he should, or he should do it now, instead of writing an article at ZDNet.

So why does he write this article? What does he want to say? What's his story? "I've chosen the wrong distribution for my 64 bit experiment, and instead of fixing the problem, I bought a Mac and gave the crap to my son who's now disappointed with Linux."

My kid hates Linux (ZDNet)

Posted Apr 15, 2008 14:29 UTC (Tue) by danhah (guest, #51567) [Link] (1 responses)

lets face it. It doesnt work far too often.  At the moment I have an older computer and I cant
use blender (and I havent been able to use it for a long time) because there is a problem with
drm. 

My firewire card doesnt work correctly.  When I try to capture video some of the data gets
lost.  Every time I buy new hardware its a pain to get it to work. Every time I do a dist
upgrade I have to fix lots of different problems. There only seems to be one true free stable
distribution (Debian, and even that can be a problem, if for some reason you need newer
kernel/software).

Linux might be great for the server market or corperate desktops but for a home/multimedia
desktop then unless you are a masochist then you are better off with a different os.  The sad
thing is that there is a massive amount of people who want linux to succeed but all the
manpower seems to be watered down by setting up smaller distros or projects instead of just
making the best (Debian in my opinion) better.  But that is free software for you.

Just my opinion

Dan

My family (increasingly) hates Windows

Posted Apr 15, 2008 18:00 UTC (Tue) by leoc (guest, #39773) [Link]

It works fine for me. I've got 4 computers all running Linux in my home, and none of them have hardware compatibility issues for the things I and my family do on a day to day basis with them. This includes traditionally "difficult" things like digital cameras and (USB) video capture devices. I find if you buy hardware that supports Linux, you have a much easier time of things. I've also converted my computer-phobe in-laws from XP to Linux, and it does what they need FAR better than Windows XP ever did. I know this for a fact because since installing Linux on their laptop 2+ years ago, I have had far less "help my computer is not working!" calls from them. And something even more significant happened in my family recently. My brother, whom self-identifies as a so called "power user", has decided to convert his kids' computers over to Linux. His main requirement was that they run flash and java plugins so they could play games online. Unlike the author of this story, however, he had absolutely no trouble getting them to work. The only help I gave him was giving him a spare copy of Ubuntu I had sitting around.

My kid hates Linux (ZDNet)

Posted Apr 16, 2008 16:58 UTC (Wed) by tkgeomap (guest, #51224) [Link]

Linux/GNU isn't broken. Adobe is.

Gnash is almost there

Posted Apr 17, 2008 4:07 UTC (Thu) by jpritikin (guest, #51591) [Link] (1 responses)

I had gnash working with Firefox and Epiphany on Debian. YouTube works. All those lovely Flash
adverts work (no, I don't need a date, I'm married. ugh). It seems broken on Ubuntu 08.04, but
I hope it will be fixed soon.

Gnash is almost there

Posted Apr 22, 2008 14:36 UTC (Tue) by dps (guest, #5725) [Link]

I want flash for some things (esp. BBC iPlayer most of which might be unavailable/commercial
outside the UK). I know that some areas of BBC website are only available if your IP address
is located in the UK.

BBS iPlayer flash generates a lot of gnash messages about something not being implemented yet.
I am told the 32 bit version from adobe runs as a separate program and works fine even on
debian.

Youtube worked fine with gnash last time I looked as do various basic flash support test
pages.


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