Sic Transit Gloria Laptopi
The whole 'we're investing into Sugar, it'll just run on Windows' gambit is sheer nonsense. Nicholas knows quite well that Sugar won't magically become better simply by virtue of running on Windows rather than Linux. In reality, Nicholas wants to ship plain XP desktops. He's told me so. That he might possibly fund a Sugar effort to the side and pay lip service to the notion of its 'availability' as an option to purchasing countries is at best a tepid effort to avert a PR disaster."
Posted May 14, 2008 4:26 UTC (Wed)
by bronson (subscriber, #4806)
[Link]
What a relief to read this essay. It has confirmed a few of my worst fears, stuff I was raving about here a month ago (junk like how the only moderately successful OLPC deployment was G1G1 so it's utterly baffling why they don't continue it, or how it's folly to try to write Sugar from scratch when it would have been so much easier to start with existing code)
And yet, even though it sounds like the OLPC organization is even worse off than I thought, I shall sleep more comfortably now that I can understand why things have become so twisted, and why we've heard no coherent message out of Negroponte for over six months.
The uncertainty was agonizing. While I'm still disappointed, as of tonight I'm a lot happier. Thank you Ivan Krstić!
Posted May 14, 2008 7:57 UTC (Wed)
by rvfh (guest, #31018)
[Link]
Posted May 14, 2008 8:07 UTC (Wed)
by gowen (guest, #23914)
[Link] (5 responses)
It is such a shame that no-one at OLPC had any interest in having these conversations before OLPC was in its death throes. Maybe they were blinded by evangelism. Maybe they were naive. Maybe they're just not as bright as they're trying to show themselves to be now.
Posted May 14, 2008 9:36 UTC (Wed)
by vaib (guest, #48292)
[Link] (4 responses)
Posted May 14, 2008 10:14 UTC (Wed)
by gowen (guest, #23914)
[Link] (3 responses)
When you think that non-free software is akin slavery, you make decisions like those OLPC per made - allowing your good intentions to be perverted by ridiculous dogma. Manicheism is never a good idea - you end up with well meaning things like "Abstinence only" birth-control programs, which sound however nice they sound in principle, are so divorced from the reality of the world as to be worse than useless..
Rather than concentrating on a product that actually works, and actually helps educate children, you focus on something that is dogmatically correct, but late to the party and almost completely useless when it gets there.
If you really believe that a child with a Windows laptop is less well equipped for learning that a child than a child with no laptop at all, well, I don't think terribly highly of your reasoning. But you are capable of parroting the "M$ is EviL" party line.
Oh, and no-one mentioned "big bucks". Nice strawman.
Posted May 14, 2008 13:03 UTC (Wed)
by Zack (guest, #37335)
[Link]
Posted May 15, 2008 7:10 UTC (Thu)
by lysse (guest, #3190)
[Link]
Posted May 15, 2008 10:21 UTC (Thu)
by ekj (guest, #1524)
[Link]
Posted May 14, 2008 8:24 UTC (Wed)
by kripkenstein (guest, #43281)
[Link] (35 responses)
Posted May 14, 2008 8:43 UTC (Wed)
by rvfh (guest, #31018)
[Link] (8 responses)
Posted May 14, 2008 9:35 UTC (Wed)
by mtall (guest, #52045)
[Link] (6 responses)
Linux still can be problematic wrt hardware (whoever is at fault is
irrelevant).
The fault can't be placed at a set of particular feet, but here are some contributing factors:
One can take the high road and state "we reserve the right to change APIs and ABIs" just so everything in the kernel is technically pure, but at what cost does this come? The cost is not simply the developers' time (maintanance), but also a loss of contribution from 3rd parties. What is a good trade-off between purity and opportunity?
I'm not advocating the use of binary drivers, but at the very least the kernel folks could make it easier for 3rd party companies to write drivers. Contending with a moving target (e.g. APIs) necessitates having an engineer who is constantly up-to-date with what's happening in the linux kernel. Many small to medium size companies simply can't afford that. Even if they release a binary-only driver, there is at least scope for having it open sourced.
Posted May 14, 2008 12:33 UTC (Wed)
by danielhedblom (guest, #47307)
[Link] (2 responses)
Posted May 14, 2008 16:16 UTC (Wed)
by khim (subscriber, #9252)
[Link] (1 responses)
A stable API for drivers would probably encourage more people to
release drivers for Linux. I suppose you've read this, right? Stable API will guarantee worse hardware support over long run. Windows supports less hardware today then linux does - exactly because they choose stable API over source. In the end they got neither stable API (Windows Vista can not use drivers from Windows XP) nor drivers (again: a lot of stuff can only be used with Windows 9X or Windows 2000 or Windows XP). It would probably make the kernel hackers life easier too. Nope. It causes nothing but grief for Windows or Solaris developers. It's much easier to just fix the design then to apply hacks over hacks if the design was done wrong initially - but stable API will preclude first approach. At some point you have to look at constantly evolving code and think about why its never right. Requirements are changing, that's why. 15 years ago hot swap was only dream (and not very realistic at that), today it's reality. Numa was "for someone else". If you can define the task and write stable, finished task - you'll have stable API - because you'll have stable sources. Think TeX. If you are changing requirements you need new API. Other OSes introduce them all the time - they just spent a lot of time writing adaptor layers which are used to imitate old API over new one. They never work perfectly and even if they occasionally do - it's very hard work for little gain: why write all these layers upon layers when you can just fix the root of your problems? If you continually changes things endlessly its not improving anymore but rather just changing for the sake of change itself. If things will ever reach this point you'll have the choice to just use old version of kernel. If old version of kernel does not satisfy you somehow then obviously you DO need these changes and so it's not "change for sake of change"...
Posted May 15, 2008 8:04 UTC (Thu)
by rsidd (subscriber, #2582)
[Link]
If you can define the task and write stable, finished task - you'll have stable API - because you'll have stable sources. Think TeX.
Don't think TeX. It is not "finished" except in the sense that Knuth has declared the program called TeX feature-complete (from his point of view) and is aiming for bug-freeness. It continues to develop under other names -- XeTeX, Omega, etc -- and those are the only ways you can get Unicode support, TrueType/OpenType font support, and many other things that are essential today.
Posted May 14, 2008 21:49 UTC (Wed)
by flewellyn (subscriber, #5047)
[Link] (2 responses)
Posted May 15, 2008 0:32 UTC (Thu)
by mtall (guest, #52045)
[Link] (1 responses)
While it would be nice to have open specs for everything, in reality this isn't so simple. It is an uphill battle to convince company XYZ that open specs are better than trade secrets. Also, a company might be inclined to release drivers with only certain features enabled, for business reasons -- by giving open specs they are in effect giving up control of how their hardware is used (as Creative got upset with recently). Not that I am a fan of this type of "control", but that's real life for you.
This "automagic" process is neither automatic nor magic: there is considerable economic cost involved. There is no tool that automatically converts a set of code to use a new API/ABI. Someone has to do this work manually, and this is not a trivial matter in terms of effort.
Someone still needs to write the driver -- either there's a highly inclined open source developer willing to work for the kick of it, or an open source developer getting paid to do it (e.g. via Red Hat, SuSE, etc), or the company which makes the hardware. I'd say the latter has more vested interest in getting their hardware used as widely as possible.
Posted May 15, 2008 11:30 UTC (Thu)
by man_ls (guest, #15091)
[Link]
IMHO, keeping trade secrets in the driver is not such a good idea; they can be reverse-engineered fairly easily. The most successful hardware devices conform to standards anyway, and those things that give Linux users the most grief (software suspend, power management, BIOS problems, graphic card modes) seem to be those that deviate from their respective standards.
Posted May 14, 2008 11:57 UTC (Wed)
by aleXXX (subscriber, #2742)
[Link]
Posted May 14, 2008 9:29 UTC (Wed)
by tialaramex (subscriber, #21167)
[Link]
Posted May 14, 2008 10:19 UTC (Wed)
by gowen (guest, #23914)
[Link] (2 responses)
And, unfortunately, the man died while the OLPC project was so still debating on how to make the perfect isotonic sugar-free organic fruit smoothie.
Posted May 14, 2008 11:53 UTC (Wed)
by sergey (guest, #31763)
[Link]
Posted May 15, 2008 20:53 UTC (Thu)
by debarshi.ray (guest, #50722)
[Link]
Posted May 14, 2008 12:38 UTC (Wed)
by brinkmd (guest, #45122)
[Link] (1 responses)
Posted May 14, 2008 13:30 UTC (Wed)
by kripkenstein (guest, #43281)
[Link]
Posted May 14, 2008 13:01 UTC (Wed)
by smitty_one_each (subscriber, #28989)
[Link]
Posted May 15, 2008 3:49 UTC (Thu)
by bronson (subscriber, #4806)
[Link] (11 responses)
Posted May 15, 2008 7:19 UTC (Thu)
by lysse (guest, #3190)
[Link] (10 responses)
Posted May 15, 2008 14:53 UTC (Thu)
by bronson (subscriber, #4806)
[Link] (9 responses)
Posted May 15, 2008 15:03 UTC (Thu)
by lysse (guest, #3190)
[Link] (5 responses)
Posted May 15, 2008 16:16 UTC (Thu)
by bronson (subscriber, #4806)
[Link] (2 responses)
Posted May 15, 2008 23:03 UTC (Thu)
by lysse (guest, #3190)
[Link] (1 responses)
Posted May 18, 2008 0:46 UTC (Sun)
by bronson (subscriber, #4806)
[Link]
Posted May 20, 2008 14:00 UTC (Tue)
by jschrod (subscriber, #1646)
[Link] (1 responses)
Posted Jun 1, 2008 0:35 UTC (Sun)
by lysse (guest, #3190)
[Link]
Posted May 15, 2008 15:05 UTC (Thu)
by kripkenstein (guest, #43281)
[Link] (2 responses)
Posted May 15, 2008 16:05 UTC (Thu)
by bronson (subscriber, #4806)
[Link] (1 responses)
Posted May 15, 2008 16:22 UTC (Thu)
by kripkenstein (guest, #43281)
[Link]
Posted May 15, 2008 7:16 UTC (Thu)
by lysse (guest, #3190)
[Link] (6 responses)
Posted May 15, 2008 11:54 UTC (Thu)
by man_ls (guest, #15091)
[Link] (5 responses)
Sugar OTOH works on the opposite principle: it is essential, it is not harmful, but in great quantities it can be exhilarating. And yet it is not addictive, in the same sense that purified oxygen isn't: your body needs it anyway.
On which side you place Windows might be an interesting high school debate. But that would be taking Stallman's remark a bit too far.
Posted May 15, 2008 15:01 UTC (Thu)
by lysse (guest, #3190)
[Link]
Posted May 15, 2008 19:30 UTC (Thu)
by nix (subscriber, #2304)
[Link] (2 responses)
Posted May 15, 2008 20:32 UTC (Thu)
by man_ls (guest, #15091)
[Link] (1 responses)
Posted May 15, 2008 21:26 UTC (Thu)
by nix (subscriber, #2304)
[Link]
Posted May 20, 2008 14:05 UTC (Tue)
by jschrod (subscriber, #1646)
[Link]
Posted May 14, 2008 12:55 UTC (Wed)
by sagrailo (guest, #48054)
[Link] (4 responses)
Posted May 14, 2008 13:48 UTC (Wed)
by mjthayer (guest, #39183)
[Link]
Posted May 14, 2008 14:05 UTC (Wed)
by uravanbob (guest, #4050)
[Link] (2 responses)
Posted May 15, 2008 13:52 UTC (Thu)
by man_ls (guest, #15091)
[Link]
Even in the first world there is little evidence that laptops for children do any good. I mean, it's good to have them if the kids show any interest; but for the vast majority it's just not that useful as a tool for learning. Now imagine in a poor country.
Posted May 17, 2008 3:39 UTC (Sat)
by rsidd (subscriber, #2582)
[Link]
OLPC is a grand experiment An experiment that costs upward of $100 million for each government that got suckered into it.
Posted May 14, 2008 14:53 UTC (Wed)
by zooko (guest, #2589)
[Link] (2 responses)
Posted May 14, 2008 15:44 UTC (Wed)
by rvfh (guest, #31018)
[Link] (1 responses)
Posted May 14, 2008 16:34 UTC (Wed)
by zooko (guest, #2589)
[Link]
Posted May 14, 2008 15:09 UTC (Wed)
by NAR (subscriber, #1313)
[Link] (5 responses)
Posted May 14, 2008 15:43 UTC (Wed)
by NigelK (guest, #42083)
[Link] (2 responses)
Posted May 14, 2008 23:10 UTC (Wed)
by pboddie (guest, #50784)
[Link]
Which is itself a myth. The argument was that with the OLPC code as 100% Free Software, kids (and those helping/teaching them) would be able to change things to their satisfaction whilst being exposed to a wide range of programming activities. If you start to seal off parts of the environment, you end up with people only ever being able to "script" choice parts of the environment, which is what the iPhone and various games consoles and appliances offer unless you "crack" them, which is what eventually happens anyway. The 100% Free Software approach eliminates all these ridiculous obstacles and lets people get on with what they ultimately may want to do with their own hardware. Incidentally, the microcomputers of the 1980s offered much more access to every aspect of the machine than many devices running proprietary software today. In addition, manufacturers were much more talkative about the technical aspects of their proprietary hardware. Had the attitudes of today's proprietary software and hardware vendors prevailed then, I doubt that Mr Torvalds would have had quite as much satisfaction.
Posted May 15, 2008 14:09 UTC (Thu)
by man_ls (guest, #15091)
[Link]
Well, because we want the developers of tomorrow to be better than the current breed, and if possible more inclined towards free systems. Because we want more free software developers. Because we want knowledgeable people to look at proprietary systems and their stupid limitations with disgust, as a thing from a sad past.
Posted May 14, 2008 20:12 UTC (Wed)
by jhoger (guest, #33302)
[Link] (1 responses)
Posted May 15, 2008 9:34 UTC (Thu)
by ayeomans (guest, #1848)
[Link]
Posted May 14, 2008 15:38 UTC (Wed)
by NigelK (guest, #42083)
[Link] (10 responses)
Posted May 14, 2008 17:47 UTC (Wed)
by chromatic (guest, #26207)
[Link] (2 responses)
I believe you have that backwards. Take the GNU away from Linux and you have just a kernel. Good luck doing much with it, unless you're an embedded developer. It's possible to run the Linux kernel with non-GNU system components and a non-GNU userland, but I've never seen anyone do it. Quibble about the name "GNU/Linux" all you like, but most Linux kernels rely on the presence of GNU software.
Posted May 15, 2008 5:22 UTC (Thu)
by mjthayer (guest, #39183)
[Link] (1 responses)
Posted May 15, 2008 15:25 UTC (Thu)
by khim (subscriber, #9252)
[Link]
Small correction: Linux used GLibC from the very beginning. Sure it was not "GLibC from FSF" (SFS had little interest in linux at the time) but it was still version GLibC. And yes, GLibC is the most critical component of the system. May be even more critical then kernel - you can use GLibC with FreeeBSD and most Linux programs are quite happy with this setup.
Posted May 14, 2008 20:23 UTC (Wed)
by nix (subscriber, #2304)
[Link] (5 responses)
Posted May 14, 2008 20:43 UTC (Wed)
by NigelK (guest, #42083)
[Link] (4 responses)
Posted May 15, 2008 0:07 UTC (Thu)
by nix (subscriber, #2304)
[Link] (3 responses)
Posted May 15, 2008 3:39 UTC (Thu)
by bronson (subscriber, #4806)
[Link] (2 responses)
Posted May 15, 2008 7:25 UTC (Thu)
by lysse (guest, #3190)
[Link] (1 responses)
Posted May 15, 2008 8:06 UTC (Thu)
by nix (subscriber, #2304)
[Link]
Posted May 14, 2008 23:00 UTC (Wed)
by jhoger (guest, #33302)
[Link]
Posted May 14, 2008 19:14 UTC (Wed)
by juriise (guest, #38305)
[Link]
That. was. brilliant!
Sic Transit Gloria Laptopi
Wow wow wow, let's calm down everyone.
This guy seems very unhappy!
Though, I remember Brazilian schools receiving the XO (there is normal post getting there at
least), and the children being very happy. Brazil seems to have made sure an adult was there
to help children and teachers alike get started with the computer (correction/confirmation
welcome).
Also, don't forget that this machine does not need and electrical connection: it can be
recharged. It has an excellent screen that can be used in sunlight. It's tough. And best of
all (for _my_ political agenda :), it does run Linux. Today.
Well, people can rant as much as they want, the XO _is_ a brilliant idea, and a wonderful
little machine, best suited for developing countries than any other.
Please let's not forget these facts; it's not all just about politics.
That was splendid. Its clear that one of the major failings of OLPC was that it was driven by two political manifestos (i) constructivist education as unalloyed good, (ii) free software as moral superior, and not a desire to actually get useful computers into the hands of underprivileged children. The interests and biases of a handful of social/educational theorists were held paramount over the interests of the children. No one, it seems, gave the slightest thought to the practicalities: there was no limited, controlled trial, for example, and wide deployment was well underway before the software even worked.Sic Transit Gloria Laptopi
Sic Transit Gloria Laptopi
May be they don't share the same wisdom as you have.
May be they wasted their time while they could have earned big bucks.
May be you and me can't anything more than writing a stupid comment here.
May be you think making slaves is better than hunger.
etc.
Sic Transit Gloria Laptopi
May be you think making slaves is better than hunger.
It's thinking like this that is the reason OLPC is such a total disaster.Sic Transit Gloria Laptopi
>Rather than concentrating on a product that actually works, and actually helps educate
children, you focus on something that is dogmatically correct, but late to the party and
almost completely useless when it gets there.
I find it hard to apply terms like "dogmatic" to Free Software when I witness the vibrant
mailing lists and support forums. The body of ideas behind Free Software is working. People
*are* sharing and participating. People *are* helping each other. And people *are* enjoying
being in control and self-sufficient.
These are good things to learn, which is why good educators should stress such values.
>If you really believe that a child with a Windows laptop is less well equipped for learning
that a child than a child with no laptop at all, well, I don't think terribly highly of your
reasoning.
I do not find it unreasonable to assume the hidden agenda that comes with windows
pre-installed will significantly hinder actual learning. Even up to a point that just reading
books instead might be more productive than being subverted to become the next generation of
office-users.
The not-so-secret agenda of Free Software embodies values that should be right up any
educators alley. Claiming to drop these values to *increase* education is just odd, to say the
least.
Even though Free Software might be "morally superior" from an ethical point of view, it is the
practical effects of Free Software here that are very much compatible with what is generally
understood as education.
"All software should be Free" doesn't even enter the equation here. And with politics aside,
the practical effects of the four software freedoms alone should warrant enough benefits to
reject non-free software in any educational project of this size.
Sic Transit Gloria Laptopi
> > Maybe you think making slaves is better than hunger.
> It's thinking like this that is the reason OLPC is such a total disaster.
Slow down, cowboy!
I watched The Corporation again a few hours ago - and my understanding of the comment you
quoted is quite different (consider the justification for Nike's Indonesian sweatshops). Not
necessarily anything to do with the OLPC at all, especially in the context of his other
comments - he seemed to me to be making a broader point.
Sic Transit Gloria Laptopi
Abstinence only birth-control programs doesn't sound nice in principle.
They sound horrible. Given that the reason people use birth-control is that they want to be
able to engage in intercourse without getting children. Suggesting that they simply refrain
from engaging in intercourse is thus a non-solution to the actual problem people are having.
So, it forces people to choose between two evils: Having children (when you don't want them)
and not having intercourse (when you DO want to)
Pretty silly since it's well-known how people can have both.
Sic Transit Gloria Laptopi
Excellent article, very interesting.
He makes several problematic comments along the way, though. For example, he quotes Stallman
as saying
"Proprietary software keeps users divided and helpless. Its functioning is secret, so it is
incompatible with the spirit of learning. Teaching children to use a proprietary (non-free)
system such as Windows does not make the world a better place, because it puts them under the
power of the system's developer perhaps permanently. You might as well introduce the
children to an addictive drug."
which "riles him up": "Oh, for fuck's sake. You really just employed a simile comparing a
proprietary OS to addictive drugs? You know, ones causing actual bodily harm and possibly
death? Really, Stallman? Really?"
Well, yes, really. Windows is very comparable to an addictive drug like caffeine or nicotine.
No one is talking about heroin or cocaine here. Now, yes, caffeine and nicotine have harmful
bodily consequences (actually nicotine doesn't, it is the other stuff in cigarettes that
causes cancer, IIRC), but for most people, the most salient effect is that they get addicted
to it, and wind up paying a 'tax' for the rest of their lives, in the form of coffee and/or
cigarettes. That's also why they put caffeine in soda, to get people addicted and keep paying
for the product. And in fact that is exactly what teaching children Windows is like; it'll be
very hard to switch away, and they'll pay the Microsoft tax.
Aside from being obviously true, this is even admitted strategy on Microsoft's part, as in "we
need to get third-world people addicted to Windows, and they'll pay us later on." (I can find
the articles quiting Bill Gates to that effect, if anyone wants).
That Ivan Krstic reads "addictive drug" and immediately jumps to deadly examples of such
things, is his own problem. No one said Windows causes cancer or overdoses. But it is
addictive, and Stallman's comparison is spot on.
Sic Transit Gloria Laptopi
Thanks for that, I didn't dare myself but entirely agree with you, and RMS.
I can see how difficult it is to leave anything you know for the unknown, and that's made
worse by the fact that Linux still can be problematic wrt hardware (whoever is at fault is
irrelevant).
Anything you've come to be good at is addictive, so let children become good at 'libre' stuff
rather than proprietary wherever we have the choice! I thought that was one expected outcome
from the XO... which is why putting Windows on it feels so wrong.
Sic Transit Gloria Laptopi
Sic Transit Gloria Laptopi
I agree on the ABI/API point. A stable API for drivers would probably encourage more people to
release drivers for Linux. It would probably make the kernel hackers life easier too. At some
point you have to look at constantly evolving code and think about why its never right.
If you continually changes things endlessly its not improving anymore but rather just changing
for the sake of change itself.
It was discussed many times before
It was discussed many times before
Sic Transit Gloria Laptopi
The first point is the major problem. With open specs, problem 2 goes away (no need to
reverse engineer, there's a spec), problem 3 is handled automagically (in-kernel drivers are
updated when interfaces change), and problem 4 is irrelevant (no need to release drivers if
you have open specs).
The first point is the major problem. With open specs, problem 2 goes away
Sic Transit Gloria Laptopi
Open specs
It is an uphill battle to convince company XYZ that open specs are better than trade secrets.
Companies don't have to release their trade secrets at all. Greg KH has started a project just for that task, so that hardware developers don't have to release specs if they don't want to. Sure, competitors will have the source code to the driver, but they have to reverse-engineer that too -- and while it is easier than with binaries, it is not automatic either.
This "automagic" process is neither automatic nor magic: there is considerable economic cost involved.
What flewellyn means is that once a driver is in the kernel, the hardware developer doesn't need to worry about it anymore: the kernel community will update it whenever it is necessary.
Someone still needs to write the driver
Again, the Linux Driver Project is willing to do exactly that. I believe this project is doing a great service to the kernel community, if only to remove a couple of sore points that can be used as excuses by hardware developers.
Sic Transit Gloria Laptopi
> and that's made worse by the fact that Linux still can be problematic
> wrt hardware
Without knowing more details, I'd say for the OLPC this can't be an
actual problem. They are a bit in the same position as Apple here: they
have a fixed set of hardware, so they can concentrate on getting this
combination of hardware working properly.
This is very different from a generic Linux distro which has to support
all combinations of all kinds of hardware properly.
Alex
Caffeine
I don't think the caffeine in soft drinks is intentionally addictive, any more than the sugar
is. At most this could be considered an unintentional bonus for the soft drink company. They
do make caffeine free variants and people prefer the "kick" from the version with the
stimulant.
Lots of other products have caffeine in them. A normal more or less healthy human feels a bit
better after a dose of a mild stimulant like caffeine, so it is included in symptomatic
treatments for self-limiting diseases like colds. A product like "LemSip" might include dose
controlled pain relief, something that might make it a bit easier to breathe, and a stimulant,
so you feel better even though you've done nothing about the actual virus.
Oh, and nicotine is poisonous, it's just that there's so many worse things in tobacco that
you're better off deliberately dosing yourself with nicotine to dull the cravings than smoking
a cigarette. As with caffeine it's just about possible to kill yourself with readily-purchased
supplies (for caffeine, knocking back handfuls of "stay awake pills", for nicotine, swallowing
large quantities of nicotine-based stop smoking products).
Anyway to return to topic, I somewhat agree that the Win XP OLPC is poisonous. Not least it's
a betrayal of the intentions of at least some of the people who donated time and money to the
project. Still, if the kids do end up with a robust, low cost laptop that lets them work and
play together without investing in expensive infrastructure then it's a success even if it
doesn't meet the Free Software objectives. It's just a shame that Microsoft always seems to
find a way to put their business interests first when supposedly being charitable. That's a
pretty slimey way to do things.
But the problem is, to extend your similie, the attitude of too-many free software evangelists is: "Don't give that man coffee. I know he's dying of thirst, but its got caffeine in it".Sic Transit Gloria Laptopi
Why give up?
Assuming you are a free software fan and agree with the original OLPC mission, why give up so
quickly? During difficult times one should stick harder to their ideals, not push them away in
favor of practicality.
OLPC has created its own playing field, and I believe that free software played a decent role
here. There a number of ways to be practical about giving laptops to children, but they would
have brought the project to the "playing field" of the proprietary software. It's a nice
competitive market to be in, but that was not the original mission of OLPC as I understand it.
There are also a number of ways to be practical about selling laptops in general, such as
slapping a decent screen together with a decent CPU and good enough battery, or opening up a
company that sells newly invented LCD screens (very good idea IMO). None of this gives the
freedom of free software to children, but it's "good enough." Again, the mission was different
(as advertised, I'm not arguing there were no second thoughts there) and that's what inspired
so much enthusiasm and support from the community.
There are also a number of examples of companies sticking to their principles even though they
didn't seem practical at the time, and winning.
So, putting Windows on XO would be giving up the original mission and becoming one more small
laptop in a crowded market -- an ultimate failure for a project such as OLPC.
As a side note, I completely missed the analogy when you said that the "man is dead." Care to
explain?
> But the problem is, to extend your similie, the attitude of too-many free
> software evangelists is: "Don't give that man coffee. I know he's dying of
> thirst, but its got caffeine in it".
Not true.
RMS created GNU using proprietary Unices when there was no free bootable alternative. No one
died of "thirst". These are your thoughts, and not those of "too-many free software
evangelists". I give the example of RMS/GNU because that is the critics' favourite punching
bag.
Sic Transit Gloria Laptopi
It is patent nonsense to say that proprietary software creates an addiction. Addictions are
characteristic for their compulsory behavior. Proprietary software does not incite such
compulsory behavior.
The truth is a bit different: Proprietary software creates a dependence. Users of proprietary
software rely on the vendor to provide them with licenses and updates in the future. As the
computer software users are not organized, they have no negotiation power against the software
vendor. Under such circumstances ("vendor lock-in"), using proprietary software is a stupid
investment. Proprietary software is more like bottled water than like coca cola (and yes,
caffeine is addictive).
The good thing is that users are locked in not only in a particular platform, but also in a
specific version of a particular platform. Just look at the problems Microsoft has to get
Windows XP users to switch to Windows Vista. I have a friend who is using Windows XP because
he does not want to switch to an unfamiliar environment, but he is also saying that if he had
to switch, he would rather switch to GNU/Linux than to Vista. If there is one such person,
there must be many. This seems like a great opportunity for us.
Sic Transit Gloria Laptopi
"It is patent nonsense to say that proprietary software creates an addiction. Addictions are
characteristic for their compulsory behavior. Proprietary software does not incite such
compulsory behavior.
The truth is a bit different: Proprietary software creates a dependence."
Well, actually, the major aspect of addiction is dependence, which can be physiological or
psychological (see, e.g., http://en.wikipedia.org/wiki/Addiction ). Specifically, that the
person depends on the drug to function, and enters withdrawl without it. And in fact that's
precisely what Windows induces, as you admit: typical users become dependent on it, and can't
function otherwise (to do their job/schoolwork/stay in touch with friends/etc. etc.).
Compulsory behaviour, which you mention, is a consequence of dependence. You depend on the
drug, so when it's missing, you do something to get it - you are compelled to do so. So you
drink coffee, light a cigarette, or use Windows. The extreme compulsions of heroin (say,
becoming a prostitute to fund your habit) are just that, an extreme. But caffeine and Windows
certainly foster dependence and hence addiction.
Sic Transit Gloria Laptopi
I'll take the opposite view.
>Well, yes, really. Windows is very comparable to an addictive drug like caffeine or nicotine.
Windows does not interact chemically with the user. The analogy, while tempting, is so loaded
as to be an unfortunate choice. Much like trying to inject "morality" into the topic of
license choices.
I submit that it is preferable to consider it in pure transactional terms:
There is a vendor, a marketplace, and a consumer.
The whole conversation is about who controls the marketplace.
Free software asserts smart consumers. OLPC's greatness will be in growing smarter consumers.
The arguably Faustian bargain of cutting a deal with Redmond isn't going to preclude the
growth of Free Software, (anymore than getting started with DOS3.3/Windows3.1 precluded me
from migrating to Gentoo).
This is a bow to realpolitik, and a tactical ceding of some marketplace control, in the name
of a strategic win of getting OLPC out there, and "buffing up" the consumer, so that, in the
long run, they can do something smarter.
The GPL makes fantastic common sense, and benefits from having an uncompromising RMS figure
(aside: who can succeed him?). While behaving fully within character, RMS is given to
hyperbole, however. Having listened to the ranting prophet, sober people have to find
alternatives that work, so that the project doesn't stall. IOW, being an uncompromising
idealist and simply punting when reality becomes ugly can be seen as both courage and
cowardice, depending on POV.
Sic Transit Gloria Laptopi
> Windows is very comparable to an addictive drug like caffeine
Caffeine can be very beneficial when used in moderation and is in some of the most wonderful
beverages drunk worldwide. If Windows really were like caffeine, I would become a windows
user tonight.
Alas, it's not. This whole Windows==DRUGZ argument is utter bunk. I wish Stallman wouldn't
say such obviously wrong things; it makes my job as one of the few free software advocates in
my company a lot harder. :(
Sic Transit Gloria Laptopi
All Stallman said was "an addictive drug". Other people added the "like caffeine" bit, or
similar value judgements.
Sic Transit Gloria Laptopi
> All Stallman said was "an addictive drug"
Exactly. It's like saying "Your mother is a murderous fascist dictator." It might be
satisfying at the time but it's so obviously wrong that it won't bring anybody else around to
your viewpoint.
If you still think that this simile works then tell, please, which drug or drugs Windows IS
like. Remember that there's no physical addiction here, no matter how strong your opinions
about Microsoft's disgusting monopolistic practices.
Sic Transit Gloria Laptopi
> It's like saying "Your mother is a murderous fascist dictator."
No. No, it's not. Not even close. You're *still* attaching your own baggage to Stallman's
words.
Sic Transit Gloria Laptopi
Sure, both analogies are idiotic in the same way. If you disagree, then please help me
understand how Stallman's analogy is meaningful.
I notice you still have not named a drug.
Just wondering, have you ever known anybody suffering from drug addiction?
Sic Transit Gloria Laptopi
> I notice you still have not named a drug.
Look down a bit. I named a drug before you even started. My point was that *Stallman* did not
name a drug - which means that the *only* property to which he could have been referring was
the addictiveness. And that's a fair simile.
> Just wondering, have you ever known anybody suffering from drug addiction?
It is contemptible, irrelevant, and misleading of you to ask the question. Aside from anything
else, I doubt there are many people in the Western world who can answer "no" to that question,
thanks to the wide and legal availability of nicotine and alcohol. I will certainly extend you
no further answer than that, and I don't care what erroneous conclusion you draw from it.
If that's an example of what you consider rational debate, I'm not wasting any further time on
you.
Sic Transit Gloria Laptopi
I liked your sugar observation a lot; that is actually quite a good parallel: a lot of
similarities and not hyperbole or laden with emotional appear.
I'm not actually trying to debate... I'm just trying to understand how anyone could think
that Stallman's parallel could be anything other than a superficial smear job. Oh well!
Sic Transit Gloria Laptopi
Of course it is.
It does not matter if RMS meant it differently. That's the meaning that comes across in the
public when someone mentions "addictive drug" (especially in puritanic USA), and that's what
matters if one makes speaches that addresses the public.
Oh yes and btw, from my (personal) experience with RMS, I'm rather sure that he means the term
"drug" as something more heavier than caffeine. His disdain for any drugs, including the
socially accepted ones, is well known: To cite him on the topic of beer drinking: "In the AI
Lab hacker community of the '70s, people did not like alcohol in general. We wanted to make
our minds sharper, not duller. When our community was more or less wiped out in the '80s (see
"Hackers," by Steve Levy), this and many of its other cultural traits were not adopted by the
new hacker community. In this case, the foolish majority's influence triumphed over the wiser
minority." (Taken from http://www.linux.com/articles/40951)
Sic Transit Gloria Laptopi
> Of course [drawing an analogy between proprietary software and "an addictive drug"] is [like
saying "Your mother is a murderous fascist dictator"]
vs
> His disdain for any drugs... is well known [followed quote that makes it clear that his
disdain extends right down to drugs akin to caffeine]
It's always refreshing to see someone insisting on a position which is quite undermined by the
support they offer for it. And I do find myself so refreshed with alarming frequency.
Sic Transit Gloria Laptopi
Physical addiction is just one aspect of drug addiction; psychological addiction is just as
important. The presence of either is enough for the definition of an addiction.
Not that it matters, though, it's an *analogy*. No one said Windows is physically addictive,
just that it acts in a way analogous to that.
A reasonable example is if you compare Windows to, say, caffeine, as I did above. Ignoring the
complex questions of whether the addiction is biological or psychological, both caffeine and
Windows induce _dependence_, the hallmark of addiction, i.e., a difficulty to stop using the
product. Coffee users generally can't stop drinking coffee without great effort; similarly,
Windows users can't stop using Windows without great effort either.
Furthermore, as I mentioned above, Bill Gates is on the record saying that Windows is
addictive. So this is pretty consensus, if Gates and Stallman agree on it.
Sic Transit Gloria Laptopi
Um, Linux users can't stop using Linux without great effort either. Or FreeBSD. Or even
Blender. You might want to clarify your point a little.
You seem to be saying that the only thing that's analogous is the difficulty to stop using the
product? Why would something so simple need illustration?
Because Stallman was trying to use it to attach negative baggage to Windows. Drug addiction
-> bad, windows addiction -> bad! The problem is that drug addiction and windows addiction
are so completely dissimilar that the analogy is preposterous at any meaningful depth.
So, the analogy is either superficial and meaningless or completely wrong. Either way, it was
a silly thing to say.
Sic Transit Gloria Laptopi
> Um, Linux users can't stop using Linux without great effort either. Or FreeBSD. Or even
Blender. You might want to clarify your point a little.
I disagree. Right now I'm using Ubuntu, but I can switch to Fedora or OpenSUSE with not too
much effort, and even to a BSD or OpenSolaris. (Perhaps if I were a kernel hacker I might find
it more difficult to switch, but I'm not.) In fact, I can even switch to Windows and use
basically the same apps, that is, Firefox, OpenOffice, LaTeX, etc. Whereas, if I were a
typical Windows user, I wouldn't have IE or Office, and whatever other apps I use would also
probably be Windows-only. Hence I am locked in, and must continue using Windows.
> You seem to be saying that the only thing that's analogous is the difficulty to stop using
the product? Why would something so simple need illustration?
The point is that Windows is much harder to leave than a specific Linux distro, or even Linux
in general. That's what I was getting at in the above paragraph.
And, yes, drug addiction is bad and Windows is bad, I think that's a very reasonable position
to hold. I hold it myself. We need the world to use interoperable and standard technologies,
not proprietary ones that lock us into Windows, paying the Microsoft tax, and suffering at
Microsoft's whim (e.g., when Microsoft stops selling XP, people that want to purchase it are
out of luck).
Sic Transit Gloria Laptopi
> caffeine and nicotine have harmful bodily consequences (actually nicotine doesn't, it is the
other stuff in cigarettes that causes cancer, IIRC)
Nicotine is actually a very potent poison when extracted and purified.
Strangely enough, a rather more commonplace addictive substance, one that is as potent as many
drugs but is so basic that few consider it to be one - and possibly a better comparison in
this case - is, er, sugar...
Given that drug-induced states of joy are due to intoxication of the brain cells, it is to be expected that all addictive drugs be harmful in great quantities. Therefore the Phineas Phreak principle that "everything that kills you can also get you high".
Addictive drugs
Addictive drugs
I disagree that sugar isn't harmful. Maybe in sensible quantities, but to excess, it's pretty
destructive to health. And it certainly appears to be addictive to some people - its
addictiveness is a central thesis of the book "Potatoes not Prozac", for example.
However, this is quite beside the point, it was a throwaway flippancy on my part, and in any
case we're on "difference of opinion" turf - so I'm not willing to discuss it further.
Addictive drugs
Perhaps I'm being too pedantic, but most drugs do not kill by
neurotoxicity. Most drugs operate by neurotransmitter mimicry, whether via
mimicking the neurotransmitter itself in a form that disengages from the
receptor sites more slowly, via mimicking the neurotransmitter in a form
that blocks reuptake or lysis, or simply increasing the effective
quantities of the neurotransmitter in use. They're not toxins any more
than the neurotransmitters are.
As they're stone axes, having their effects throughout the brain, they
might potentially lead to damage (lots of nerve gases work in much the
same way), or they might just lead to short-term slowdowns due to, say,
running low on intracellular calcium.
Or they might have no detectable long-term negative effects at all.
Caffeine is a drug, after all, and it has an enormous list of effects
inside the brain, some by mimicking neurotransmitters and some by messing
with e.g. cAMP pathways inside neurons: but it doesn't have any negative
effects unless you take a ridiculous amount of it, and while it is lethal
in enormous quantities, it's not lethal because of anything it does to the
brain, but rather by messing up the cardiovascular system.
Well, another one of my theories down the toilet, thanks Mr nix! Just joking, thanks for the interesting explanation.
Addictive drugs
Addictive drugs
You're right that lots of things are harmful in great quantities, but that
says nothing about their usefulness in smaller quantities. e.g. water is
lethal if you drink enough of it. (Windows is lethal too, and what's worse
the more you drink the more you think you have to drink, thanks to network
effects. At least after you drink 8l of water you don't get the urge to
drink *more*. Perhaps this is what RMS's rather unfortunate drug analogy
related to, but if so, Ethernet is a drug ;) )
Addictive drugs
Sugar is not addictive?
You don't know my wife and some of my friends. It clearly is to some people. (This is not
meant derogative, I have my own addictions.)
Sic Transit Gloria Laptopi
Living in an European, but still developing country, thus having some kind of first-hand
experience with the poor children, I had a feeling from the day one that this whole OLPC stuff
is doomed and without any touch with the reality. With the latest developments, I saw my
fears coming true, and now definitely confirmed, I'd say (must confess I cannot join
applauding to this guy Krstic for all this "emperor has no clothes" saying only now after he
was expelled, in one way or another, from the project, simply because he seems to me as much
ego-driven and self-pompous as Negroponte himself, and on the other side, coming from the
similar part of the world, as far as I know, as myself, I'm convinced he should have know it
much better than Negroponte that all of this has absolutely no chance to change anything on
the large scale).
Now, technical points aside, and focusing back to those who should be the most important in
the whole story - the children, let me state that I think there is no urgent need for children
in the developing countries to being provided with either these OLPC, or any other laptops.
Laptops would be good to provide for university students in these countries, or maybe to elder
teenagers, but for small children - believe me, it would be much better, instead of trying to
employ their case for anyone's agenda, to provide them (after providing them with food and
medicaments, of course) with basketball, or soccer balls, and equipment, or something alike,
and just let them enjoy their childhood.
Sic Transit Gloria Laptopi
Or traditional classrooms?
Sic Transit Gloria Laptopi
Obviously you missed the pictures from Peru and Nepal. OLPC is a grand experiment - if you
begin an experiment knowing it will succeed, you aren't really moving much.
It is easy to take a few emotionally charged snapshots, especially when children are around. But showing learning progress after a few years is what counts.
Sic Transit Gloria Laptopi
Sic Transit Gloria Laptopi
Sic Transit Gloria Laptopi
I'm quite pleased with my sons's OLPC XO's. (From G1G1.)
I'm thinking I might buy a used OLPC for myself. It's too bad that more G1G1 style
deployments aren't currently happening so that more children that my sons know could also have
OLPC XO's. For one thing, my son and I are hacking on some games for them, and we would get
more good hacking done if we had more people to share with.
Sic Transit Gloria Laptopi
How old is your son? Hacking FLOSS already? Nice.
Sic Transit Gloria Laptopi
Yeah, he is 7, and has added (with my help) eight new player species to Dungeon Crawl. (All
eight are different colors of the Draconian species.)
Last night he insisted that we start making a new branch of the dungeon, a branch populated by
Small Mammals of all colors. It's kind of a drag that he always wants to do more programming,
when I would rather just play Dungeon Crawl. (Just kidding.)
To swerve back onto the topic of this LWN.net article, I personally feel that it is important
that the software that he is hacking on, and the tools that he uses to do it, are Free and
Open. His education includes "strategic" or "moral" aspects as well as specific skills, and I
think it is valuable for him to get used to the idea that he, personally, has the power to dig
down underneath whatever it is that he is looking at in order to understand or change it. If
he instead got used to the idea that his options were limited by other people's policies about
what he should be allowed or disallowed from doing, then I feel that this would be bad for his
long-term development. Such an environment would be, in my humble opinion as a
parent/educator, be bad for his education.
Why is it a problem to start with Windows?
I think most of the current free or open software developers started out as users of
proprietary systems (some UNIX, some Commodore, DOS, Windows, etc.), still, they've managed to
turn to free or open source. Why do we expect less from the children who get the OLPC with
Windows?
Why is it a problem to start with Windows?
One of the computers Torvalds started coding on was a Sinclair QL, upon which he did plenty of
OS development.
He didn't even need open source software to learn to do that, let alone "Free Software".
That kinda shatters the myth that if the OLPC wasn't 100% "Free Software", kids won't be able
to learn to program. Torvalds managed fine without it, and so did millions of other coders.
Why is it a problem to start with Windows?
That kinda shatters the myth that if the OLPC wasn't 100% "Free Software", kids won't be able to learn to program.
What an extraordinarily reactionary comment. It has taken the freedom-oriented mindset a few decades (a generation, actually) to come out of universities and into the industry. Why let this cancer spread out even more?
Because, you know, it sucks
Why is it a problem to start with Windows?
Proprietary or not, modern computers do not present you with an accessible programmable
environment. The old BASIC ROMs and the manuals that came with the machines were *fantastic*
for breeding programmers.
Now all we get browsers and IM. You are no encouraged to interact with the machine, you are
encouraged to passively browse or communicate with people you already know.
Now I think "free software" systems could/should take the lead here. I like OLPC's "Pippy"
Python IDE approach. That is a good analog to BASIC of yore with serious improvements.
They need some cartoon howtos and tutorials like the TRS-80 Color Computer had though.
Splashtop might win back a full Linux desktop embedded in the BIOS. Asus is planning to put Splashtop on every motherboard.
Great if it were possible to break out into a more customisable environment.
Maybe Splashtop will give it back?
At half-time, it's Idealists 0 Realists 1
What a good read!
It also documents how you take your eye off the ball if you try and cater to everyone's
agendas - even if they conflict with your own.
And we've seen how the agenda-setters try to attach themselves to successful projects in order
to bask in its praise together with then trying to influence them. The OLPC guys should have
told the Free Software guys from the start that they'll use it *where applicable*, rather than
trying to produce a "100% Free" piece of kit when they should have focused on the logistics of
teaching millions of kids in hard-to-reach places using these laptops.
Don't believe me when I say the Free Software guys try to attach themselves to high-profile
projects in order to attempt to influence them?
"GNU/Linux".
FSF, and all the other hangers-on: Back off. We're trying to do stuff here.
At half-time, it's Idealists 0 Realists 1
Don't believe me when I say the Free Software guys try to attach themselves to high-profile projects in order to attempt to influence them?
At half-time, it's Idealists 0 Realists 1
I am just trying to think how much GNU this Linux-based system is running as system-critical
components. The only ones which immediately comes to mind are GNU grub (which the GNU project
hasn't done very much to, at least not to the version I am using) and glibc, which is a
newcomer but obviously absolutely critical. I am sure that a few GNU tools are used during
boot for convenience, but probably for things that could be done equally well (or better)
using python or perl. And this system uses dash, not bash during boot. And KDE, not Gnome.
I have bash running in a Konsole for a few programming tasks, and it is a very useful tool but
not really system-critical to me. I use a whole range of GNU tools for development. This
whole system could probably not be built without the GNU development suite (everything except
the kernel perhaps yes, but without the kernel it is not Linux either).
I know I have said this before, but the GNU part of GNU/Linux really mainly revolves around
GCC and friends.
GLibC is not newcomer
At half-time, it's Idealists 0 Realists 1
Because of course the FSF is just a bunch of `hangers-on' who don't do
anything useful?
Look out. Your blatant prejudice is showing.
At half-time, it's Idealists 0 Realists 1
Now I didn't say that, did I? FSF-related programmers churn out lots of good code.
However, trying to restrict other people's options beyond the limits stated in the GPL
deserves ridicule, especially when trying to get in the way of useful things being created.
At half-time, it's Idealists 0 Realists 1
Hang on, are you seriously trying to say that RMS isn't entitled to
publish his own opinions because *you* disagree with them?
Wow.
At half-time, it's Idealists 0 Realists 1
Where did NigelK say that? That's two rather bizarre replies, nix. This is odd; you're
normally a very lucid commenter.
At half-time, it's Idealists 0 Realists 1
NigelK has form (and a number of deeply personal grudges against former heroes for not being
entirely superhuman). You might be missing nix responding to that, rather than to the face
value of his comments; I confess that my first reaction to NigelK is usually also to wonder
when the insane paranoid ranting is going to start.
At half-time, it's Idealists 0 Realists 1
There's that, and also it was 2am over here and I was (all unknowing)
rapidly coming down with a cold -> instant grumpy git mode.
At half-time, it's Idealists 0 Realists 1
I don't see why you (or Ivan) are getting into the whole free/proprietary debate. It isn't
relevant, and it's not the problem.
"Catering to other people's agendas" can also be called "coalition building."
The OLPC project couldn't have started without the raw energy and motivation of the free
software types. But that's fine.
Look at any business and you'll find as many different "agendas" as there are people. There's
nothing wrong with that kind of diversity as long as these agendas are compatible with the
strategic mission.
That Sugar took an experimental approach doesn't have anything to do with free/proprietary. It
has to do with poor management: it was a mistake to allow the project to hinge on that kind of
a risky ploy.
I think the problem here was that NN had a hidden strategic mission that was incompatible with
his team. It appears he is, in a word, a big jerk. He tricked people into helping him launch
something that was totally incompatible with their motivations by lying to them. The current
brouhaha is just him finally putting his hidden strategy into action.
Sic Transit Gloria Laptopi
The original goal of the project was of course learning, an experiment to see what happened
with a million kids equipped with a laptop. And of course, not just a laptop, but using the
technology to create new social structures for children who otherwise would not have the
resources, and see if it would make a difference. Is knowledge really empowering?
I have no problem supporting such an experiment, but the really interesting bits for me in the
project was two, first: What would happen when a society started out with free software, as
opposed to a few interested persons in a land where the proprietary option is entrenched.
Nullifying the aspects of familiarity and compatibility with other users, are our free
software systems just as good as the proprietary one? Would the countries where OLPC was
deployed, become bastions of free software?
Second interesting bit: The hardware. Were there white areas in the market space that were
overlooked by the commercial vendors? Would the combination of, say, a low cost, small laptop,
with a good screen, long battery life, rugged, with a mesh network, be a smash hit? As an
economist I would say almost certainly no, there are all kinds of devices that could
evolutionaryly move into the space; laptops, mobile phones, media players, GPS units and more.
Is the OLPC project the reason for the eee to exist, and the reason for about 20 new designs
in that class to appear within the next 6 months? When I read what I just wrote, I would say
almost certainly not, for the same reason. There is just too much dynamics in this market
space to have left a local minimum untested. (I should write more, it makes the world easier
to understand for myself).
Having just concluded on the hardware question, it leaves the free software aspect of it as
interesting. If the project now chooses to use a proprietary operating system, there is not
much left for me to be interested in. I would say, why bother the free software community with
this in the first place, why not just collect money from people for a place in heaven? Buy the
pc's, get a student to write a book about it for you, case closed.
In short: the project has imploded.