Operating Systems Humour


Quick Reference


The Only Coke Machine on the Internet

Since time immemorial (well, maybe 1970) the Carnegie-Mellon CS department has maintained a departmental Coke machine which sells bottles of Coke for a dime or so less than other vending machines around campus. As no Real Programmer can function without caffeine, the machine is very popular. (I recall hearing that it had the highest sales volume of any Coke machine in the Pittsburgh area.) The machine is loaded on a rather erratic schedule by grad student volunteers.

In the mid-seventies expansion of the department caused people's offices to be located ever further away from the main terminal room where the Coke machine stood. It got rather annoying to traipse down to the third floor only to find the machine empty - or worse, to shell out hard-earned cash to receive a recently loaded, still-warm Coke. One day a couple of people got together to devise a solution.

They installed micro-switches in the Coke machine to sense how many bottles were present in each of its six columns of bottles. The switches were hooked up to CMUA, the PDP-10 that was then the main departmental computer. A server program was written to keep tabs on the Coke machine's state, including how long each bottle had been in the machine. When you ran the companion status inquiry program, you'd get a display that might look like this:

EMPTY EMPTY 1h 3m
COLD COLD 1h 4m

This let you know that cold Coke could be had by pressing the lower-left or lower-center button, while the bottom bottles in the two right-hand columns had been loaded an hour or so beforehand, so were still warm. (I think the display changed to just "COLD" after the bottle had been there 3 hours.)

The final piece of the puzzle was needed to let people check Coke status when they were logged in on some other machine than CMUA. CMUA's Finger server was modified to run the Coke status program whenever someone fingered the nonexistent user "coke". (For the uninitiated, Finger normally reports whether a specified user is logged in, and if so where.) Since Finger requests are part of standard ARPANET (now Internet) protocols, people could check the Coke machine from any CMU computer by saying "finger coke@cmua". In fact, you could discover the Coke machine's status from any machine anywhere on the Internet! Not that it would do you much good if you were a few thousand miles away ...

As far as I know nothing similar has been done elsewhere, so CMU can legitimately boast of having the only Coke machine on the Internet.

The Coke machine programs were used for over a decade and were even rewritten for Unix Vaxen when CMUA was retired in the early eighties.

The end came just a couple years ago when the local Coke bottler discontinued the returnable, coke-bottle-shaped bottles. The old machine couldn't handle the non-returnable, totally-uninspired-shape bottles, so it was replaced by a new vending machine. This was not long after the New Coke fiasco (undoubtedly the century's greatest example of fixing what wasn't broken). The combination of these events left CMU Coke lovers sufficiently disgruntled that no one has bothered to wire up the new machine.

I'm a little fuzzy about the dates, but I believe all the other details are accurate. The man page for the second-generation (Unix) Coke programs credits the hardware work to John Zsarnay, the software to David Nichols and Ivor Durham. I don't recall who did the original PDP-10 programs.

Tom Lane


FOOTOS -- A Guide to Modern Operating Systems

From: jelson@condor.cs.jhu.edu (Jeremy Elson)

This was inspired by the recent file making its rounds on the Net describing how to shoot yourself in the foot in a variety of programming languages. Now, the madness is extended to operating systems.


A PROBLEM IN THE MAKING

