Slashdot Mirror


VMWare/Quake 3/Unreal Tournament on FreeBSD

There have been a spate of reports about the usefulness of FreeBSD's Linux ABI recently. First off, Daeron wrote in with the news that VMWare now runs on FreeBSD, thanks to the efforts of Vladimir Silyaev. Vladimir has a page up with instructions and caveats. Secondly, Jacob Hart has confirmed that the Unreal Tournament Demo works flawlessly. Finally, Mark van Woerkom has created FreeBSD ports skeletons for Linux Quake 3 Test.

40 comments

  1. BSD World domination by famfurnell · · Score: 0

    At last the BSD world is being recognized as an alternative to Linux. I've seen linux go download IMHO, and would like to see a proper OS get some time in the spotlight.

    1. Re:BSD World domination by Anonymous Coward · · Score: 0

      At last the BSD world is being recognized as an alternative to Linux. I've seen linux go download IMHO, and would like to see a proper OS get some time in the spotlight.

      Agreed! So let me know when you get that Unreal working on OpenBSD, K?

      frikking moron.

    2. Re:BSD World domination by Anonymous Coward · · Score: 0

      Wow, I've never seen Linux download a file called IMHO by itself before (usually it requires some programming for that to happen). Please point out this bug so the kernel developers can fix it. Thanks!

    3. Re:BSD World domination by Anonymous Coward · · Score: 1

      Well, it is looking more and more like BSD is the choice for our companies serious computing needs.

      I love Linux, but in each release we see more and more code hastily thrown into the system in order to remain in the "race" for the desktop.

      It might even do it - you will wind up with a desktop OS that can play games, runn all the latest downloaded source and all the rest uf it on your stereo sound card... and it will be even less stable than it is now.

      So...

      * (Free|Open)BSD for servers and firewalls
      * Linux for desktop machines

    4. Re:BSD World domination by Anonymous Coward · · Score: 0

      Soooo true! Very well said man...

  2. Re:Why is this shite marked as "news" by Anonymous Coward · · Score: 0

    Yeah, slashdot is just a propaganda machine for Linux. It really should be under the "News for nerds, stuff that matters" category. Instead it should be "News for Linuxers, Stuff that only matters to them".

    You gotta realize that Slashdot has lots of people running it, and they all have differing opinions. Not only that, but they like to play fair, and let other good OSs' have the spotlight sometimes.

  3. hrm by mistalinux · · Score: 1
    I'm all about open source, but I definately agree with the other poster. This should definately go in the BSD section. You know, the one that was created to show that Slashdot is not just a Linux bigot forum.

    This is *not* flamebait, just a true opinion of a dedicated slashdot reader :)

    --
    Sosumi. just kidding. DONT!
    1. Re:hrm by mattc · · Score: 1

      This is in the BSD section! See the red coloring..?

    2. Re:hrm by Anonymous Coward · · Score: 2

      Then perhaps Slashdot should make a Linux section and relegate all Linux articles to said section; until that time, however, until the time where no operating system news reaches the front page(and be honest, every trivial piece of Linux news does reach the front page), then BSD stuff has just as much right to occupy front page space as does Linux stuff.

    3. Re:hrm by nikc · · Score: 1

      mistalinux wrote:

      This should definately go in the BSD section.

      It is, that's why it's got the BSD section colours.

      N

    4. Re:hrm by SirGeek · · Score: 1

      But it doesn't show up when you look for topic=bsd. I believe THAT is what was getting referred to.

  4. Wow. by Anonymous Coward · · Score: 0

    And I came in here looking for some intellegent posts. Maybe I'll come back later when all the hotheads, trolls, etc. have wasted everyone elses Mod points.

  5. Re:Why is this shite marked as "news" by hattig · · Score: 1

    I like your -5 karma. -- from one message !!!

    I wonder if it is going to go down anymore?

    The front page of Slashdot provides a mixture of news which may or may not be of interest to people. If you aren't interested in the topic, then don't read it. That is the simple option. There are a lot of people out there who are interested in FreeBSD, and run it at home (like me) and the news that some more software will run natively is great.

    Not everybody runs Linux. I have run Linux (SUSE and Red Hat) and I have recently turned to FreeBSD 3.3. I also run AmigaOS, because I like its architecture, messaging system, ARexx, datatypes and proper shared libraries, amongst other things. Doesn't mean to say I think it rules supreme though, as it is way out of date in many areas.

    Variety is the spice of life. Otherwise there would only be DOS.

  6. Re:Why is this shite marked as "news" by The+Muffin+Man · · Score: 2

    Everytime the name "BSD" is mentioned, some morons feel the urge to tell us that Linux "rulez" or stuff like that. Hey, what's your problem?

    I'm using FreeBSD on my server and Linux on my laptop and I'm happy with both of them. I want to read news about both these operating systems on Slashdot.

    I don't need news about Star Wars, but - hey, no problem - I simply don't read them.

    If you really think that BSD systems shouldn't be mentioned here, why don't you propose a poll in that direction?

    Two more things:

    1. In case you still didn't realize: This article IS in the BSD section.

    2. What about a statement like "Why don't you Linux cats give it up? Windows rulez the know universe - and then some" two or three years ago?

  7. NetBSD created the Linux emul subsystem... by perry · · Score: 2

    Just wanted to point out that NetBSD originated the Linux syscall emulator FreeBSD uses. By definition, we run anything they do in this stuff -- we created the code, after all. :)

  8. What's needed now are native ports. by Brett+Glass · · Score: 4
    It's nice for FreeBSD users that Quake, VMWare, StarOffice, and other products published as native binaries for Linux can run on the Linux ABI, but it may be bad for the platform in the long term. Vendors will simply say, "We don't need to support FreeBSD; just run the Linux version!" Such an approach would consign FreeBSD to being Linux's ugly stepsister -- potentially forever.

    This has happened to other platforms. The Windows emulation in OS/2 virtually eliminated development of native OS/2 applications.

    Another example: FreeBSD has a larger installed base than Solaris, and yet there are more native ports to Solaris than to FreeBSD. FreeBSD users should be concerned that this is a sign that the phenomenon mentioned above is starting to happen.

    My take: FreeBSD users will have to bombard manufacturers with requests for native ports to overcome the negative effects of emulation.

    --Brett Glass

    1. Re:What's needed now are native ports. by Chalst · · Score: 3
      Thought provoking post, but I disagree with the pessimism. FreeBSD
      and Linux appeal to different kinds of user: Linux appeals more to the
      innovation hungry user, whilst FreeBSD appeals more to users who care
      more about the robustness of the whole system.

      I also think that free software is much more able to weather a decline
      in fashionability: FreeBSD doesn't *need* to be the hippest OS on the
      block for year in, year out incremental development to be
      made by the people who value its strengths.

    2. Re:What's needed now are native ports. by Brett+Glass · · Score: 1
      What a platform finds it hard to weather is a dearth of useful applications. Why do so many people still use Windows, like it or not? Because they can't get the apps for other platforms.

      Likewise, BSD users will be forced to other platforms unless there is native application support. Emulation is a stopgap measure, but does not cut it for mission-critical work. Software vendors will refuse to support applications when they run under emulation.

      --Brett

    3. Re:What's needed now are native ports. by Chalst · · Score: 2
      Native ports will tend to `furnish themselves' when it comes to free software, so emulation is crucial really only for commercial software.


      The rise of Linux means more and more free software is being written. For applications software like star office it is likely we will have to rely on emulation, but I don't really see what the issue is: it isn't harder to use shrinkwrapped software under an emulator than it is `native code'. I don't see why `mission critical' is an issue if one trusts the emulator.


      Packages used to run other packages, like VMware, is a different matter: this I would like to see run native code.

    4. Re:What's needed now are native ports. by crumley · · Score: 1
      Another example: FreeBSD has a larger installed base than Solaris, and yet there are more native ports to Solaris than to FreeBSD.

      Does FreeBSD really have more users than Solaris? Or does it just have more users than Solaris/x86? I don't have any data either way, but I'd be surprised if there aren't more Sparc boxes out there than FreeBSD boxes.

      As for having more native ports, it doesn't surprise me at all that Solaris has the lead. It is probably a relatively easy port from Sparc Solaris to x86 Solaris, so in many cases it might be a no brainer to do the port if there is any customer demand. And considering there are probably very big differences between the Solaris and FreeBSD markets, and the fact that a strong company like Sun is behind Solaris, it doesn't surprise that more companies are natively supporting Solaris.

      --
      Preventive War is like committing suicide for fear of death. - Otto Von Bismarck
    5. Re:What's needed now are native ports. by Mr.+Protocol · · Score: 2

      FreeBSD does not intend to displace Linux. It represents a choice in the market, not a competitor aiming to crush the competition. It is currently most popular among those who run large servers, and the tools for mounting large servers do run as native ports.

      However, it is a strongly stated goal of FreeBSD to be binary-compatible with Linux to the greatest extent possible, and I think this article indicates that FreeBSD is far along the path to that goal. Again, the aim is maximum freedom of choice, which is why I believe that the FreeBSD camp sees the port of the Debian user-space software to a FreeBSD kernel as a good thing.

      It is not that FreeBSD wants to displace Linux on the desktop. It is that FreeBSD wants to support those who want to run FreeBSD on their desktops, without penalizing them for choosing something other than Linux.

    6. Re:What's needed now are native ports. by GPB · · Score: 1
      My take: FreeBSD users will have to bombard manufacturers with requests for native ports to overcome the negative effects of emulation.

      It isn't emulation at all. It is binary compatibility. With the linux libs installed (and it is very easy to do with ports), FreeBSD should be able to run both FreeBSD and Linux binaries natively. It isn't perfect, but it does get rid of a lot of the negative aspects of emulation.

      -B
    7. Re:What's needed now are native ports. by Anonymous Coward · · Score: 0
      The problem is support. Vendors of commercial software are expected to support what they sell, and will not support their software under operating systems other than the one for which the binary is compiled. Thus, you could find yourself with a crashing mission-critical application and no support.

      Also, remember that the conventions regarding filenames, directory names, etc. are different from one OS to another, and this can cause severe problems under an operating system other than the one on which the binary was intended to run. You might not encounter this problem at first, but could do so later at a critical time.

      You might not care about these things if you're just a hobbyist, but native support is essential if you're going to trust your work to an app.

      --Brett Glass (Logged in as AC because I'm at a public terminal)

    8. Re:What's needed now are native ports. by norbot · · Score: 1

      I agree whole-heartedly. Case and point is Corel WordPerfect. I have been running the Linux distribution on my FreeBSD box for several months now. I have had no problems with the emulation. The installation process was also painless thanks to the ports collection.

    9. Re:What's needed now are native ports. by edhall · · Score: 2

      What's wrong with running the Linux version of software? You've got to drop Windows-think; we're not playing Microsoft's game here. It's not zero-sum. Linux is not BSD's enemy. To a large extent, a gain for one is a gain for all the free OSes.

      Are companies like Yahoo going to move from FreeBSD to Linux just because the latter has more native apps? I doubt it. FreeBSD has a secure niche in the server market, and neither it nor the other BSD's show any signs of resting on their laurels. Let Linux claim the desktop--if it can do so before the whole concept of the desktop PC becomes an anachronism. BSD will still be there, humming away in the infrastructure.

      OS/2 comparisons are meaningless. BSD doesn't have the full force of Microsoft seeding FUD about its emulation and actively trying to change ABI's from under it. BSD isn't charging developers a premium to develop for its platform. BSD can't hang ISV's out to dry like IBM did. Review your OS history: Windows emulation didn't kill OS/2--IBM did. It was a textbook case of a mainframe vendor making all the wrong moves for the desktop market despite their superior product.

      Here's a thought experiment: if IBM had put the sourecode for OS/2 under the BSDL (before MS managed to squirm the Windows ABI out from under it), don't you think Windows would have been booted to also-ran status by other OS vendors, each building on the OS/2 code base and competing to be the best "better than Windows" OS? Free software has a wholly different dynamic than the commercial software world. It doesn't depend upon the welfare of a single corporate division for its continued existance.

      As for this "negative effect of emulation," I fail to see any, unless you take the "Linux Uber Ales" contingent too seriously. Serious Linux folks are embarassed by those guys; I've seen little other than respect for BSD among the linux-kernel group, for instance, just as I see more and more respect for Linux among the BSD core team. (I subscribe to both of their mailing lists.) BSD is growing. Make it easier for those folks entranced by the Linux hoopla to try BSD, and it will grow even faster. Try to divide the BSD and Linux worlds too strongly, and you'll only hurt both. Emulation is an unmitigated Good Thing, since it helps put BSD on an equal footing with the media's darling Penguin without making alternative (read: non-MS) OSes more forbiding for vendors through unnecessary fragmentation.

      -Ed
    10. Re:What's needed now are native ports. by Anonymous Coward · · Score: 0

      Emulation / binary compatability is never a problem, as making it possible is good for the users. Rather, I think Brett just doesn't want companies that would port to FreeBSD because its the best platform and one they are targetting on, to port to Linux only due to media attention. FreeBSD, Inc. encourages the company to port to Linux first for their financial benefit based on publicity, but hopes they will port to FreeBSD afterwards if their innitially targetted platform. Running everyone on FreeBSD in emulation would really suck, plain and simple.

      OS/2 emulation is a good comparision in some ways. Why put the effort into porting and supporting users when most of them will be happy with the Windows verions? Plus, you can say 'we don't support that platform' and save support costs, or charge for them. That means windows gets a new program, and OS/2 would get 75 % of a new program. OS/2 could beat Windows in everyway, but if it has to run the majority of user tools in emulation, that only helps Microsoft lead the ISVs...

      The same is with Linux, except different. Sure Linux wont kill FreeBSD by the evil acts Microsoft played on IBM, but ISVs will still be lead into supporting Linux, and perhaps get caught up and forget about FreeBSD. That hasn't happened, but with all the media attention, people like to say it will. The media said NT would kill UNIX, Linux will kill NT, Apple was doomed to bankrupcy 1, 2, 5, 8, ... years ago. Some said a personal computer would never catch on, etc. If ISVs listen to them, and consumers do too, FreeBSD would a have smaller and smaller number of natively supported programs compared to Linux... and better systems have been known to die due to the media ignorance...

      Of course... I also am starting to wonder if any of the above makes any sense, and whether I've confused myself with my ramblings

  9. With 3DFX support?! by Ledge+Kindred · · Score: 2
    Can someone clarify or point to a place I can find more info on the UTdemo stuff? I have a friend who is a BSD-devotee and would like to use some of the Linux software that uses GLIDE/3DFX but apparently the "/dev/3dfx" interface that most software uses nowadays is something he's never been able to get working under FreeBSD because you have to make a kernel module for GLIDE to access the hardware in non-root environments and that's a totally Linux-specific interface. Does this mean someone's "ported" the /dev/3dfx driver to FreeBSD or what?

    -=-=-=-=-

    --

    -=-=-=-=-
    My mom's going to kick you in the face!

  10. VMware by Chalst · · Score: 2
    I am delighted to see that VM ware now works with FreeBSD: this was
    the one piece of software that I really regretted not being able to
    run under FreeBSD.


    I suppose it is too early to hope that there is much user experience
    of the port in terms of robustness?

    1. Re:VMware by bugg · · Score: 1

      I've used it, its nice.
      Slow on my box, but i think that at leas 99% of that is at the fault of my box and VMWare eating resources :D

      Now we just need vmnet

      --
      -bugg
  11. Re:Gratutious.. by Anonymous Coward · · Score: 0

    I don't know the specifics on a beowulf cluster. But if they just use PVM, then by all means, you could set up a cluster with FreeBSD.

  12. Yes. With 3DFX support! by Anonymous Coward · · Score: 1
    ...but apparently the "/dev/3dfx" interface that most software uses nowadays ... access the hardware in non-root environments...

    The short answer? You can't.

    Nobody has ported the Linux /dev/3dfx interface to FreeBSD (yet) so you'll have to be content accessing your 3DFX hardware the "old fashioned" way by running the program as root.

    Now before you all start screaming about the security implications of doing this, remember:

    It's not like you'll be running the client on some critical machine such as your network's firewall, proxy, DNS, etc. If indeed you choose to do this, it's probable that the game client is the least of your network's security conserns...

    Only the root user can make use of the XFree86 DGA extentions' full potential.

    In the Q3A documentation ID recommend running Q3A as root anyway. 'Nuff said.

  13. What's needed now are native ports. by Brett+Glass · · Score: 0

    It's nice for FreeBSD users that Quake, VMWare, StarOffice, and other products published as native binaries for Linux can run on the Linux ABI, but it may be bad for the platform in the long term. Vendors will simply say, "We don't need to support FreeBSD; just run the Linux version!" Such an approach would consign FreeBSD to being Linux's ugly stepsister -- potentially forever. This has happened to other platforms. The Windows emulation in OS/2 virtually eliminated development of native OS/2 applications. Another example: FreeBSD has a larger installed base than Solaris, and yet there are more native ports to Solaris than to FreeBSD. FreeBSD users should be concerned that this is a sign that the phenomenon mentioned above is starting to happen. My take: FreeBSD users will have to bombard manufacturers with requests for native ports to overcome the negative effects of emulation. --Brett Glass

  14. Oops; duplicate posting. by Brett+Glass · · Score: 1

    Moderators: Please moderate the above down to -2, or remove it altogether.

  15. Amen!! by Anonymous Coward · · Score: 0

    Well said. Go BSD!

  16. Re:Why is this shite marked as "news" by Anonymous Coward · · Score: 0

    You know, it's kind of ironic... I can't get the selectable boxes to *remove* the damned Linux news to make slashdot tolerable. Bitch, whine, moan. If I see another goddamned penguin despite having marked "NO NEWS ABOUT THAT FUCKING PENGUIN" one more time, I think I'll puke.

  17. Dont use that... by Anonymous Coward · · Score: 0

    Run it as root, the /dev is not required...I never use it in linux

  18. Re:What's needed now is a binary interface by norbot · · Score: 1

    No vendor wants to support a multitude of platforms. The cost of porting the software and creating distributions for a fragmented market is high. The sales channel faces similar difficulties. However, a combined market that encompasses all Linux distributions and *BSD can be very attractive to a vendor. The goal should be to homogenize these OSes sufficiently to allow a single binary software distribution to serve all. This would require a consistent binary interface in addition to an abstraction of the file system layout. I believe that this could be done without jeopardizing the uniqueness of any of these OSes. As GPB pointed out in an earlier post, FreeBSD already provides binary compatibility with Linux rather than an emulation of Linux.

  19. What of Alpha and others? by Jacobian · · Score: 1

    Doesn't this whole binary compatibility thing ignore platforms other then x86?

    1. Re:What of Alpha and others? by Anonymous Coward · · Score: 0

      I would think so, since compiling on x86 means the application wont run, without special instruction set emulation, e.g. on a Mac or Dec Alpha. Linux doesn't even bother to create emulation from one platform to another, 'just recompile.' If you can't run a Linux app on x86 Linux already, then it seems a bit futile to expect FreeBSD too.

  20. Re:FIRST *NAKED AND PETRIFIED* POST!!!!!!! by nerdling · · Score: 1

    wow. me too.

    --
    [w00t@freaky.bish]# rm .signature