LWN.net Logo

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

ComputerWorld interviews Keith Curtis, a former Microsoft employee and Linux convert. "Q:In what ways will free software be Microsoft's undoing? A:Free software will lead to the demise of Microsoft as we know it in two ways. First, the free software community is producing technically superior products through an open, collaborative development model. People think of Wikipedia as an encyclopedia, and not primarily software, but it is an excellent case study of this coming revolution. There are also many pieces of free software that have demonstrated technical superiority to their proprietary counterparts. Firefox is widely regarded by Web developers as superior to Internet Explorer. The Linux kernel runs everything from cellphones to supercomputers. Even Apple threw away their proprietary kernel and replaced it with a free one."
(Log in to post comments)

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 21, 2009 20:46 UTC (Thu) by vomlehn (subscriber, #45588) [Link]

Look at how IBM made the transition from being the only game in town to carefully leveraging open source software for a good model for Microsoft to follow. Microsoft won't go away; it's far too big. It will, however, have to change its business model drastically.

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 22, 2009 5:20 UTC (Fri) by luya (subscriber, #50741) [Link]

Bigger they get, harder they fall. So big company who thought they will not go away vanished (in Canada, Steinberg and Eaton are a good example). With their recent behaviors like attempting to extend and extinguish open standard like ODF , Microsoft is on self-destruct mode.

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 22, 2009 9:00 UTC (Fri) by nhippi (subscriber, #34640) [Link]

That depends on the companies ability to adapt to change. The way microsoft turned the linux netbook tide to the current situation where most netbooks come with windows XP shows that microsoft is good (for it's size, _very_ good) at adapting.

On the other hand, it seems the Linux companies completely failed to adapt to the market opening they had...

The same bad practices

Posted May 22, 2009 10:12 UTC (Fri) by pboddie (subscriber, #50784) [Link]

The way microsoft turned the linux netbook tide to the current situation where most netbooks come with windows XP shows that microsoft is good (for it's size, _very_ good) at adapting.

How is this really any different from Microsoft's existing strategy (or Intel's, for that matter)? The vendor expresses interest in using something else; Microsoft probably tells the vendor that they'll be paying more for those Windows licences if they mix something else into their offerings; the vendor doesn't want to make their other offerings more expensive (or more laden with badware) but insists that they can't make their "price point" with Microsoft's current pricing or products (more memory required, for example); a deal is then cut to keep the vendor as Microsoft-exclusive as possible.

So, pressure is exerted on vendors by manipulating the terms of Microsoft's business relationships with those vendors. It seems to me that the same dubious practices are in play, and no adaptation has taken place at all.

The same bad practices

Posted May 22, 2009 12:21 UTC (Fri) by mchehab (subscriber, #41156) [Link]

> Microsoft probably tells the vendor that they'll be paying more for those
> Windows licences if they mix something else into their offerings

This can be true to netbooks sold by desktop vendors, but, with the advance of netbooks from the cellular industry, this probably won't work that easy.

This is a new and very dynamic market. IMO, netbooks will reflect what happens at the smartphone market, where you see waves where you see some software has predominance over the others, for some time, but that can be quickly replaced by other software on the next wave.

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 22, 2009 11:03 UTC (Fri) by robert_s (subscriber, #42402) [Link]

"The way microsoft turned the linux netbook tide to the current situation where most netbooks come with windows XP shows that microsoft is good (for it's size, _very_ good) at adapting."

Adaptation? The only thing they did was their normal conditional discount deal shenanigans. Same thing they've been doing for at least 15 years. If there's one thing MS is good at, it is delaying the inevitable.

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 22, 2009 12:14 UTC (Fri) by mchehab (subscriber, #41156) [Link]

> The way microsoft turned the linux netbook tide to the current situation
> where most netbooks come with windows XP shows that microsoft is good
> (for it's size, _very_ good) at adapting.

The way companies shipped their Linux netbooks contributed a lot with the failure on this market. They were released with an old kernel, using some proprietary drivers, and without a proper support.

So, if you try to connect an unsupported hardware ther (like a new webcam or some audio device), you're alone in the dark: you can't upgrade your kernel to a vanilla one (due to the proprietary drivers) and the netbook manufacturer won't support you to connect a third party hardware.

I tried to remotely help a developer with such hardware, needing to compile an an alsa driver he wrote on an eeepc. The alsa headers at the kernel source package weren't the ones used by eeepc. Even after seeking a lot at the vendor's site, we couldn't find the proper alsa headers used to compile the alsa modules for that kernel.

The developer had to give up.

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 22, 2009 17:36 UTC (Fri) by JoeBuck (subscriber, #2330) [Link]

Microsoft adapted to the competition in the netbook market by severely cutting their prices. They can compete successfully, yes, but only by accepting a lot less per copy of Windows. Their old pricing structure, where they charged OEMs $50 or more per machine, simply isn't sustainable when the hardware costs the OEM less than $50.

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 25, 2009 18:26 UTC (Mon) by bfields (subscriber, #19510) [Link]

There will eventually be an unbelievable number of those $50 devices sold, though, so the smaller license fees could still add up....

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 23, 2009 0:47 UTC (Sat) by dkite (guest, #4577) [Link]

Let's see. They had to keep a product on the market far longer than they
were planning.

Indeed they acted quickly. They already had the product. All that had to
be done is wake up the marketing people.

Derek

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 21, 2009 21:22 UTC (Thu) by spiro (guest, #54657) [Link]

micro-who?

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 22, 2009 0:08 UTC (Fri) by jengelh (subscriber, #33263) [Link]

Apple threw away what, and now they are using what? The latter is probably Darwin if I guess right, but the former one?

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 22, 2009 0:21 UTC (Fri) by flewellyn (subscriber, #5047) [Link]

Mac OS 9 and prior had a kernel, of course. It was not a Unix-style kernel, but it was a kernel nonetheless.

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 22, 2009 2:34 UTC (Fri) by roc (subscriber, #30627) [Link]

Before OS X Apple spent a lot of time and money trying to develop a modern OS to succeed the original Mac OS line: Copland (see http://en.wikipedia.org/wiki/Copland_%28operating_system%29 ). It included their own "Nu kernel". Then Copland was cancelled, they bought Nextstep, and adopted Next's BSD/Mach hybrid to become Mac OS X.

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 22, 2009 2:53 UTC (Fri) by flewellyn (subscriber, #5047) [Link]

Ahh, well, that makes sense, too.

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 22, 2009 5:27 UTC (Fri) by pr1268 (subscriber, #24648) [Link]

Mac OS 9 and prior had a kernel, of course. It was not a Unix-style kernel, but it was a kernel nonetheless.

Just curious, was Apple's move to the Unix-like BSD kernel motivated somewhat by the need for POSIX compliance? I can only imagine that their pre-OSX kernel was hideously non-POSIX compliant, being proprietary and platform- and hardware-specific as it was.

Nope - they needed something workable

Posted May 22, 2009 5:48 UTC (Fri) by khim (subscriber, #9252) [Link]

Read the Wikipedia article about Copland. It was classic failure of management and when the fiasco was apparent they only had two choices: NextStep or BeOS. Both POSIX-compliant.

Nope - they needed something workable

Posted May 22, 2009 17:33 UTC (Fri) by xilun (subscriber, #50638) [Link]

Are you sure BeOS was Posix compliant?

Wikipedia claims so...

Posted May 24, 2009 2:38 UTC (Sun) by khim (subscriber, #9252) [Link]

It has POSIX compatibility and access to a command line interface through Bash, although internally it is not a Unix-derived operating system.

I'm not sure it ever passed certification tests, but real programs worked fine. Compare with Windows NT (which passed certification tests but was mostly unusable as POSIX system).

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 22, 2009 5:49 UTC (Fri) by muwlgr (guest, #35359) [Link]

"Free products like ... Google Docs" - are they really that free ?

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 22, 2009 8:48 UTC (Fri) by hingo (guest, #14792) [Link]

free as in beer. yes, it was a bit confusing.

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 22, 2009 15:28 UTC (Fri) by lacostej (guest, #2760) [Link]

It's always a question of perspective. I liked this quote:

http://googleblog.blogspot.com/2009/05/2008-founders-letter.html

"Like many other web companies, the vast majority of our services are available worldwide and free to users because they are supported by ads. So a child in an Internet cafe in a developing nation can use the same online tools as the wealthiest person in the world. I am proud of the small role Google has played in the democratization of information, but there is much more left to do."

Of course it's not Google that brought us that alone. But I doubt the Microsoft Internet would be as "free" (beer and speech) as the one we have today.

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 22, 2009 17:57 UTC (Fri) by hingo (guest, #14792) [Link]

No you're right, Google is a nice company. But the article was so heavily about Free *as-in-speech* Software that it may have been confusing for some to mention Google Docs in the middle of it. (But it did not say that Google would produce Free Software either.)

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 22, 2009 9:51 UTC (Fri) by macson_g (subscriber, #12717) [Link]

I'm starting to lose my faith. I've been reading statements like these ever since I've been using the Internet. But still, there is not "year of Linux on desktop", all attempts to sell personal computers with Linux are failing, and desktop marketshare stuck below 5%.

I'm starting to suspect that all Linux advocates, including myself, are living in a land of illusion. We can see technical superiority of Free software when it exists, but we refuse to see areas where Linux and Free software generally sux when compared to MS.

This article lists few crucial points; most of them where debunked as "myths" thousands times, but no matter how strong we will "debunk the myths", they still hold true.

Is anyone of you able to refuel my faith in unavoidable Linux's world domination?

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 22, 2009 11:27 UTC (Fri) by dgm (subscriber, #49227) [Link]

Yes, some stuff is not perfect. Maybe that's the reason we keep working on it instead of being on the beach or skying, don't you think?

What is bad is going to become better, and what is good may become excellent. There are many areas where Linux is already excellent. It's not a question of faith, It's the process! Openness and collaboration. Millions of people working on it (developing, testing, designing, discussing or simply evangelizing).

But in the end it won't matter if its Linux, GNU or BSD, what will win World domination is openness (and freedom). Try to put that genie back in the bottle!

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 22, 2009 15:10 UTC (Fri) by NAR (subscriber, #1313) [Link]

What is bad is going to become better, and what is good may become excellent.

If only that would be true... The pulseaudio-fiasco shows that "what works, doesn't work after an OS upgrade". Unfortunately I don't really see the "Linux on desktop" thing in any better shape than in 1999. Ten years, no progress, it still in the "on carefully selected hardware most features might work" state.

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 22, 2009 18:59 UTC (Fri) by lenov (guest, #15428) [Link]

I am sorry, but this is totally untrue, close to gross disinformation actually.

I moved entirely to Linux in 1998 (after years of Windows for Desktop and DEC for actual work). At that time:

1) Almost no dedicated hardware worked. Desktop, laptop, that did not matter. You could only use basic computing devices.

2) The productivity tools were almost inexistent. Remember, StarOffice was not OSS. Inkscape did not exist etc. I did not care much because I became a TeX zealot at the time.

3) You had to be *very* knowledgeable to configure your machine (xfree86 ...). But even after, it was absolutely impossible to work efficiently without the console.

What is the situation today?

1) You can install any of the distributions on a desktop painlessly. Ubuntu supports an amazing diversity of hardware (EVERYTHING worked on the my last upgrade, including webcam, microphone, ACPI etc. and I have a f@&%$ Thinkpad)

2) My entire lab is working solely under Linux. From programming to writing thesis, drawing figures, building animations etc. Thunderbird/Firefox/OpenOffice/TheGimp/Inkscape and bob's your uncle.

3) The new undergraduate kids arriving fresh from university, who never saw anything else than Windows XP and Vista log-on and go. They don't need a console or anything "funny". They are at home.

So, there is a problem of market share. But it is not solely due to the capacity of the OS. Linux distribs got better and better. While Vista was a total nightmare. Many users had more problems than with Linux (I witnessed that first hand). The problem has nothing to do with technology. It is political and societal. I am working in a place packed with computer scientists. The most illiterate of the staff eat and breathe bits. Despite the fact that Linux is everywhere, desktops, laptops and servers, the institute ***buys a license for Windows and a license for MS Office ON EACH MACHINE!***

And the problem is not even limited to Linux or OSS. In scientific publishing, a new business model appeared about a decade ago, the Open Access publishing. Despite all scientists admitting it is largely better, for authors and readers, it is stuck at a few percents of market shares ...

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 22, 2009 19:40 UTC (Fri) by JoeF (guest, #4486) [Link]

"Despite the fact that Linux is everywhere, desktops, laptops and servers, the institute ***buys a license for Windows and a license for MS Office ON EACH MACHINE!***"

Would probably be cheaper to have a site license...
But anyway, I agree with you. I bought an Eee PC, with XP Home pre-installed. I installed EasyPeasy on it (Ubuntu-based), and it is slick. Normal users never have to open a console. Everything just works.
A big difference from years ago, when getting Linux to run on a laptop really was for experts.

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 22, 2009 21:05 UTC (Fri) by NAR (subscriber, #1313) [Link]

In 1998 Linux supported my (limited) hardware. Some 2D VGA card, a SoundBlaster, a TV-card and it fit into the available memory nicely. I could watch TV on full screen and could browse the net over a dialup link.

In 2008 the 3D support didn't work with my video card. Even 2D support was buggy, so I couldn't watch TV in fullscreen mode (with the same TV-card it worked 10 years ago). Then pulseaudio broke the sound support, so I went back to Windows.

At work I still use Linux desktop (the development is done on Linux). A process called gnome-panel eats up 512MB of the available RAM, so the damn thing swaps(!) with 2GB RAM. Recently I put an audio CD into the computer but I wasn't able to play it (the default audio player application simply crashed, xmms wanted some directory(?) name but in the udev-hotplug-enabled world how the hell am I supposed to know which device is the CD-ROM?), so I listened to the CD at home.

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 23, 2009 9:43 UTC (Sat) by nix (subscriber, #2304) [Link]

In the udev/hotplug-enabled world, your cdrom should be /dev/cdrom,
always, automatically. If it isn't, something is wrong.

Much better than the mess we had before.

(Regarding the video thing, I'd say we're better off now than we ever
were. You still have to exercise some caution, but these days you can be
sure of good function *now* if you buy Intel, and *soon* if you buy ATI.
The old morass of complex everchanging rules which used to boil down
to 'use whatever the X devs are personally using' has turned into 'don't
buy nvidia' (a good idea on the motherboard front as well, shudder). I'd
call that an improvement.)

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 25, 2009 10:02 UTC (Mon) by NAR (subscriber, #1313) [Link]

*Currently* ATIs are not well supported, you don't recommend NVidia, so actually we're back at the "use whatever the X devs are personally using" (which is Intel) stage...

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 26, 2009 9:59 UTC (Tue) by nye (guest, #51576) [Link]

And don't forget that the Intel drivers are still slow, buggy , and unstable. Realistically your least bad choice is probably the Nvidia proprietary driver if you want fast, stable, relatively bug-free video.

This situation actually really is worse than it was ten years ago for the hardware I own. As is the audio situation, which seems to have regressed to around 1995. Xorg configuration has the potential to be better now, except that distributions no longer seem to come with a sample that you can edit, and they've been doing away with the configuration tools - you need to configure less, but it's harder to do so.

And let's not forget that Mandrake had supermount by around 2000, which provided exactly the CDROM behaviour everyone wanted but wasn't considered the 'right thing', so we *still* have the worst automounting of any desktop OS.

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 26, 2009 9:39 UTC (Tue) by hppnq (guest, #14462) [Link]

A process called gnome-panel eats up 512MB of the available RAM, so the damn thing swaps(!) with 2GB RAM.

It is well known that gnome-panel is a memory hog, but 512MB is of course not normal. It is very likely that you have way too many items on your panel(s), or that you are running a version that has a memory leak. Quite easy to fix, I guess.

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 25, 2009 8:34 UTC (Mon) by MTecknology (subscriber, #57596) [Link]

I do really wish there were an accurate way to measure the REAL number of Linux users. Windows and Mac can both take an estimate from their updates. Linux on the other hand really can't do that. Especially with so many distributions able to quickly and easily create a single system within a building that hundreds of others can pull their updates from. (Update Proxy)

I like http://counter.li.org/ but it's obviously only going to cover a small percent of actual Linux users. While we're on this subject, when is the last time a Windows system ran for 4.24 years. (http://counter.li.org/reports/uptimestats.php)

Someday, I hope there is a nice way to measure Linux users. Then I'm sure we'll see this so called "5%" jump up to 20% or higher. Linux isn't exactly small fry, but it's lack of forcing users to do things does make it hard to count.

I'm excited to see the day when users are given a real choice over what OS they will use and understand the difference.

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 22, 2009 18:36 UTC (Fri) by xilun (subscriber, #50638) [Link]

"What is bad is going to become better"

Seems unjustified coueism to me.

Maybe in the bells and whistles world of Gnome, KDE and the others this is the case -- and its probably mostly true for Linux as well, but my personal feeling, being a Debian user for 10 years, is that too often very basic tools and legacy software that used to just work tend to break because of inconsiderate changes in the environment -- for example try to use OOo under Window Maker : used to work 3 versions of Debian ago. Not anymore. Even "new" fashion tools are sometimes completely broken (beyond repair?) (thinking of NetworkManager for example -- or I once took a look at almost every famous graphical music players and managed to make half of them crash in less than 3 minutes by just using my mouse, while the other half needed a PhD to understand their interfaces... we used to have xmms several years ago -- now there is nothing usable and stable resembling to that and xmms is not packaged anymore)

Another example : right now I'm experiencing delays that look like random in the order of 0 to 1000ms when using "less" or "mc" through ssh on a Etch server using a Lenny client (with rxvt terminals under Window Maker). Never saw anything like that before, and do not even know where to start investigating to fix this stupid behaviour. I'm not yet annoyed to the point I really care about it (I have a lot of other things to do -- including long rants to write on LWN :P ) but it is still a very frustrating experience, especially because I never saw a such utterly broken behaviour before. So it feels like (and I don't know if this really is the case or not) somebody has cluelessly broken something in ssh or in less or in rxvt or in X window or in the X protocol or somewhere else in the string of components that should be robust I'm using.

All of this is a pretty dark picture -- passing under silence brighter points of GNU/Linux and associated graphical environments -- but working all the time under such a system I begin to be a little tired of people that just think that it is either good or will be. It is sometimes not. It is sometimes even very bad -- and it sometimes even become worse. So in my experience the bad is not always becoming better -- and I'm far from being sure that the "process" that lots of packages adopt and even some popular distributions can help ; too often the "process" is simplified to : mix bugfix and new buggy features, then ship the whole thing to the world for testing, then start over -- I don't see the point where stable software can emerge from such a process, indeed even if you remove the "add new buggy features" part you will still fail to produce something of decent quality for big packages without at least proper regression testing, which is seen far too rarely.

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 22, 2009 19:43 UTC (Fri) by tzafrir (subscriber, #11501) [Link]

I'm using OOo occasionally under IceWM and I see no such issues. Could you please be more specific? Bug numbers could also help.

> right now I'm experiencing delays that look like random in
> the order of 0 to 1000ms when using "less" or "mc" through
> ssh on a Etch server using a Lenny client (with rxvt terminals
> under Window Maker). Never saw anything like that before, and
> do not even know where to start investigating to fix this
> stupid behaviour.

strace is your friend. Either an interactive trace, or a trace to a file with timestamps (-t -o somefile) .

You may need to use -p to attach to a specific PID and/or -f to follow subprocesses as well.

BTW: do you actually have an Etch system to compare with? Does the same happen on a fresh Lenny install?

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 23, 2009 9:35 UTC (Sat) by nix (subscriber, #2304) [Link]

Wireshark may also be useful (less doesn't do DNS lookups, but delays of
that magnitude say 'network problems' to me, perhaps in the underlying
networked filesystem or in something path-searching is traversing).

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 23, 2009 6:00 UTC (Sat) by njs (guest, #40338) [Link]

The heir to the xmms legacy is Audacious, btw. My wife uses it and it seems quite stable and usable for her. (I personally can't stand it, but everyone's experience depends on their perspective. I find that while there are certainly plenty of things that annoy me about software -- after all, I'm a hacker -- the Linux ecosystem remains substantially better for everything I want to do than any of the alternatives, and continues to improve substantially over time. Perhaps this just means there are more people who are more like me doing the hacking these days.)

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 23, 2009 16:29 UTC (Sat) by aleXXX (subscriber, #2742) [Link]

> The heir to the xmms legacy is Audacious, btw. My wife uses it and it
> seems quite stable and usable for her.

I've been using xmms since I think 1997 (x11amp back then) and switched
to audacious last year with the upgrade to Slackware 12.1 (xmms not
packaged anymore).
How to put it: xmms was simple working better.
Audacious crashes from time to time, and there is some lag in the replay,
i.e. when I press pause it takes a moment until it actually stops.
Maybe it uses some fancy soundserver. I don't want to fiddle around to
find this out. xmms has been working without problems for me for years,
and now something that basic, where I didn't have problems with back in
1997, has problems ?
Maybe we should just forget about user-space soundservers altogether...

Alex

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 24, 2009 2:29 UTC (Sun) by pr1268 (subscriber, #24648) [Link]

...switched to audacious last year with the upgrade to Slackware 12.1 (xmms not packaged anymore).

Xmms is back in Slackware 12.2 (and I'm happy about it!).

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 25, 2009 8:15 UTC (Mon) by dgm (subscriber, #49227) [Link]

>"What is bad is going to become better"

>Seems unjustified coueism to me.

Why? Did I said Linux was perfect? It's not. All complex software has glitches, but I can tell you (I'm a professional software developer) your typical Linux system has _very_few_ glitches for it's size. And when you take into account the complexity and pace of development it's just astonishing.

The fact is, Linux *is* improving in capabilities, usefulness, user-friendliness, quality, speed, broadness of applicability... and all at the same time! And the only reason is the love many of it's developers put in what they do. And this is not self-delusion, it's pure and verifiable facts.

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 22, 2009 11:30 UTC (Fri) by TxtEdMacs (guest, #5983) [Link]

Linux need not dominate to have a positive effect, i.e. just making MS behave in a more civil fashion is a gain for humanity. And, perhaps for MS itself.

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 22, 2009 12:33 UTC (Fri) by nixternal (guest, #41048) [Link]

I couldn't of said it any better myself. I think the "Linux Crusade" is fighting a battle that is much larger than the desktop itself. Personally, if there is a day where Linux is the leader, I guarantee I will not be alive, and I am only 35.

We need to stop trying to be the #1 desktop, it is virtually impossible right now. What we should be doing is working on creating an amazing alternative, making what we already have better. According to stats, Linux is #3 in the desktop world, that still puts us on the podium and is a feat in itself that we should be proud of.

As for the interview itself, it was the typical ex-MS employee who has either gone Mac or Linux. In some cases, he sounds more of a fanboi than I do :)

Though with that said, lets continue on working for world domination :p

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 22, 2009 17:49 UTC (Fri) by shmget (subscriber, #58347) [Link]

"he sounds more of a fanboi than I do :)"

The same ex-MS employee predicted in a self-published book that the Linux Kernel will be rewritten in C#... so, one should take his 'predictions' with a huge grain of salt.

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 22, 2009 11:53 UTC (Fri) by mchehab (subscriber, #41156) [Link]

> I'm starting to lose my faith. I've been reading statements like these
> ever since I've been using the Internet. But still, there is not "year
> of Linux on desktop", all attempts to sell personal computers with
> Linux are failing, and desktop marketshare stuck below 5%.

Desktop market is for sure the hardest scenario for the battle, especially if you're considering non-enterprise desktops: it requires Linux to have full support for all sorts of gadgets and to support all sorts of applications.

One important step for desktop would be to have focus on this market. This means not only to have some desktop version, but to be sure that third party companies will release their software capable of running under Linux. If you go to a computer store and look at some random software box (outside the OS section), I bet that it will support some versions of the dominant O. S. and (with luck), it will support some Mac OS. It is really unlikely that you'll read Linux there.

There are very good applications that are FOSS, but there are some parts that aren't much offer, or where the user really wants an specific application, like for example in the game market. The user wants _that_ game, to play against his friends.

While there are some alternatives to play some of those software under Linux (with Wine or some paid version of it, or inside a VM), the user experience is generally far behind what they would have when the vendor properly supports the OS. Also, it is a big challenge to teach your 7 year old kid how to install his games under Wine.

I have the faith that Desktop presence will grow, but we need to do more to increase maketshare in this segment.

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 22, 2009 13:46 UTC (Fri) by nevyn (subscriber, #33129) [Link]

> > I'm starting to lose my faith. I've been reading statements like these
> > ever since I've been using the Internet. But still, there is not "year
> > of Linux on desktop", all attempts to sell personal computers with
> > Linux are failing, and desktop marketshare stuck below 5%.
>
> Desktop market is for sure the hardest scenario for the battle,
> especially if you're considering non-enterprise desktops: it requires
> Linux to have full support for all sorts of gadgets and to support all
> sorts of applications.

And not only is it hard, after you are done you'll need to spend a lot on marketing ... and after all that no one has any incentive to give you money (see RH CEOs saying they can't find anyone to sell to, and Canonical trying and failing to find someone to sell to).

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 22, 2009 15:14 UTC (Fri) by drag (subscriber, #31333) [Link]

> I'm starting to suspect that all Linux advocates, including myself, are living in a land of illusion. We can see technical superiority of Free software when it exists, but we refuse to see areas where Linux and Free software generally sux when compared to MS.

I know I can see some of it pretty easily.

Stuff like:

Lack of easy binary compatibility between Linux distributions. It's stupid to have multiple operating systems that are essentially running all the same exact code, with very close to the same versions of that code, released close to the same date, require radically different packaging systems and have different dependency issues.

Especially since it almost works pretty good. If you go and look at software like Opera...
http://www.opera.com/browser/download/

They actually use the same deb package for most of the Ubuntu versions. Only the very old version is different, which uses a different C++ ABI. And the RPMs provided for Fedora and other Linux distributions are in the same boat. All using the same packages except for very old stuff.

And if you look _INSIDE_ those packages Opera is using the SAME BINARIES for Fedora and Ubuntu and CentOS and everything else, again except for the oldest versions using a different C++ ABI.

But yet Opera provides a dazzling array of packages, because that is what they have to do to make it "easy".

I know that a lot of 'ProFreeSoftware' guys figure that is only a issue for proprietary software and that packaging systems can take care of it. Of course they don't realize that it still hurts Free software and makes life miserable for both open source developers and companies as well as end users that really do care about open source.

Why? Because of two reasons:

1. Every distribution has to repackage it's own software. It's not efficient and it's not distributed. Essentially all the work that Debian has to do is completely wasted and Fedora users and developers can't benefit from it in anyway.

And the sad part is that the majority of binaries are going to mostly work on both systems. Not perfectly, but besides relatively minor technical reasons it has mostly to do massively with usability reasons.

Something as stupid as not being able to agree on a versioning standard for software packages causes huge headaches. Headaches that are only avoided because of the huge effort that distributions pour into re-doing the same mind-bendingly tedious work that every other distribution must do. All this time and effort just getting packages to work rather then fixing bugs and that sort of thing.

2. The developers of the software are much better qualified to make packages then downstream distro-makers. They have their tested environments and prefered configurations and all that stuff. It's unlikely that any of that will be really well documented.

If distributions could get their act together and work out some relatively small details then as part of the development of software upstream authors could simple build the packages as part of their normal compiling.

Instead of:
./configure
make
make install

Type dance it would be something like:
./configure
make
make rpm

What is needed then is simply nice tools for automating the creation of packages and dependencies, and to get those tools integrated into the popular build systems that everybody tends to use.

It's really quite poor form for people compiling software to simply have the contents dumped all over the file system, and tools for monitoring the installs and building gimped up versions of rpm or deb packages are difficult to use and have relatively low success rate.

Plus any time that any end user is expected to use any developer tools at all just to do something as mundane as installing software is HUGE DESKTOP FAIL.

Did I say a couple? Here is one more:

3. Because having distributions re-packaging software and recreating all the work that everybody else already had done at some point in the past is a very inefficient way to do things.... and the fact that users are going to be unable to cope with using developer tools to do something as basic as installing software... means that new software goes under the radar.

If people release new software and it doesn't get the attention of one of the guys working with one of the popular distributions then it's not going to get packaged.

And since users are going to be so dependent on package management tools to be able to locate and install the software they need then unless it's packaged and provided as part of the distribution then that new software is going to be invisible to them.

And if Linux ever took off as a popular desktop environment then you'll see a explosion in little tools and and programs all over the place. Both commercial and open source.

There is no way in hell that the system which is just barely capable of keeping up with software development now on the desktop... is going to be able to keep up with something that is very popular.

With Windows you have .exe files and MSI files and that sort of thing.
It's not expected that Microsoft goes and puts all the work into packaging the massive amount of software aviable to end users.

Of course this means that users are sumbitted to horrindous amounts of bullshit software.

But with Linux distributions they should still do the package management systems... it's just that instead of getting source tarballs from upstream then should be getting binary and source rpm's from upstream which they test and make sure is decent before adding to their extended repositories.

And distributions should be accepting the same packages. It's not good that each distribution has to use a very-slighty-different-but-functionally-identical software all the freaking time.

================================

Another example of why Linux sucks on the desktop:

In a small business to medium business environment is were Linux is most likely to gain traction in the first place. Why? Because they are cost sensitive and tend to have IT support of some merit.

So lets examine the experiences of company A vs company B:

Company A wants to use Microsoft Windows on it's desktop and has 60 employees.

Company B is the same, but they want to use Ubuntu.

Company A:

* Install Small business server.

As part of small business server they have:
- Active Directory
- Exchange Server
- IIS Web server
- Sharepoint
- domain servers, etc etc.

* Install Windows XP Pro or Vista business in their desktops. During the install point them at your domain.

The admin then has to add users to the domain and then head out to some Microsoft knowledge base articles and figure out what Group policies he needs to apply to get the right configuration for the desktops if that is at all needed.

* Install Microsoft Office.

So you get email, groupware, central management of users, central management of desktop configuration, web-based collaberation tools, and lots and lots and lots of other features.

Windows business is pre-configured to integrate into the active directory environment. It's dead simple and a is well documented. So that a person with minimal computer experience can go down to the book store and get enough information in a evening to get it working pretty well.

Now compare that with Ubuntu:

* Install Ubuntu server.

With that you get... what? Apache? Unconfigured Samba?

* Install Ubuntu desktop.

Now anybody tell me what is the best way to get it configured to work together?

Email server, webmail server, calendering, SSL encryption, LDAP services, Kerberos services, WEb-based collaberation tools...

What is the best configuration engine to use to manage desktops?

Puppet? CFengine? How else is the best way to impliment group policy for Ubuntu?

I don't even think that you can come close to matching what SBS can do for you by default.

And don't F-ing tell me that your going to stick passwords into OpenLDAP or use Samba's NTML method of replicating a windows directory service. Those things are CRIPPLED in their capabilities and provide a MUCH MUCH MUCH weaker level of security then what you get out of Kerberos, which is what Microsoft uses. If you think that your simply wrong, and due to legal requirements is not even possible in depending on what sort of business your in.

And to get even get close is going to require a massive amount of knowledge about how Kerberos works, what GSSAPI is, figuring out what network services are allowed to exist, and how to tie them into a LDAP server and use Kerberos for authentication. If you think that PAM can help in some way with that.. FAIL. PAM can't be effectively used with Kerberos for anything network-oriented. It's worthless to even try and can lead to huge gaping security holes.

Then you have to deal with SSL certificates.. I mean your not going to allow your users to transmitt their documents over the network in plain text, right? So for web-based collaberation you're not just tasked with getting LDAP and Kerberos integrated, you have to get SSL working to, with proper certs and everything.

Email must be tied into kerberos also. Doing passwords over LDAP is miserable and error prone, so it's a security risk. Sending passwords to the IMAP server in plain text is fail. SSL-encrypted tunnels will probably work ok, but users are going to be pissed about having to re-enter their passwords all the time. The alternative is to store passwords on people's desktops by clicking 'remember password' and such.. but doing that is a security risk and is weaker then what people get from Outlook or whatever integrated into AD whose cach'd credentials are only effective for a few hours.

So only a tiny fraction of email clients would even be able to work in whatever configuration you'd choose to use and they are probably not going to be your first choice in usable software.

Once you get that done then you have to start with Samba...

AND THEN.. you have to figure out how to integrate Windows into all of that f-ing mess. Why? Becuase any business is going to run into times when they will have to deal with Windows-only software. Either if it's for doing Fedex billing or dealing with documents from customers that require MS Office for compatibility, or the thousands of other small bits of functionality that businesses need on occasion that only exist for Windows.

So then you have to do rdesktop or setup a Windows desktops for a few people, and make it friendly, and give all the same features that AD provides, etc etc.

It is simply beyond the capabilities of businesses to even deliver a 20% the same functionality that they get from Microsoft SBS or a real AD domain.

There is simply no comparison for Linux on the desktop. It's just insane how neglected and poorly designed all the open source side of things is, and just how massive of a mismatch that the Linux desktop is for most businesses.

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 22, 2009 18:55 UTC (Fri) by xilun (subscriber, #50638) [Link]

Just to be clear, you forgot to say that all the versions listed at http://www.opera.com/browser/download/ does not proof anything about the binary compatibility on classic GNU/Linux systems vs. the binary compatibility on a classic Windows. Opera optimise for "every" distro because they can. But their "Other/Static" will run everywhere. The Windows version is equivalent to the "Other/Static" Linux version, that's all. Windows does not even have a good packaging system, yet alone useful shared libraries (Microsoft recommends that every program redistributes its own libC!)

Believe it or not, but there are tons of binary only proprietary software (most of the time professional) for GNU/Linux that runs fine on pretty much every distro under the sun -- with only one version of the binaries.

You fail to understand that the diversity you point at, thinking its bad, is indeed something _more_ than what can be done in the Windows world. That is not even mandatory : you just _can_ do it. If you don't want to, just build as you would build for Windows, shipping every library bits along with the executable.

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 25, 2009 8:58 UTC (Mon) by dgm (subscriber, #49227) [Link]

Very good points.

On the other hand, distributions have to make their own packaging for two very simple reasons:
1. because that's the only way you can trust what's in the system, and
2. it's the only way you can make your own decisions.
You may not be aware of it, but Debian started more as a meta-distribution than a final user one. It was supposed to be a common base over which you can build on. Guess what? It didn't work. Each distro needs to be in control of its own destiny.

I agree with you that software vendors life could be made easier, the same way crappy release-and-forget hardware makers would see much easier times if the kernel supported binary drivers. But this approach is not exempt of problems, as Windows exemplifies so well.

Finally, I have no experience what so ever with Ubuntu server, but it would be nice indeed if integration with Ubuntu desktop (and Windows and Mac OS X) was easy.

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 26, 2009 11:00 UTC (Tue) by hppnq (guest, #14462) [Link]

Maybe it helps to think that the main raison d'etre for a distribution is to integrate existing software and to differentiate by adding some, and that, according to the SOHO anecdote, not all of them suit your particular needs out of the box. That is to be expected.

Every problem you describe, of course, has already been solved. Especially the integration of Linux with Windows is not at all impossible, but also not something that can be yanked off the shelf, for obvious reasons. If you really want to be able to use AD features on Linux systems -- which is not necessary -- you should really complain at some Microsoft forum about this.

Disclaimer: it has been a while since I actually integrated anything useful, but I am writing this from my Linux desktop, in an arguably more challenging environment than your trivial example.

World domination has been happening for some time, just slower than we might like.

Posted May 22, 2009 19:41 UTC (Fri) by prl (guest, #44893) [Link]

> Is anyone of you able to refuel my faith in unavoidable Linux's world domination?

In 2004/5, I worked at a (UK) government science research lab. Their policy was that all user's desktops had to run Windows - all email must use Outlook, all web browsing must use IE. Nothing else was supported. That site would I'm sure, count as a "MS shop" to its own management and any outside observer. As my job was to look after a Linux compute server - the word "Linux" even appeared in my job title - I had a special dispensation to run Linux on my official work desktop - as long as it was in a virtual machine.

One of my first jobs was to get a Windows secure client working for access to this cluster as all access was to be crypto authenticated. I visited various researchers, to ascertain their requirements. Guess what? Every single one of these guys had on their desks a minimal "official" PC, supported by the IT department. Next to it was a huge PC with a big screen, bought with their own budget, running Linux. When I started talking about access to the cluster from Windows, these guys said "can't we just use ssh?" - and I replied that as far as I was concerned that was great, but the site had a policy of Windows, and so we needed a Windows client... and they looked at me with pity and explained that they actually did their *work* on Linux, and only used the little Windows box for email.

That was 5 years ago, and even then Linux did all they needed. Before long, these researchers will be become managers, and the old managers - the ones who were themselves rebels in the 80s when they installed Windows PCs and overthrew the old tyranny of centralised IBM/DEC systems - are retiring.

So don't worry: first, the published number of Linux desktops out there is almost certainly a vast underestimate. Second, the problem of mass acceptance is not technical, it's due to the fact that any big change requires a whole generation of middle management to turn over.

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 22, 2009 9:53 UTC (Fri) by tdz (subscriber, #58733) [Link]

Mr. Curtis also wrote a book on this topic. I read some chapters and have to say that it is one of the worst texts I know of. It more reads like a long half-baked rant; full of naive statements and technically inaccurate. My favorite quote [1] is:

> When software [...] uses a standard GC [garbage-collecting] programming
> language and protects itself with copyleft, mankind will enter a shining
> age.

Sorry, but there seams to be more needed than just garbage collection + GPL for the shining age (whatever that means) to arive. However, his book is full of such nonsense, so I wouldn't take Mr. Curtis too serious.

Regards

[1] Curtis, Keith: Ater The Software Wars; Page 199; http://www.lulu.com/items/volume_64/4964000/4964815/13/pr...

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 22, 2009 18:20 UTC (Fri) by shmget (subscriber, #58347) [Link]

one of my favorite quote is:

"it wouldn't surprise me if most of the kernel's code which is not written in an assembly language is written in a GC language one day."

Bear in mind that in context, GC is a place holder for C#

But there are plenty of other gems in that book:

"If Microsoft were to move its important code to C# and the free
software world were to fail to move their code away from C/C++,
Microsoft could leave them in the dust."

"the mainstream media is mostly filled with liberals who push an agenda, and it has been that way for many decades. The bias of the media is one of the great ongoing scandals of our age, in my opinion."

"And while Fox News has higher ratings than CNN and MSNBC
combined, many of the rest of the media have colluded to discredit it
as a mere propaganda arm of the Republican party"

"Barack Obama [...] won
the presidency because journalists fomented anger towards Bush
over the last 8 years"

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 23, 2009 13:38 UTC (Sat) by KevinSB (guest, #58750) [Link]

What we think of as Linux will never be written in anything but C? Not even 20 or 50 years from now? Do you have a time machine?

There are a number of OSes that are written entirely in virtual machines, like JavaOS. Sometimes what starts as a research project eventually becomes mainstream.

There are many GC languages other than C#.

If you think the media tell you the truth, you are naive. The bias towards Obama was obvious to anyone with two eyes.

Do you think fox is a propaganda arm of the republicans but MSNBC is accurate?

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 24, 2009 6:42 UTC (Sun) by shmget (subscriber, #58347) [Link]

"What we think of as Linux will never be written in anything but C?"
No not only C, but assembler too.

"Not even 20 or 50 years from now?"
Well that hold true for almost 40 years now (that OS are mostly written in C or/and in assembler)... pretty sure it will stand for another 20... At the very least - as far as Linux is concerned - for as long as Linus is alive and kicking.

"There are a number of OSes that are written entirely in virtual machines..."
And the virtual machines are written in what ? running on top of what ?

"...like JavaOS. Sometimes what starts as a research project eventually becomes mainstream."

from Wikipedia: "Sun now officially considers JavaOS a legacy system and recommends migration to Java ME.[1] This by itself however is not a full replacement, as Java ME is an API specification, which runs on top of an operating system, and is not an operating system in itself."

So sometimes what start as a research project fail and get abandonned.

"There are many GC languages other than C#."
Read again: "Bear in mind that in context [of the said book] GC is a place holder for C#".
The author clearly establish over the book that 1/ he is confused about the scope of the meaning of GC, and 2/ he clearly meant C# in the context of that quote.

"If you think the media tell you the truth, you are naive. The bias towards Obama was obvious to anyone with two eyes."
8 years ago, Obama was not even on the national political map yet...
beside the ridiculous part of the quote was : "journalists fomented anger towards Bush over the last __8 years__". Please explain where were all these 'anger fomenting journalists' prior to August 2005 ?
I supposed by the same logic, we should blame these pesky journalists at the Washington Post for Nixon unpopularity....

"Do you think fox is a propaganda arm of the republicans"
Yes
"but MSNBC is accurate?"
No

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 24, 2009 11:45 UTC (Sun) by nix (subscriber, #2304) [Link]

"There are a number of OSes that are written entirely in virtual machines..."

And the virtual machines are written in what ? running on top of what ?

Just because an OS is written in a language that usually runs a virtual machine does not necessarily imply that that machine must have any real existence. If you can compile the language down to native code and provide the runtime it expects, you can do away with the VM entirely. (This is exactly what GCJ can do for Java code: SBCL and CMUCL do it for Lisp. Hell, even C has an 'abstract machine' specified by the C Standard: that doesn't mean you need to run it in a VM.)

The hard part is writing the runtime. C#, like Java, has a huge runtime: in practice I'd expect a kernel written in those languages to specify a restricted subset of it that was available in kernelspace, because you'll probably have to reimplement a lot of it in that environment, and it's best to minimize that.

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 24, 2009 19:42 UTC (Sun) by shmget (subscriber, #58347) [Link]

"The hard part is writing the runtime."
Yes it is.
As a reader of LWN, you surely are aware of the occasional 'dispute' between kernel and gcc, mostly about what is generated by gcc and when.
Kernel programming has some very specific need that are quite irrelevant for user-space programming, but the runtime of C# or Java is rightfully designed with user-space in mind....
So essentially, the only way I could see that working, would be to have a extreme micro-kernel design, whith most of the kernel pushed in user-space. in which case you could envision that only the fundamental core of the micro-kernel is in C/assembler, and the rest in ... something else.
But at that point that would not be 'what we think of linux' anymore.

Maybe, one day, micro-kernel will get out of the research labs, and become practical in real-life... But again, Tanenbaum famously claimed that Linux design was obsolete... in January 1992. 17 years later and the obsolete Linux is alive and kicking, while micro-kernels are still PhDs' pet projects.

Another argument against GC is that someone that is too lazy or too stupid to be bothered with what a pointer is, should stay away from the kernel.

In user-space I've seen modules, in C, that were operating in O(n), being re-implemented in Java and ending-up in O(n^2) because the Java developer had no idea of the consequences of his disregard for memory management issues. (note: I believe that Java bad performance reputation is not so much an inherent problem with Java itself, but mostly due to brain-dead programmer. Java's fault is to make it so easy to hide the crap under the GC carpet.)

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 25, 2009 15:42 UTC (Mon) by nix (subscriber, #2304) [Link]

Another argument against GC is that someone that is too lazy or too stupid to be bothered with what a pointer is, should stay away from the kernel.
That's a bad argument. The real benefit of GC isn't when the programmer doesn't know what a pointer is: it's when the data structures are elaborate enough that doing C-style owner-frees is difficult to impossible because it is not clear enough who the 'owner' is. I'm not sure if the kernel's data structures are that complex: I guess not. GCC's definitely are: a huge number of bugs and leaks vanished when the (handrolled) garbage collector went in in GCC 3.0. (Unfortunately locality of reference suffered compared to obstacks, damaging performance: so some of the subsets of the compiler's data structures which *do* have simple ownership patterns have been moving back into obstacks again.)

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 26, 2009 19:14 UTC (Tue) by Wol (guest, #4433) [Link]

Linux will *always* kick ass over microkernels on x86. I've used Primes, which had a very fast ring-switching architecture. That WAS a micro-kernel (of sorts) - a lot of the OS that was user support ran in ring 2.

x86 can't ring-switch to save its life. They were planning to implement Primos on x86, but that's what killed it :-( the lack of fast switching.

Linux is a macrokernel that thinks it's a mcirokernel (linux is modular, that's a microkernel design). Everything is compiled into one "monolithic" lump that runs in ring 0 - that's a macrokernel.

Ring switching would cripple x86 performance if all the modules were pushed out of ring 0. The Prime 50-series could ring-switch at the same speed as a non-switch call. Unix only uses two rings (by design, and linux is the same because it would be a nightmare to change). Primos ran the microkernel in ring 0, a lot of user-support in ring 2, and left ring 3 to user-space code (can't remember what it did with ring 1 :-)

Oh, and like Unix, Primos was a Multics derivative :-)

Cheers,
Wol

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 26, 2009 22:30 UTC (Tue) by dlang (✭ supporter ✭, #313) [Link]

linux is modular (i.e. you can add in or remove features), but the different components do _not_ communicate with each other via messages, they do so by sharing the same address space. it's not just running in the same ring.

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 24, 2009 10:32 UTC (Sun) by tdz (subscriber, #58733) [Link]

Before commenting, I think you should really look into the book, if you havn't done so. Quoting from page 170:

> In addition to knowing what memory is in use, a GC system knows
> the size of every buffer, and so can validate all reads and writes to
> memory.

Wrong, but the book is full of such statements. This concrete chapter is about reliability, but even for systems which do the described boundary checking, Mr. Curtis doesn't say how this helps building more reliable applications (not to speak of operating systems).

The author demonstrates that he has only a vague understanding of what garbage collection means, what it can do, and what it can _not_ do.

Regarding politics he writes on page 266:

> This book is about free software, but I'd like to end with a few
> words on a free press, free markets and a few other issues.
> [...]
> Reviewers told me that this material belongs in another book, but
> the problem is that everything here has already been written — it
> just hasn't been read and accepted yet! If we knowledge technolo-
> gists are to become the dominant political force, then there are a
> few things I think we should understand.

For the rest of the chapter he pushes his hardcore-conservative opinions.

Whatever you think of his opinion, I hope you agree with me that the Free-Software movement is not primarily a political one. Given that, I hope you also agree that politics do not belong into such a book, as long as they do not relate to Free Software directly.

Regards

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 24, 2009 11:48 UTC (Sun) by nix (subscriber, #2304) [Link]

"If we knowledge technologists are to become the dominant political
force", wow. I thought I knew some egotists but that is just stunning. Of
*course* computing is more important than everything else humanity does so
it deserves to be 'dominant', except for the water and power grids oh and
I suppose we need food and transport would be nice and the communications
infrastructure isn't 'knowledge' either and so on...

This guy has definitely been drinking the Kurzweil kool-aid.

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 23, 2009 13:27 UTC (Sat) by KevinSB (guest, #58750) [Link]

You thought the book was terrible, and you quote from page 199? Are you a masochist?

Waiter, this food is terrible! And, the portions are small!

Ex-Microsoftie: Free Software Will Kill Redmond (ComputerWorld)

Posted May 24, 2009 6:04 UTC (Sun) by shmget (subscriber, #58347) [Link]

"You thought the book was terrible, and you quote from page 199? Are you a masochist?"
In order to pass a judgment on a book, it is indeed usually a good idea to read it first...

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