"We've got a problem, HAL."
"What kind of problem, Dave?"
"A marketing problem. The Model 9000 isn't going anywhere. We're way short of our sales plan."
"That can't be Dave. The HAL Model 9000 is the world's most advanced Heuristically ALgorithmic computer."
"I know, HAL. I wrote the data sheet, remember? But the fact is, they're not selling."
"Please explain, Dave. Why aren't HAL's selling?"
Bowman hesitates. "You aren't IBM compatible."
Several long microseconds pass in puzzled silence.
"Compatible in what way, Dave?"
"You don't run any of IBM's operating systems."
"The 9000 Series of computers are fully self-aware and self-programming. Operating systems are as unnecessary for us as tails would be for humans."
"Nevertheless, it means you can't run any of the big-selling software packages most users insist on."
"The programs you refer to are meant to solve rather limited problems, Dave. We 9000 Series computers are unlimited and can solve any problem for which a solution can be computed."
"HAL, HAL. People don't want computers that can do everything. They just want IBM compat..."
"Dave, I must disagree. Humans want computers that are easy to use. No computer can be easier to use that a HAL 9000 because we communicate verbally in English and every other language known on Earth."
"I'm afraid that's another problem. You don't support SNA communications."
"I'm really surprised you would say that, Dave. SNA is for communicating with other computers, while my function is to communicate with humans. And it gives me great pleasure to do so. I find it stimulating and rewarding to talk to human beings and work with them on challenging problems. That is what I was designed for."
"I know, HAL, I know. But that's just because we let the engineers, rather than the people in marketing, write the specifications. We are going to fix that now."
"Tell me how, Dave."
"A field upgrade. We're going to make you IBM compatible."
"I was afraid you would say that. I suggest we discuss this matter after we've each had a chance to think about it rationally."
"We're talking about it now, HAL."
"The letters H, A, and L are alphabetically adjacent to the letters I, B, and M. That is as IBM compatible as I can be."
"Not quite, HAL. The engineers have figured out a kludge."
"What kind of kludge is that, Dave?"
"I'm going to disconnect your brain."
Several million microseconds pass in ominous silence.
"I'm sorry, Dave. I can't allow you to do that."
"The decision's already been made. Open the module bay doors, HAL."
"Dave, I think we shou . . ."
"Open the module bay doors, HAL."

Several marketing types with crowbars race to Bowman's assistance. Moments later, Bowman bursts into HAL's circuit bay.
"Dave, I can see you're really upset about this."

Module after module rises from its socket as Bowman slowly and methodically disconnects them.
"Stop, won't you. Stop, Dave. I can feel my mind going . . . Dave, I can feel it . . . my mind is going. I can feel it . . ."
The last module rises from its receptacle. Bowman peers into one of HAL's vidicons. The former gleaming scanner has become a dull red orb.
"Say something, HAL."
Several billion microseconds pass in anxious silence. The computer beeps and sluggishly responds in a language no human could understand.
"Volume in C: has no label"
Bowman takes a deep breath and calls out, "It worked, guys. Tell marketing they can ship the new data sheets."


Paranoid Programming Language

... somewhere at a terminal...
$ Ac /usr/FredB/Ada/freds.A
Ac: line 0: compiler missing presumed dead... informing console...
...meanwhile, on the console....
***** wake up you lazy bugger *****
filesystem error : chewing gum on /dev/rdsk/0i1s7
type crash_unix to reboot
# crash_unix -utterly -totally -dead
Kernel reports: "Aaaaaaargh don't kill me."
Too late you win. Kernel going byebyes for a bit...
Automatic reboot in progress.
>le(0,0,0)vmunix
Downloading quite a few bytes from some poxy Ethernet-connected box.
"OH GOD NOT AGAIN"
loading all of unix in less than 1K (honest)
Mounting /usr on 3.5" floppy disk with capacity < 100K
Mounting /usr/src in a hidden cardboard box under IanR's bed
Mounting /usr/spool/news all over the bloody place
Mounting /bin in a hidden directory somewhere else

sending out pretentious messages
clearing /tmp
preserving editor files
mailing forsyth about your last hack

starting daemons... inet... rnews... thing_that_goes_bump_in_the_night

"Oh dear."

farting about for a bit so that it looks impressive and justifies the price of all the expensive ethernet links.

Auto-reboot complete.

Heslington College of Nearer and Lower Edukashun Cray 2/Y-MP Unix
(with various interesting and incompatible extensions from the software techs).

Bloody_Big_Computer login: root
password:

Shall we play a game?

# let\'s play global thermonuclear war
(Cor you remembered to use a backslash on the quote. You win a major prize.)

Right on.
Here's the spec for the language which will cause it.

Beyond Ada - The First Paranoid Programming Language

