Posts tagged `Linux`

In Don Reisinger’s case, it’s miss. I’m struck by the inanity of his recent article about Vista, even though I might agree with it in theory.

But I digress. Although Windows XP running Service Pack 3 is almost twice as fast as Windows Vista running SP1 and major hardware manufacturers are still selling XP machines out of desire for once, Microsoft wants to hold on to Vista regardless of where it takes the company. Will it force the company into a tailspin? I think it already has. Will it get worse? Possibly. But if Microsoft heeds my warnings and follows some of the tips I will outline below, Windows Vista may not be the utter failure I think it will be if nothing changes.

Of course Microsoft is going to hang onto Vista. Does he really think they’re going to just drop the product, say “Oh, sorry, guys, that one sucked. Check back in three years, and we’ll try to have gotten it right”? Here’s what no one seems to realize: Microsoft doesn’t live on the quality of it’s operating system. It lives on its entrenched market share and the breadth of software available for the platform. Vista can be as bad as it wants, but most OEMs bundle it regardless; those that don’t will probably do so in the next year. Most software will work unmodified on Vista; newer hardware generally has drivers available. Vista won’t make or break Microsoft because most people are too lazy to bother switching. They’ll upgrade when the time comes or someone else upgrades for them. Eventually, Microsoft will force the issue, and that’ll be that. Perhaps Microsoft’s 90% grip on the market will lose a couple of percentage points to Apple or Linux, but they’ll still rake in the dough from people buying Office 2007 (regardless of the Ribbon UI) and the same corporate shills buying bulk licenses of Vista. It’s inevitable, and opining about a “tailspin” is both lazy and ridiculous.

But Don doesn’t leave it there. He offers handy “tips” to Microsoft that they’ll ignore at their peril.

Read more…

§1937 · November 29, 2007 · 1 comment · Tags: , , , , ,

Show Stopper! Show Stopper! by G. Pascal Zachary
Publisher: Free Press
Year: 1994
Pages: 312

While perusing the (absolutely wonderful: you should be reading it every day) blog of Jeff Atwood, I came across his review of Show Stopper!, and was intrigued enough to check it out myself.

I’m going to immediately confess my ignorance here: this heyday of Microsoft was long before I was ever interested in computers at such a level. In fact, I had no idea that NT was around so early. My thoughts while reading Show Stopper! were that Windows 95 (codenamed “Chicago” and mentioned only once in the book) made a much bigger splash than Windows NT did, at the time. Of course, Windows 95, being based on the ancient DOS kernel, eventually died out. It wasn’t until almost ten years after NT 1.0′s debut that the kernel was used in Microsoft’s latest consumer desktop offering, Windows XP.

It was difficult, too, reading something written in 1994, about 1994-era technology, as a well-informed software enthusiast in the latter half of 2007. I’m not sure whether Pascal’s writing seemed condescending because he was writing for people who might know what an operating system is, or because that’s simply the way technology books were written a decade ago. But the technical side of the book was lacking, focusing rather on the soap opera of NT’s development, headed by the notoriously gruff Dave Cutler.

If this book is about anything, it’s not so much NT, but rather a look (a) at a time in computing history where writing a new operating system from scratch was not only likely, but necessary, (b) at the group dynamics of building an extraordinarily complex piece of software with over 250 code writers, and (c) at the sort of environment that Microsoft cultivated in the mid-1990s. Now that Google is king of the world, it’s easy to forget that for a long time, Microsoft was basically The place to go if you were a bright programmer. Their salaries were below the industry standard, but their stock options made millionaires out of a goodly portion of its employees, but this came at a price. At least for those working on NT, Microsoft became their lives, and it destroyed a lot of relationships that way.

I could talk at length about the books foibles—e.g. Pascal’s insistence on giving clichéd descriptions of each character as he introduced them—but I suppose what’s really disappointing to me as a modern reader is that its scope is so limited: it’s not able to talk at all about NT’s eventual success, but merely make prescient statements about its revolutionary nature. Then, too, while the book reads like a traditional plotline, it never really climaxes: by the time NT is finished and released, everyone is exhausted (reader included) and the moment comes and goes with little fanfare. The development team sort of dissolves, and then Pascal waxes philosophical about the project for a while.

