Slashdot Mirror


SGI Release Iris 2.3 for Linux

Thanks to Allan over at SGI for letting me know that SGI has just released IRIS Performer for Linux. It's version 2.3 and it's free for download. If you want the program or more information, they've IRIS page for Linux up and running.

24 of 74 comments (clear)

  1. Cool! by SoftwareJanitor · · Score: 2

    I remember playing with earlier versions of this software under IRIX a couple of years ago, and it was pretty impressive. I will definitely have to download a copy of this to play with under Linux.

  2. Various points of interest by jd · · Score: 2
    Well, of interest to me, anyway. :)

    • The Linux version is 2.3, the SGI commercial release is 2.2
    • The registration pages aren't secure, so why do they bother?
    • The requirements are actually almost up-to-date. Commercial releases are improving, but it's still wonderful to see companies making a genuine effort!
    • This could spell the start of SGI doing some serious porting work, if this proves popular.
    • Now they've a development tool, they might be able to get XFS to work.
    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    1. Re:Various points of interest by Foogle · · Score: 2
      Remember when MS released Office 97 for the Macintosh? They called it Office 98, even though the functionality and the file formats were the same. I don't see much difference here.

      -----------

      "You can't shake the Devil's hand and say you're only kidding."

    2. Re:Various points of interest by Allan_Schaffer · · Score: 2

      The 2.2 vs 2.3 naming decision was one of simple convenience -- we needed to be able to split our Linux development off from the "baseline" 2.2 versions so as to avoid the approval processes required (since changes to the 2.2.x versions go directly into IRIX, with certain deadlines & procedures). By creating a new development tree ("2.3") we were able to go willy-nilly on the code. Rest assured, changes we make to 2.2.x are (automatically) brought into 2.3 as well. We considered just naming the Linux version "2.2" also but that would have confused _us_. :-) Glad that you found the various documentation & requirements pages useful. If you have any suggestions for improvement feel free to contact me.

  3. Interesting: how will SGI diferentiate ? by cbraescu · · Score: 2

    They (SGI) went out of their NT business since they cannot diferentiate themselves against other NT vendors. In which way SGI plans to diferentiate within Linux community? Their IRIX applications flood will stop one day or another.

    --
    -- We provide Zope consulting from US$ 25 hourly!
    1. Re:Interesting: how will SGI diferentiate ? by SoftwareJanitor · · Score: 2

      Basically I think that SGI looks at releasing Linux versions of their apps as a way to create interest in their products, and then hopes that people who like stuff like Iris Performer on Linux will buy SGI hardware or other software in the future.

  4. System Requirements by balneary · · Score: 4

    ** Disk Space Requirements for IRIS Performer: Nearly 125 MB of disk space is required (30 MB temporarily and 95 MB permanently).
    ** Other Product Dependencies for IRIS Performer: To be functional, IRIS PerformerTM 2.3 requires that you have the following items installed on your Linux system:
    * glibc 2.1.1
    * XFree86 3.3.3.1
    * Mesa
    * Motif® installed

    I wonder if there is any chance it will work with Lesstif.

    1. Re:System Requirements by BacOs · · Score: 3

      If you do not have Motif already installed on your system, Lesstif will work just fine with IRIS Performer.

      From http://www.sgi.com/software/ performer/linux-faq.html#7

  5. Yes, lesstif works. by Krischi · · Score: 2

    See the FAQ.

  6. Mirrors? by Phexro · · Score: 2
    Anyone got a mirror?

    I get a blank page when I hit the download link. It does not seem slashdotted, just that link won't work.

    There aren't even screenshots, though I did find a gallery of images made with it here.

    There are some tutorials with some partial shots, (like this one) they are here.

  7. Haha... Performer is not just an application by Anonymous Coward · · Score: 2

    You are probably referring to the perfly utility, which is "just" a viewer app.

    Performer is not an application, its an API. A library. An API that sits on top of OpenGL (which is very very low-level) and allows you to do scene graph visualisation. It is not a 3D modeller or whatever. It is an API to do scene graph visualisation and it's the best API to do scene graph visualisation.

    If you need this (simulate new builings, towns, interactive walk-thru, ...) you will find Performer useful. If you are not in the visualisation business you won't find it useful. (E.g. I don't find MS Word useful - I'm not a secretary)

  8. Surprising? by Yebyen · · Score: 2

    I continually laugh every time I hear these people talking about how whether this is useful or not, it fortells linux's rise to power... all of us dedicated linux guys have stopped fortelling it because it's already happening. Linux is set to become the dominant OS, or if nothing else than prepare us for the influx of *nix os's. If Linux doesn't become #1, then some other nix will. There are far too many nix os's for that not to happen. Anyone interested in counting all the distributions / full-blown OS's of unix and unix-like operating systems? That oughtta be a fun and time consuming project. Anyway i'm drifting... my point was that ported software isn't really news, it's expected that this will happen... it's more of gratification for all of us linux guys :-) we were RIGHT all along, hehe.

    --
    Restating the obvious since nineteen aught five.
  9. Re:X-Server ? ? ? by Jamie+Zawinski · · Score: 2
    Never used an IRIX box... so how is the X-server on those things! I mean i like XFree a lot and I think that they are doing a great job with it. And i cant wait till 4.0 comes out! My question is that isthere a way that SGI could bring their "knowledge" i.e. code for an X-server to help us to ? ?

    SGI's X server is a thing of beauty, but this is largely because SGI's graphics hardware is leaps and bounds better than anything you'll see on a PC.

  10. Re:Got source? by glwillia · · Score: 2

    No, it doesn't come with source; rather, it's distributed under a standard binary-only freeware EULA:

    1. Grant Of Limited License; Software Use Restrictions In consideration for your acceptance of the terms and conditions of this Agreement, SGI will grant to you a personal, non-transferable and non-exclusive right to use and execute the Software, without right to sublicense the Software. You agree that you will not modify, reverse engineer, decompile or disassemble any portion of the Software.

    Maybe we'll get some source in the future, but the clauses about reverse-engineering, modifying, decompiling and disassembling would seem to say, "Don't hope for it" :(

  11. Abandonned products by users too. by heroine · · Score: 2

    Well it's great to have some development libraries for the SGI video hardware without having to pay for them, now that SGI no longer makes video hardware. Sort of like getting to look at the source code to Mozilla after Netscape folded up, getting to look at the source code to Hexen after Quake III came out. They're consistantly products that the developers gave up on because the users didn't care about them anymore. And so I don't really care about IRIS performer even though it's still nice to not have to pay for something.

    1. Re:Abandonned products by users too. by Allan_Schaffer · · Score: 2

      I recognize that you're just venting but the implication is far off from the mark. SGI has quite a number of new workstations, new servers, new CPUs, and new graphics in the works and not very far off at all, with IRIX driving the MIPS-based systems and Linux for the future Intel-based systems. IRIS Performer is a big part of that, a segment of our strategy is to focus on the "hot spots" in the marketplace where SGI commands an advantage, and SGI & IRIS Performer are the undisputed kings of vis-sim with far more revenue & marketshare than any other vendor. SGI has had a lot of problems recently but vis-sim has always been home turf, and one that we have no problem defending competitively.

    2. Re:Abandonned products by users too. by heroine · · Score: 2

      Well it's not as much SGI as the industry they're in. There simply isn't the market for visualization technology there was 5 years ago. Avid laid off 300 engineers in November to redirect its efforts towards e-commerce. Microsoft sold off its Softimage unit last year. SGI laid off 1500 engineers in August and announced a shift from visualization workstations to internet servers. It may be the best visualization software in the world, you can make very good arguments for it, but the one or two people still doing that kind of thing aren't enough to sustain a company. The future of every company right now is not in visualization but strictly in e-commerce and I would certainly be sending out resumes if I was in SGI's visualization unit.

  12. Re:Uhh.. so you telling me... by Allan_Schaffer · · Score: 2

    I can only agree that the term "databases" is an overloaded one. In the context of IRIS Performer it refers to the data structure (in memory, a file, whatever) containing the geometry and visual state [texture, material, lighting, etc] of the scene to be viewed. In many cases the "database" refers to the in-a-file version of that data, and the "scene graph" refers to the in-memory representation. Most data of this type is created using sophisticated 3D modelling tools such as MultiGen, Maya, etc., or is gathered from sensors and/or satellites. IRIS Performer's job is to render it all REALLY FAST. Sorry that the 'screenshots' area is sooooo out of date, most of those images date back from the first versions of Performer circa 1992. There's some much better stuff now :-) for example see one of our partners http://www.aechelon.com

  13. Some of the reasons why Performer is a good thing. by Doctor+Bob · · Score: 4

    I've seen quite a bit of confusion on /. about Performer, why it's a good thing, why is SGI so stupid / brilliant, etc. so I figured that I'd summarize some of the key points that are most important to me as a graphics guy who does a lot of graphics-newbie indoctrination. For true Performer-heads reading, remember that I'm being purposely "high level", so feel free to add detail that I'm glossing over.

    Background: I'm an SGI hack from way back (not all the way back, but close) with lots of hours logged on everything except their most recent Origins and Onyx2's. I was migrating my IrisGL (OpenGL hadn't been invented yet) code from C to C++ when the original Performer 1.0 framework starting wandering out of the labs. Since then, it's much more OOD - OpenGL and C++ have greatly increased its usefulness without over "object"ing it.

    Here are some of the things that Performer can give you quickly (i.e., not much more complex than Performer "Hello World"):

    1. A shallow learning curve: from "Hello World" to something that looks impressive is a very quick process. For example, somebody hands you an arbitrary ".obj" (or whatever) object file and says "I want this in the virtual environment." You write less than ten lines of code to create a new object, point its geometry descriptor at the model (i.e., type in the filename) and recompile. Done. Of course, you haven't made it move yet; that's another line of code.
    2. A framework for quickly assembling a visual simulation / application. Example: somebody hands you some 3D models and you want to make them fly around each other. Instantiate some objects, point their geometry descriptors at the model files, write some simple "move me around" code and you're done. No OpenGL, no worrying about clipping at the edge of the screen - it's already taken care of.
    3. A platform independent framework - your Linux Performer code will compile on my Irix machine and, assuming 2.3 and 2.2 aren't too diverse, vice versa. Even more interesting, within the Irix world, a Performer app scales across the hardware spectrum. If there's a bunch of processors, it becomes a multiprocessor app at runtime. No recompiles between O2, Octane, IR, etc. Obviously, if your simulation includes big number crunching or huge graphics loads, it will have trouble fitting in a small box but at least it will run at all. I don't know how this translates to the Linux world - I don't have the hardware suite to do a good test....

    [This is getting long so I'll wrap up.]

    Why does Slashdot and the rest of the Linux crowd care? Well, the premier all-around computer graphics company is handing you their flagship visual simulation framework and saying, "we hope you have a good time." The marketability of Linux just went up by orders of magnitude - simple example in my field, it counters HP's arguments that they're a better buy for military simulations. "Gosh, you're more expensive than Linux / IRIX and not as powerful. Why exactly are you better?"

    Why does SGI care? The one place they've always lost is marketing - in a word, they stink at it. They need the groundswell from the popular marketplace. So, be loud. If you try it and like it, say so. If you find things that you need or don't work, complain loudly and constructively.

    Also: be quotable. Make sure that it's very obvious that you're a *nix-head running SGI software. Give them the ammunition and SGI will produce high-coolness useful power for all of us.

    --
    -- Doctor Bob
  14. Re:Voodoo II is not enough. by Allan_Schaffer · · Score: 3
    (One more comment re: Mesa w.r.t Voodoo)

    As it sometimes turns out when trying to make documentation simple (and so that it ALWAYS works) some "clever exceptions" are left out figuring people who know about such things will just go do them....

    So more specifically Performer doesn't actually REQUIRE Mesa, it just requires something called libGL.so.3 and libGLU.so.3 in your LD path that implements an API reasonably similar to that of OpenGL. If you have a libGL.voodoo.foo sitting around somewhere that implements an accelerated OpenGL binding for Voodoo, by all means just create some symbolic links (from libGL.so.3) to it, and force the install. That, in a similar nutshell, is how we get the accelerated TNT2 libs to work along with it too..

  15. Building a "better" Mr. Paperclip by razvedchik · · Score: 2

    So then, with 10 lines of code, I could create Mr. Singing-dancing Paperclip, the last remaining "Killer App" that the pundits say we need in order to become a viable force on the desktop? Apparently, this is much needed.

    Actually, I love the commitment from SGI, I just wish it was all GPL. Then we could have some fun with embedding parts of the source in applications.

    I think it's just a matter of time before about 5 products show up that use the API. Then I get to have some fun.

    --
    I do what the voices on my console tell me to do.
  16. Re:visualization. by Allan_Schaffer · · Score: 2
    Ah I see some of the source of confusion. IRIS Performer is targeted to the real-time first-person "out-the-window" type of visualization, a common use being that of flight/mission simulation or training. These sorts of programs make full use of the SGI hardware, from I/O to CPU to the graphics subsystems, and tend to have requirements in the following order:

    • High Frame Rate.
    • Deterministic Frame Rate.
    • Image Quality.
    • Price.

    Avid and SoftImage are wildly different beasts in a completely different market space -- they are used to render animations "off-line", with image quality being paramount and frame rate an absolute non-issue. They're also more geared towards the user interface (for the animator) than towards the run-time visuals (for the pilot). The finished animations go into movie F/X and TV commercials.

    This is all a long-winded way of saying, whatever is going on with animation packages like Avid & Maya & SoftImage & etc. is occuring in an area totally unrelated to IRIS Performer & the Modelling, Simulation, and Imaging (MS&I) industry.

    It's not a world that's had much exposure in Linux yet though (before today! :-) but with IRIS Performer being released for Linux now, other MS&I kits like MPI's Vega just having been announced as coming soon, and SGI's general impetus towards bringing its graphics firepower into the Linux space, I think we'll see a lot more in this area in the times to come.

    Regarding "a shift from visualization workstations to internet servers": this isn't the case, there's been no such shift. Many of the same capabilities of our systems that make graphics work well (bandwidth, I/O, and the myriad features in IRIX) are also very well suited for servers & the internet, so we're nailing all three birds here with the same basic R&D stones.

    More specifically, SGI is focusing its efforts on three business areas, which you're free to abbreviate as S, G, and I ... :-)

    • High Performance Systems: (aka: SERVERS)
      Scalable, high-performance servers for HPC, technical computing, and Business Intelligence Applications.

    • Visual Computing Solutions (aka: GRAPHICS)
      Solutions for collaboration, visualization of complex data and media-rich content creation. This is where IRIS Performer and our high-end graphics systems fit in.

    • Broadband Systems (aka: INTERNET)
      Internet infrastructure products with "appliance-like" features for broadband content, applications, and services.

    You're welcome to read more about this (informally) in the Friends of Performer Meeting Summary that I posted after SIGGRAPH last August. There's also quite a lot of official information about our strategy linked off the front page of www.sgi.com.
  17. Business visions by Steeltoe · · Score: 2

    You talk from fear-based logic. Every huge success in business is based on bold actions.

    For the past 10 years unprofessional marketing has proven superior in winning a consumer base. Just hype your product, announce releases prematurely, invade public boards with anonymous infiltrators, support computer magazine reporters with products and money, fake scandals, spread FUD, etc.. etc. It's a loong story, and you've probably heard it all before.

    With these tactics, you may get an edge over competitors. Even those with superior products. You generate a contagious wave of people willing to buy your products. The problem is just that not every business in the industry has been willing to go to such lows as some companies have. In fact, due to their high profile, they couldn't afford such a thing! These companies has been suffering under the general ignorance of the public.

    Luckily for these high profile companies, low tactics always backfires someday. People are waking up recognizing themselves as victims. Ultimately they will retake responsibility, not letting business giants rule their lives anymore.

    The future of computing lie in increased openness, collaboration, interoperability, quality and providing services. Because this is what consumers will want. Also, types of applications that has proven their worth will be cheaper as it is with every established technology. Maybe even gratis in many circumstances, certainly in Open Source projects.

    If you still wonder why giving out free downloads, think of it as an investment in the future. The future for companies will not be delivering products, but leading the development. As it should have been from the start.

    - Steeltoe

  18. Re:Demos, etc by kuro5hin · · Score: 2
    Ok, it's kind of fruity VRML & arcade-quality, but still...

    You know whenever you see the "cool computer bit" on a TV show, it's always some guy sitting in front of a big screen, and he's got a model of a doo-dad, and he's twisting it around and spinning it, and stuff? I just got all the IRIS stuff, and lo and behold, my workstation now looks like the "cool computer bit" on all those TV shows.

    So, it's kinda lame, comparatively, but I love it anyway. :-)

    BTW, it's a Dell Precision 410 (dual P3), with a TNT2, and once I linked the hardware driver correctly, it runs like a charm. Thanks for making my day a little cooler.

    ----
    Morning gray ignites a twisted mass of foreign shapes and sounds

    --
    There is no K5 cabal.
    I am not the real rusty.