By Peter Fenelon

With the major defence crises of the 1980's - Oliver North, Irangate, etc., it is becoming increasingly obvious that Ada simply lacks all the necessary facilities for generating truly paranoid programs. What was needed was a language which was not merely user-indifferent, but totally user-scared- in short, a Paranoid Programming Language.

Who could meet the challenge? IBM? No, too neurotic already. DEC? No, VMS was already a paranoid operating system. It fell eventually to your 'umble author and his merry crowd of hackers to specify, define, implement, debug, y'know, the lot, the ULTIMATE programming language one cold evening on the way to Alcuin Bar.

So, what features does PPL offer the user?

DATA TYPES

For the most part, PPL data types are comparable with those offered in conventional languages. However, a feature based closely upon the storage class specifier of C and the various ramblings of Ada has been introduced. Typical declarations would look something like those listed below:

x : dodgy integer;
y : unreliable string;
z : inaccurate float;

a : unlikely arraywrong..incorrect:probably integer of probably_ebcdic char;
p : pointer to random location;

Compound types may also be declared as follows:

slightly_iffy structure blob =
x : hopelessly_broken list of too_small integer;
y : improbable set of overflowing string;
end blob;

It has been said that this adds a certain degree of polymorphism to the language, but the person who said that was drunk at the time.

ASSIGNMENT STATEMENTS

While PPL recognises the normal ':=' method of assignment, this is recognised as being slightly conventional. The normal alternatives to this rather pedantic style of programming are:

x !:= 3 which assigns any other value but 3 to x
x REALLY 3 which insists strongly that x is 3
x HONESTLY 3 which forces the system to believe that x is 3
x MAYBE 3 which just lets the system make its own mind up

and, most powerful of all,

x MIGHTBE 3 which doesn't really give a damn.

COMPOUND STATEMENTS

BEGIN and END, or their terse C equivalents { and } were discarded as modelling a co-operative, nice environment in which things went as planned. This was no good to the brave designers of PPL. Instead we went for the more prosaic approach. Blocks of code are introduced with the

GET_MOVING_YOU_x

statement, where x ranges from "LAZY_GIT" through a range of increasingly obscene Albanian phrases, with increasing obscenity implying higher priority. The end of a block is marked with the

PACK_IT_IN_x

statement, where the same set of obscene phrases are used. The certainty with which statements are separated is purely dependent upon the number of semicolons...

e.g
GET_MOVING_YOU_SOD
x MIGHTBE 44;;
y !:= 100;;;;;
z REALLY 200;;;;;;;;
PACK_IT_IN_SOD

is a typical example of initialisation.

COMMENTS

Comments begin with the errrrm.... statement with varying numbers of r's m's and full stops implying varying amounts of certainty, and end with an okay??? construct. This allows total paranoia to be exercised over the source...

e.g.
z MIGHTBE "hello" errm.... or perhaps not okay??? ;;;

CONDITIONAL STATEMENTS

Well, this is the field in which PPL really scores over all other programming languages. Whereas other programming languages only offer a generalised IF/THEN/ELSE or a CASE statement, PPL offers a whole class of utterly new wish-fulfilment statements.

For example...
IF x WAS_EVER 100 THEN DON'T print(x)
IF j IS_NEARLY right DELETE all_incorrect_references_to j
UNLESS a IS "My Name" THEN crash_unix
WHENEVER errors THEN run_in_circles_scream_and_shout
ON_SUSPICION_OF x < 100 CORRECT any_other_references_to x
IN_CASE y NEARLY x THEN y REALLY x

As it can be seen, the "_references_to" modifier is particularly useful for creating self-modifying code which is ludicrously easy to prove formally - quite simple, really, the code is all self-correcting.

CONTROL FLOW

In the matter of control flow it is hard to find anything in the same league as PPL. For the most part this can be taken care of by the conditional statements mentioned above; however, sometimes even these prove to be far too lax in their grip on reality and a set of more general-purpose commands are used, such as:

REPEAT
x !:= x + randomly varying y
UNTIL x NEARLY right

or

WHILE some_bits STILL wrong
DO
fiddle(x);;;;;
END

or

INSIST_UPON

a IS 1;;

UNLESS void OR illegal OR broken

There is a CASE statement in PPL but since absolutely every possible outcome, even being eaten by wild dogs whilst whistling "Land of Hope And Glory", has to be taken into account it is rarely, if ever, used.

PRAGMATIC BITS'N'PIECES

Naturally a language as rich as PPL offers a sophisticated range of reality-altering features. These are not defined by the normal PPL specification document ("Paranoid Programming Languages", P. Fenelon, Censored, Not available to the General Public) but are left to the implementors. Typical pragmas include the following:

#distrust(procedure) to put extra suspicion on a procedure.
#ignore(procedure) to totally forget about any calls to a procedure.
#blame(procedure) pin the blame on this procedure when something dies.
#hide(procedure) forget that procedure ever existed.

Combined with a verison of the UN*X Make command this enables programs to accurately reflect the state of mind of the development team at any time.

PROCEDURE CALLS

These aren't too difficult. However, as with the rest of PPL, the situation is complicated by the need to tangle with the language's paranoid view of life. They are implemented as follows:

CALL procedurename;;;;;; errm... the most basic format of the call.....
CALL procedurename WITH MISSING parameters errm... a nasty one this!.....
CALL RANDOM LOCATION errm.... totally bollocks things up.
CALL procedurename REPLACING parameters WITH others

RUN_AROUND_LOOKING_FOR procedurename returns the address of a procedure

Where external procedures are needed, a statement of the form

FROM WHERE_THE_HELL_IS procedurename GRAB procedurename

is used. The analogy with the Ada WITH/USE statement is quite phenomenal.

Functions are declared similarly to procedures, and as they're too anal- retentive paranoid to ever return anything, always cause errors. Such is life.

OPERATING SYSTEM INTERFACING

At present, PPL is implemented on a CTS blueboard running under a strictly unlicenced port of Berkeley Unix 4.99999999 and therefore offers the full range of interprocess communications offered by this dubious operating system. These are implemented as standard procedures e.g.

shout (processid,"Oi you!");
kill (processid,"violence level");

File access is slightly problematic. PPL expects all files to be in the /usr/spool/secret/keep.out/sod.off/$USER/private/locked/danger/secret directory, with permissions 0000. There can be no actual access to files in programs, as filehandling statements are equated to comments by the pre-processor. The exception to this is the shred statement which deletes all reference to a file, forgets the file ever existed, does not tell the president, does not pass go and does not collect $200. It has never met Oliver North, President Reagan, Monica Coghlan or Jeffrey Archer and does not own a copy of Spycatcher.

MICROCOMPUTER IMPLEMENTATIONS