At the risk of going on a tangent, I want to make a few technical points before the feeling leaves me. It’s important to note that NT (and by extension, Windows 2000, XP, and Vista) are all essentially conceptual children of the Mach kernel, which is of the microkernel variety. Linux, by comparison, is monolithic, just like the DOS timeline of Windows systems (which ended ignobly with Windows ME). Microkernels are supposed to be safer at the expense of performance, but strangely enough, “safe” hasn’t really been the case for Windows.

Which brings me to another point that I think Show Stopper! underscores, and that is the heavy cost of legacy in the computing world, and the strain that business requirements put on technical innovation. The project scope of NT was redefined so many times that the end result was just about unrecognizable compared to the initial vision. The necessity of supporting, for instance, OS/2, Windows, and DOS code, bloated NT and significantly extended its development time. While a purely academic project may have delivered much better performance and the promised security, Microsoft’s real-world business requirements turned NT into something that, while still successful, would eventually draw as much criticism as praise.

Finally, it’s interesting to note that Dave Cutler, the computer genius, lead developer, love-to-hate-him antihero of the book, is still working at Microsoft. The 64-bit operating systems you’ve been hearing about since 2005 is largely the result of his work.

Swinging drastically back on topic, I can only recommend this book as an object lesson in real-world software development, and as a hugely interesting piece of software history. If you’re looking for technical details, stay away.

§1905 · September 20, 2007 · (No comments) · Tags: , , , , , ,

FileZilla

It’s been a work in development for quite some time now, and I’ve been using it as my main client ever since it entered beta stage, but developer Tim Kosse has finally published a stable 3.0.0 version of the famous open source S/FTP client, FileZilla.

This release is important for a number of reasons: first, while the v2 line of the program was Windows-only, this new client is cross-platform, written in C++ and wxWidgets. That means that you’ll no longer have to use gftp in GNOME, if you’re a Linux user. The program has finally found its way into most Linux distributions, sometimes as the default client. It’s also available for OS X, though in fairness, Cyberduck might be a better option in that case.

But the other key difference is that in addition to completely rewriting the front-end, the engine itself has been rewritten and is blazing fast. So fast that when I first tried the beta, I was taken aback by the responsiveness of the app and the sprightliness of its functions. Prolonged transfer speeds aren’t really any different, of course, but tasks like directory switching and deleting (especially recursive deletes) happen much more quickly.

Oh, and did I mention it has a new icon, courtesy of a forum member at the FileZilla homepage?

Read more…

§1901 · September 11, 2007 · 6 comments · Tags: , , , , , ,

Well, one way to get me to switch to Linux is for Windows to refuse to install on my new machine.

Vista, even though can clearly see all of my hard drives, says “Windows is unable to find a system volume that meets its requirements.” The hell? OK, to Google we go. The possibilities are:

  1. There’s a USB device higher in the boot order. Nope, there’s no USB device in my boot order at all.
  2. You don’t have the correct drivers. Nope, not only are they integrated with vLite, but I also put the drivers (regular and F6) on a thumbdrive and tried lodaing them.
  3. The active flag on the partition isn’t set. Nope, I used a boot CD and set the partition correctly.

And various other things. Nothing seems to work. But the more I read, I less I even want to put Vista on my new machine: there’s no easy and reliable way to slipstream hotfixes yet, and I read that unless I have a particular hotfix for Vista x64, I won’t be able to boot the damn thing with 4GB of RAM.

So screw it. Kiss my ass, Microsoft. Hello, Ubuntu.

§1884 · August 3, 2007 · 5 comments · Tags: , , ,

It’s that time again: I’m planning out a new workstation for myself. Those of you who have seen this since the beginning my remember my first foray into PC-building (not to mention its disastrous consequences).

Here’s my just-ordered layout:

Case
LIAN LI PC-V2000Bplus II Black Aluminum Server Computer Case
This massive aluminum server case from Lian-Li is a massive 24.6″ x 8.3″ x 24.3″ (D x W x H) and sports 12 internal 3.5″ drive bays. It’s got 3 120mm fans and a CPU vent
Power Supply
SeaSonic S12 Energy Plus SS-650HT ATX12V/EPS12V
After reading Jeff Atwood’s excellent article about high efficiency power supplies, I looked into “80 PLUS” certified units, which should save money on my electricity bills. These SeaSonics get high marks in all the reviews I’ve seen, offering rock-solid performance along with their high efficiency. This particular units is 650W.
Motherboard
GIGABYTE GA-N680SLI-DQ6 LGA 775 NVIDIA nForce 680i SLI ATX Intel Motherboard
This high-end Gigabyte model is probably overkill for me—it’s geared to gamers, primarily—but its 10 SATA ports are a must, as I’ll have a lot of hard drives and don’t want to pay a premium for a decent add-in card. Better to pay the overhead on a high-end mobo. It’s also get pretty good heat-pipe tech and all the various features and widgets that have become standard for this sort of thing. The only thing it’s missing is WiFi.
Processor
Intel Core 2 Quad Q6600 Kentsfield 2.4GHz LGA 775 Processor
After the July 22 price drop by Intel, this Quad Core processor is suddenly sub-$300, so I figured I’d future-proof my machine. Rather than worry about the Dual Core chips with faster processors, I’d rather have better multi-tasking capabilities.
Accessory: CPU heatsink
ZALMAN CNPS9500 AT 2 Ball CPU Cooling Fan/Heatsink
Zalman aftermarket coolers are some of the best I’ve ever used. This copper beast can lead to temperature drops of over 10°
Accessory: thermal grease
Arctic Silver 5 thermal compound
I used this on my last build and love it; much better heat conductivity than the standard postage stamp of thermal compound that comes on retail CPUs.
Memory
CORSAIR XMS2 4GB(4 x 1GB) 240-Pin DDR2 SDRAM DDR2 800 (PC2 6400) Quad Kit Desktop Memory
Rather than buy the 2x2GB kit, which costs $100 more, this 4-stick, 4GB memory kit from Corsair will be perfect for my Quad Core system: 1GB stick for each core. I’ve never had any problems with Corsair memory: their XMS line is rock-solid, so I’m using it again in this build.
Hard Drives
Seagate Barracuda 7200.10 ST3500630AS 500GB 7200 RPM SATA 3.0Gb/s Hard Drive (x4)
Four of these drives will be RAIDed into 2 separate 1TB arrays: one for audio and one for video
Western Digital Caviar RE WD1600YS 160GB 7200 RPM SATA 3.0Gb/s Hard Drive
One 160GB drive will serve as my system drive, holding the partitions for the various operating systems that I’ll run
Optical Drives
LITE-ON 20X DVD±R DVD Burner with LightScribe Black SATA Model LH-20A1L-05
This inexpensive dual-layer DVD burner is SATA, and made by Lite-On, whose drives I have had good success with in the past.
LITE-ON Black SATA DVD-ROM Drive Model SHD-16S1S-05
This vanilla DVD-ROM drive will be my workhorse, and is also SATA, which means I will no longer have any EIDE/PATA drives in my system.
Video Card
EVGA 320-P2-N811-AR GeForce 8800GTS 320MB GDDR3 PCI Express x16 HDCP Video Card
Only fairly recently, EVGA has become a top-of-the-line board manufacturer for nVidia, and yet their products are still cheaper than competing brands like Asus (my first Radeon 9800XT was an Asus, and it kept failing). I chose nVidia because of their better-than-ATI driver support in Linux (hello, AIGLX!) and their excellent performance. The 8800GTS is a very middle-of-the road card, and its specs don’t seem like much compared to the bleeding-edge cards, but it’s got the best cost/performance ratio of all available products, and it routinely matches or outperforms more expensive cards.

I won’t bother telling you how much it all cost.

Now I just have to wait until all the parts arrive and then I can delight in the sheer geekiness of it all.

§1876 · July 23, 2007 · 4 comments · Tags: , ,