SoftICE

1987 - 2006
dead us
a kernel debugger written in 386 assembly by two people at numega in 1987, sold for $386 as a joke about the processor it needed. it halted the entire operating system and gave you the machine at the level below windows, which made it the tool for writing drivers and the tool for taking software apart. compuware bought numega in 1997, folded it into driverstudio, and discontinued the whole family on april 3 2006. the last version had shipped in 2000.

~ the obituary ~

SoftICE is a name I read far more often than I ran. It turns up in the readme files and the forum threads of the era I was online for, always with the same tone, the tone people use for a tool that is one level more serious than the one they have. Kernel debugging was never my layer. I know exactly what the name meant to the people it did belong to, which is not the same as having used it.

Frank Grossman and Jim Moskun wrote it for DOS in 1987 and priced it at $386, which was a joke about the 80386 processor it was written in assembly for. That price is the whole personality of the product. It did not run as a program on top of the operating system. It ran below it and stopped everything at once, so that when it had control there was nothing left underneath that could lie to you.

Through the 1990s it followed Windows up the stack, and by 1998 the codebase had been ported to Windows NT. The people writing the book Undocumented Windows used it to find out what Microsoft had not written down. If you were building a device driver on a single machine in that decade, this was the thing that told you where your driver had died.

~ the case file ~

Born1987, as a dos kernel debugger from numega in nashua, new hampshire
Peakthe windows nt and xp years, when nothing else could stop the kernel
Killedapril 3 2006
Lifespannineteen years
Made bynumega, then compuware from december 1997
Killed bycompuware discontinuing driverstudio over technical and business issues

~ the two audiences ~

SoftICE had a legitimate customer base of driver developers and an illegitimate one of roughly the same size. A debugger that stops the operating system and shows you memory is also the instrument for taking apart a copy protection routine, and the crack scene of the late 1990s ran on it. The evidence of that is in the protection software of the era: vendors started shipping detection code specifically to notice SoftICE running and refuse to start, which was answered by extensions written specifically to hide it. Two products in an arms race, one of them sold in a box with a support number.

~ what happened to it ~

Compuware acquired NuMega in December 1997 in a stock deal, mostly for BoundsChecker and the Windows NT testing tools, and SoftICE came along inside the package. It became part of DriverStudio, a bundle for driver developers, and inside a bundle it stopped being a product with its own momentum. Version 4.05 shipped in 2000 and nothing shipped after it. Windows XP was the last operating system it ever supported.

On 3 April 2006 Compuware discontinued the entire DriverStudio family, citing technical and business issues along with general market conditions. Maintenance support ran until 31 March 2007 and then that ended too. The company sold its testing business to Micro Focus in 2009, by which point there was nothing left to sell.

~ the long tail ~

Nothing replaced it exactly. Syser Debugger and Rasta Ring 0 Debugger picked up some of the users, and Microsoft's own WinDbg picked up more, but WinDbg wants two machines and a cable between them. The specific thing SoftICE did, which was to give one person one machine and total authority over it, quietly stopped being how Windows worked. Driver signing arrived, and then 64-bit Windows closed the door properly with kernel patch protection. The tool did not lose an argument. The platform it assumed simply stopped existing.

~ leave a rose ~

an anonymous tribute. one rose per visitor per day.

@}-->-- ... roses left here

~ leave a wreath ~

a rose fades by morning. a wreath stays on this grave for good, with your name on it.

from $1, paid once through stripe. it keeps the graveyard running: the hosting and the nightly digging. adopt it and the headstone reads "maintained in memory by" you. the groundskeeper plants new wreaths at the next tending, usually within a day.

» one email a week: new graves and the anniversaries of the dead. subscribe

~ leave a note ~

visitors before you have left these graveside notes. anonymous welcome.

other software: Spinnaker Software, Moves, Xobni, Nvu

also died in the 2000s: Impressions Games, Verizon Hub, Apple iPod Hi-Fi

« previous  ·  random  ·  next »