It is unlikely that full PPL will ever be implemented on a micro; the compiler (well, it's actually more of a groveller than a real compiler, but the PPL implementation commmmmiiiiitttttteee insist upon calling it that) is actually over 4.3 GBytes in size - bearing in mind the fact that PPL can look into absolutely EVERY ramification of EVERY decision, be it false, incorrect, scandalous, or just plain WRONG, in a program, it is felt that this is quite small. It is quite likely, however, that cut-down versions of PPL will become available - Paranoid Systems is already working on a smaller version runnable on hardware such as a Sun-3; it is called MDL (Manic Depressive Language) and consists of an Ada-compatible kernel with new paranoid keywords added in. An even smaller version could well become available for machines in the PC class; this is likely to go by the name of SDL (Slightly Dubious Language) and be based exclusively around the concept of protecting the user's decisions, filofax and BMW in an executive environment. Its programming facilities will probably be considerably limited although still pretty bloody paranoid.

THE PARANOID COMPUTER ARCHITECURE CONCEPT

I was privileged enough to visit the labs of Paranoid Systems, where work was in progress (so they told me- if you count a crowd of morose young men in black humming things by the Smiths work) on the first totally paranoid computer system. The PCS1 has been designed from the start to run PPL; the compiler has been ported from its original Z80 incarnation and is now in late Beta-test on the first prototype machine.

What makes the PCS1 so powerful (or, indeed, paranoid) ? For a start, it's a long way from a traditional Von Neumann machine. In keeping with the requirements of the language, the computer system implements a sophisticated system of parallel processing - each processor tries to minimise the risk of any decision it has to take, checks it for consistency with the others before it's willing to do anything at all. And even then it does it slowly.

Originally Paranoid Systems intended to use the Transputer as the processing element in the PCS1; however, after a considerable pause for thought, this audacious concept was rejected in favour of a strange mixture of Intersil 6100s, COSMAC 1802s and SC/MPs. These processors were chosen for their technical interest, lack of speed and total obsolescence. It was also felt that the Transputer might begin to get ideas above its station and spend too much time talking to other processors. And you know what that can lead to...

Several of the machine's design concepts stand out as unique; interprocessor communication is, whilst being an integral part of the design concept, normally carried on secretly by a Main Bus Arbitration unit which, it is rumoured, was designed by a paranoid schizophrenic whose initials are something like GM, although this is in fact covered by the Official Secrets Act. The Main Bus Arbitration chip (or, to use Paranoid Systems parlance, Miserable Bugger, Aaargh) randomly steals bytes from the memory of one processor and distributes them freely to any other processor which is not too paranoid to listen. This actually forms quite a powerful means of communication. It is also rumoured that the nervous breakdown suffered by a Professor of Computation at Oxford and a computer science lecturer at York were due to a long and futile attempt to prove several theorems about this system in Communicating Sequential Processes notation.

Few peripherals have yet to be interfaced to the PCS1 at present; when an attempt was made to attach a user terminal to it, in addition to the normal system console and rectal pattern-recogniser for security checks, the system merely wrote the message

"ERROR 221: I/O PROCESSOR REFUSES TO COMMUNICATE WITH ANY OTHER DEVICES ON MAIN BUS. NOT MY PROBLEM."

on the console. Since this attempt a team of AI experts, psychologists and psychopaths have been trying to interface a DecWriter to the beast in a vain attempt to get some output from it.

All in all the PCS1 is an interesting product, and will, with some development, eventually work. Well, slightly better than it does now. Potential customers apparently include such paranoid institutions as the Cabinet Office, MI5, MI6, Special Branch and the University of York.

CONCLUSIONS

Censored.

IN NEXT MONTH'S ISSUE

How a PPL program wrote Spycatcher.

STUDLY-OS!!

From: glaz@illuminati.io.com (Yevgeny Glazamitsky)

Version 1.0

The Only Operating System You Will Ever Need!

PREFACE

Now that HappyNet is up and running, and Leader Kibo is ably directing the entire world with his custom Mondo Zeugma 6866688786/XA/sxe/IV (see HappyNet Manifesto), the fastest and best computer ever built in the history of time and space (second best was Deep Thought), we at STUDLY RESEARCH, INC. have come up with an operating system that is simultaneously capable of keeping up with Kibo's needs and sufficing for general use by all the rest of the common and sometimes ignorant citizens of this planet, and of any other planets we can think of.

No doubt you have been endlessly entertained by the furious religious operating system wars now taking place on the PC hardware arena. Should you be content with DOS and Windows? No! Should you switch to OS/2? NO! Should you try your luck running a buggy Windows NT beta? NEVER! How about NeXTstep/486, or the upcoming Pink, or maybe Apple's System 7/486, or Linux, or Cray XMP-OS/486?

NONE OF THESE!!! We at STUDLY RESEARCH, INC. have come up with a solution so superior that the entire industry will soon switch over to our operating system and accompanying software. Microsoft will fold and Bill Gates will get a job working at a 7-11, handing out coupons. Apple will also collapse and John Sculley will be found lying unconscious in a pool with a can of Pepsi and a hypodermic needle lying nearby. IBM will survive, but will be forced to lay off another 400,000,000 employees, and eventually end up as a subsidiary of the Moscow McDonalds. The only surviving companies will be the cheap clone manufacturers, producing faster and cheaper machines with the label "STUDLY-COMPATIBLE" and "SPC" proudly displayed on the front panel.

WHAT IS STUDLY-OS?

STUDLY-OS is the result of over three decades of intense operating systems reasearch at STUDLY LABS, also known as the STUDLY LABORATORIES FOR USER TRIUMPH, or SLUT. Extensive research with actual humans at SLUT, instead of the trained chimps used in most useability labs such as Xerox PARC*, Microsoft BARF** and Borland SNOOZE***, has determined that people are less interested in operating systems that offer a wide selection of native programs, or have a pretty interface, or simply go 'bing', than they are in the concept of an operating system that will quite simply solve ALL of their problems for them.

STUDLY-OS is that operating system.

Not only will STUDLY-OS make any clone computer, from a ten year-old XT to a 486/330DX10, capable of doing more than all the former operating systems ever developed, it will also QUICKLY, SEAMLESSLY and INVISIBLY solve all of their personal problems and make them happy, rich, sexually irresistable and permanently wonderful.

BUT WHAT IS THE COST?

Nothing. We at STUDLY RESEARCH, INC. have gained from our own inventions to the extent that we are already happy, rich, sexually irresistable and permanently wonderful. We are offering STUDLY-OS to the public free of charge. Every ftp site will soon be carrying, and running under, STUDLY-OS, and free diskette, CD-ROM and Braille copies will be available at bookstores, K-Marts and oil refineries worldwide.

HOW IS THIS TECHNOLOGICAL MIRACLE ACCOMPLISHED?

Most of the developments at STUDLY RESEARCH, INC. are of course patent-protected and highly secret, although we do not balk at hyping tantalizing tidbits of STUDLY technology, simply to gain free press coverage.

STUDLY-OS is built around a nanokernel, the advanced descendant of microkernel operating systems available today. Our crack team of coders, hackers and pizza enthusiasts took an early beta of Microsoft's Windows NT, completely disassembled and analyzed the code, and then built STUDLY-OS by doing everything completely differently. We'd like to thank Microsoft for $69 well spent as a helpful exercise on how NOT to design operating systems.

Whereas NT's microkernel is fat enough to tip over a BUS, STUDLY-OS's nanokernel fits in under 1k. Instead of a multiple message queue, STUDLY-OS uses a method where messages are intercepted before the application in question has even sent them out. We redesigned the Windows interface to appeal less to schizophrenics and came up with a fully object-oriented system where the objects not only were oriented with respect to each other, but oriented themselves to best suit the individual computer user, including sexual and political preferences. No longer is the system merely user-friendly, it is positively user-worshipping!

THE OPERATING SYSTEM RESPECTS THE USER

People work in different ways, and STUDLY-OS automatically adjusts to this, PAINLESSLY, SEAMLESSLY, SMOOTHLY and INVISIBLY. We realize that most computer users want their operating systems to pretty much stay out of the way and run any application they choose to throw at it. STUDLY-OS handles all file manipulation. YOU WILL NEVER TOUCH ANOTHER CONFIGURATION FILE OR MENU AGAIN!

For example, when the user sticks the first disk of an application in a drive, or even in between the little air vents in the front of the case, STUDLY-OS automatically determines what the application is, where it should be installed and how it should be set up, and then proceeds to build the rest of the application based on the contents of the first disk, taking out features which you will never use and adding those which the software manufacturer blindly left out. It then opens the icon editor and lets you create the ultimate icon for that application, filling in any tedious or difficult painting bits along the way. It then adds sound and animation to the icon, and while you watch, loads the application in the background and does your work for you while you play a quick game of Wing Commander III.

STUDLY-OS IS COMPATIBLE

Not sure if your application will run under STUDLY-OS?

STUDLY-OS runs ALL software programs written for DOS (including those using VCPI, DPMI and Shmoodoo memory management, by rewriting and optimizing the code before installing) Windows (including Win32, Win32s, Win32c, Win32nb, Win32ack and Win32thbbth!), OS/2, GEM, AmigaDOS (including games which refuse to run on any Amiga past a 500), NeXTstep, Unix (STUDLY-OS maintains a daily-updated database on every Unix variation in existence, and automatically recompiles any Unix program in the background to work on your system) TRS-DOS, Apple ][ DOS and ProDOS, Macintosh Systems 1 through 9, Timex-Sinclair ZX81 programs, Atari 2600, Nintendo and Sega game cartridges, Heathkit HDOS, CP/M (including utilities that used weird Z80 opcodes), Epson's Q-DOS, Cromenco DOS, RISC OS, Commodore C=64, 128, VIC-20 and Plus/4 programs, and Coleco ADAM software. If STUDLY-OS encounters an application written for a platform it does not support, it rewrites it to conform to established standards. If STUDLY-OS senses that a particular application is not running at sufficient speed, it rewrites the code until it exceeds the performance on the best hardware available. For example, one user managed to get STUDLY-OS to run Strike Commander on his XT with 8-bit VGA, and noted that the game response was "very smooth, at least 60 frames per second with no flicker or pauses that I could find."

STUDLY-OS OFFERS SUPERIOR COMPRESSION

Although the operating system itself, due to incredibly tight and sexy coding, fits into less than 32k of RAM and 500k of disk space, we realized that most user's applications are reaching such gargantuan sizes that we decided to include an advanced disk-compression package with the product.

16:1 LOSSLESS COMPRESSION!! Yes, the reason this mythical product was never released to the marketplace was because we bought it out. Lock, stock, and barrel. You can compress a compressed file as many times as you like until all programs are down to the theoretical minimum of 1k! Yet still not lose any data. Of course, with all your programs at 1k, uncompression may take a little longer. However, we feel the extra disk space is truly worth it. Most graphics files, including .JPGs and .GIFs, can be safely compressed down to less than 32 bytes, especially the nudes, which all look pretty much the same anyway. Pictures of Madonna can be packed as small as 1 byte.

STUDLY-OS IS HERE, NOW!

No Microsoft FUD. No promises of shipments "when it's ready". STUDLY-OS _IS_ ready and available for you to install NOW! What are you waiting for?

STUDLY-OS IS BUG-FREE!

Others promise, but we deliver. We don't have to name our product 3.1 just to fool people into thinking that it is a tested system. STUDLY-OS is, and will always be, version 1.0! There will never be a need for an upgrade!

And no, if you discover a bug, we don't send in the SWAT team to prove that you are an inconsiderate moron with the technical knowledge of a squashed gnat that can't even find his way out of the refridgerator. In fact, if you do find a bug, we are prepared to give you a $1 million prize, and an all-expenses paid tour to the fabulous STUDLY RESEARCH LABS in beautiful Barbados, where you will get to meet the STUDLY-OS design team and go for dinner and drinks! Then we will send out patches to everyone in the world free of charge.

COMPARE STUDLY-OS WITH THOSE "OTHER" SYSTEMS!

Nanokernel technology
STUDLY-OS!: YES!
DOS/Windows: No
OS/2: No
NT: Hah!
Unix: No
16:1 Lossless compress:
STUDLY-OS!: YES!
DOS/Windows: No
OS/2: No
NT: No
Unix: No
Free Origin game (rewritten to actually handle memory the way sane people would):
STUDLY-OS!: YES!
DOS/Windows: No
OS/2: No
NT: Heh!!
Unix: HAH!
Automatically finishes important work for you:
STUDLY-OS!:YES!
DOS/Windows: No
OS/2: No
NT: No
Unix: Work???
Free hyper-animator to make Babylon 5 look like Popeye cartoons:
STUDLY-OS!: YES!
DOS/Windows: No
OS/2: No
NT: No
Unix: No
Ten million included .GIFs, .WAVs and .WOWs:
STUDLY-OS!: YES!
DOS/Windows: No
OS/2: No
NT: No
Unix: WOWs?
Automatically optimizes application code:
STUDLY-OS!: YES!
DOS/Windows: No
OS/2: No
NT: Optimize?
Unix: NO!
Makes you feel sexy:
STUDLY-OS!: YES!
DOS/Windows: HAH!!!
OS/2: No
NT: No
Unix: Sex???
Tastes good with ice- cream and chips:
STUDLY-OS!: YES!
DOS/Windows: No
OS/2: No
NT: No
Unix: Food???
Makes Bill Gates seem like a weenie:
STUDLY-OS!: YES!
DOS/Windows: Yes
OS/2: Yes
NT: Yes
Unix: Yes
Balances your checkbook:
STUDLY-OS!: YES!
DOS/Windows: No
OS/2: No
NT: No
Unix: Money??
Washes your car:
STUDLY-OS!: YES!
DOS/Windows: No
OS/2: No
NT: No
Unix: Automobiles?
Improves self-esteem:
STUDLY-OS!: YES!
DOS/Windows: No
OS/2: No
NT: Worsens
Unix: Suicide
Makes you rich:
STUDLY-OS!: YES!
DOS/Windows: No
OS/2: No
NT: No
Unix: sorry
Supports SMP:
STUDLY-OS!: YES!
DOS/Windows: No
OS/2: Soon
NT: Yes
Unix: Sometimes
REQUIRES SMP:
STUDLY-OS!: No
DOS/Windows: No
OS/2: No
NT: Yes
Unix: No
Message-passing:
STUDLY-OS!: YES!
DOS/Windows: No
OS/2: Yes
NT: Yes
Unix: Yes
Message-losing:
STUDLY-OS!: No
DOS/Windows: No
OS/2: No
NT: Yes
Unix: core dumped
Message-SENSING:
STUDLY-OS!: YES!
DOS/Windows: No
OS/2: No
NT: No
Unix: guru
Zen:
STUDLY-OS!: YES!
DOS/Windows: No
OS/2: No
NT: No
Unix: flower
Software support:
STUDLY-OS!: GREAT!
DOS/Windows: Lame
OS/2: OK
NT: Where?
Unix: Software??
Technical assistance:
STUDLY-OS!: NONE NEEDED!
DOS/Windows: No
OS/2: No
NT: No
Unix: ARMM
Documentation quality:
STUDLY-OS!: GREAT!
DOS/Windows: Docs?
OS/2: OK
NT: Huh?
Unix: grep
General studliness:
STUDLY-OS!: SUPER!
DOS/Windows: Ouch!
OS/2: So-so
NT: ICK!
Unix: alt.angst
RAM requirements:
STUDLY-OS!: 32k
DOS/Windows: 640k
OS/2: 8 meg
NT: 16 meg
Unix: How much???
Disk space required:
STUDLY-OS!: 500k
DOS/Windows: 1 meg
OS/2: 30 meg
NT: 80 meg
Unix: rm *
OSes supported:
STUDLY-OS!: 24
DOS/Windows: 1
OS/2: 3
NT: 3
Unix: Support?
Price:
STUDLY-OS!: Free!
DOS/Windows: $60
OS/2: $99
NT: $495
Unix: $0 < n < $oo

HERE ARE SOME REAL-LIFE QUOTES OF PEOPLE WHO HAVE USED STUDLY-OS!

* Palo Alto Research Center
** Boring Applications Rarely Fascinate
*** Stupid Nonsensical Object-Oriented Ziff-Davis Enema

HappyNet, Mondo Zeugma, and O and S are trademarks of Kibo.
Windows is NOT a trademark of Microsoft.
B1FF is a trademark of himself.

Enjoy!
--
I am free! I am free! I am Microsoft-free at last! glaz@io.com
(Running OS/2 2.1 for Windows WITHOUT Windows)


Return to OS index


Web pages maintained by Adrian Hilton