Beta

Slashdot: News for Nerds

×

Welcome to the Slashdot Beta site -- learn more here. Use the link in the footer or click here to return to the Classic version of Slashdot.

Thank you!

Before you choose to head back to the Classic look of the site, we'd appreciate it if you share your thoughts on the Beta; your feedback is what drives our ongoing development.

Beta is different and we value you taking the time to try it out. Please take a look at the changes we've made in Beta and  learn more about it. Thanks for reading, and for making the site better!

cancel ×

378 comments

Huh? (1)

Felix Da Rat (93827) | more than 14 years ago | (#1598940)

I'm still getting used to this Linux thing, is this an Xfree86 thing?

hahaha! (2)

zonker (1158) | more than 14 years ago | (#1598945)

now if he can add 3d card support, you can finally have a good(?!?) reason to ask your boss for a 3d card in your pc... and a sound card with good speakers... ;)

Now that rules (0)

Baccus (101036) | more than 14 years ago | (#1598948)

3d operating systems

But... (1)

Mr. Penguin (87934) | more than 14 years ago | (#1598951)

That's kinda cool, but Doom's really "yesterday." Do you think that we could do the same for Q3Test? And can I use the BFG to blast Netscape away?

Seriously, this could potentially bring a lot of fun to something that has been an annoying process.


Brad Johnson
Advisory Editor

Finally! (2)

FeeDBaCK (42286) | more than 14 years ago | (#1598954)

I love it!

I have been waiting for something like this forever! HEHEHE. Now, if we can just get this ported to another engine, say q2/q3test, throw in some Mesa, and we can have a really pointless interface to linux thast would be even more fun than hacking ~/.steprc files.

LOL! (2)

Ian Pointer (11337) | more than 14 years ago | (#1598956)

:Certain processes are vital to the computer's operation and should not be killed. For example, :after I took the screenshot of myself being :attacked by csh, csh was shot by friendly fire from :behind, possibly by tcsh or xv, and my session was abruptly terminated.

The best laugh I've had all day 8-). Pass the BFG...

I wish it worked for websites (1)

Squirtle (73289) | more than 14 years ago | (#1598958)

Which would you choose???

Why stop at just one process? (5)

ed_the_unready (5193) | more than 14 years ago | (#1598959)

Just imagine the horrific carnage of killing a parallel computation process on a Beowulf cluster!

---------------------

excuses... (1)

Datafage (75835) | more than 14 years ago | (#1599053)

Now, whenever my programming teacher walks by, I can say I'm actually working!

-----------------------

it's mapping time (2)

Homicide (25337) | more than 14 years ago | (#1599060)

time for all of you old doom mappers out there to ressurect that map of where you work, so you can easily know which machine you're about to shutdown with that BFG you're holding...

what I wanna see... (0)

Anonymous Coward | more than 14 years ago | (#1599063)

Now I want to see him port this for a LAN version so we can finally duke it out in cyberspace -- windows vs. linux!!

Can it kill users too? (2)

Gonoff (88518) | more than 14 years ago | (#1599068)

Can it be added to to remove users as well?

Now _that's_ cool! (3)

jht (5006) | more than 14 years ago | (#1599073)

Imagine the possibilities if it was used under NT or something where processes die an a regular basis... (naah - you'd need a body bag for all the dead admins)

On a more serious note, the idea of using a 3-D interface of some sort has been around for a long time. Using Doom (or any 1PS engine) as a front end is a fairly novel and potentially useful way to take advantage of 3-D for a limited set of tasks. I'm not sure how you'd -HUP a process (visually, that is), and there's other places the idea needs refining, but the idea is quite interesting.

I think you'd use Q3 to kill processes on someone else's machine, not your own, wouldn't you? After all, that's what "team play" is about, right?

- -Josh Turiel

Root Get Extra Weapons (0)

Anonymous Coward | more than 14 years ago | (#1599077)

Does Root get any sort of concussion grenade or something to wipe out whole batches of zombies at once :-) Ben pooploop, who forgot his pass

AHAHAHAHHAAH (0)

Anonymous Coward | more than 14 years ago | (#1599079)

This is beyond cool, too bad it's a serious security hole but still a lot of fun :) I wish they could modify the source to send overvoltage to misbehaving devices to KILL them :) BTW Zoom 2949L the ones with the Lucent venus chipset ROCK HARD I went from 36-40k off my cirrus to 44-48k on the Zoom

I'm terrified. (1)

aiabx (36440) | more than 14 years ago | (#1599082)

Netscape already causes enough problems on my system, what would happen if it were a rocket-armed monster wandering around destroying processes? What would happen if it could defend itself from me??
-aiabx

this is so awesome (0)

Anonymous Coward | more than 14 years ago | (#1599092)

can't wait to try it.

reminds me of a compiler my brother wanted to write...like 7 years ago or so.

all the objects would be balloons in 3d space, and you would connect them like molecules, ie, the interfaces had to match up or they wouldn't fit together.

I hope some decent three d toolkits start maturing for linux so more of these great ideas can become reality.

All the more reason... (1)

DanJose52 (55815) | more than 14 years ago | (#1599095)

...to make a process named Bill Gates :)


Okay, it wasn't funny...or was it?

Dan

Made my day (1)

tweek (18111) | more than 14 years ago | (#1599098)

It reminds of (ACK!) Hackers: the movie where penn (of penn and teller fame) was fighting off the 31337 haxors =)
"We hope you find fun and laughter in the new millenium" - Top half of fastfood gamepiece

Hollywood Types Must Be Rejoicing (2)

ntsucks (22132) | more than 14 years ago | (#1599101)

Finally, computer software starts to catch
up ridiculous Hollywood portrayals of computer
software. Now if I could just run a program
to let me break the world's toughest encryption
in 30 key strokes or less.

Image... (3)

Rob the Roadie (2950) | more than 14 years ago | (#1599104)

Image how a shutdown sequence would look with this environment...All the monsters in the room would start to kill themselves in a quiet orderley fashion until a screen comes up says
"Level Complete. Kills 32/32 Secret 1/10". Press Enter To Continue"
Hang on...NT already does that whole enter to continue thingy...I've changed my mind, that would actually be really anoying!

Haven't laughed so much in ages! (0)

pawlie (23653) | more than 14 years ago | (#1599107)

Certain processes are vital to the computer's operation and should not be killed. For example, after I took the screenshot of myself being attacked by csh, csh was shot by friendly fire from behind, possibly by tcsh or xv, and my session was abruptly terminated.

Man, that is funny! I NEED to download now!

Re:LOL! (2)

SteveX (5640) | more than 14 years ago | (#1599110)

If you added a channel where processes could attach themselves to the Doom creature that represents them (kinda like the agents switching bodies in The Matrix), you could link an UnrealTournament style bot into Netscape and have it try to stay alive...

Of course Netscape's bot would walk just kinda lumber around, but I'd be worried about taking on, say, Apache...

suicide... (1)

Mark J Tilford (186) | more than 14 years ago | (#1599111)

What happens if the doom process manages to kill itself? Does it gracefully shut down, or does it gum up the works?
-----------

Oops... (1)

Idaho (12907) | more than 14 years ago | (#1599114)

Hehe...what happens when you shoot the 'init'-process?

:-)

Only the first step! (5)

Enoch Root (57473) | more than 14 years ago | (#1599116)

I mean, admit it. Overdone visuals are fun, and they're the stuff of Hollywood movies.

Personally, I'd like to see more applications like that. Not a mandatory feature of an OS, but cool toys you can use to impress people. Stuff like:

Daemon processes: Visit the Infernal Realms (again, a la Doom) and meet your Daemons in person!

Login: Finally! We can have a giant 'ACCESS DENIED' when we're denied login! Alternately, you could see a locked door as in Doom.

Network architecture: Imagine being able to navigate your network as in all those Gibsonian worlds... In a Doom environment, no less. A room is a particular server, and doors are gateways. You get that moving skyline when you're about to go on the Internet.

Antivirus software: pump that shotgun with the latest shells, and go hunt for some bugs, as you navigate your file system and kill infected files!

Well, alright, that's humorous. But I still think there's plenty of potential with 'over-visualising' processes and commands. It's fun, and it helps the layman understand what's going on.

However:

Making it "mandatory" is just plain wrong. Microsoft is the champion in the over-visualisation. There's some times when you just need a bloody command prompt to do something. It's silly to always have graphics everywhere, and it bugs down your performance.

So... Cool toys, yes. Features? Please, no!

"There is no surer way to ruin a good discussion than to contaminate it with the facts."

Re:But... (1)

yomahz (35486) | more than 14 years ago | (#1599122)

I believe the complete Doom source code was released which allows this to be done. There isn't much code that has been released for Quake[123].

It's a pretty simple idea... I'm surprised nobody has done this already.
--

A mind is a terrible thing to taste.

Who says.. (3)

Kitsune Sushi (87987) | more than 14 years ago | (#1599125)

..that nothing innovative comes out of the free software community? At least I've never heard of anything quite like this before..

However..

Really crowded systems would regulate their own load because monsters occasionally kill each other. Once the population in a room goes down, the monsters will stop attacking each other.

I'm not sure I exactly like the idea of my processes beating each other up. I already had the problem of processes dying for no apparent reason under Windows. Why would I want to relive one of its worst "features"?

Re:LOL! (2)

billr (71335) | more than 14 years ago | (#1599128)

Well, hey thats what dehacked is for. You can fix those problems. For example, make the csh's into chain-gunner, and make the chain-gunners invulerable to all damage except from, say... the chainsaw!!! Woo hoo!! Cut that shell to pieces baby!!

I hope a quake version comes out soon, that understands distributed objects.

Question (2)

Datafage (75835) | more than 14 years ago | (#1599131)

Now the interesting question is, what happens when they kill you? Or did he make you invulnerable at the same time? I don't know about any of you, but I wouldn't like to be killed *in an operating system*, even one that looked like Doom.

-----------------------

More fun (0)

Anonymous Coward | more than 14 years ago | (#1599134)

My idea a while back was to take a network probe output and have a tool to build a quake map from it, with targets or big glowing holes for various vulnerabilities. Maybe monsters too? Build the weaknesses into a big boss monster, then kick it's ass!

You could take down all the 95 users (grunts) with the rl, then blow away Cthon for root on the SGI!

Woo! If only I was 15 again with nothin but time...

Re:Erm... (4)

schweda (58011) | more than 14 years ago | (#1599135)

Look, I'll explain what the point of this.

The first time I read this, I thought this was the funniest thing I'd heard in weeks.

But you gotta wonder -- in all seriousness -- if this isn't actually a pretty importent moment.

The idea of this -- us verus them, the users versus the processes they (could/should/ought to) control -- is metaphorically quite interesting.

I mean, the notion of allowing processes to fight back -- or wounding but not killing a process -- is pretty fascinating -- especially when everything is played out on a virtual battlefield.

It's quite frightening when you stop and think about it. Yeah, it's funny: but imagine somehow if artificial intelligence (on the part of the machines) is slipped in here and this whole thing is played out on a much larger scale -- on a much larger, much different sort of virtual battlefield.

It's funny, but the implications of this are pretty overwhelming.

Very cool.

One question.. (1)

drwiii (434) | more than 14 years ago | (#1599139)

What happens when your processes kill you? (:

--

Re:Erm... (0)

Enoch Root (57473) | more than 14 years ago | (#1599140)

What's with the new batch of geeks? Do you guys need a point to every cool thing that comes up? Are we being infiltrated by managers???

:)

"There is no surer way to ruin a good discussion than to contaminate it with the facts."

Drag and Drop is next (1)

SurfsUp (11523) | more than 14 years ago | (#1599142)

I work with industrial controls, for big machines that can kill you fast. Sometimes we joke about adding "Drag & Drop" support... well, I won't elaborate. Just imagine a very flat operator.

DISLAIMER:

read

laugh

don't take this seriously

Re:I wish it worked for websites (0)

Anonymous Coward | more than 14 years ago | (#1599145)

Slashdot...

Re:Hollywood Types Must Be Rejoicing (1)

Rob the Roadie (2950) | more than 14 years ago | (#1599152)

Yes...This is definatly the sort of enviroment that Stephen Speilburg (sp?) would love. Anyway I thought we already talked about this? [slashdot.org]

This is funny ;-) (1)

Lion-O (81320) | more than 14 years ago | (#1599155)

Oh my... I can imagine what will happen if init decides to attack you and you kill it in a reflex instead of running off ;-)) 'Nasty' part is that only your pids seem to be listed in the game so you'd better know what you're blasting at.

I wonder if there will be a network version coming out as being the latest "game hacker tool, shoot other people's processes".

This is really too much; who said that Linux wasn't fun again?

Security Management uses? (2)

Capt Dan (70955) | more than 14 years ago | (#1599158)

Ok, so this seems like a viable option. Some modification is needed, but it is a work in progress.

Wasn't there a question in the Ask Carmack post about appllying quake code to cyberspace uses?

My question is, how does this translate into the security arena? Can the program be modified to detect/track users as well as processes?

Myabe each room defines a user's space. The user is a boss monster of some sort (depends on their user privledges), and all of their processes are soldiers in the room with them. The more privledges, the more access cards you have, and the bigger your avatar.

So, you would be able to track whatever users are on your system, and know if they should be there or not. Pretty much instantly you would know if an intruder is in your system. Becuase suddenly there's another root avatar running around. Much easier than looking through logs and other traces. And you can literally blow the guy away.

And maybe you could use the system to visually playback the actions taken by a user over the course of their login?


"You want to kiss the sky? Better learn how to kneel." - U2
"It was like trying to herd cats..." - Robert A. Heinlein

I do not condone cracking... (2)

Mr_Plow (30965) | more than 14 years ago | (#1599163)

but this would certainly add some drama to an exploit once you are in.
--------------------------------------------- -------------

Wait a sec... (3)

Pollux (102520) | more than 14 years ago | (#1599165)

So let me get this straight...

If this would be fully developed, we would be able to control system administration through playing a souped up game of DOOM! Do you know what this means?

An eight year old could become the next system administrator of a company!

CEO: "Johnny, my computer locked up again, what do I do?"

Administrator: "Hold on a sec...gotta whip out my BFG for this one...DIE YOU ALIEN SCUM!!!"

BWAHAHAHAH! (0)

Anonymous Coward | more than 14 years ago | (#1599167)

The computer scientist in me wonders if this guy got funding for this, and if so, I wonder about the state of affairs in research funding in the US!

The other part of me, the 21 year old college CS student says "Who the F*CK cares about funding, this kicks!!!!!"

I just loved the blurb at the bottom about the problems - something along the lines of "Just when I was being attacked by csh, csh was killed by friendly fire from tcsh or xv...." I just KNEW those shells really hated each other! :)

Respecftully,
Kevin Christie
kwchri@maila.wm.edu

DOH FORGOT AGAIN (0)

Anonymous Coward | more than 14 years ago | (#1599169)

BTW that Actiontec and Multitec modems based on Lucent Venus chipset are PCI

Promising.... (0)

Anonymous Coward | more than 14 years ago | (#1599173)

Am I the only person reminded of the Disney movie "Tron"? - programs fighting it out...? Up the resolution, display the name of a process not just the number, and it would be even cooler!

Look out for that BFG-9000 (2)

Cramer (69040) | more than 14 years ago | (#1599175)

Is it just me or would it be a Bad Thing (tm) to let anyone wander around with a BFG in "process killing mode"? One itchy trigger finger and 75 processes bite the dust.

"Sorry I kill'd ya', Fidget." - Time Bandits

Complete fluff. (1)

AtariDatacenter (31657) | more than 14 years ago | (#1599181)

I hate to say it, but this is complete fluff. And honestly, I don't see myself using it in any real situation. "Machine load is immediately apparent"? Number of processes != system load. "monsters occasionally kill each other"? That would be a rare application. "Sysadmins could cooperate or compete"? I don't need to collaborate to kill processes. And I certainly don't want to compete.


I'm sorry. But the list of "potential benefits" don't sell it. It is a cute program, but it isn't useful to all but a few.

how fancy is it? (1)

tap (18562) | more than 14 years ago | (#1599182)

Do all the processes look the same? Or do they have different sprites for different processes. init could be the head on a spike from the end of doom2, netscape would be a large mozilla monster. Demons for things like inetd and crond.

The number of hit points could be based on memory footprint. Processes that use more CPU could be more active, moving faster and shooting more. Multithreaded processes could be clusters of similar guys, or maybe one monster with those tracking fireballs floating around them. You could even look at activity on open file descriptors, have them shoot every time they send a packet out over the network for instance. Processes comminicating over a pipe would be trading rockets with each other for example.

that netscape process (0)

Anonymous Coward | more than 14 years ago | (#1599185)

even when i try to kill it- it will not die!!!

Re:Who says.. (1)

Cato (8296) | more than 14 years ago | (#1599186)

Errr, I think he was kidding - in fact the whole article is an extended joke, though I do like the idea!

Cult of the Dead Cow -- Back Orifice? (1)

DoorFrame (22108) | more than 14 years ago | (#1599188)

Just imagine what this is going to be like when someone attaches it to back orifice... remotely dancing around inside a network shutting down processes and machines at random. It's only a matter of time.

Re:it's mapping time (3)

Wah (30840) | more than 14 years ago | (#1599190)

make the doom mod a remote shutdown and restart utility. Map the machines onto your homegrown map and wander the halls. Once you enter a "machine" that room loads and the processes come howling.

"It's time to Administrate!!" *pumps shotgun*

Re:Now _that's_ cool! (1)

cpuffer_hammer (31542) | more than 14 years ago | (#1599192)

-HUP easy change weapons.

the gives a whole new meaning ... (5)

x mani x (21412) | more than 14 years ago | (#1599194)

to "zombie process".

this patch could conceivably be very dangerous. what if someone compromises root and gets a hold of a BFG ? or if someone took a chainsaw to your shell session. i'm getting queasy already.

they should send kill messages to owners of the killed processes. i could see it now ... my quota's full so autosave stopped working, and someone kills xemacs after an all night coding session. "XEmacs was fragged by [31337 Cl4nn3r]"

The real question. (4)

Matt2000 (29624) | more than 14 years ago | (#1599195)

The real question here is what are they "researching" down there at the University if New Mexico?


Hotnutz.com [hotnutz.com]

Doom, how about Quake? (1)

strredwolf (532) | more than 14 years ago | (#1599199)

Wouldn't Quake be a better choice? Low on resources, runs w/o use of Mesa, and skinnable so you can ID by a floating number or by the armor skin. Say, anything that's a penquin is a kernel program you don't want to mess with...

Yeah, it can be done.

---
Another non-functioning site was "uncertainty.microsoft.com." The purpose of that site was not known. -- MSNBC 10-26-1999 on MS crack

Re:Why stop at just one process? (1)

DaKrushr (16560) | more than 14 years ago | (#1599201)

You know, that's EXACTLY what I was thinking - and I actually have a good reason (and know what a beowulf IS!). I'm working on some Beowulf stuff right now... I only get paid about $6.00/hour,but I get to read /. and mess around with Linux :).

If you kill one process of a running beowulf computation - it gets really messy.

Re:Oops... (0)

CrosseyedPainless (27978) | more than 14 years ago | (#1599204)

Romero's head-on-a-stick screams....

Doom filemanager? (2)

JanneM (7445) | more than 14 years ago | (#1599205)

A neat idea would be to build a file manager out of the doom source; each room would be a directory (tastefully decorated according to its use), with corridors connecting them as per the directory tree. All the files would be things lying around and you could implement other equipment besides guns to operate on them. Processes would show up as monsters in their working directory. Their using files would of course also be represented by them using the file objects.

No more 'mv' -- just pick that file up, walk to another room and drop it there! You want to read a text file? Just invoke the 'ls' monster (possibly by walking down to /usr/bin and waking it up), give the file to it, and the contents will scroll across its belly (think teletubbies here).

Now all we need... (1)

rGauntlet (54921) | more than 14 years ago | (#1599206)

Now all we need is a client/server type setup, and a we'll be one big step closer to Neal STephenson's Metaverse.

We're overlooking the most obvious application! (3)

Sick Boy (5293) | more than 14 years ago | (#1599207)

What I'd really like to see is not process management, but USER management. When some sniviler gets out of line, it's time to go sniping!
Brings a whole new meaning to:
"What's your user name again? *Clickity-click*"

--

Doom as part of an OSS Unicenter TNG clone? (5)

hatless (8275) | more than 14 years ago | (#1599208)

One interesting idea this leads to is the adoption of Doom as the basis for a 3-D visulaization interface for network and system management.

Imagine extending things like Ganymede [utexas.edu] , Scotty [utwente.nl] and relational asset databases to auto-generate .WAD files represtenting network maps, zonefiles, LDAP directories, SNMP agents and so forth, and using a modified Doom interface to select and perform actions on objects.

I never got into .WAD design back in the day, but surely there are tools out there for turning architectural floorplans into .WADs, too.

The big issues would be (1) the one-map-at-a-time design of Doom, which would make it hard to toggle between physical and logical views of networks, and (2) the fixed-target UI of Doom, which is good for the game, less good for this. Marathon, with its mouse-positioned gunsight, may not have been as good a game, but it would have made a bettern WAN visualization tool out of the box.

watch for Friendly Fire indeed! (1)

Pope (17780) | more than 14 years ago | (#1599209)

One time working on an O2 I accidentally kill -9'd the XWindow manager process instead of the errant Render process that had gotten bogged down.
That made my TA's day mighty interesting :)

All the more reason to look VERY carfully before you shoot yer processes!

PpoE

Re:I'm terrified. (0)

Anonymous Coward | more than 14 years ago | (#1599210)

Processes that fight back! I like it!

Rock! (3)

Otto (17870) | more than 14 years ago | (#1599211)

Okay, now here's what we have to do...

Come up with a map structure to allow visualization of your network by the room layout (this would rock)..

Make the maps be dynamic, so that when other machines come on the network, other rooms can be added for those machines (this is probably the most important thing to do)..

Make important processes unkillable.. make processes that probably shouldn't be killed fight back harder..

Processes that die naturally should wink out of existance rather than dying.. Don't want to end up with bodies lying all over the place for no good reason.. :-)

Is there a way to kill a process remotely short of using ssh or something similar? No big deal if not. You could use something to the effect of when you open the door (that has the machine name written on it), it ssh's to that machine in order to give you process control or gives you "ACCESS DENIED" and shoots at you a few times if you don't have access...

Also, machines running windows would be represented by empty rooms with the Bill Gates Head in the middle (sort of like Romero's Head in Doom2).. Kill the head and the windows machine crashes.. :-)

For Windows NT there is remote process control, but I don't know if there's an implementation on Linux.. Must check into it. Then you could, at least partially, kill NT processes remotely..


---

Re:Who says.. (2)

dillon_rinker (17944) | more than 14 years ago | (#1599212)

But imagine it's your responsibility to keep a system up while lots of users log in from remote locations and start their own processes. More important people get bigger monsters to represent their processes. Lusers get grunts. Gives new meaning to "Bastard Operator From Hell." I guess he'd be one of those goat-legged green-fireball-throwing creatures.

-HUP the process (0)

Anonymous Coward | more than 14 years ago | (#1599213)

Well, if it were the Doom2 engine I suppose the Archvile could do it!

Re:Erm... (2)

sharv (71041) | more than 14 years ago | (#1599214)

But you gotta wonder -- in all seriousness -- if this isn't actually a pretty importent moment.

It might be, but not in the semi-paranoid manner you meant (e.g. runaway processes fighting back).

One of those predicitions for the future from a couple weeks ago included a revolutionary 3D user interface on Linux. This could potentially be the start of it. I'm not entirely sure that's what the creator of this little hack intended - he could have just intended to make something cool and not been thinking about the implications for the future.

Admittedly, Doom is a technologically dated engine, but this is where it'll start. Who knows, in 5-10 years, we might all be reminiscing about "that antique 2.5D 'kill -9' interface", all the while working in more realistic and fully realized 3D interfaces.

Re:Doom, how about Quake? (1)

strredwolf (532) | more than 14 years ago | (#1599215)

Just a reply to myself, using the mikeBot code and modifying it would work. However, it may need QuakeWorld for skin support.

---
Another non-functioning site was "uncertainty.microsoft.com." The purpose of that site was not known. -- MSNBC 10-26-1999 on MS crack

Problem (1)

QuMa (19440) | more than 14 years ago | (#1599216)

one question: Where do I put doom-1.8.wad?
I've downloaded the whole mess, and installed,
but xdlaunch can't find the IWAD.

Re:Problem (1)

QuMa (19440) | more than 14 years ago | (#1599217)

Thanks. It doesn't segfault for me, it just says
Game mode indeterminate.

Inspiration (1)

Dalavon (34753) | more than 14 years ago | (#1599218)

Coolness...now I am trying to figure out how I can represent the objects in some of our apps in a virtual enviroment like this. Would be much more fun for the opertors then the field entry screens...hmmm interesting...need to change the state of a component blast it with this gun, change it back hit it with this gun...nothing new or revelutionary but this engine will surely make it easier for me to experiment with these ideas.

Re:I'm terrified. (1)

minkyboodle (102239) | more than 14 years ago | (#1599219)

it would be fun, I remember back in the day when I amazed my friends by taking out a cyberdemon with a shotgun it took forever but it was cool, (after playing doom for three hours on end i used to get nightmares about them)

more peaceful process visualization (4)

john_heidemann (104993) | more than 14 years ago | (#1599220)

If you like doom processes, you might want to check out lavaps [isi.edu] . It provides a somewhat more peaceful way to visualize processes, including how much memory and CPU they consume. (Just recently posted to freshmeat.)

Re:Can it kill users too? (1)

Myxx (21264) | more than 14 years ago | (#1599221)

Oh, man. If it could that would make admin chores a little less hum-drum. Not that I would ever do such a thing. A BOFH might, but certainly not me. But I never said I wouldn't think about it.

Re:Complete fluff. (0)

Anonymous Coward | more than 14 years ago | (#1599222)

Don't you have a sense of humor ?

Re:Why stop at just one process? (1)

Kinthelt (96845) | more than 14 years ago | (#1599223)

Silly question, but what is a beowulf cluster?

Too funny (1)

selectspec (74651) | more than 14 years ago | (#1599224)

This is way too funny.

Little too much broderick? (1)

Drath (50447) | more than 14 years ago | (#1599225)

You sir need to stop watching wargames and get back to work.. :)

Re:Doom filemanager? (0)

Anonymous Coward | more than 14 years ago | (#1599227)

No more 'mv' -- just pick that file up, walk to another room and drop it there! You want to read a text file? Just invoke the 'ls' monster (possibly by walking down to /usr/bin and waking it up), give the file to it, and the contents will scroll across its belly

Yes, this is EXACTLY what we need to make things faster... I can see Windoze implementing this, as (with their current visual representation) people can do things too fast already... (don't get me started on the CLI people...)

Re:But... (2)

jflynn (61543) | more than 14 years ago | (#1599231)

Everything but the lowlevel sound/music code and the game artwork. There are available substitutes for both, but clearly this program requires you to have purchased DOOM.WAD or DOOM2.WAD previously.

IIRC, Quake 1 is supposed to be released this Christmas or so. However, you *still* might want to use DOOM, just because not everyone has supported 3D acceleration yet, and frame rates are an issue. DOOM is also far more compact, and requires much less memory and time to develop levels.

If this is real... (1)

the_argent (28326) | more than 14 years ago | (#1599232)

This is the funniest thing to come down the pipe in a while. I esp. love the idea of different user access, with lower levels having lower (or no) weapon strengths. And the funniest part? "This work was funded by the National Science Foundation (without their knowledge) through a BIO Research Training Group in Ecological Complexity (NSF 9553623)."

The irony (2)

Lemmy Caution (8378) | more than 14 years ago | (#1599233)

I used to dismiss the idea of a navigable/immersive cyberspace as a workable metaphor as naive, but I'm beginning to think that Gibson et al were really on to something.

I can imagine encapsulating a wide number of functions into this sort of interface; if, ultimately, every aspect of a system, and the data that they host, is made accessible or inaccessible using these sort of metaphors, the Gibsonian vision of cyberspace might be viable.

(One of my favorite Gibson quotes is this reality check: "Cyberspace is where they keep your money.")

It was only a couple weeks after I dismissed the idea of 'virtual spaces' as hokum among my friends that I really started getting into multiplayer Quake - and even looking for friends on servers.

We'll all have a little egg on our face if the "Hollywood O.S." turns out to have a grain of prophetic truth to it, no?

The games sysops play. (2)

Driph (7107) | more than 14 years ago | (#1599234)

Quite a few years ago I worked with an ISP that maintained most of it's admin information(non-server stuff) through BBS software.. we would each log into a terminal and spend the next half hour or so killing each others admin accts, changing passwds, creating new accounts to battle the others with, and so on..

I see this as a potential extension of that good ol' game.. could play something like a varient of Capture the General, where each player tries his damndest to protect his csh monster, while trying to kill the shell of every other player..or perhaps defending your network, attempting to take out the machines of the opposing network.. imagine that, your csh dies and POOF, you're gone..slide your chair over and jump onto the other machine before he hits that as well...


________________________________________________ _____________

Re:Now _that's_ cool! (1)

DrMaurer (64120) | more than 14 years ago | (#1599235)

"Using Doom (or any 1PS engine) as a front end is a fairly novel and potentially useful way to take advantage of 3-D for a limited set of tasks."

Hmm, when I bought some hardware, I think it was my voodoo 1 card (I still got it!), and I put all the software (After all, I had 1.2 GIGS of space) on it, there was a little program by, I think, MS that allowed you to run around in a 3d world and select the 3d game demo that you wanted to play. You just jumped through a portal, like Mario 64.

I always thought this was a cool idea.

But one of my friend doesn't like three-d stuff. One, he says he gets sick because of it, and two, they're a waste of time . . . I may be able to convince him to use a 3D OS. I'd be cool, I think.

But I'm weird, and I don't care about lost resourses, or else I wouldn't have gotten rid of my commie 64.

bye

still could use some work... (0)

Anonymous Coward | more than 14 years ago | (#1599236)

As previously mentioned, I find the idea of processes killing one another somewhat unuseful, I truly wonder whether he intended that, or simply couldn't figure out how to change the monster AI code.

I'm also not sure how he represents how many resources the current process is taking.. He did mention a roomful of processes indicating a busy machine... but how do you know which one to shoot?

A proposed solution to both of these problems would be to have monsters only renice one another when they bump into each other, and have the amount of resources a process is taking being represented by that monster running around more quickly... Of course that also has the side effect of making harder to kill... =) But oh so much more rewarding..

kyle.
"101010 the simplest answer."

Re:But... (1)

t0xYg3n3 (104989) | more than 14 years ago | (#1599237)

Your kidding, right? "yesterday"? I guess this is coming from the same guy who still has an Atari 2600 and uses 5 1/4 floppies regularly. Guess I'm just 'oldschool' or something...

Re:Problem (1)

QuMa (19440) | more than 14 years ago | (#1599239)

Oops, it says in the docu: rename to doom1.wad. My bad. Next problem: I start it and it says:
Error: Game mode indeterminate

params or something?

Re:Who says.. (2)

Zigg (64962) | more than 14 years ago | (#1599241)

You know, this very thing was an idea from BOFH after it was picked up as a column in Network Week. Sadly, Network Week has folded, but you can still get the articles off Google [google.com] if you try. I was lucky enough to grab archives from 1995-1998 before it shut down.

Re:LOL! (4)

double_h (21284) | more than 14 years ago | (#1599243)

Of course Netscape's bot would walk just kinda lumber around, but I'd be worried about taking on, say, Apache...

This raises all sorts of possibilities like having Netscape be represented by a big, regenerating boss creature (to simulate memory leaks). Hit points should be directly related to the memory use of a process, and CPU load could control offensive capability or something. Those big skull-spitting Pain Elementals could simulate multithreaded processes. There should be cloning monsters to handle forks and execs.

Of course, extending the metaphor beyond DOOM offers other possibilities, like a Fantasy RPG where root-owned processes can only be killed with magic weapons. Killing zombies would require some special method as well (hmm, now I'm imagining a fusion between 'top' and 'House of the Dead'...)

Jurassic Park... (2)

/ (33804) | more than 14 years ago | (#1599251)

Network architecture: Imagine being able to navigate your network as in all those Gibsonian worlds... In a Doom environment, no less. A room is a particular server, and doors are gateways. You get that moving skyline when you're about to go on the Internet.

"It's a UNIX system! I know this!!!"

Re:Now _that's_ cool! (1)

killmeplease (50275) | more than 14 years ago | (#1599252)

Maybe NT crashes because they have built the process infighting into the core of the OS in anticipation of this doom port. NT the first OS directed at the big iron market, where processes steal resources from each other and end up starving their friends. Windows 2000, extends this functionality, processes must now kill each other to fight for resources, quad speed process, memory boxes and exec vests. I always knew their was an explanation for Windows crashing

Re:Problem (1)

knife_in_winter (85888) | more than 14 years ago | (#1599253)

cp doom-1.8.wad /usr/local/games/xdoom/doom1.wad

I patched and compiled fine. My problem is I get a seg fault when trying to run it.

Anyone else?

Nothing can possiblai go wrong. Er...possibly go wrong.
Strange, that's the first thing that's ever gone wrong.

Re:But... (1)

thelopez (83271) | more than 14 years ago | (#1599254)

In theory it could be done with q3. Why doesn't someone try with Q2

Re:Erm... (1)

Homicide (25337) | more than 14 years ago | (#1599255)

This is actually a good point.
Imagine someeon somehow manages to write a virus / trojan which somehow infects this.
Suddenly a rogue process turns up, and it's invulnerable, and proceeds to randomly assasinate processes, and all you can do is sit there and watch it happen.

Segmentation fault !!! ARTG !!!!!!!!!!!! (1)

bain (1910) | more than 14 years ago | (#1599256)

I follow your instructions ohh lord ...
my application doeth still not work.
it dies a most horrible death ..


cries in the corner... "I want segfault to be becuase of my .. not the code" *sniff*


Please .. ohhh .. please let somebody take this up as a project ...


bain

Respawn?? (0)

Trashman (3003) | more than 14 years ago | (#1599257)

Dunno....

Re:Complete fluff. (0)

Anonymous Coward | more than 14 years ago | (#1599259)

No shit sherlock its supposed to be fun and funny dumbass

Too cool (1)

bunge (16176) | more than 14 years ago | (#1599261)

I would love to see a boss walk into a room where the sysadmin are using this. The conversation would be too funny.

I wonder what movies we'll see this in the future.

But seriously, can you extend this paradigm into all aspects of system administration? E.g. setting up cron jobs, new users, installing software, etc. If so I might just make the move from programmer to sysadm.

Re:The real question. (2)

Pascal Q. Porcupine (4467) | more than 14 years ago | (#1599264)

Actually, the UNM CS department does a lot of stuff on natural graphics-based object-oriented interfaces. One of their more well-known projects (I can't remember the name of it, though) involves the system being a large sheet of 'paper' which you can zoom in and out of, and applications are 'windows' which can float over data to format them and the like, and there can also be portals/links between parts of the world. Rather interesting; everything's location-oriented and tactile, rather than conceptual in some big tree of things like how current systems usually are.
---
"'Is not a quine' is not a quine" is a quine.
Load More Comments
Slashdot Account

Need an Account?

Forgot your password?

Don't worry, we never post anything without your permission.

Submission Text Formatting Tips

We support a small subset of HTML, namely these tags:

  • b
  • i
  • p
  • br
  • a
  • ol
  • ul
  • li
  • dl
  • dt
  • dd
  • em
  • strong
  • tt
  • blockquote
  • div
  • quote
  • ecode

"ecode" can be used for code snippets, for example:

<ecode>    while(1) { do_something(); } </ecode>
Create a Slashdot Account

Loading...