Slashdot Mirror


Savage to Support Linux

focitrixilous P writes "Gamespot writes about the upcoming hybrid strategy game Savage: The Battle for Neweth, which will provide a full Linux edition on the same disk as the Windows version. The title blends real time strategy with action titles, along one player to act as a general while others do the actual fighting."

51 of 259 comments (clear)

  1. What a good idea! by James+A.+A.+Joyce · · Score: 5, Interesting

    It's such an obvious idea I'm surprised that no one's thought of it before. With games makers keeping their games sensibly small it's entirely possible for someone to squeeze a version for Windows and Linux on one disk; heck, they already do it for Windows/Macintosh, why not Windows/Linux more often? Maybe now one company's had the balls to actually go ahead and do this others will follow with higher profile games.

    1. Re:What a good idea! by dinivin · · Score: 2, Informative


      Other's have though of it before. I bought a copy of Terminus a couple of years ago that had linux, windows, and mac binaries on them.

      Dinivin

    2. Re:What a good idea! by mackstann · · Score: 2, Interesting

      And really, size doesn't seem like so much of a problem. All of the media files are architecture- and OS-independent, so just libraries and program files would need to be duplicated. Not sure how much disk space those take up though (seems like it wouldn't be much, in comparison).

    3. Re:What a good idea! by Geeyzus · · Score: 2, Informative

      I doubt the space used is the issue, since CDs are so cheap. It's the issue of having to make sure the game works properly on all of the desired platforms that costs money, and which is why so many companies ignore Linux (and Mac). The vast majority of gamers are running Windows, and a lot of Linux/Mac users have another Windows box just for games. It's just not worth the time/money when the game market is so competitive already.

      Mark

    4. Re:What a good idea! by djcapelis · · Score: 2, Interesting

      I've actually met the development team behind this game... a years ago, (after their E3 presentation for last year's E3...) they had no plans to port to linux when I asked them. Now they do... I wonder what changed...

      As for the company and them having the balls to do it, I'm not surprised at all... a small company with a quality product like this... with technically inclined people is a perfect type of company to do this.

      --
      I touch computers in naughty places
    5. Re:What a good idea! by _Sprocket_ · · Score: 3, Insightful


      The reason more games don't get produced for linux is because the general population of Linux users want everything free. Until they can prove Linux users want to spend money no one is going to blink an eye.


      And Windows users like to get all their games from their favorite warez iso source. Any other stereotypes you would like to bandy about?
    6. Re:What a good idea! by Dalcius · · Score: 4, Insightful

      No kidding.

      I figure if just this once, Slashdot put its money where its mouth is and bought the game, the gaming companies might realize what kind of a market there is. Linux is getting more desktop users every day. Keeping software portable isn't difficult if you keep your code multi-tiered and that relatively small effort gets income from Windows, Linux, XBox, etc... this seems to be a trend.

      I thought this game sounded good, much like Allegiance or even Battlezone II. The graphics look nice, and I could use a new game. But normally I'd just wait until it hit shelves and take a look then.

      But Linux support? Hell yeah. I just preordered this game from EB.

      $39.99. That's $10 off, you get access to the ongoing beta when your order is confirmed (which Linux is a part of, per the article), a free comic about the game and Linux support in what looks to be a good game.
      Not bad.

      --
      ~Dalcius
      Rome wasn't burnt in a day.
  2. Publicity by steesefactor · · Score: 5, Interesting

    I'm wondering if game companies will start porting games to Linux if just to get the publicity from sites like /.? A minor story about a game I've never heard of gets on the front page just because it's also for Linux. How many other sites report on cross-operating system games like this?

    1. Re:Publicity by James+A.+A.+Joyce · · Score: 5, Interesting

      Dozens.

      I'm quite glad for companies which do this, though. We already do this for other open source and proprietary products, but we've neglected games. If a company we support wants to get a bit of free publicity by submitting a story to Slashdot, they're free to do so. And if more people start hearing about games for Linux, that's one of the trifedecta of reasons for staying with Windows eliminated (the other two being a perceived lack of hardware support and legacy Windows applications). This can really only be a good thing; I can't see anything negative about it, especially considering how many adverts Slashdot already has.

    2. Re:Publicity by AntiOrganic · · Score: 4, Insightful

      I agree. There are really only a few things that are preventing me from switching to Linux.

      1. Multimedia support. Xine and Mplayer are great, if you can get them to work. I've had little trouble on SuSE but it's awfully flaky on Slackware, through my experience. Additionally, there's really precious little to compare to Premiere for video editing.
      2. Games. I do play a lot of them. Thankfully, ZSNES and a lot of other emulators are available on Linux. This alleviates that tremendously. Unfortunately, Tux Racer isn't my idea of immersive entertainment.
      3. Consistency. Red Hat/Mandrake's attempts to unify the desktops with Bluecurve/Galaxy, respectively, are one step in the right direction; now, if GTK+ would only fix that file picker dialog ;D

      With Wolfenstein, Neverwinter Nights, and now Savage, we're headed in the right direction. 1 down, 2 to go.

    3. Re:Publicity by Feztaa · · Score: 3, Interesting

      Xine and Mplayer are great, if you can get them to work.

      Xine is t3h suck. :)

      Mplayer is great, it's managed to play everything I've ever thrown at it.

      The trick to installing mplayer is to use an RPM-based distro (RedHat 9 has worked really well for me), then download all the RPMs that their website tells you to. You need the base package, gui, and all the codecs and stuff. Then just 'rpm -i *.rpm' them, and there you go. If you're like me with a radeon card, make sure you're using X 4.3 with the radeon driver loaded (vesa driver is evil), and mplayer should be using the 'xv' output.

      For those not in the know, here are some reasons why mplayer kicks WMP's ass:

      - sane key bindings. WMP's keybindings are all CTRL + this or SHIFT + that. I've always found it unintuitive; it's like the normal keys have already been used, so they have to resort to using the CTRL key. In mplayer, 'p' is pause, 'f' is fullscreen, etc. It's very simple.

      - easy rewind/fast forward. WMP makes you fiddle with the mouse clicking on the stupid progress meter, mplayer lets you easily skip ahead and back with the arrow keys (not that you can't fiddle with a graphical progress bar if you feel like it).

      - more codecs. I can use mplayer to watch *everything* that I download; whereas on Windows you need WMP for some files, realplayer, quicktime, WinDVD, and a few others just to have all files covered.

      - support of corrupted files. If I download a movie with bittorrent, but I only get 99%, mplayer can play the file (with just a couple skips and jumps from missing pieces), while WMP will just barf and not play the file at all.

      I think mplayer is one of the pinnacles of open source development, right up there with Apache and Mozilla.

    4. Re:Publicity by Coyote67 · · Score: 3, Informative

      Yeah thats awesome linux guys, but I really have to put my .02 in this. I have one player for everything in windows. Media Player Classic does everything I ever wanted in a media player. Combine it with the codec pack and the quicktime/realmedia alternative codec packs you can get from here . It can play everything you throw at it because all it does is use all the codecs on your system. You can set priority if you want things specific and dolby ex quality dvds play perfectly.

    5. Re:Publicity by SealBeater · · Score: 4, Insightful

      The trick to installing mplayer is to use an RPM-based distro

      No, the trick is to actually read the docs and have an idea of what you are
      doing. And no, rpm -i *.rpm doesn't qualify.

      Sorry, I just hate laziness of thought and not too fond of those who advocate
      such.

      SealBeater

      --
      -- Its survival of the fittest...and we got the fucking guns!!!
    6. Re:Publicity by vandan · · Score: 3, Interesting

      2 problems with this argument:

      1) Linux users are soon to outnumber Mac users. See here for a Mac user's take on this.

      2) Since OS-X is based on BSD, making a Linux OR Mac version of an app is doing most of the ground work for the other anyway. If you're going to go after one minority market, why put in another 5% effort and go after the other as well?

    7. Re:Publicity by Anonymous Coward · · Score: 2, Informative

      XFree86 4.3.x should support most ATI products with both 2D and 3D acceleration through DRI (some 3D features are missing, but most are there).

    8. Re:Publicity by lightcycle · · Score: 2, Informative

      Actually, I find myself needing both xine and mplayer. Mplayer plays just about anything you throw at it, without problems. Xine on the other hand has a somewhat flakier playback, sometimes with frames dropped, at least on my system, but it's way better than mplayer for dvd:s.

      --

      The stars that shine and the stars that shrink
      in the face of stagnation the water runs before your eyes
    9. Re:Publicity by N1KO · · Score: 2, Interesting

      I have one player for everything under linux... mplayer. Every file i've tried has worked so far.

      It uses external libraries and codecs just like your player. If you don't like the horrible interface there are frontends for both mplayer and xine available, you can change the priority for any program you want (if you have root access, although its a security risk, still safer than running windows). You can even install a plugin to get mplayer working from your web browser.

      Games may be lacking but playing media files is one thing that i actually find easier in linux than windows... i don't even have to install the codecs, since they get updated automatically whenever new versions come out.

    10. Re:Publicity by self+assembled+struc · · Score: 2, Informative

      OSX is based on BSD.

      This much is true.

      But, unless you're running the X server for OSX, that's about were it stops. The entire graphics, sound and control systems are completely different if you're building an Aqua application (native OSX). Unless you're using some crossplatform GUI like wxPyhton or QT or something, or openGL (which OSX uses) you're going to have a hell of time making that game fully compatible

    11. Re:Publicity by dvdeug · · Score: 2, Insightful

      No, the trick is to actually read the docs and have an idea of what you are
      doing. And no, rpm -i *.rpm doesn't qualify.

      Sorry, I just hate laziness of thought and not too fond of those who advocate
      such.


      Ah, bite me. It's a video player. Would you prefer it if you got your DVD in a box with a hundred pieces that you have to assemble, after you've got a half-dozen other pieces that weren't included? I can compile the program, but the fewer programs I have to download the source and install a dozen development packages and then wait for it to compile, the better.

    12. Re:Publicity by listen · · Score: 2, Interesting

      Almost all games for the Mac do use OpenGL.
      And a lot of those are using SDL for input/screen handling etc.
      For most games, the window system is irrelevant, because they just need input + accelerated fullscreen graphics.
      Sound is still pretty platform specific, but OpenAL is getting there.

      Eventually windows devs are going to realise that using COM from C++ is a complete nightmare, when all you want to do is actually *use* a library. Hopefully they'll start using SDL/OpenGL/OpenAL etc when that happens. Not holding my breath though...

  3. knoppix by Mr2cents · · Score: 3, Interesting

    While they're at it, why don't they throw in a knoppix cd? boot.. play..

    --
    "It's too bad that stupidity isn't painful." - Anton LaVey
    1. Re:knoppix by Anonymous Coward · · Score: 2, Funny

      1. Sell linux game
      2. Include knoppix cd
      3. Answer billion support calls
      4. ?
      5. Bankruptcy!

  4. Graphics Drivers by Eu4ria · · Score: 3, Interesting

    I wonder it will only certain graphics cards will be supported. As I beleive was the case with UT2K3 only working on nvidia cards.

    1. Re:Graphics Drivers by Sammich · · Score: 3, Informative
      UT2K3 works fine with other video cards
      Video System: 3D Accelerator card with 16 MB VRAM (*32-128 MB VRAM RECOMMENDED) 16 MB TNT2-class DirectX® version 6 compliant video card. (*NVIDIA GeForce 2/ATI Radeon RECOMMENDED) DirectX® version 8.1 (Included on game disc)

      On a side note, I recently read an article about some programmers that said it was actually unbelievably easy to port their program to *nix from Windows. It was however an application/design program and not a game, but hell if Winex works. . . I'll see if I can find it.

  5. Portability in Linux by questamor · · Score: 4, Insightful

    So Linux goes a long way to having a nice standard base system for portability. Is this another game released as a "Linux" game, but really meaning "Linux on x86" game?

    I do get a bit pessimistic, and should probably RTFA

    1. Re:Portability in Linux by Eu4ria · · Score: 2, Interesting

      It is one thing to get developers away from Windows, it is another to get them to try and get all there code to work on every possible processor out there. Linux will run on tiny embeded systems, I dont think developers are going to be porting games to those any time soon :D

    2. Re:Portability in Linux by curtlewis · · Score: 2, Interesting

      While Linux is just a kernel which can run on a variety of processors, a full OS is another story. Distros are available for several platforms, but let's face it, if you want to be sure a Linux app works on your box or is even available, you'd best be running Linux on some form of x86.

      Seeing as they'd never ship source for their game, I'm sure it's x86 binaries.

      I guess that kills my plans of firing it up on my DEC Alpha...

  6. I don't see why this is so difficult. by AntiOrganic · · Score: 2, Interesting

    I don't see why it's so difficult for all developers to do this with their games. After all, the majority of development work (Doom3 excused) is creating models, skinning, texturing, Lua scripting, storyboarding, animating, level designing, etc. Why is it so hard to put in another 2 weeks and use an OpenGL rendering plugin, SDL for input, etc. and compile it to run under a different OS? The engine, except for tremendously complex games, is really relatively minor work as far as I understand.

    1. Re:I don't see why this is so difficult. by sampowers · · Score: 5, Insightful

      It has to do with decisions that the programmers made very early on. If they chose to use ActiveX and take full advantage of all the APIs that Windows as a platform offers, it's going to be very difficult (ie, almost a full rewrite of display, input, and sound code) to port it to another platform.

      Smart designers plan for multi-platform use early on. Quake 3 was written portably, and its engine is in use on platforms as exotic as Sega Dreamcast and Playstation 2! And probably many more non-PC type computers. And it's used by a lot of other games too! (Nevermind the fact that those games play almost exactly like Quake 3. I'd like to see an RPG based on the Q3 engine, huh?)

      BTW, it must be incredibly painful for anyone who writes a complex 3d graphics engine to hear you say that it's "minor work".

    2. Re:I don't see why this is so difficult. by AntiOrganic · · Score: 2, Insightful

      I see what you mean, but it's not so incredibly difficult to use wrapper functions/objects for this sort of thing. Plugins are even better, like the graphics output plugins in Unreal Tournament. (OpenGL? 3dfx Glide? Direct3D? S3-fucking-MeTaL? Great planning.)

      I meant that it was relatively minor work compared to the rest of the game -- I have undertaken many simpler engine-building tasks and can say how daunting things like memory management can be in a game that needs to track hundreds or thousands of objects, without even getting into the 3D aspect. But compared to the lengthy process needed to build most games, from design to concept drawing to modeling to recording the voice acting -- the engine, while integral and obviously very involved, is by no means the most time-consuming part of the project. (I have not been involved in the development of full games, so if you have, please by all means interject and correct me.)

      If you want a great example of how not to do an engine, check out Morrowind. ;)

    3. Re:I don't see why this is so difficult. by chrisd · · Score: 5, Informative
      For one thing, a number of companies are not rolling thier own graphic front ends anymore. For instance, for renderware and gamebryo, you need to pay your licence per platform. So if you are going to use these kinds of tools, you have to ask yourself, how much will publishing on linux actually make us? If that answer is (as it currently is right now) not much, then that is something that you need to consider. Keep in mind that licencing an engine can save you 1 or 2 years of development depending on your application.

      This is not to intimate that there are renderware or gamebryo platform licences available. I'll put it another way, until a signifigant number of gamers say "I will pay 50$ for a game only when it hits linux natively (not transgaming or others)" then is when you will see linux reach parity with the Mac or windows. Currently, our research shows that hard core gamers that use linux are not loathe to reboot into windows or use an emulation technology. Until that changes, the state of linux gaming won't change either.

      Also, describing the engine as minor shows you don't understand the state of AAA gaming. The engine would comprise a scenegraph, an interface to the video hardware (either via opengl, directx, console video, or a software renderer like pixomatic), the positional sound or mappings to other libraries like miles, AI connectors, physics or physics tie-ins to havoc, networking, matchmaking, and a variety of other components. Keep in mind that you can make most of this cross platform, but it's not like it just happens magically.

      Chris DiBona

      --
      Co-Editor, Open Sources
      Open Source Program Manager, Google, Inc.
    4. Re:I don't see why this is so difficult. by cgenman · · Score: 2, Insightful

      I have been involved in the development of several full games (though not as a programmer), both PC and console, so I will interject.

      The design, artwork, and programming all go to some degree in parallel. And it is very true that many aspects of the process can be brought across platforms. But programming and debugging, once you hit the optimization phase, becomes problematic. Optimizations can cause problems on one console but not another, and fixes for such problems can break the first one. Keeping two computers perfectly synchronized for online play is quite a task, but keeping them synchronized on different operating systems is a nightmare.

      My company has as many programmers and QA people as artists and designers. Don't underestimate the difficulty of such a task. And remember, that additional 5% sales you get from the other OS may be counterbalanced by lost sales due to missing your ship date, which can total millions of dollars per week. When numbers like that become involved, people start to believe that they would be better off tasking their programmers to making the game better on one platform, rather than trying to reach that last bit of audience.

      And honestly, I can't fault them for that decision. Build a better game on the dominant platform or an engine that can reach the niche markets? If you are in the market of selling engines (like Id), your decision is clear. For the rest of us, we just want to make the best games we can.

  7. its the drivers silly by Anonymous Coward · · Score: 2, Insightful

    Probably because nvidia drivers are the only decent ones available for linux.

  8. LINUX GAMING MODE by Anonymous Coward · · Score: 2, Interesting

    Why not include the option with linux to boot it into a special "Gaming Mode" that loads only what is needed to play games and nothing else? Would this make them run faster than on Windows that forces 100's of MB of crap to load no matter what.

    1. Re:LINUX GAMING MODE by Meat+Blaster · · Score: 2, Insightful
      I used to do something similar with QuakeWorld on Linux back when efficient CPU management was more necessary for me -- "init 1", then ran the services I needed manually (ppp). It should be possible to create your own runlevel that does this automatically, or better yet for the distributions to allow easier customizations of runlevels they aren't using, which in most cases would permit at least 2, 3, and 4 to be used for alternative configs.

      This approach should be nothing new to hardcore gamers, or even dabblers that grew up with PC games before Windows 95, because most of the games actually came with instructions to roll your own DOS bootdisk. But using "init" it is possible to allow the user to switch Linux into "Gaming Mode" as well as allowing such an option to be chosen at boot time.

  9. Linux and Windows on the same CD? by zr-rifle · · Score: 3, Funny

    Seems like the battle will start way before the game is installed...

    --
    Hack your mind out of its sandbox.
  10. Someone has done this before by LittleLebowskiUrbanA · · Score: 2, Informative

    Unreal Tournament 2003 runs fine under Linux. You have to watch out for the installer bug and the supermount bugs but those problems and their work-arounds are well documented

  11. Re:[redundant?] Ender's WHAT? by Dylan+Zimmerman · · Score: 2, Informative

    This actually sounds a lot like the Half-Life mod Natural Selection to me. The aliens have special powers (they can see anything that any alien can see, even through walls) and the marines have a commander who tells them what to do. It makes it an RTS for one person and an FPS for everyone else. The normal players can call up the commander and ask for health and weapons, too. At least, that's how it's supposed to work. I've tried to play it, but it never did work on my machine.

    Anyway, this game sounds like it will be two marine groups against each other.

  12. Good on them, but how about this? by Space+Coyote · · Score: 2, Interesting

    They should buncle a Linux distro with every game as well, to really push the envelope. Many computer gamers are fairly adept PC users but may not bother to give linux a try, but having the CD right ther emight spark the curiousity of a good chunk of them.

    --
    ___
    Cogito cogito, ergo cogito sum.
  13. No Single Player? by Eberlin · · Score: 2, Interesting

    The FAQ on the game site itself at www.s2games.com says there's no single player mode. While I agree that multiplayer would be much more fun, it would be a bit more challenging for folks like myself who aren't efficient killers in these types of games. Why not have a single-player "wuss mode" to get one's feet wet?

    As for playing "General" let's be realistic here. The chances of getting that seat is slim since you can only have one general per team.

  14. Java games by Anonymous Coward · · Score: 2, Interesting

    What would be really cool is if we started seeing more games written in Java. Then there would be no issues about Linux vs Windows or anything else. Before anyone starts going on about "Java is too slow for wordprocessors, much less games", Java now has a 3d api that allows fast access to hardware 3d acceleration. Java games could be just as fast as non-Java games. In fact, GPU speed is the bottleneck now, not CPU speed, so if Java is taking up a little more CPU it won't matter.

  15. Mac Gamers! by AntiOrganic · · Score: 4, Funny

    This is all Linux needs to overtake Mac as the gaming platform of choice!

    Reminds me of that Mac Gamers video... Photoshop.

  16. Linux version runs well by Anonymous Coward · · Score: 3, Interesting

    I can personally say that I have been in the beta test of this game, and the Linux version runs just as well as the windows version on my machine. And so far, aside from the normal beta crap, bugginess, and elitist attitudes of some of the testers, the game ranks up there for me, with BF1942, and Counter Strike. Just my 2 cents.

  17. believe it when you see it by DrSkwid · · Score: 3, Insightful

    Maybe now one company's had the balls to actually go ahead and do this

    "the upcoming hybrid strategy game"

    they've had the balls to announce it and we've heard it all before

    --
    There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
  18. Linux and PC version??? by KamuZ · · Score: 3, Interesting

    Just a tought... Why sites use "Linux" and "PC" version like if they were different, i mean i HAVE a PC with WINDOWS and LINUX. They make it sound weird.

    Anyway, i believe it's like telling people the difference in "hacker" and "cracker".

  19. To all the NWN trolls by Drakker · · Score: 4, Informative

    As a linux beta tester, I can tell you that the Linux version is every bit as good, if not better (more stable) than the windows version.

    Patches for the beta are released at the same time for linux and windows and linux performances are equal or better than windows (if you run a lightweight WM, or no WM at all and no other proggy, you WILL see a difference).

    Every features of the game, even the little graphical details no one would notice are in the Linux version, auto updater included.

    So, there, if you dare miss this game cuz of all the FUD you see here, I'm really sorry for you.

  20. ...And it's a good game, too! by elzbal · · Score: 5, Interesting

    I've been in the beta playing Savage for the past few weeks now on my Gentoo Linux box. It's actually a really good game. The combat is very different - it focuses heavily on melee weapons, so you can't just hit everybody from a distance - you eventually have to get into the chaos and get bloody. Performance and graphics are great.

    I would recommend Savage to any gamers who run Linux - keep this one on your watch list.

  21. Already there! by segfaultdot · · Score: 2, Funny

    Linux has had Savage support for a long time!

    http://www.xfree86.org/4.1.0/savage.4.html

    (It's a joke, dang it!)

  22. Chris Resists Smacking with a +1 short bus helmet by chrisd · · Score: 2, Informative
    IF those engines work for you, then use them! I didn't mean to dis any of them with my post, I was trying to get the point across from an "industry" perspective. The question of what engine to use is not trivial though.

    Suppose you decide to use Crystal Space, for instance, I can't really find out if there is any real tool support for max or maya that you'd get with a renderware or ndl licence. Those plugins are really kind of important to a number of studios.

    All I'm saying with my post is that cross platfrom compatibility is always a cost issue for a commercial game studio. Whether those latforms are windows and the mac, or an xboc and a ps2 or all three and a gamecube. It's more than just assets. I know a lot of companies that have chosen renderware with all the (expensive) bells and whistles because it got them closest to the write once run anywhere goal. But that's me guessing more than a real opinion :-)

    That said, I stand by my economic argument. Linux needs a larger dedicated gamer fanbase that would make the extra platform costs worth it. Until then, I think that transgaming and icculus are the saviours of gaming on linux.

    Chris

    --
    Co-Editor, Open Sources
    Open Source Program Manager, Google, Inc.
  23. Huh? by j4ck50n · · Score: 3, Interesting
    "With games makers keeping their games sensibly small ..."

    What? Small? How many recent games ship on one disk or dont consume over a GB of space?

    Currently installed:

    Medieval Total War - 1.96GB

    Vice City - 1.57 GB

    Half Life with Mods - 1.1GB

    Mafia - 1.87 GB

    Midnight Club 2 - 1.49GB

    Never Winter shipped on 3, Splinter Cell on 3, etc.

    Storage is cheap both CD and HDD, but games are hardly small these days.

  24. I would pay for good Linux games!!! by MsGeek · · Score: 2, Insightful

    Actually s/games/apps . If someone put out a DVD Player that was blessed by the DVD Forum, I would pay for it in a New York Minute. I have paid for Linux games in the past...my copy of Unreal Tournament is bought and paid for, so too Hexen and Myth II: Soulblighter.

    I want to buy UT2003 to be supportive and to send in my registration card stating it's playing under Linux, but I can't bring myself to do so because all the "improvements" made to UT2K3 have ruined gameplay. I can't bring myself to buying a game that sucks, just to show I am rah-rah supportive of Linux Gaming.

    I don't think I'm the only Linux user who would actually pay money for decent Linux apps. C'mon! Bring 'em on!

    --
    Knowledge is power. Knowledge shared is power multiplied.