Slashdot Mirror


Where Can I Find Linux Porters?

David asks: "Many small software developers would love to get their software up and running on Linux, but where can competent Linux porters be found? I ask because, a while ago, I released a shareware game called Lugaru. I developed it for Mac OS with the intention of porting it to Windows and Linux. I was able to easily find several developers willing to port it to Windows at a reasonable cost (a fair portion of the sales) but I am clueless about how to find people with the Linux expertise. It is frustrating because I get many emails and forum queries asking me about a Linux version. I really want it to happen and am willing to pay - the problem simply is that I don't know how to go about finding Linux developers. So, I ask Slashdot."

375 comments

  1. sourceforge.net by rd4tech · · Score: 1, Informative

    How about posting a request on sourceforge.net with the description of the needed porting skills?

    Or even looking at the already ported applications similar to your and asking the developers if they are available, or can they point someone else?

    1. Re:sourceforge.net by hometack · · Score: 5, Informative

      He made it clear this is a commercial project, so Sourceforge is obviously not where he should be looking for help. For those out of the know, Sourceforge only assists those who have open source projects.

    2. Re:sourceforge.net by cshark · · Score: 1

      It's always hard to find people who are willing to work on a percentage basis. How complicated is the game? Is it the kind of thing that can be pieced out, or done quickly?

      --

      This signature has Super Cow Powers

    3. Re:sourceforge.net by Anonymous Coward · · Score: 0

      Commercial and open-source are not mutually exclusive.

    4. Re:sourceforge.net by Anonymous+Luddite · · Score: 1

      >> What's really so hard about porting it yourself? Really, if you'd written it properly the first time it should compile on Linux without issue.

      AC followed a good point with a gratuitous Mac-slam and got modded to hell. The first point still has some value though.

      If the author has the talent to write it under the MAC platform, he should take a stab at porting it himself. Failing that, try posting your project someplace like elance or guru. just don't take the lowest bid ;-)

    5. Re:sourceforge.net by computerjunkie · · Score: 1

      For those out of the know- like the parent poster- Open Source != non-commercial.

    6. Re:sourceforge.net by Tyler+Eaves · · Score: 1

      Don't fall for that trap. There is very little commerical open source. Most of what is, the money comes NOT from licensing but from support.

      --
      TODO: Something witty here...
    7. Re:sourceforge.net by vettemph · · Score: 1

      >this is a commercial project, so Sourceforge is obviously not where he should be looking for help

      Neither is slashdot! :)

      --
      The government which is strong enough to protect you from everything is strong enough to take everything from you.
    8. Re:sourceforge.net by computerjunkie · · Score: 2, Interesting

      That doesn't make it any less a commercial endeavor.

    9. Re:sourceforge.net by Anonymous Coward · · Score: 0

      Commercial doesn't necessarily mean closed source.

  2. India? Russia? Romania? Argentina? by winkydink · · Score: 3, Informative

    I get cold contact requests from these guys on LinkedIn all the time. I imagine if you sign up, you can find them pretty easily too.

    --

    "I'd rather be a lightning rod than a seismometer." -Ken Kesey

  3. Protean Charm by fembots · · Score: 0, Offtopic

    I believe this is your answer

    1. Re:Protean Charm by JamesP · · Score: 0

      I believe you are ON CRACK.

      Yes, I know WTF a Protean Charm is, but I can't make any sense of your post

      --
      how long until /. fixes commenting on Chrome?
    2. Re:Protean Charm by balloonpup · · Score: 1

      He wants someone to port it to another system, and likely, continue to port the changes to the orginal over after the fact. Granted, it won't help the initial porting, but it certainly would take care of the changes after it's done...

      --
      I sing the doggie electric!
  4. Re:First Post by Anonymous Coward · · Score: 0

    off topic

  5. Qt toolkit (Or Similar) by guaigean · · Score: 1, Interesting

    For running a cross platform API, I'd suggest Qt. It is free for OSS dev's and a license for commercial is like 1500 USD if I remember correctly. It's very quick to learn and also supports OpenGL addons etc. Ports code to Mac, Win, and *nix.

    --
    Microsoft Sucks, F/OSS Rocks. I get mod points now right?
    1. Re:Qt toolkit (Or Similar) by Evan+Meakyl · · Score: 1

      wxWidgets ( http://www.wxwidgets.org/ ) is also a very good API, and has a license which is better than the QT one (at least, it doesn't cost anything). wxWidgets is, as they said, "a cross-platform native UI framework".

      I do prefer it. The code can be ported to MacOSX, Windows, and *nix (using GTK or Motif).

    2. Re:Qt toolkit (Or Similar) by shish · · Score: 2, Insightful

      Erm, he already has a program, and it's a game which doesn't seem to use any traditional widgets. Why would it help to know about a traditional widget toolkit that can be used to write new, non-game programs from scratch?

      --
      I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
    3. Re:Qt toolkit (Or Similar) by lbrt · · Score: 4, Insightful

      The game already uses SDL, OpenGL and OpenAL. I doubt this guy needs QT nor wxWidgets.

    4. Re:Qt toolkit (Or Similar) by justsomebody · · Score: 1

      For running a cross platform API, I'd suggest Qt.

      He is asking about game not GUI application.

      is free for OSS dev's and a license for commercial is like 1500 USD if I remember correctly.

      1. He would obviously require proprietary license, look at shareware definition
      2. and for example gtk is free for any use (proprietary and OSS) just as many others. Qt is probably the most expensive toolkit around.

      It's very quick to learn and also supports OpenGL addons etc. Ports code to Mac, Win, and *nix.

      So do many others, just without license fee.

      --
      Signature Pro version 1.13.2-3 release 83.5 beta3try7 after-breakfast edition
    5. Re:Qt toolkit (Or Similar) by guaigean · · Score: 1

      Because a main window can be wrapped around a program easily enough, and provide fullscreen, resolution, and basic control. Then, the code is portable to another platform without alterations. It would be a very minimal learning curve, and not require them to learn win, *nix, or mac based api's.

      --
      Microsoft Sucks, F/OSS Rocks. I get mod points now right?
    6. Re:Qt toolkit (Or Similar) by Anonymous Coward · · Score: 0

      WOW....
      swing and a miss

    7. Re:Qt toolkit (Or Similar) by EvanED · · Score: 1

      Is it just me or does wxWidgets seem to have most of the ugliness of MFC without the nice tools in Visual C++ that were there to deal with it?

    8. Re:Qt toolkit (Or Similar) by mikeb · · Score: 1

      Interestingly - and something of a parable for those contemplating Open Source development - for for good or ill, your choice, I'm involved with a project that chose to use wxwidgets.

      Most of it mostly worked. Dire development environment when contrasted with, say, Visual Basic or Delphi, but maybe that can be traded-off against the zero licensing cost. However, having found a show-stopping bug that nobody will respond to when posted to the relevant mailing lists and the potential of unbounded time whilst trying to debug it for ourselves ... serious problems for the customer.

      The dialogue goes like this "Why didn't you use Delphi - we know that works?"

      "Well this costs less"

      "But it doesn't work. How much will it cost to fix it?"

      "Er, we don't know. We can charge you $XXX per day to investigate but we have no idea how long it will take us to stop it crashing if you type ALT into a select box and nobody on the alleged support mailing lists replies to us"

      "*#!@?"

    9. Re:Qt toolkit (Or Similar) by Anonymous Coward · · Score: 0

      You clearly don't understand...

    10. Re:Qt toolkit (Or Similar) by pherthyl · · Score: 1

      You're right about QT being completely offtopic on this discussion but wrong about GTK being a replacement for QT just free. QT is far more than a GUI toolkit such as GTK. QT provides a ton of functionality for networking, XML, collections, database programming. In fact, the new QT 4 is actually separated into a GUI part and an "everything else" part. So you could build an application on QT that has a GTK UI (although I don't know why you'd want to).

    11. Re:Qt toolkit (Or Similar) by typical · · Score: 1

      Of course, any project that could use Qt could use GTK+ instead, which is *also* cross-platform, supports "OpenGL addons etc", but doesn't impose a tax to TrollTech.

      --
      Any program relying on (nontrivial) preemptive multithreading will be buggy.
    12. Re:Qt toolkit (Or Similar) by abdulla · · Score: 1

      SDL would be a better fit for his game. It would make it a lot easier to port. And he must have the endian issues sorted out already having a Mac and a Windows port. That also brings a question. What flavour of Linux port are we talking? x86? x86-64? powerpc?

    13. Re:Qt toolkit (Or Similar) by EvanED · · Score: 1

      Ignoring the fact that it doesn't need a Qt-ish solution, it does need ported. If Qt would have been an appropriate platform to write it in from the beginning, it would probably be an appropriate platform to port it to. Even if porting to a native toolkit would be a bit easier, in the long run %FAVORITE_CROSS_PLATFORM_TOOLKIT% (like Qt) would probably be a better choice. That way, future versions don't need to be ported or cross-developed.

    14. Re:Qt toolkit (Or Similar) by evilmrhenry · · Score: 1

      Well, if it already uses SDL/OpenGL, it should just be a recompile to get a Linux version. Of course, it's never that easy, but a port wouldn't be very hard.

    15. Re:Qt toolkit (Or Similar) by jrockway · · Score: 2, Insightful

      Uh...?

      Try this. Compile your program and wxWidgets with -g3 debugging symbols. Run your program in GDB. Type ALT into a select box. See where the program crashes. Fix that code.

      How hard is this? You have the source code to wxWidgets, you have the source to your app... This is a trivial problem.

      --
      My other car is first.
    16. Re:Qt toolkit (Or Similar) by mikeb · · Score: 1

      The crash is in the Windows version. 'You have the source' is not helpful to the customer who wants to know how long it will take to fix. As a long-time C/C++ programmer I can't honestly put my hand on my heart and tell my customer that I can give an estimate of time-to-fix - the 'use the source' argument is fine only if you have unbounded time.

    17. Re:Qt toolkit (Or Similar) by Anonymous Coward · · Score: 0

      I know Windows is considered a little backwards around here, but last time I checked, it too has debuggers as good (If not better) than GDB. The original posters point is valid. If you hadn't used wxWidgets and had a crash bug, how would you fix that? Would you make equally pathetic arguments to your customer about being unable to debug Delphi?

    18. Re:Qt toolkit (Or Similar) by Stele · · Score: 1

      As others have pointed out, Qt provides far more than GTK+. I needed a cross-platform toolkit that supported Linux, Mac OS X, and Windows, and tried all of the "free ones". They sucked in comparison to Qt. It's worth every penny of the commercial license.

    19. Re:Qt toolkit (Or Similar) by typical · · Score: 1

      QT provides a ton of functionality for networking, XML, collections, database programming.

      Or you could use GTK's free equivalents -- gnet, libxml, glib's collections, and gnomedb.

      Or you could pay a tax to TrollTech, a company that wants to make money by controlling the GUI on Linux and taxing anyone that writes a non-OSS application. It is, of course, a free choice, but it seems pretty straightforward to me.

      --
      Any program relying on (nontrivial) preemptive multithreading will be buggy.
  6. Interested by krakrjak · · Score: 4, Informative

    I have a small team of Linux developers that are looking for some work of this nature. We would be more than happy to help you. Send me an email or message on /.

    I'll update my profile to have my current email address. krakrjak at gmail dot com

    1. Re:Interested by El+Cubano · · Score: 1

      I have a small team of Linux developers that are looking for some work of this nature.

      What's funny is that I have personally offered to a few Win32 shareware/freeware developers to port their apps to Linux or to a cross-platform toolkit (wxWidgets is my choice), FOR FREE! The responses were all either absent (i.e., no response), or they were not interested.

      Completely weird.

    2. Re:Interested by sentientbrendan · · Score: 5, Insightful

      not so weird...
      if you're just some random guy asking for their source.

    3. Re:Interested by krakrjak · · Score: 3, Informative

      What might be happening is that the windows developers feel like by porting to Linux they would have to give up the Shareware portion and go completely Open Source. I would be comfortable porting Windows/OSX Shareware software as shareware software on Linux. Maybe these developers need a little more information before they jump into the Linux pond.

    4. Re:Interested by Kymermosst · · Score: 1, Troll

      Morone.

      I love it when a troll does something like this! I lost a mouth full of coffee when I read the parent post!

      I'd be willing to bet the "team" referred to in the GP post is a group of college students who need money. Some people I know were thinking about doing something like this to make some extra money. They abandoned the idea, of course.

      --
      "Alcohol, Tobacco, Firearms, and Explosives" should be a convenience store, not a government agency.
    5. Re:Interested by Anonymous Coward · · Score: 0

      So, you were expecting these people just to roll over and you control of their source code? Why the hell would they do that? How does that benefit them?

  7. Make it open source by alvieboy · · Score: 3, Interesting

    Make it open source and you will surely get lots of volunteers.

    Does shareware still gives money these days? I doubt, but again it's only my humble opinion.

    1. Re:Make it open source by im_thatoneguy · · Score: 2, Insightful

      Well that would sort of guarantee it wouldn't make any money wouldn't it? If customers are asking for linux editions, I would have to guess there is a market.

      Hmmm, get a few bucks off of shareware or make no money off of open source. Tough one.

      Also it should be noted, that many open source projects don't get enough volunteers and end up half finished on source forge rotting with some Alpha .03 release. If you pay people to finish it, I can almost guarantee you they'll keep working until it's done.

    2. Re:Make it open source by e_armadillo · · Score: 0

      "If you pay people to finish it, I can almost guarantee you they'll keep working until it's done."

      Or until you run out of money to pay, whichever comes first.

    3. Re:Make it open source by Reverend528 · · Score: 3, Insightful
      Does shareware still gives money these days?

      It probably helps to get free advertising from the slashdot editors.

    4. Re:Make it open source by f0dder · · Score: 1

      LIES

      making anything open source does not equate to lots of volunteers.

    5. Re:Make it open source by Anonymous Coward · · Score: 0

      ONLY ON MACS THOSE PEOPLE are used to being gouged, nagged and conned

    6. Re:Make it open source by RLiegh · · Score: 1

      >ONLY ON MACS THOSE PEOPLE are used to being gouged, nagged and conned

      No, the windows culture is similar to the the mac crowd in that respect. It's interesting to spend a year or so in the linux world and then go back to using windows and find that every and any little "free" widget you come across is either adware or shareware; whereas even the major stuff in Linux is totally, 100% gratis.

      It's a definate culture shock; and frankly it makes me appreciate our *nix culture that much more.

    7. Re:Make it open source by Total_Wimp · · Score: 3, Interesting

      It probably helps to get free advertising from the slashdot editors.

      Worked for me. I had no idea it existed until this article. Now that I've seen the page, I can't wait to try the game.

      I know it's a little off topic, but I've been very impressed with some of the independant games I've seen. Another favorite of mine is Tread Marks that was about tanks that race and shoot each other with the futuristic weapons they pick up. It had deformable terrain (picture big craters) that worked very well. I haven't seen that feature in any game since.

      Now this one comes along with karate bunnys. Now that's cool. And you can be sure I haven't seen it anywhere else.

      I guess I have a point somewhere... Oh yeah, here goes: This is something I haven't seen before. It looks cool. It's something I'd probably never see unless it was on /. A) I'm glad this got attention and B) I wish more independant games would get the same attention.

      TW

    8. Re:Make it open source by anagama · · Score: 3, Informative

      find that every and any little "free" widget you come across is either adware or shareware; whereas even the major stuff in Linux is totally, 100% gratis. It's a definate culture shock; and frankly it makes me appreciate our *nix culture that much more.

      Having bought a powerbook about 6 months back, I find I'm having identical thoughts. Sure it's pretty and all, but then I want multiple desktops: $40 to codetek (I passed and use a different open source program, but you can't directly send windows to other desktops which sorta blows). Want to have mouse buttons programmed into the corners of the touchpad -- $15 for sidetrack. Anyway, I like my powerbook and all, but I don't feel any desire to replace my desktop linux system with an iMac. When I first got the powerbook, I was seriously considering doing just that, but after a few months, I discovered that I like linux better because the mac is missing some features I feel are indispensible (others in addition to the things mentioned above).
      --
      What changed under Obama? Nothing Good
    9. Re:Make it open source by Listen+Up · · Score: 1

      Like what?

      I switched to Mac OS X from Linux after 10 years because Linux sucks as a desktop OS. There is nothing easier to do in Linux than on OS X.

      Case in point, you can spend practically forever fucking around with Linux trying to find software to make a decent video file. Then you spend practically forver trying to make your Firewire DVD burner work with the less than second rate free burner software included in Linux. On OS X, I simply made the video with a few clicks of the mouse and burned the DVD just as easier. Plug-and-play simple. Plus, the interface is excellent. OS X is exactly what Linux wishes it could be. I have spent a ton of my life fucking around with Linux. I want to get something done now. Mac OS X just plain works. Simple, easy, and reliable.

      Plus, I can open Office 2004 and complete other work at the same time, no compatibility or free (read bad) import/export filters.

      Linux is fun to play with, and maybe someday Linux will reach the level of OS X 10.0, but as an every day desktop OS no way.

    10. Re:Make it open source by Listen+Up · · Score: 1

      PS - I would also like to add the when I plugged in my Firewire digital camcorder in under Linux all I got was an 'unknown device'. How long did I want to spend trying to fuck around with kernel modules, custom configuration scripts, and the rest under Linux? Zero. I don't want to waste my time with that shit any more. So, I plugged the same digital camcorder in under Mac OS X 10.4.2 and it just worked. No problem.

      And trying to play any decent form of video codec is practically a joke too. How many different video programs do I have to wade through under Linux where I've have to hack a Windows DLL's into my /usr/xxx/xxx or whatever directory just to get sub-par video performance?

      Like I said, Linux is still a major pain in the ass and is highly unsuitable as a daily use desktop OS.

      I wish Linux will someday become a great desktop OS, as my Intel machine is in need of a removal of Windows. But to compare Linux today with Mac OS X is simply foolish.

    11. Re:Make it open source by anagama · · Score: 3, Interesting

      Like what? I switched to Mac OS X from Linux after 10 years because Linux sucks as a desktop OS. There is nothing easier to do in Linux than on OS X.


      I don't see it that way after about 7 months of daily usuage of Panther, and a varied set of linux distros, mainly SuSE 9.1, as well as Ubuntu/kubuntu/mepis/knoppix/SuSE 9.3 and one of the BSDs for a short time (test systems, not my main desktop -- although I do believe I'll go with 9.3 on that -- I really like ubuntu though, hard decision).

      I will grant you that osx artwork is typically better than what you find on linux machines. But after a while, usuage, not eye candy, becomes more crucial. So here's how linux beats osx.
      • Task switching (I want to cycle through all windows with one key sequence, rather than alt-tab switch apps, alt-` switch windows w/in apps. Plus, you cant alt-anything into a docked window).
      • Middle click paste (nuff said -- only works with X11, not native mac apps).
      • Multiple desktops (see prior post).
      • Mouse focus (being able to scroll a background window without losing focus on the foreground is sweeter than sex).
      • Clicking on dock program icon doesn't maximize the document if it is minimized in the dock.
      • Clicking on an application icon won't open a new window if a window already exists and in many cases, if it did exist but was closed.
      • Don't know about your firewire drive, but burning discs is easier with k3b than with finder.
      • Menu items in the title bar is awkward when the window itself is way off to the right of the screen but the menu item is way off to the left.
      • One button on my powerbook -- see sidetrack above -- another $15 to make the system useful
      • ODBC, mysql, openoffice was a huge RPIA to set up on a Friend's tiger machine -- works fine in Panther though. Tiger is it's own mess though (apparently a mess at least, I decided not to try it after reading about the problems it was causing people on the unix side of things).

      I could think of more if was sitting in front of my powerbook instead of my linux system. Sadly, there are trackpad issues keeping linux off my powerbook -- eventually though, someone will reverse engineer the trackpad and then I'll have nice looking machine, running a nicely performing OS. Can't wait.
      --
      What changed under Obama? Nothing Good
    12. Re:Make it open source by zsau · · Score: 1

      I would agree with you pretty much spot on. I bought an iMac G5 about the same time ago, and I've since put GNU/Linux back on.

      This despite the fact that Linux doesn't run very well on iMac G5s. No sound, no sleep stuff, no fan control (though now it's the middle of winter in the sensible half of the world, it just sounds like the middle of summer when I was running Mac OS X).

      GNU/Linux has native support for things like multiple desktops (I find Codetek was sorely lacking despite the $40 fee, and it was probably the best of the lot) or sloppy focus. Copy-and-paste works properly GNU/Linux/X. You can get decent browsers to run on GNU/Linux, but I searched high and low on OS X, but disappointed at every turn. It also has a file manage that works the way it should and doesn't feel like an ungodly cross between half a dozen different ideas for human-computer interaction. It also has a default theme that doesn't suck. And even if it did, you can change it trivially.

      Sure, GNU/Linux can feel thrown together (and particu'ly my current setup), because to a large extent it is. Sure, it misses out on (useful) eyecandy. Sure, it doesn't have brilliant driver support for things like 3D graphics card or exotic hardware (though for the vast array of hardware it does support, it's more plug-and-play than I remember Windows).

      Also, the fact that many graphic designers use MacOS X means that the best themes tend to be MacOS X creations. You need to install some piece of shareware to get them to run, though.

      That's not a complete list of my grievances with MacOS X. And I'm not saying GNU/Linux is perfect for everyone--yet. But penguins and apples just don't compare.

      --
      Look out!
    13. Re:Make it open source by minus9 · · Score: 1

      "I switched to Mac OS X from Linux after 10 years because Linux sucks as a desktop OS."

      And it only took you ten years to reach that conclusion.

      Don't you think you were a little hasty?

    14. Re:Make it open source by jonadab · · Score: 1

      > There is nothing easier to do in Linux than on OS X.

      The most important thing that's easier to do on Linux is to customize things to be the way *you* want them, not the way the OS vendor thought would be nicest. Granted, most people seem to think that the way the OS vendor set things up is just fine, and for them a commercial OS is a reasonable choice -- but for people who just have to have things a certain way, OS X doesn't deliver.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    15. Re:Make it open source by jrexilius · · Score: 1

      I would add three more Mac anooyances: 1) can't use tab key to toggle through all elements of HTML forms in any browser (try drop-downs, radio, and checkboxes) this is a big deal when developing and testing web apps. 2) the "X" doesn't kill the app, just kills the window. Then you click on the app launch icon and it doesn't open a new window, just brings the useless instance to foreground. 3) overall interface design approach of _forcing_ the user to use both mouse and keyboard for almost all tasks. Even on winblows I can unplug my mouse or keyboard and still use 95% of apps.

    16. Re:Make it open source by Anonymous Coward · · Score: 0

      I can understand how you might find it annoying when clicking an icon for application which is loaded but has no windows open. (This may actually depend on the application, I think Safari will open a new window, but I have to check. If not, you just hit Cmd N.)

      This functionality is also one thing I really like about Mac OS. I like the fact that the window is not the application. When an application is focused I can cycle through its windows with Cmd ~. If I want to close an application and all its windows, all I have to do is hit Cmd Q.

      I just like it because it makes a lot of sense, it's consistent and works well. You just have to get used to the idea that it's not Windows or Linux (Gnome/KDE), I would say it's a different philosophy and approach window management. You may never like it, and for that reason Mac OS may not be well suited to you. There are those of us however who really prefer the way this works.

      Think about it though, there is no reason that clicking the "X" on a window in Mac should close the application, even if it's the last open window. When you're in Photoshop on Windows, as an example, when you close a image window it doesn't close the entire application. This is the same way that the Mac works, except you don't have that ugly grey and unnecessary background window.

    17. Re:Make it open source by 99BottlesOfBeerInMyF · · Score: 1

      Both yourself and the first person responding to this post have a long laundry list of items you don't like about OS X, as compared to Linux. They can, for the most part, be boiled down to, "This doesn't work the way Linux does and I'm not going to learn a new way to do things."

      Task switching...

      I actually prefer cycling by app, but that is probably because I use applications that have 15 Windows open for a single task. The truth of the matter is, I rarely use this anyway. After becoming accustomed to expose as activated by my middle mouse button I'm able to switch to any window very quickly. I don't even bother to organize or dock any windows anymore.

      It would be nice if Apple added a option for Windows-like cycling, actually I just looked and they do have this feature. It is mapped to cntrl-F4 by default although you can reassign it to whatever you want.

      Middle click paste

      This might be another option that would be nice for people coming from other UNIXes, but I much prefer using the middle button for expose.

      Multiple desktops (see prior post).

      Expose (see prior post). Seriously, I just stopped using them once I became accustomed to expose. I bought a license to the codetek application, but did not even bother to install it on my current machine.

      Mouse focus

      Yeah, that would be nice sometimes, as would sloppy focus for some users. I'm all for it.

      Clicking on dock program icon doesn't maximize the document if it is minimized in the dock.

      Actually it does, provided you don't already have a document open in that application and not minimized. It pulls up the last item you minimized. In my opinion this is also the behavior I want. I'd hate to have all my minimized windows (ok I hardly ever have them anymore) all come out of the dock when what I really want is the one I'm working on.

      Clicking on an application icon won't open a new window if a window already exists and in many cases, if it did exist but was closed.

      That's because opening a blank file is a function of starting the program, not clicking the icon in the dock. Clicking the icon pulls open applications into focus. This is the proper behavior, even if I don't have any windows open for it. This is a side effect of the mentality "the window is not the application" that is a much better paradigm in my mind. I like being able to have applications open without having a window open in them and without a new window appearing every time I focus them. The alternative is the sort of hell you get with windows where you have to have a window for every application and if you don't you can't access the program at all.

      Don't know about your firewire drive, but burning discs is easier with k3b than with finder.

      k3b is just an application. If you want to argue which OS has better applications, well I've a pretty strong opinion about that to. Just install a decent CD/DVD burning app.

      Menu items in the title bar is awkward when the window itself is way off to the right of the screen but the menu item is way off to the left.

      I'm not sure I'm understanding this one. Menu items are always along the top edge, which makes it one of the easiest places to get to. The difficult part of using a mouse is getting it where you want. placing the cursor in the corners takes the least effort and time, the edges are single dimensional and next easiest to hit, and anything else takes 2 dimensions and the most effort. User interface design is a pretty well developed science. What is your issue?

      One button on my powerbook

      This one always makes me laugh. People are willing to move or contort their fingers to try to reach a second button, when they already have modifier keys right under them. Just try using the modifier for secondary buttons for a while on a laptop after you are used to it, it is so much easier.

      ODBC, mysql, openoffice was a huge RPIA to

    18. Re:Make it open source by paz5 · · Score: 1

      Mouse focus (being able to scroll a background window without losing focus on the foreground is sweeter than sex).

      This is obviously a case of EBKAC^H^H^H^H^H^H EBBAP (Bed And Partner)

    19. Re:Make it open source by anagama · · Score: 1

      In all fairness, there is a way to make it possible to tab into check boxes. Go to preferences, advanced, and check the "press tab to highlight each element on a web page" option. Then you can tab into checkboxes and dropdown lists. It's a 1000% improvement when this is enabled -- for the life of me, I can't figure out why it would come disabled by default.

      Still, it doesn't work quite the way you might expect. You can tab into dropdowns, but if for example it's a "select your state" dropdown, you can't just hit a letter and start seeing the states beginning with that letter. You have to press the down arrow before hitting a letter. I can't figure out how that makes it more intuitive, but since it's apple's stuff, it must be the better way.

      --
      What changed under Obama? Nothing Good
    20. Re:Make it open source by anagama · · Score: 1
      If you're not willing to learn something new, you really are better of sticking with what you know.

      The thing is, I am willing to learn something new. After tax, my powerbook was $2200 -- I don't spend that much money on anything unless I really think I want it. I've come by my beefs after giving a serious effort to OSX, and really wanting to like it. I'm not scared to google or get involved with forums in the search of an answer, but I've found that OSX requires just as much effort as linux does, and in some respects, more.

      As for connecting openoffice to mysql through ODBC -- I can only say that when it set it up on my Panther powerbook, it worked like a charm. When I tried to do the exact same thing w/ my friend's 14.0 powerbook, I couldn't get it to work -- and not for lack of trying. I pulled an all-nighter, and when enough googling convinced me that other people were having similar issues, I finally gave up and used one of the java implementations (I believe) for connecting OOo to the database.

      Anyway, it's tiresome to hear "linux sucks" all the time. I might be a minority opinion, but I think it's great and in many respects, better. Two more beefs:
      • In KDE, right click on a file, context menu allows you to move or copy the file to any directory you have access to -- simply highlight your start point and follow the directories till you are the one you want, and release on "copy/move here". It also remembers the last 4 or 5 folders for quick transfers. Mac's do let you open folders by holding a file over them, but of course in Konqueror, with the directory tree sidebar enabled, you can simply hold a file over a folder in the sidebar and its folders will display allowing you to navigate folders until you get to the one you want.
      • "Save file" folder navigation. Some OSX apps allow you to pick exactly which directory something should be saved to. But many have only a few choices leaving the user to save to desktop (or documents or whatever, but not to a subfolder) and then move the file around afterwards. This turns a one step process into two -- I find this inefficient and tiresome.
      --
      What changed under Obama? Nothing Good
    21. Re:Make it open source by anagama · · Score: 1

      After reading about the ROV recently, I was thinking about dropping a webcam under the surface of the lake outside and have a looksee (protected from the water of course). When I plug a 3 or 4 year old logitech usb webcam into Panther, nothing happens. It seems that there may be some experiemental drivers for it but that would take a linux-style configing session. When I plug the cam into an ubuntu hoary system, and after checking the install checkbox next to awetv in synaptic and clicking "apply", it works without effort. If people working for free can get this common webcam to work, why can't apple? Ahhhh -- iSight lock-in perhaps? As if I want to throw $150 in the lake.

      Like I said, Linux is still a major pain in the ass and is highly unsuitable as a daily use desktop OS.

      I rebooted my linux desktop today ... the power went out during the night and I woke up to find it cold and off. In contrast, my powerbook has trouble getting 5 days of uptime. I experience more crashes and weird instabilities in OSX than I do with linux. For instance, my airport card suddenly decided to stop connecting to my network after waking from sleep unless I turn it off and then turn it on. No changes to my network itself. And then many times will programs will lock the machine so hard I'll have to do a hard restart. Nothing makes a desktop less suitable for daily useage than frequent locking/rebooting.

      --
      What changed under Obama? Nothing Good
    22. Re:Make it open source by anagama · · Score: 1

      well said.

      --
      What changed under Obama? Nothing Good
    23. Re:Make it open source by schof · · Score: 1
      Mouse focus (being able to scroll a background window without losing focus on the foreground is sweeter than sex).

      I don't think you're doing the sex right.

    24. Re:Make it open source by 99BottlesOfBeerInMyF · · Score: 1

      I am willing to learn something new.

      Perhaps you need to broaden your scope a little bit. I know a lot of people who have recently made the switch from Linux to OS X as their primary workstation/laptop. The number one problem is that people try to recreate what they used to do in Linux instead of figuring out what their problems are and looking for the best solution. Virtual desktops are a solution to a problem, the problem of organizing and finding windows. Ideally they are built into the OS GUI because the require a fair amount of integration. Expose solves the same problem and is the solution Apple went with. Try using it instead of virtual desktops for a while. There are different pluses and minuses to both solutions. I know a dozen people who used to use virtual desktops constantly who migrated to OS X. All but one abandoned them after getting used to Expose.

      That is just an example. OS X is different and you have to use it differently. It has a learning curve just like any other OS.

      I can only say that when it set it up on my Panther powerbook, it worked like a charm. When I tried to do the exact same thing w/ my friend's 14.0 powerbook, I couldn't get it to work

      That is unfortunate, but very new OS releases often have problems with some software, until that software or installation procedure is updated. That is part of the price of progress. I'm sure if you thought about it you could come up with plenty of examples of software breaking across upgrades of Linux as well. I know I've seen my share.

      it's tiresome to hear "linux sucks" all the time.

      Linux does not suck. It is great at a lot of things and the best platform for many applications. At the same time it is really really hard to do a number of tasks on Linux, not because the tasks are hard, but because there are still many developers who create software for themselves and don't care if anyone else can use it. On top of that, a large number of the people who use Linux are tinkerers who do manage to get things to work (most of the time). The main reason I prefer OS X for my primary workstation is the availability of commercial software and the second most important reason is because 99% of the time when I want to do something it requires no configuration or tinkering. I don't have to read any manuals or search google. That has made my computing life a lot better. I could give up Expose. I'd have a hard time giving up system services and systemwide PDF support, spellchecking, translation, etc. I'm not sure I can ever go back to having to mess with everything to get it to work.

      Allow me to address your two most recent points:

      Mac's do let you open folders by holding a file over them, but of course in Konqueror, with the directory tree sidebar enabled, you can simply hold a file over a folder in the sidebar and its folders will display allowing you to navigate folders until you get to the one you want.

      I just tried it and it works for me (column view on 10.4.2).

      Some OSX apps allow you to pick exactly which directory something should be saved to. But many have only a few choices leaving the user to save to desktop (or documents or whatever, but not to a subfolder) and then move the file around afterwards. This turns a one step process into two

      Click the little triangle to the right of the filename and it expands to show a complete tree of your accessible files. It even has the last 5 places you saved things.

      OS X isn't perfect and it does not have 100% of the same functionality that Linux does. It is a pretty darn good OS though if you give it a go with an open mind. Don't assume you can or can't do anything and don't assume you know the best way to do anything. Just try to accomplish tasks and see what works to do so and what doesn't. I think you might be pleasantly surprised at how easy certain tasks have become.

    25. Re:Make it open source by pv2b · · Score: 1
      I've got the solution to a few of your annoyances:

      Task switching (I want to cycle through all windows with one key sequence, rather than alt-tab switch apps, alt-` switch windows w/in apps. Plus, you cant alt-anything into a docked window).
      Possible. You press F9 to activate Exposé, and then use tab to cycle through the windows one by one.

      Middle click paste (nuff said -- only works with X11, not native mac apps).
      Should be possible using an application such as USB Overdrive, to remap the middle mouse button to left click, followed by Apple+V, or just Apple+V depending on whether you want the pasting to be xemacs-like or terminal-like. I haven't tried this though, and it's a bit of a hack. (Okay. It's a lot of a hack. ;-) But it should be possible. IF you have a multibutton mouse you could probably bind one of your n mouse buttons to do this for you to preserve middle-click for other apps. (New tabs in Safari?)

      Mouse focus (being able to scroll a background window without losing focus on the foreground is sweeter than sex).
      As another poster in this thread said, I think you're doing sex wrong. ;-) Though if you really do get orgasmic release from scrolling and moving windows in the background, try holding the Apple key while doing this. I was able to move background windows as well as scroll in them while holding the apple key. Not quite the same, but different. Personally, I like being able to focus, raise a window and drag it to the middle of the screen with one fluid motion.

      Don't know about your firewire drive, but burning discs is easier with k3b than with finder.
      Uh. Put disc in. Get a volume of a "burnable folder". Drag files in. Drag file on the trash which becomes a "burn" icon. Wait. Repeat to eject. Done. If that's too "simple" for you (it is for me at times), you can always get an application such as Toast.
    26. Re:Make it open source by snuf23 · · Score: 1

      "That's because opening a blank file is a function of starting the program, not clicking the icon in the dock. Clicking the icon pulls open applications into focus. This is the proper behavior, even if I don't have any windows open for it. This is a side effect of the mentality "the window is not the application" that is a much better paradigm in my mind. I like being able to have applications open without having a window open in them and without a new window appearing every time I focus them. The alternative is the sort of hell you get with windows where you have to have a window for every application and if you don't you can't access the program at all."

      I don't think this is a better way of doing things, I think it comes down to personal preference. As someone who started out using an Amiga and spent 10 years with Mac OS in the design industry, I actually prefer the Windows style. I've seen the Mac style confuse a lot of people. For example, one employee at my work had received an out of memory error so he closed his windows to free up more memory, not realizing that the applications were still memory resident even with no windows open. This guy had been a Mac user for 15 years, so no it wasn't confusion caused by being used to Windows. If you understand that the application is not the window, it's fine, by the concept is not immediately obvious. My current users transitioning to OS X from OS 9 are getting confused because they don't have the application switching menu any more and they aren't yet used to the dock.

      "This one always makes me laugh. People are willing to move or contort their fingers to try to reach a second button, when they already have modifier keys right under them. Just try using the modifier for secondary buttons for a while on a laptop after you are used to it, it is so much easier."

      Maybe in the context of using a notebook. But then if you assign buttons to trackpad corners you don't need to contort at all. On the desktop I much prefer multibutton mice. Key modifiers are fine but sometimes I want to kick back in my chair and just use the mouse to get around. To be fair, this is easy enough to do with a 3rd party mouse or with Apple's new mighty mouse.
      The thing about keyboard modifiers is that while they are great once you learn them, they aren't obvious. Context menus are great for when you are first learning to use an application.

      --
      Sometimes my arms bend back.
    27. Re:Make it open source by matthewp · · Score: 1

      Total_Wimp wrote: Now this one comes along with karate bunnys. Now that's cool. And you can be sure I haven't seen it anywhere else.

      It has bunnies?

      I wasn't going to look at it before, but *now*... :)

    28. Re:Make it open source by anagama · · Score: 1

      My burning comment may have been unfair. The problem I had the first time I tried it was that "where to click" was non-obvious -- the round black and yellow triangles warning sign sort of says, go away, not click here to burn.

      Where k3b beats finder though is ISOs. I had to resort to a command line "cdrecord" to burn an ISO once while away from my linux box - cdrecord is a great program, but I don't think anyone has accused it of being intuitive. With k3b, just dbl-click on the ISO and click on "start" in the popup window. That is intuitive.

      This is as good a place as any for a "mea culpa" too. At one point I mentioned that clicking on a programs icon in the dock doesn't maximize the windows for that. I was flat wrong. My "complaint" should have been, clicking on the program icon doesn't minimize the windows if they are open. Anyway, that would be inconsistent with my wish that clicking on any dock program icon would open a new window. I suppose I'd be happier if it did either rather than nothing. I'm not terribly happy with dock behavior, and I'll admit, some of my suggestions probably wouldn't make it better. But I sure do wish it did operate differently -- I'm just not getting the hang of it.

      I guess, to honestly sum up my feelings, I don't think OSX sucks. I think overall, it's very nice. I just don't think it lives up to the hype. By the same token, I don't think linux sucks, and I definitely think it is given short shrift in terms of usuability. I personally (opinion OK, everyone's got one) think linux has a higher level usability.

      Last word -- some comments in this thread (again, I'm just talking here rather than specifically responding) have mentioned that expose is better than multiple desktops. I suppose this is style difference. Personally, I hate clutter on my (digital) desktop (in contrast, I'm not even sure I have a physical desktop -- at minimum a pick and shovel would be required to find out). I like having my "play" stuff on one desktop, my important but general stuff on another (calendar/mail and such), and my real work on a third (or fourth if working on two projects). This helps me imensly. With expose, it's all bunched together. Doesn't really work for me once I have more than 5 or 6 things going. I simply find I'm more productive if I can group my tasks.

      --
      What changed under Obama? Nothing Good
    29. Re:Make it open source by pv2b · · Score: 1

      All right, to each his own. You have a few valid points, granted, and I have a few valid points about Linux as well. (Though it's a nice OS that I have used for some time, but don't use often any more.) But that's a topic for another thread. I don't want to be party to an OS war right now. Let's just leave it at that.

      However, I do want to clear up some misconceptions you may have, and give some advice as to how you can become better at using OS X. Knowledge is power and all. :-)

      And as you mentioned, virtual desktops *is* possible under Mac OS X if you buy software for it. Let's just leave it at that. ;-)

      In a similar way, your point about k3b being better than Finder's disk burning is a bit flawed. Finder's disk burning support is just for when you want to burn a few files to a CD.

      For one, if you just want to burn ISO files, it's possible with the bundled tools in Mac OS X as well, using Disk Utility. (Like so.). It's just a case of knowing the operating system. If I didn't know what K3B was, I'd never guess it was for burning CDs -- just like I wouldn't know that Disk Utility couldn't burn ISOs if I weren't a seasoned Mac user.

      If you want a more flexible program, there's always Roxio Toast, which is even more flexible and easier to use. (Screenshot.) The Titanium edition does pretty much everything you "need" to do, even more advanced stuff like burning VCDs and stuff. But, sure, that costs money. But the functionality is there if you want it.

      Hope this helps in any of your future usage of Mac OS X. :-)

    30. Re:Make it open source by anagama · · Score: 1

      For one, if you just want to burn ISO files, it's possible with the bundled tools in Mac OS X as well, using Disk Utility.

      Except that I wanted to burn an ubuntu iso. After figuring out finder wouldn't help, I googled for info on how to burn an iso. There were many comments about Disk Utility generating coasters, so I didn't even bother. I just went with my pre-k3b method (cdrecord).

      --
      What changed under Obama? Nothing Good
  8. It would be helpful by eddy · · Score: 1

    ...If you told us what APIs and toolkits you used (I went to the site, couldn't see this info anywhere). If you meant to be multi-platform, I assume you're using SDL or some such? If not, then my recommendation is to port to SDL first of all.

    Then it really is mostly about minor tweaks to get running "everywhere". Well, assuming you've got a somewhat sane codebase.

    I say this as someone with absolutely no experience :-p

    --
    Belief is the currency of delusion.
    1. Re:It would be helpful by justsomebody · · Score: 3, Informative

      ...If you told us what APIs and toolkits you used

      Or better, if you'd read liks he provided before posting:)

      [pasted from forum]

      My new engine uses OpenGL, SDL, and OpenAL

      --
      Signature Pro version 1.13.2-3 release 83.5 beta3try7 after-breakfast edition
    2. Re:It would be helpful by Anonymous Coward · · Score: 0

      From the forum link he provided:

      "My new engine uses OpenGL, SDL, and OpenAL"

    3. Re:It would be helpful by eddy · · Score: 1

      Or better, if you'd read liks

      The lik to the forum was described as "I get many emails and forum queries asking me about a Linux version.", so I made a reasonable assumption that if I went there I'd see queries asking him for a linux version. I don't need to see that, I need to see:

      • "This is what I have"
      • "This is what I've tried"
      • "This is what happened"

      .. none of which was provided in the place it should have been. Doing it Right would have saved everyone a lot of time and trouble.

      If he's using SDL/GL/OpenAL (if that really is the whole story, often the bigger problem isn't the game but editors and tools), then what actually is the problem? With the APIs for Graphics, Input and Sound out of the way, and with him presumably on top of endian-issues.. what's left?

      I'm not stupid or naive, but his "question" is very badly formulated, so general as to be virtually worthless for giving advice.

      Maybe he should just copy his files over to a linux system, install the required libraries and tell us what the output of 'make' is, and we can take it from there. If he's using (soon to be defunct) CodeWarrior on Mac and CW or VS on Windows, then the obvious course is to move over to GCC wholesale. Again, it's a matter of try and see where it takes you, and come back if there's some specific problem.

      That's the way I see it.

      --
      Belief is the currency of delusion.
    4. Re:It would be helpful by jericho4.0 · · Score: 1

      I don't get it. Maybe the guy has never done any dev on Linux and thinks it harder than it is. He's already using cross-platform libraries, how hard can it be? I've ported small OpenGL (GLUT, no SDL) apps in a matter of a few minutes. Porting from OS X is even easier.

      --
      "A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
  9. Try guru.com by richardellisjr · · Score: 2, Informative

    I beleive the site is www.guru.com, it lets you post project offers, and potential developers/clients bid on them.

    1. Re:Try guru.com by the+real+darkskye · · Score: 2, Informative

      http://www.rentacoder.com/ is another alternative that offers a similar service.

      --
      Music is everybody's possession.
      It's only publishers who think that people own it.
      Fuck Beta
      ~John Lenno
  10. An uneducated guess... by Azadre · · Score: 1

    But couldn't you just write it in Java?

    1. Re:An uneducated guess... by guaigean · · Score: 1

      Depends on the complexity of the game. There's a certain amount of speed loss involved, and if they're working in 3D it may not be an option. However, if it is a basic shareware low graphic game, it's a good solution.

      --
      Microsoft Sucks, F/OSS Rocks. I get mod points now right?
    2. Re:An uneducated guess... by l33t.g33k · · Score: 1

      It depends. I suppose you could, but Java does have that tendency to get painfully slow for any game that is not an applet...

      --
      My sig is permanently on strike.
    3. Re:An uneducated guess... by Anonymous Coward · · Score: 0

      Java's speed is catching up quite a bit, but only if the code was written in a "Java-friendly" manner (lots of throw-away objects, use of classes, etc.)

      If the original is written in C, a port will be painful to write, and will probably run a lot slower.

      If the original was written in C++, you'll probably have comparable speed.

      Also, there's nothing preventing you from using the JNI package to get access to 3D libraries in Java, people just don't do it very often.

    4. Re:An uneducated guess... by Locke2005 · · Score: 1

      Doing 3D in Java is actually an option -- if you don't mind slow 3D with a very limited number of polygons. There is a Java 3D API available. Generally, when doing 3D you want to get as close to the hardware as possible. Java is not the best way to do that, neither is Xlib. Perhaps more experienced developers can suggest cross-platform 3D implementations that actually provide good performance, but I don't know of any.

      --
      I've abandoned my search for truth; now I'm just looking for some useful delusions.
    5. Re:An uneducated guess... by Anonymous Coward · · Score: 0

      People need to get rid of this "Java is slow" attitude. As an example, I cite the two following 3D games. If I installed these on your computer and you ran them, I guarantee you would not know they were full Java. http://www.chromethegame.com/ http://www.bytonic.de/html/jake2.html

    6. Re:An uneducated guess... by guaigean · · Score: 1

      Sorry, by not being an option I meant "so slow it isn't worth it." Sorry for the misunderstanding.

      --
      Microsoft Sucks, F/OSS Rocks. I get mod points now right?
    7. Re:An uneducated guess... by nickos · · Score: 3, Informative

      "If the original was written in C++, you'll probably have comparable speed."

      Riiight.

      C++ is considerably faster than Java according to the Computer Language Shootout Benchmarks

    8. Re:An uneducated guess... by teknomage1 · · Score: 1

      Unforunately, Java vmm's are currently too slow to be competitive in the game market. Also, 90% of the game industry lives in the C/C++/Assembler land, and as such your average expert game developer would not be knowledgable about how do write great java code, and likewise your average great java developer problably doesn't have experience writing games requiring realtime performance.

      --
      Stop intellectual property from infringing on me
    9. Re:An uneducated guess... by HermanAB · · Score: 1

      Java: Write once, debug everywhere...

      --
      Oh well, what the hell...
    10. Re:An uneducated guess... by Anonymous Coward · · Score: 0

      That's using 1.4.2. The latest version of Java speeds things up quite a bit. Glad to see another uniformed opinion from a person still living in the past.

    11. Re:An uneducated guess... by rob123 · · Score: 0

      Wurm Online uses java and I believe the performance is just fine.

    12. Re:An uneducated guess... by nickos · · Score: 1

      Ahh, that explains why so many recent games have been written in Java ;)

    13. Re:An uneducated guess... by Haydn+Fenton · · Score: 1

      OT and unjustified, but...

      Saying Java is good because it works on all OSs is like saying anal sex is good because it works on both genders. ;)

    14. Re:An uneducated guess... by plughead · · Score: 1

      The link you provided doesn't seem to support your assertion. Using 'all programs':

          C++ g++ ----- 16.96 13
          C++ Intel --- 16.36 15
          Java -------- 15.92 10

      The first number is the relative performance--and higher does seem to be better. Given that the scores range from about 5 to 55, it would seem that Java is at least within the same league as C++.

      The second number is the number of *missing* tests, where we can see that C++ does infact have a clear lead...

      --
      If a giant oil company wanted an abortion, would W's head explode?
    15. Re:An uneducated guess... by nickos · · Score: 1

      Ah, /. seems to screw up the query string in the link for some reason. Here's the summary from the bottom of the page comparing Java with C++ g++ for all benchmarks:

      Java better - C++ g++ better

      Full CPU Time: 2-9 (C++ wins)
      Memory Use: 0-11 (C++ wins)
      CPU Time: 2-9 (C++ wins)
      Code Lines: 9-1 (Java wins)

      If I'd used the (very good) Intel C++ compiler the results would have been even more in C++'s favour.

    16. Re:An uneducated guess... by Anonymous Coward · · Score: 0

      Time to enlighten some, blow the minds of others, & perhaps get a few fanatics on my case here that love C/C++, but, you'll find this read INFORMATIVE (especially those of you that code BOTH Win32 &/or Linux environs)...

      Get ready, put on "mental seatbelts" folks, here we go:

      A 'side note to the ALLEGED superiority of C++' & some facts about a language NOT included in those tests I saw here @ this URL posted here:

      http://shootout.alioth.debian.org/benchmark.php?te st=all=java&lang2=gpp&sort=fullcpu

      Delphi beat the hell out of MSVC++ in 4 of 6 tests performed in "Visual Basic Programmer's Journal" issue October 1997 entitled 'Inside the VB 5 Compiler Engine'...

      ESPECIALLY IN MATH & STRINGS WORK - Which EVERY program, does, & here by HUGE margins.

      Delphi lost 1 test of 6 to VB5 (ActiveX Form Loads) which even beat them both here (MSVC++ & Delphi) because it's MASSIVELY optimized for that. 5 of 6 to Delphi here vs. VB (with its 'watered down' C++ compiler engine that doesn't optimize loops e.g. vs. the 'real deal', MSVC++ from Microsoft).

      Delphi lost 2 tests of 6 to MSVC++ in Graphics Methods. By a PUNY margin, of like .020 of a second here, & in TextBox Form Loads by another PUNY margin of .057 seconds. 4 of 6 to Delphi here.

      The others were purely & largely won by Borland Delphi. By FAR larger margins than those, like 3x that in Strings vs. MSVC++ (300% faster), & 2x that in Math vs. MSVC++ (200% faster).

      Where it won, it did so by HUGE margins/orders of magnitude, in programs created for like purposes with all 3 languages & fully compiler optimized.

      VERY IMPORTANT THING TO NOTE? This test??

      Was done in a COMPETING LANGUAGE'S publication no less - oh, they tried to "downplay" it of course, mentioning only 1 line about it in a 4 page article, but the charts?

      Couldn't fool 'em... 10 tests were these:

      1.) String Processing Suite
      2.) Math Suite
      3.) DataBase Suite
      4.) TextBox Form Load
      5.) Graphics Methods (rotating bitmap)
      6.) ActiveX Form loads

      (It's not in the benchmark comparison someone put up above, so I thought I would extoll it's virtues here...)

      Why mention it?

      Well... for you Linux freaks to know about it is why!

      Why? Because it gets a HELL OF A LOT BETTER FOR 1 VERY GOOD REASON:

      You write ONCE in Delphi on Win32?

      You have INSTANT PORTING (& the fastest language short of straight C or ASM) to Linux via Kylix (Delphi for Linux)...

      Additionally - Delphi does a good 99% of what C/C++ do natively or via the API's for the platform they're on (does not do multiple inheritance for instance, but I really do not see many practical applications for it, more of an oddity than anything in most projects & not required imo either).

      * :)

      As far as applications? The only thing I know of that Delphi doesn't produce (in the version I use @ least, 7.0) that MSVC++ does? Is drivers, because the MS DDK is centered in ASM/C/C++.

      All else it can do... & there's probably a toolkit for Delphi to do THAT too, that I am NOT aware of.

      Thought that might intrigue a few folks here with that factoid(s)...

      Try a old/new thing, if you're into writing for BOTH platforms... one that kicks alot of ass!

      APK

      P.S.=> Incidentally? That 1997 test?? Same results happened @ "Jakes Efficiency Programming Contests" later in 2000 AGAIN, Delphi knocking the tar out of MSVC++, on a project for searching for repeated strings in a HUGE file... 3 types of tests:

      1.) Compiler optimized only

      2.) Compiler & hand optimized

      3.) Inline ASM & all of #2 as well...

      Delphi swept the floor with MSVC++... small wonder why Bill Gates hired away it's designer from Borland back in 1996 iirc, in Mr. Anders Hejlsberg?

      apk

    17. Re:An uneducated guess... by metamatic · · Score: 2, Insightful

      Write code in a proprietary language at the whim of a single vendor? One that doesn't even have a Mac version? No thanks.

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    18. Re:An uneducated guess... by The+Cookie+Monster · · Score: 1

      FreePascal is an cross platform opensource version of the language.

      I haven't tried it because I like Borlands IDE and reliability and only need Windows support, however I hear FreePascal has nearly all of the Delphi language implimented.

      Other projects are working on the IDE/Form designer aspect

    19. Re:An uneducated guess... by Anonymous Coward · · Score: 0

      Ah, a "Mac Nut"... ok, cool:

      ONLY options I know of, for "write once & run on Linux, Win32, &/or Mac"

      Is a tool called "Real Basic": This I have NOT used, but to me?

      Sounds PRETTY damn good... @ least so far, & it's just an infant really.

      * :)

      (Give it a year or two, & I'd be willing to bet it rocks the planet... why? Multiplatform, write once to run ANYWHERE, but, not in a command interpreted environs like Java (or, heck even VB))

      APK

      P.S.=> The future, imo, is NOT "Linux is better than Windows" or vice-a-versa... heck, not even "MacOS X is better" than either Windows Server 2003/Vista(LongHorn)... but making them work together, with single codebase binaries.

      Could I be wrong? Well, maybe.... maybe not, but time will tell...

      However, in the 'mean time'? Your "Best bet" for 'write once to run Win32 &/or Linux' from the same codebase? IS Delphi/Kylix... RAD fast as well!

      apk

    20. Re:An uneducated guess... by twms2h · · Score: 1
      You have INSTANT PORTING (& the fastest language short of straight C or ASM) to Linux via Kylix (Delphi for Linux)...
      I wish that were true, but if the porting aspect wasn't considered while writing the Win32 version of the program, porting to Kylix is far from instant. But it is very easy to actually write portable code using Delphi / Kylix if you know what to avoid (ActiveX, hard coded drive names and backslashes, 3rd party components (at least if you don't want to port them to Kylix yourself because there aren't many where a Kylix version is available (shameless plug: dzchart is one of those))

      And also Kylix seems to be an abandoned product. Borland apparently wants to include it as an additional compile target in one of the future Delphi versions, but that's about all there is known about future Kylix plans.

    21. Re:An uneducated guess... by Anonymous Coward · · Score: 0

      "But it is very easy to actually write portable code using Delphi / Kylix if you know what to avoid (ActiveX, hard coded drive names and backslashes, 3rd party components (at least if you don't want to port them to Kylix yourself because there aren't many where a Kylix version is available (shameless plug: dzchart is one of those))"

      It is. My point exactly... but, I am assuming (perhaps incorrectly) that people here know that driveletters & mounted device drives on Linux are 2 diff. kinds of animals (for the most part, for example).

      About ActiveX usage? I steer WAY clear of it myself (usually)... because it's TOO platform dependent. Unless I am told to do so, fast, via an ActiveX control on the job.

      It's also slower via the messagepassing overheads involved, in-process, notwithstanding vs. statically compiled in .VCL (or rather CLX) in Delphi/Kylix ports.

      (There? Like most of us?? I have no choice really, other than factual input - I do what I am told!)

      I still think that porting Win32 Delphi code is simpler/easier (assuming you stuck by stock/oem cls) than doing C/C++ ports with .h file inconsistencies or being TOO platform specific.

      APK

      P.S.-> As far as 3rd party components, you also have a point... when & IF I port Win32 apps I wrote to Linux? I'd go STRAIGHT .clx, stock/oem issued ones, unless I knew (as the example one YOU pointed out) were available for both (as it saves time using proven/prebuilt controls via the "RAD" paradigm)... apk

    22. Re:An uneducated guess... by DrXym · · Score: 1
      Anyone who claims that a Java VM, be it using JIT or Hotspot, is as fast as C++ is blowing hot air. C++ is precompiled into fairly tight assembly. There is little or no overhead when executing C++, nothing has to be analysed at runtime or compiled into native instructions because it already is. That is not the case with Java at all unless you sacrifice portability by running it through gcj or similar.


      A VM might run code plenty fast and most of the time that's fine. I programme Java apps which are quite acceptable in their roles. I certainly wouldn't consider using C++ when a program is bound by other factors such as network / database / disk latency. Java also has other advantages such as the reasonable expectation that it will run anywhere and a superb set of APIs. But claiming performance is comparable is ludicrous.


      In particular, Java is pretty hopeless for UIs. Yes you can produce apps with care, but the responsiveness compared C++ apps is nothing to write home about. Even the likes of Eclipse & Azureus which use SWT (native widgets) grind to a halt all too easily when they're taxed. The cutting edge in Java gaming is Puzzle Pirates which is a cute game but is about as graphically sophisticated as a Gameboy Advance.


      As an aside I don't believe .NET is any better. I'm involved in writing a successor to a C++ in .NET and the performance is wretched compared to the old app. It's certainly cleaner, but god is it slow.

    23. Re:An uneducated guess... by ACORN_USER · · Score: 1

      Hmm.. true. Although this will also depend on the actual implementation - and your skills at implementing in either/or language.. That said, java is easier to bloat with.

    24. Re:An uneducated guess... by John+Harrison · · Score: 1

      Borland is going out of business slowly. They just laid off a bunch of support people. Too bad since they made some good stuff.

    25. Re:An uneducated guess... by Anonymous Coward · · Score: 0

      Heh, man, you MUST live in the states then:

      Seems like EVERYONE's going out of business...

      Yes, you've gotta love (NOT) "Darth Sidious" (BUSH) & "Darth Vader" (CHENEY) & their helping the U.S. out economically as they have.

      Outsourcing being allowed rampantly especially!

      It's BAD!

      Especially for guys like us in this field - we were getting paid steadily & GREAT thru the 70's- early 2001 imo. And, thus? We were BURNING MONEY @ other's businesses, keeping them in business!

      Bush/Cheney Economic theory is about as practical as trying to run a car without oil changes - oh, you can... for a while!

      That is, until the machine breaks down. And, to quote Sgt. Barnes from "PLATOON"?

      'When the machine breaks down, WE break down!'

      (It's sad... Bush from what I understood from the film "Farenheit 911" wasn't a successful businessman and is now trying to run the business of the United States?)

      Were I he? I'd allow "laissez-faire" (sp?) & outsourcing... keeping in the spirit of U.S. Business vs. Gov't.

      HOWEVER, I would tax it 95% on the savings made for businesses practicing it on the profits from doing it based on wages saved outlays by corporations doing it.

      Sure, go ahead, outsource - you'll be handing the profits you made RIGHT to the gov't. (probably clear the national debt fast). The monies they payout overseas are probably not taxed either as your paychecks are either (not sure here, someone fill me in on this part, thanks).

      I would allow it alright, lol, & tax the hell out of the profit made on it to discourage this!

      (% vs. std. wage paid to U.S. workers for the same job in today's scale of wages (accounting for inflation) in what it was in the 'heyday' of our field circa 1970-2001 vs. the reduced wage paid out to overseas outsourced employees).

      APK

      P.S.=> Like Clinton said "I can fix this" and I bet he could... probably by doing what I stated in part @ least! You've got to put gas into a motor to run it... and in an economic motor? That 'gas' is disposeable income (money above & beyond food, rent, & essentials for survival)... you don't do that?

      You see what we're seeing here nowadays, which is, imo, the SLOW cancerous spiralling destruction of our nation economically by 2 maniacs @ the helm spending billions on wars "for freedom"... who's freedom? Cheney's via Haliburton, Brown & Root, Raytheon, & BUSH's only??

      Money = Freedom, & we're all being turned to slaves!

      apk

    26. Re:An uneducated guess... by Anonymous Coward · · Score: 0

      Uhm, additionally?

      My post was about Linux & Windows... try keep on the topic I used, please, thanks.

      BUT, there is RealBasic & I mentioned it in another reply here, it WILL write one codebase for Win32, Linux, & Macs. I have not tried it, and it is relatively an "infant" still, but imo?

      A "baby hercules" really... especially for a 'write once, run everywhere in TRUE std. stand-alone .exe non-interpreted form" from a single codebase type of app on ALL 3 platforms.

      Again - I haven't tried it, but like the sound of it already... especially imo, for the future of OS' being more "interoperable" & also having more common apps too!

      By the by -

      Linux folks & places like IBM as well, see the URL's below, HIGHLY AWARDED & RECEIVED KYLIX with great appreciation apparently:

      (Also, @ tradeshows & such for it as well as mags for it)

      Linux people have HIGHLY awarded & reviewed Kylix as an excellent tool!

      See here in these:

      http://www-128.ibm.com/developerworks/db2/library/ techarticle/0211swart/0211swart2.html

      &

      http://builder.com.com/5100-22-1064560.html

      "Best Linux Development Tool: Borland Kylix 2
      Borland wrapped up a double play by taking home our Best Linux Development Tool award for Kylix in yet another landslide. Kylix finished with 50 percent of the final vote. I was mildly surprised to see KDE Studio finish as first runner-up with 14.4 percent in our Linux category, slightly ahead of Metrowerks CodeWarrior for Linux with 12.4 percent. Its interesting to note that these three tools accounted for over 75 percent of the votes cast in this category, so obviously these companies are doing something right."

      http://www.zdnetasia.com/builder/program/dev/0,390 45513,39163332,00.htm

      http://www.programmersheaven.com/zone2/articles/ar ticle317.htm

      "One of the potentially exciting things about Kylix is being able to write Apache web server shared modules."

      http://sdmagazine.com/jolts/2002/year_01.htm

      Tons more too, I could fill the page so... Heck, just search "Awards" and "Kylix" on GOOGLE, you will see I am not b.s.'ing you!

      (32 pages worth of them) :)

      APK

    27. Re:An uneducated guess... by John+Harrison · · Score: 1

      You think Bush has any interest in paying down the debt????????

    28. Re:An uneducated guess... by RevWhite · · Score: 0

      The quote in your sig is close, but here's the real version:

      --
      Hey, can I bum a sig?
    29. Re:An uneducated guess... by Anonymous Coward · · Score: 0

      My man, honestly?

      Obviously not... judging by the results of the economic scenario in the U.S.A. under Mr. Bush's tenure... it's BAD, no questioning it.

      * :(

      APK

      P.S.=> It'll pass, eventually, but how bad will it be when it does? The turn-around time to fix it would be YEARS imo... BUT, I am sure it can be done!

      E.G.-> If Clinton could turn around Reaganomics' level of debt as he did in 2 terms? Then, the next president will have his hands full on BUSH's war debt since it is even larger... but not undoable imo OR Mr. Clinton's either.

      Only thing(s) I could think of, that affects guys like us directly (as per my last reply)?

      Was to TAX THE HELL OUT OF PROFITS MADE ON OUTSOURCING & hand it to the gov't. discouraging this practice, & HOPEFULLY, giving us our jobs back (& at payrates they should be at again as they were before as well)

      ALSO, maybe, just maybe, legalizing marijuana & turning it into a cashcrop (creating jobs) & taxable income to pay that debt down... it might help also!

      I'm no 'economist', but those are 2 ideas I'd apply to help fix the business of the U.S.A. & its debt which is NOW 'astronomical'... apk

  11. at the pub, duh! by SID*C64 · · Score: 1

    That's usually where I have all of my porters. But then again, last I checked they did not have the Linux variety on draft.

  12. Linux Hotel by deadgoon42 · · Score: 0

    Linux porters can probably be found at the Linux Hotel.. Whatever that is.

    --

    Smeghead every day of the week.
    1. Re:Linux Hotel by Askadar · · Score: 1

      Well actually the Linux Hotel is a German hotel/educational institution specialized in linux training and certification.

    2. Re:Linux Hotel by blackicye · · Score: 1

      I was at the Linux Hotel this weekend.

      The damn Valet service couldn't find drivers for my car.

      *ducks*

  13. What U porting by superpulpsicle · · Score: 1

    It's one thing to port applications. It's another thing to port a game. If only there was such a thing as universal graphics library that ATI, Nvidia and every other game vendor agrees on for all macs, linux and windows...the gaming world wouldn't be so one sided.

    1. Re:What U porting by chrisflesner · · Score: 1

      Yeah they should really do that. It should be an open standard too. They could even call it Open Graphics Library, or OpenGL for short.

    2. Re:What U porting by diamondmagic · · Score: 1

      It's not totally impossable.

      BZFlag is an VERY good (3D) open source multiplayer game that uses openGL. It workd in OS X, Linux, windows, and a few other platforms...

      Game programmers could learn somthing by taking a look at the code.

    3. Re:What U porting by bhalo05 · · Score: 1

      Of course. I always knew this DOOM3 thing installed on my hard drive was just another text editor with a fancy geeky name.

    4. Re:What U porting by grumbel · · Score: 1

      ### If only there was such a thing as universal graphics library that ATI, Nvidia and every other game vendor agrees on for all macs, linux and windows...

      Already invented, its called OpenGL. In combination with SDL and maybe something like Physicfs for the file access it brings you to all platform with little or no code changes, just a matter of recompiling.

  14. Hotels by saskboy · · Score: 1

    I don't know of any hotels running Linux, but when I do, I'll let you know of their porters.

    Ohh, you mean THOSE kind of "ports", as in TRANSPORTERS to another OS language?

    --
    Saskboy's blog is good. 9 out of 10 dentists agree.
    1. Re:Hotels by suitepotato · · Score: 1

      Programming in Linux might be so much cooler if we got to act like Jason Statham in The Transporter... nailing hot exotic babes and kicking serious bad guy ass... "You broked the rules, with that virus you wrote and clogged up my network. Some rules were not made to be broken, but I'm guessing your face was."

      --
      If my grammar and spelling are off, I am [distracted/tired/careless] (take your pick)
    2. Re:Hotels by Flounder · · Score: 1

      Yeah, the 5 series would be a serious perk. But all that fighting in oil would seriously ruin my complexion.

      --

      No boom today. Boom tomorrow. There's always a boom tomorrow. - Cmdr. Susan Ivanova

  15. not poster, porter... by Anonymous Coward · · Score: 0

    I read porter as poster.

  16. Wow by straponego · · Score: 1
    That looks like a pretty cool game. And plans to port it to Linux?

    ...what?

  17. I find Linux porters in the following places by WillAffleckUW · · Score: 5, Insightful

    Linux trains

    Linux cruise ships - plus you can learn how to code in Perl at the same time on a cruise.

    But seriously, just because you want to port something doesn't mean other people want to port it, so you would be better off trying to contact people interested in your game in the first place, who can code for Linux or who have ported before, as they are most likely easily "rewarded" by special insights into how the game works, or you could also reward them with special game tokens (like having an island named after them or a building in a standard or Linux-only map) or other things.

    Hope this helps.

    --
    -- Tigger warning: This post may contain tiggers! --
    1. Re:I find Linux porters in the following places by Anonymous Coward · · Score: 0

      I don't think he's looking for someone who wants to port it. I think he's looking for someone willing to port it.

      I don't want to go to work, but I am willing.

    2. Re:I find Linux porters in the following places by Decameron81 · · Score: 1
      "But seriously, just because you want to port something doesn't mean other people want to port it..."


      People get interested in doing works when there's money involved. Advicing him to find a hobbyist to do it in exchange of game tokens is probably not what he is looking for.
      --
      diegoT
    3. Re:I find Linux porters in the following places by Stevyn · · Score: 2, Interesting

      It seems to me you're assuming he was looking for someone to do this without receiving money, but he said he gave people a part of the sales for other ports. He's selling a commercial game and doesn't seem to be expecting someone to port it for free. Hell, it'd be easier legally to pay the person.

      My advice is to find a forum where these people hang out and post some messages. But he'd have to be careful about appearing to be spam and copying the same message on lots of forums. I understand my advice isn't much, but let's not assume he's looking for some freebie work for a commercial program.

    4. Re:I find Linux porters in the following places by WillAffleckUW · · Score: 1

      Depends on what you need for the team.

      If you're short on documenters, game hobbyists into your game are usually way more likely to do a good job, and the same goes for testers.

      --
      -- Tigger warning: This post may contain tiggers! --
    5. Re:I find Linux porters in the following places by Nikkos · · Score: 1

      But seriously, just because you want to port something doesn't mean other people want to port it, so you would be better off trying to contact people interested in your game in the first place, who can code for Linux or who have ported before, as they are most likely easily "rewarded" by special insights into how the game works, or you could also reward them with special game tokens (like having an island named after them or a building in a standard or Linux-only map) or other things.

      Did you even read the original post? He's willing to PAY to have it ported. Screw little easter-eggs, he's offering cash money and/or revenue sharing!

    6. Re:I find Linux porters in the following places by lewp · · Score: 2, Insightful

      Honestly, if all he's offering is a portion of the sales it might not be a good idea. I mean, how much is he going to charge for it, and how big a percentage would an actual porter get out of that? How many copies of this game (which I've never heard of, honestly) could a Linux port be expected to sell? How portable is the code?

      If the code is such that it would end up being a major rewrite, and the market isn't all that big, and the cut offered isn't juicy enough, then it isn' t worth the time.

      Not saying any of that is this particular case, but it is something you have to consider.

      --
      Game... blouses.
    7. Re:I find Linux porters in the following places by daspriest · · Score: 1

      "My advice is to find a forum where these people hang out and post some messages." Wouldn't /. count as one such place where the people that he is looking for might hang out?

    8. Re:I find Linux porters in the following places by tritab · · Score: 1

      Do you mean like this? http://geekcruises.com/ I bet someone on the Linux Lunacy cruise would want to help out :)

  18. Porter! Woohoo! by coopaq · · Score: 1
    Linux has it's own beer now?

    W00t!!!

    1. Re:Porter! Woohoo! by Locke2005 · · Score: 2, Funny

      Imagine my chagrin at discovering a "porter stout" and a "stout porter" were entirely two different things!

      --
      I've abandoned my search for truth; now I'm just looking for some useful delusions.
    2. Re:Porter! Woohoo! by hotdiggitydawg · · Score: 1

      Perhaps it's a fork...

  19. Make it appealing to the Linux Community by LordRPI · · Score: 1

    Open Source it!

  20. SDL by josh42 · · Score: 1

    It's called SDL.

  21. Local *LUGS by whoisjoe · · Score: 1

    Check out your local Linux Users Group. I'm sure you'll find lots of resources there.

  22. Cross-platform development by dreadknought · · Score: 1

    Cross-platform development begins with designing it from the ground up with the idea of porting it in mind. From what you said, you had the idea of porting it from the beginning. You should have designed it to be easily portable. Now someone gets to have a bitch of a time porting it because you didn't care enough to figure it out in the beginning. Woohoo.

    --
    What you reap is what you sow
  23. I love his commenters!!! by Otter · · Score: 1
    Sample comments from the linked forum thread:
    "I love linux (i am typing on free bsd right now)..."

    "I think Mac OSX is closer to Linux than it is to Windows."

    "It is, simply because Mac OSX is Unix and Unix came from Linux."

    "I may be wrong...more like it's a variation of Linux or something...I don't have a Linux..."

    And that's in a single, not very long, thread! (OK, the 2nd isn't exactly wrong, just irrelevant...)

    Anyway, good luck to him but I think $20 for a game is above a reasonable Linux price point. For the most part, you can't sell Linux desktop users much of anything (except distros, and barely that) but you might be able to sell a decent number of games like this at $5, but not $20.

    1. Re:I love his commenters!!! by maotx · · Score: 2, Informative

      but I think $20 for a game is above a reasonable Linux price point I don't know. Doom 3, Postal 2, and several other games sold well under Linux for much more than $20. I'm looking forward to downloading the demo once available and if I like it I'll be more than happy to fork over $20. Especially if it will encourage further development for the Linux platform.

      The real question is, not will it sell, but will the licensing allow me to purchase a license for the game and have all platforms available to play?

      --
      I'm a virgo and on Slashdot. Coincidence? Yes.
    2. Re:I love his commenters!!! by Anonymous Coward · · Score: 0

      For the most part, you can't sell Linux desktop users much of anything (except distros, and barely that) but you might be able to sell a decent number of games like this at $5, but not $20.

      WTF? I have paid $50 for Doom3, $20 for Gish, $5/month for Cedega, and I pay $40-50 or however much for the Windows games I run under Cedega... Oh, and $150 every couple years for a video card to play the games.

      As a matter of fact, I've started paying for software only after I switched to Linux -- in the Windows world, I (and everyone I knew) pirated bloody everything.

    3. Re:I love his commenters!!! by Otter · · Score: 1
      Like I said later, "you might be able to sell a decent number of games like this at $5". Yeah, there are high-profile games like Doom 3 that do sell for well over $20 (although even id does Linux ports more for fun than for profit) but I'll be surprised if a low-profile shareware game can sell enough $20 registrations to make the port worthwhile.

      Again, I wish him luck, though.

    4. Re:I love his commenters!!! by Anonymous Coward · · Score: 0

      I love linux (i am typing on free bsd right now)

      OMGWTFLOL

      Yes, you can see that Mac is easy to use, yes?

      When you set the bar low, the fools rush in.

    5. Re:I love his commenters!!! by natmsincome.com · · Score: 1

      That use to be true but not so much these days. In the past I would have agreed with you but recently things have started to change. We've had numerous requests from Europe for a Linux port of our software. Enough to make it worth while (if we had time to port it). Our product is around the $50 mark.

      Basically what has happened is Linux has moved from the Bleeding Edge market to the Corporate Desktop. Our company has also baught a package for $300.

    6. Re:I love his commenters!!! by Anonymous+Luddite · · Score: 1

      >> Anyway, good luck to him but I think $20 for a game is above a reasonable Linux price point

      I believe you are right. these guys sell indie games based on the torque engine (which they license to hoddyists/indie devs). Many of the games are win/Mac/Linux, but they sell something like 5% to linux users The rest being Win/Mac with lots of MAC sales - they buy. Apparently we (linux users) are a cheap bunch of mofos...

    7. Re:I love his commenters!!! by Cyno · · Score: 1

      Or if its a network game, can we setup a LAN party on one license?

      That's why I will always prefer FOSS over anything even remotely commercial. It lets me do what I want with it. I don't mind paying for something as long as it doesn't come with unreasonable restrictions.

      But what is reasonable in a world of FOSS?

    8. Re:I love his commenters!!! by XO · · Score: 1

      There's a linux ver of Postal 2? fark. Wish I knew where my CD for the Windows ver was...

      --
      "Champagne for my real friends - and real pain for my sham friends!" http://ericblade.postalboard.com/
    9. Re:I love his commenters!!! by Kadin2048 · · Score: 1

      So...don't sell it for $20, sell it for $5.

      There are a lot of things I'd pay five bucks for, including a piece of software or game that I just thought was really neat; for me to pay $20 it would have to be something that I really thought I would use regularly. At least for me, $20 puts a product out of the instant-impulse-purchase category, especially when you're buying online and not in a physical store.

      Given that Linux users really aren't used to having to pay money for software, I think he'd do much better by setting a lower price point in hopes of more registrations than the other way around. Just my two cents though.

      --
      "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
  24. Re:GENIUS really by plutonium83 · · Score: 1

    I was just about to post the same thing; chuckled when I saw this first :)

  25. Slashdot by spyrral · · Score: 2, Funny

    Have you tried posting a story to /.? That would definately get you in touch with a large number of linux devs.

    1. Re:Slashdot by FLAGGR · · Score: 1

      Everyone on slashdot runs Windows, they only talk about running Linux. You must be new here.

      Yes before anyone mentions it, I saw his UID :)

    2. Re:Slashdot by ViaD · · Score: 0

      I guess the \. article solves the port problem :) I really hope you insist on autopackage! ahref=http://autopackage.org/rel=url2html-26027htt p://autopackage.org/>

    3. Re:Slashdot by ViaD · · Score: 0

      Oh, sorry.
      I really hope you insist on autopackage! URL: http://autopackage.org/

  26. how portable is the code to begin with? by abes · · Score: 1

    While this doesn't answer your code directly, depending on what toolkits you use etc. will depend on how easy it is to make a Linux port. For example, if you use a large amount of Cocoa-only library, it will end up being a large amount of work. Some libraries (remember Loki?) particularly may be easy to use on Mac and Windows platforms, but not on more free platforms.

    This is in part why the SDL was created. Linked with openGL and openAL, it should be much less laborious for a Linux hacker to get your game working.

    Can you determine how involved a port is? The API of your game is well-abstracted from the actual platform, then finding someone capable of porting the game should be much easier than someone who isn't.

    Finally, some of the more obvious places to look for people capable of porting said game, is to look through some opensourced projects. This has the advantage that you can get a sense of what someone is capable of doing, being able to see the person's source code, etc.

    1. Re:how portable is the code to begin with? by Kethinov · · Score: 1

      In TFA, the guy who ported it to Windows said he used SDL, OpenGL, and OpenAL.

      --
      You're right, I wouldn't steal a car. But if it were possible, I sure as hell would download one!
    2. Re:how portable is the code to begin with? by abes · · Score: 1

      In the forum comments, yes (technically I wouldn't consider it TFA..)

      Assuming the windows port doesn't have any other major depencies (e.g. to play video, etc.) it should be fairly easy to port to Linux. Especially considering (at least at one point [I'm assuming]) it was compiled under gcc.

      And I would hazard a guess most competent programmers with some Linux experience should be able to take on such a project.

  27. http://www.linuxhotel.de/ by Anonymous Coward · · Score: 0

    Linux Hotel.. Whatever that is.

    It exists ...

    http://www.linuxhotel.de/

  28. One address: by obi · · Score: 4, Informative

    Ask Icculus.

    Ryan C Gordon is the one to thank for the Unreal ports, and a Linux game porter community surely exists at his site.

    Check out http://icculus.org/

    1. Re:One address: by msphil · · Score: 3, Informative

      Ryan is a super-busy person, with a decent number of ports under his belt and a lot of contracts already on the table. However, he does seem to be a touchstone, of sorts, of modern porting efforts.

      I assume that, since there's a Mac version, there's an OpenGL renderer for it (looking at the webside, it looks like it's 3D). That should ease the porting effort a bit.

      Depending on what you're aiming for, exactly, you could also potentially contract with Linux Game Publishing (http://www.linuxgamepublishing.com/) or one of its developers (like me -- I did the Majesty port, for one).

      --
      This .sig intentionally left blank.
    2. Re:One address: by ribo-bailey · · Score: 0

      You'd think he would check with them since this has happened before.

    3. Re:One address: by obi · · Score: 1

      I didn't mean Ryan specifically, what I meant was that the icculus site was probably a good way to find more information, or even a porter. Like you said, "he does seem to be a touchstone of modern porting efforts"

    4. Re:One address: by swv3752 · · Score: 1

      Judging from the FAQ and either known defunct or no longer available websites, the only porting house still in business is LGP. At least it is the only one I am aware of. While not a programmer myself, I do try to keep on top of the Linux Gaming News.

      I just want to say thanks to LGP as well.

      --
      Just a Tuna in the Sea of Life
  29. Linuxgames and linux-gamers ? by p0z3r · · Score: 1

    You could try posting a request on either site, www.linuxgames.com or www.linux-gamers.net. The keep track of many open source and linux games along with porting progress of games, i.e. Ryan Gordon ports.

  30. Re: Where can I find Linux Porters? by Illserve · · Score: 1

    I've heard of lazy before but this is ridiculous. Surely a cd, even with the printed title sheet can't weigh more than 300-400 grams?

  31. Re:First Post by nickos · · Score: 0, Offtopic

    Next time, try clicking the "Read More..." link below each story summary on the front page.

  32. Use a cross-Platform toolkit by Master+Of+Ninja · · Score: 1

    I would suggest finding some windows porters that can use a cross-platform toolkit of some sort e..g Trolltech's QT or WXWidgets. Even better if you can do it yourself, although it would need a C++ background which might be difficult if you are used to objective C.

    I think it also depends on what you are porting. The above might be better for non-game programs. QT only if you can absorb the cost of getting yourself or other devs the licence for the toolkit, or wxwidgets if you can handle the fact that people consider it less mature. Both toolkits are fairly good at mac, windows and linux so would prob. need minor platform specific adaptations depending on what you need.

    Just to be complete some people like GTK as a toolkit but the windows and mac support (IMHO) is pretty god awful.

    These should help getting a cross-platform app, and if you transfer your original app to the platform of choice you can maintain one codebase. Just to note that you might lose some of the nice Cocoa goodness in that case, but the programs should 'fit' into the OS.

    1. Re:Use a cross-Platform toolkit by ribo-bailey · · Score: 0

      I know how tempting it must be to read more than the headline, but really, give in and try it sometime.

    2. Re:Use a cross-Platform toolkit by Svartalf · · Score: 1

      I know how tempting it is to post something without reading more than the headline, but really, give in and try it sometime- oh, I forgot, this is /.

      If you read the grandparent, they were mentioning libraries that have ABSOLUTELY nothing to do with game development. If you'd read MY post, you'd have seen that I'd mentioned this and ammended their suggestion from personal experience and what they apparently used in the first place.

      I guess this all explains why you've got poor karma...

      --
      I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  33. Google? by YGingras · · Score: 1

    Savoir-faire Linux is one among many. I think the magic spell is "consultant". (yes, this is shameless advertizing)

  34. Icculus by Anonymous Coward · · Score: 0

    The guy at icculus.org does a lot of porting to Linux. It's his fault there's a UT2k4, Descent III, Postal 2, America's Army, UT2k3, and Serious Sam 1/2 for Linux. Maybe contract him?

    1. Re:Icculus by Anonymous Coward · · Score: 0

      Looks like someone already mentioned it. Mod me redundant :\

      To confirm you're not a script,
      please type the word in this image: repeated

      Hah, weird.

  35. Yeah, right by Just-some-person · · Score: 0

    I'm sure most GNU/Linux users would use shareware. Make it FOSS and they'd buy it.

  36. Porting ain't so popular.. by BackOrder · · Score: 1

    This question is not a bit surprising considering people with multi-platforms and multi-languages skills are unlikely to be welcome by companies.

    Since the begining of my career, 10 years ago, I have been writing multi-platforms softwares and doing large ports. Though it is a feat in itself, I usually hide this fact to employers because they tend to think as follow: "if someone spends time with other operating systems and/or programming languages, then she/he will spend less time with our usual target platform and language. Therefore, she/he is less qualified."

    As far as I know, it is untrue statement and porting experience brings a developer to develop higher quality softwares. Porting tends to make your code stronger as a better quality and more stable is a direct result.

    There are few specialized people and companies, just like me, but that's about it. Besides, OSS community tends to have better porting knowledge than others - even though many main actors don't port themselves, they have to correctly integrate ports from other people.

    Just few thoughts for you guys..

  37. Hah! by DanielNS84 · · Score: 1

    Dropping a couple grand on a good port isn't going to be a problem soon, buddy...your little game just got posted on Slashdot. I predict a 1000% rise in the amount of sales over the next week.

    1. Re:Hah! by Synli · · Score: 2, Insightful

      > your little game just got posted on Slashdot.
      > I predict a 1000% rise in the amount of sales
      > over the next week

      Why did you think he submitted the story to Slashdot?

      --
      "Two things inspire me to awe -- the starry heavens above and the moral universe within." - Albert Einstein
    2. Re:Hah! by Anonymous Coward · · Score: 0

      Dropping a couple grand on a good port isn't going to be a problem soon, buddy...your little game just got posted on Slashdot. I predict a 1000% rise in the amount of sales over the next week.

      1000% increase from zero is still zero. Have you even gone to the website? The game looks absolutely terrible.

      The only people I can see buying it are enthusiasts who will buy anything with an anthropomorphic character--the "plushy and furry" crowd.

    3. Re:Hah! by DanielNS84 · · Score: 1

      I kinda liked it...better than another Doom clone.

    4. Re:Hah! by Anonymous Coward · · Score: 0

      "Kinda liked it" is a far cry from spending $20 on it.

  38. Look under Gepektraeger by baomike · · Score: 1

    eom

    1. Re:Look under Gepektraeger by Dorsai42 · · Score: 1

      Idiot, it's Gepaecktraegerhttp://odge.info/german-english/Gep% E4cktr%E4ger+%7Bm%7D.html> Even spelled correctly, yours is a pitiful joke.

      --
      If you forget about the future, the future will forget about you.
    2. Re:Look under Gepektraeger by Dorsai42 · · Score: 1
      --
      If you forget about the future, the future will forget about you.
    3. Re:Look under Gepektraeger by Anonymous Coward · · Score: 0

      Idiot?

  39. Job websites? by gosand · · Score: 1

    Can you post entries on Monster, HotJobs, Dice, etc.?

    --

    My beliefs do not require that you agree with them.

  40. Doughnuts by spiffy_dude · · Score: 1

    Put a case of them in an obvious place, and VOILA instant developers...

  41. I can do this work. by abradsn · · Score: 1

    Send me an email request, and I'll send you a resume and a quote.

  42. How could you be so daft and pick the name Lugaru? by Anonymous Coward · · Score: 0

    The company name of the people who make the only good editor in the world?

    Lugaru makes Epsilon which roxxs, and has done so since the 80s when I started using it.

  43. Ok... by dadrox · · Score: 1

    ...and what version of Linux would this be for?
    har

  44. Linux Porters? by pclminion · · Score: 1
    First think I thought: "A geek pub, maybe?"

    My second thought was to imagine a group of snappy-looking bellhops asking "We'll be happy to carry your Knoppix CDs up to the room for you, sir."

    1. Re:Linux Porters? by petrus4 · · Score: 1

      Is it remotely possible for a single question to be submitted to this site without juvenile morons like yourself making comments like this?

      The person asking the question wanted serious replies...not idiotic crap like this. If you don't have anything mature to contribute, then do the rest of us a favour, and STFU.

      I had hoped that reading with a threshold of +2 would be enough to filter out this sort of crap...but obviously it's bubbling up even to the +2 level now as well. *sigh*

    2. Re:Linux Porters? by pclminion · · Score: 1

      Oh boo hoo. Shove a stick in it, robot.

  45. Kasamba by kingradar · · Score: 1

    I've used Kasamba to hire inexpensive free lance programmers for big, and small projects. Like eBay, you need to be aware of who you are hiring, and what you are receiving back, but with proper guidance, you can get a good value on the site.

    www.kasamba.com

  46. 3d development by phorm · · Score: 1

    The easiest way to get a game that is portable across OS's is to use a cross-OS toolkit. That being said, the game is already developed, but perhaps anyone else looking at cross-platform could use something like OGRE for 3d-type stuff.

  47. Effort on authors part by MeBadMagic · · Score: 1

    The biggest advantage you can have, (aside from doing the porting yourself) is to use laguanges, toolkits, widget sets, etc. that ARE cross-platform. It is good to bone up on coding in a portable fashion. Then, when your looking for someone to port it for you, you can be rest assured that it will be a relativly minor process, mostly compiling and debugging.....

    --
    A friend will come and bail you out of jail, a true friend will be sitting next to you saying, "damn that was fun!"
    1. Re:Effort on authors part by Herschel+Cohen · · Score: 1

      Look at the last link and a response in the comments section: "My new engine uses OpenGL, SDL, and OpenAL"

  48. lgp by imr · · Score: 1

    LGP might be interrested and they know people who might be willing to port a game.

    If you have a game publishing proposal, please see our contacts page for information:
    http://www.linuxgamepublishing.com/contacts.php

  49. UNIX Magic *poster* by wherley · · Score: 1

    impossible to find. even a scan of it. coolest tech posters ever and can't get them.

  50. Shameless Plug by An+Ominous+Cow+Erred · · Score: 1

    Hyperion Entertainment does ports to MacOS and Linux for hire, specializing in games. If you're willing to pay, it's doable.

  51. Porting begins at $HOME by mark-t · · Score: 1
    If there is intent to port a project to other platforms, then it is very important that one make some very critical decisions at the beginning of a project in order to make it a tractable problem.

    That means disciplining yourself right out of the starting gate to either using portable API's and toolkits, or else isolating all non-portable code into a what should work out to be a very small amount of the overall code. If the code contains more than about 20% non-portable code, then generally speaking it's probably infeasable to port it, and it would probably be more practical to rewrite it from scratch with the same design spec.

    From the sound of things, this is a project that was started with the good-hearted _intent_ to port it, but without the serious design decisions and disciplinary practices that are necessary to have made in the beginning to make it practical to port it.

    Sorry.

  52. Unix developers is what you want by FreeBSD+evangelist · · Score: 1
    I developed it for Mac OS with the intention of porting it to Windows and Linux.

    Mac OS X? If so, you've got the skill to do it yourself. OS X is pretty much FreeBSD, and FreeBSD is a very well behaved Linux. ;-)

    Actually, both of them strive for POSIX compliance--you shouldn't find much you can't work through.

    1. Re:Unix developers is what you want by DaCool42 · · Score: 1

      Probably more of an issue of porting from "Core Foundation" or "Aqua" or "Cocoa" or whatever the heck the API's are called to SDL and the like. Kernel doesn't really matter too much for that.

      --

      ----
      All of whose base are belong to the what-now?
    2. Re:Unix developers is what you want by Anonymous Coward · · Score: 0
      Dear "FreeBSD evangelist",

      You do not have the slightest fucking clue what you are talking about.

  53. First, change the name by pz · · Score: 1

    You'll probably want to change the name of your game as the folks at Lugaru Software, makers of an excellent Emacs clone for the PC, will likely seek to have words with you if you don't.

    I'm a big fan of Epsilon, Lugaru's main product. It's great. It ran on the DOS and Windows platforms years before gnu-emacs did. They have a great printed manual, and their pricing has always been reasonable for a highly polished commercial product.

    --

    Put my fist through my alarm clock with its ding-dong death inside my ear. - The Blackjacks.
  54. Did you try it with by Anonymous Coward · · Score: 0

    Cedega?

  55. Profit by Yobgod+Ababua · · Score: 1

    "For the most part, you can't sell Linux desktop users much of anything (except distros, and barely that) but you might be able to sell a decent number of games like this at $5, but not $20."

    I can only speak for myself, but I spend $5 per month on Transgaming and then go out and buy $50 shrinkwrapped games on a semi-regular basis. $20 seems like a great price for a reasonable game, and his sounds pretty interesting.

    You can't even get a movie ticket in most countries for $5 (try $10)... why would it be too much for a game offering more than a movie's worth of entertainment.

  56. hmmm...porters... by Anonymous Coward · · Score: 0

    I generally find that any good porter goes with linux...but if you really need some suggestions...

    Cole Porter
    Stovepipe
    Edmund Fitzgerald

  57. rentacoder.com by lawpoop · · Score: 1

    Try this site. Open bidding for software projects.

    --
    Computers are useless. They can only give you answers.
    -- Pablo Picasso
    1. Re:rentacoder.com by Ultimate+Geek · · Score: 1

      I agree. The site could use more GNU/Linux projects.

  58. FreeBSD porters are easy to find... by mi · · Score: 1

    http://www.freshports.org/ If they work on FreeBSD for free, most of them can be persuaded with money to port to Linux as well -- it is not that much worse :-)

    --
    In Soviet Washington the swamp drains you.
  59. dear slashdot,.. by eh2o · · Score: 0, Troll

    I am to (stupid|lazy|ignorant|important|stingy) to (do my own research|make use of appropriate commercial services|read the fucking manual|use google|pay for advertising). Please take care of my (personel problem|hardware issue|software issue|publicity|homework) for me. Even though my pathetic plea is in no way related to news, nor does it have any more significance than my stinky underwear, I'm sure this request is worthy of a front page story where it will be viewed by many thousands of (dorks|nerds|geeks|lusers|hax0rs|trolls) who have nothing better to do than reload slashdot all day. Thank you, and I apologize in advance if this is a dupe.

    1. Re:dear slashdot,.. by aaza · · Score: 1
      You do realise that if you are logged in that you can turn off certain sections? Including "Ask Slashdot"?

      It's right there, on http://slashdot.org/users.pl?op=edithome. Just select "None" for Ask Slashdot

      --
      In theory there is no difference between theory and practice.
      In practice, however, there is.
    2. Re:dear slashdot,.. by Ultra64 · · Score: 1

      But then he wouldn't have anything to bitch about.

  60. UPDATE by Anonymous Coward · · Score: 0

    Posters, please be aware that every joke on the word 'Porters' has now been done. Several times.

  61. Looking at the demo... by jdehnert · · Score: 1

    You should make the demo run for..

    28 days
    6 hours
    42 minutes
    12 seconds

    Pay close attention.
    You could miss something.

    --
    Eschew Obfuscation
    1. Re:Looking at the demo... by gameguy56 · · Score: 1

      AHAHAH

      FVKCKING BRILLIANT

    2. Re:Looking at the demo... by Anonymous Coward · · Score: 0

      Is there some hidden joke here? I don't get it.

    3. Re:Looking at the demo... by Anonymous Coward · · Score: 0

      Probably a Donnie Darko joke. See giant pewter rabbit here: http://www.imdb.com/title/tt0246578/photogallery

  62. Have you tried gamedev.net? by Spy+der+Mann · · Score: 1
    1. Re:Have you tried gamedev.net? by Anonymous Coward · · Score: 0

      gamedev is *terrible*. its full of flaming newbies and (mis|dis)information.

    2. Re:Have you tried gamedev.net? by bani · · Score: 1

      gamedev is just about the worst possible place to solicit for linux developers. the people in the forums there are barely competent enough to install a distro, let alone compile anything. (the entire gamedev site is pretty noobish really).

      there are much better places to go -- gamedev is a waste of time. other /. posters have made good suggestions (icculus, rentacoder, etc).

    3. Re:Have you tried gamedev.net? by Anonymous Coward · · Score: 0

      Alternatives happypenguin.org linuxgames.com

  63. Despite all the lame comments by symbolic · · Score: 1


    good luck with your game. I hope you find the talent that you need.

    1. Re:Despite all the lame comments by willwarner · · Score: 1

      "Will slashdot ever drag itself into the year 2005 and provide the ability to edit posts?"

      Sorry this is an offtopic reply to your .sig, but I can see why /. doesn't allow post editing. It would let people say something informative, then replace it with an ad after it's modded up. Or they could say something stupid, wait for people to argue, then replace it with something else, so the replies make no sense. It's better to "edit" by putting corrections in new posts.

    2. Re:Despite all the lame comments by symbolic · · Score: 1


      It is quite possible to include some reasonable controls that determine exactly how this is done. For example...allow the modification of a post only for the first 5 minutes or so after the initial submission. Or simply keep it in a queue until a five-minute grace period is up. After the grace period, it can be added to the other posts, and will no longer be editable. Second, any moderation that may have occurred within that period (assuming there is no grace period) is forfeited. This will prevent the kind of abuse you've mentioned.

      The only reason this will be useful is to catch that spelling or grammatical error you notice the split second after you hit the submit button. It's stupid that this happens, but it does.

      Some say, "That's what the 'Preview' button is for." Be that as it may, from a UI perspective, it represents an obstacle - there may be only one out of every 10 posts that are messed up and need editing, but in order to catch that ONE, I need to use the Preview function 10 times. It would be alot easier and more effective if I could just edit the offending post.

  64. Good Ploy by Anonymous Coward · · Score: 0

    There is a definite formula here. If you have a program or game that you want to sell, post as "Need Linux Porters" on /.

    Perfect!

  65. Linux porters? by greg_barton · · Score: 1

    How about here?

  66. Should be easy by espergreen · · Score: 1

    If I am reading the forum link correctly, it sounds like you are using OpenGL, SDL, and OpenAL. It should be trivial to port your software to linux.

    I recomend you do it yourself :)

  67. dice.com or the local college. by saitoh · · Score: 1

    as good a place as I can think of. You can specify your request based on contract length/type, and treat it as a regular job (since in the ask/. you mentioned you'd be willing to pay).

    If you are going to look it at like a job, treat it like a job and do job searchs, interviews, etc. If your org isnt big enough to really justify this (or its not a really big market segment to you), then my only other idea would be to see if there is a CS department at the local college that is willing to farm out people (again on a piece-work style contract) for the summer or an internship-style possition.

    What you want to stay away from IMHO is a OSS-style community development for a port. I define it as a product in that from the management perspective your responsible for delivering something. With many OSS projects, you are only attracting people who are interested in that project, and not just anyone who's technically able. With actual work, you have access to a much larger pool of labor that is willing to and able to produce a satisfactory end product (in this case the port) even though some/many may be un-interested in the content in the same manner as OSS comunity project developers.

    I'm just looking at it from the business perspective is all. Different advice for different objectives.

    --
    We don't need an "overrated" so much as we need a "you completely missed the parent's point, dumbass..."
  68. Somewhat helpful, for other possible games... by Svartalf · · Score: 2, Informative

    Lugaru's a 3rd person "shooter" type game where your avatar is a Lagamorph- a humaniform rabbit.

    Since it's 3D, your suggestions are a little less than helpful for this gent's problems...

    Now, considering that they're coming from MacOS to Windows to Linux (from what I gathered from the forum discussions...) it's not as hard as it could be. Technically, the studio could do it all themselves as most of the libraries for game development of this type tend to be the same ones for Linux and Windows as well.

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  69. Re:GENIUS really by FLAGGR · · Score: 2, Insightful

    Dude, step three is "???", or optionally "...", step four is "PROFIT!!". Get your trolls right please.

  70. Winelib by Anonymous Coward · · Score: 0

    An acceptable option when first porting is to use winelib to compile the windows version, then go through the code and make everything native... of course the best option is to port to cross platform libraries like SDL for graphics, and some cross platform gui library like WX (don't flame me too much this is just an example)...

    1. Re:Winelib by DrXym · · Score: 2, Informative
      Winelib doesn't have to be a first option - it can be the solution. There isn't such a thing as a native widget set for Linux so WINE is as good as the next thing.


      The problem comes in if the Win32 app in question was built with MFC or ATL. Perhaps there's a free version of those somewhere that I don't know about, but you would have a hell of a lot of trouble porting those kinds of apps.


      Producing compatible versions of MFC & ATL would be a good companion project to WINE if its not already been done by somebody.

  71. Linux porting by Anonymous Coward · · Score: 0

    Linux developement is like sex in high-school. Way, way more people talk about it than actually do it.

    1. Re:Linux porting by Anonymous Coward · · Score: 0

      "Way, way more people talk about it than actually do it."

      Maybe it was that way at your school... Or maybe it was just that way for you and your friends.

  72. For a second there... by thewiz · · Score: 1

    I thought this guy was looking for someone to carry Linus around.
    Then I thought he wanted someone to carry Linux CDs around.
    Glad I read the article!

    --
    If "disco" means "I learn" in Latin, does "discothèque" mean "I learn technology"?
  73. WINE? by femto · · Score: 1
    I always though that was the intention of WINE?

    WINE provides a set of Windows compatible APIs running on top of Linux. In theory this allows a developer to trivially 'port' to Linux by doing a recompilation of their unmodified windows source, against WINE. The result is a binary which runs natively on Linux.

    Then there is the (possibly) more well known binary compatibility aspect of WINE, which allows Windows binaries to be executed with Linux.

    1. Re:WINE? by elleomea · · Score: 1

      The demo runs perfectly well for me in a stock wine install. Though these isn't a perfect option, especially since it still leaves non-x86 users without a way to use it.

    2. Re:WINE? by femto · · Score: 4, Informative
      The binary compatibility mode of wine is restricted to x86 machines (since wine doesn't emulate the x86 instruction set).

      The source compatibility mode is not restricted to x86 machines!

      You take the source code for the program to be 'ported' and the source to wine (available under the LGPL) and compile them both on your target machine. The result is a binary (with the WINE libraries compiled in) that will run on any (non-x86) architecture running Linux.

      That's how it works in theory (your real life experience may differ).

    3. Re:WINE? by njchick · · Score: 2, Interesting

      That's only in theory. In fact, very few architectures are supported, and x86_64 is not one of them. I tried to port Wine (just the library) to x86_64 recently, but it turned out to be a lot of work and even required knowledge of assembler (for such things as "atomic compare and exchange"). Volunteers are welcome!

  74. You don't ort "to Linux" you port to an API by Anonymous Coward · · Score: 0

    You can write code that runs on Mac OS X right? Why can't YOU port it to Linux? Serioulsy I don't see anything magic about Linux. I think what yu really mean is that you wrote ther game using a grphics AIP that is not available on Linux and you need to port to a new graphic API.

    Your first task is to select a graphics API that runs under Linux. If you are smart you will pick one that is multiplatform then when you port to it your game will be multiplatform

    The first step is yours, choose a graphics platform or API. Once you do that you can find some forums oremail lists associated with it.

  75. Why not ask a college student? by rockrat · · Score: 1

    Why don't you put up some flyers at a local university? There are lots of competent unergrad C.S. majors who would love to get their hands dirty, given a little guidance. If you're not near a university with a C.S. department, I wouldn't worry. I'd expect you'll get a few offers from your post here.

  76. Viral Marketing by Anonymous Coward · · Score: 0

    Didn't anyone notice that this was the best way to advertise his game. Ask for "help" on slashdot and start a viral marketing campaign for free. I wonder how his sales were today, compared to his past averages.
    I downloaded the demo before I realized what was going on. I guess I'm as gullible as the rest.

  77. guru.com by redog · · Score: 1

    duh

  78. I hear the Alpha Troll is taking requests. by Anonymous Coward · · Score: 0

    He frequents both those forums, and is such a suttle read combining overzealous pedanticry with sarcasm; resulting in the most unrefutable unrelenting trolls that my olde english ears hath ever see^H^H^Hheard.

  79. Re:FUCK OFF by Anonymous Coward · · Score: 0

    What a twat-en!

  80. wxWidgets by Audacious · · Score: 1

    Obligatory plug for wxWidgets. :-)

    Where the license is free, it works on all platforms, and you can do lots of things with graphics, buttons, dials, etc.... - Just like Qt!

    --
    Someone put a black hole in my pocket and now I'm broke. :-)
  81. off topic by sentientbrendan · · Score: 1

    that's actually a pretty sucky deal. They charge you per developer and per platform just to use their library... there are plenty of free alternatives including nave apis, gtk, and wx.

    Furthermore it's pretty irrelevant for a commercial game that's already written against win32 and either cocoa or carbon. He was asking who he should hire to port the game for him. He doesn't even care what API they use.

    fanboys...

    1. Re:off topic by dbIII · · Score: 1
      that's actually a pretty sucky deal. They charge you per developer and per platform just to use their library
      Which part of "if you use our stuff to make money you pay us, if you use it for a free project you don't" is a pretty sucky deal? If you build on the efforts of others you need to go by their conditions, otherwise you use something else or do it yourself.

      To see what happens with shareware and *nix look at XV - the famous appication everyone had and no-one paid for. I wish him luck, but having an ambition to be the first shareware program to make money on *nix is a big one - the concept worked on windows where you needed a lot of third party apps to get the environent to work (eg. Trumpet Winsock shareware to be able to get on the internet in the frist place!) but on *nix there was either a free tool or a top end package that cost packets and did a lot.

    2. Re:off topic by nickos · · Score: 1

      I think games are a bit different to other apps in that they are closer to media like films and music than they are to other types of software.

      If a way exists of making money from selling software on Linux I think it's more likely to be through selling games than selling any other kind of program.

    3. Re:off topic by dbIII · · Score: 1
      If a way exists of making money from selling software on Linux
      There is plenty of software sold for linux that makes money (ever heard of Oracle?) but shareware never seemed to take off in the environment.
    4. Re:off topic by nickos · · Score: 1

      Whoops, hadn't thought of that. I was thinking more about the sort of program your average /. reader had a chance of making.

  82. here... by Anonymous Coward · · Score: 0

    In a Linux Railway station, of course.

    1. Re:here... by Anonymous Coward · · Score: 0

      I was going to post the same lame joke but you beat me to it. Good job. :)

      /me checks off "anonymous" checkbox.

  83. This game is good by Anonymous Coward · · Score: 0

    I love this game. it feels a bit sharewary to start with, but you get into it.
    It's got a weird atmosphere to it, quite violent. However the music, quests, huge size and sparse decoration of the maps make it strangely peaceful.

  84. Who are you trying to kid? by Anonymous Coward · · Score: 0

    Getting rid of the attitude that "java is slow" would only be of benefit to Sun stockholders, because frankly java is slow. On my system, even the Notepad demo that comes with the Java SDK can barely keep up with my typing. I've yet to use a computer where Java's poor performance was unnoticable.

  85. Open source computer game business model by tepples · · Score: 1

    Well [open source] would sort of guarantee it wouldn't make any money wouldn't it?

    Make the engine Free but make the assets proprietary.

  86. Pacific Northwest Software by sentientbrendan · · Score: 1

    The company I work for might be a good choice. We do custom software development. I know we have some great linux hackers working for us who have experience with opengl.

    www.pnwsoft.com

    Joel Voss is one person in particular who would be good for this project. You might ask our CEO about him.

    -Brendan Miller
    Pacific Northwest Software

  87. Why bother? by Anonymous Coward · · Score: 1

    There are far more game players running Windows than Linux.

    I'd say keep the windows port you've got and find a distributor instead.

    Besides, Linux users don't really want to pay for anything anyway.

  88. Loki? by StonedRat · · Score: 1

    Loki used to port a few major titles to linux, but alas they are no more and since them dying off linux gaming has gotten even worse, if that was even possible.

    --
    "Religion is the most malevolent of all mind viruses." - Arthur C. Clarke.
    1. Re:Loki? by Herschel+Cohen · · Score: 1

      However, if some of the programmers that were associated with Loki could be located, you could be assured that they had the experience and the potential to turn out a quality product. Moreover, at the time they were active they spent a large fraction of their efforts on correcting the Window's versions errors.

  89. Java rules by adriantam · · Score: 0, Offtopic

    At this scenario, Java rules!

    --
    http://www.ieaa.org/~adrian/
  90. Linux game ports by typical · · Score: 4, Informative

    A couple thoughts.

    First, I've seen various system-specific mailing lists be used by people who are interested in hiring someone to do a job. Perl-specific mailing lists, SDL-specific mailing lists, and so forth. This is one way to find people familiar with a system.

    Second, if you are doing a closed-source game for Linux, be aware that binary compatibility is a *bitch*. I have done a fair amount of work on getting older Linux binary games that I've purchased to work, and I'm pretty much convinced that it's not reasonable to just ship "a Linux binary" in the same sense that one ships a Windows binary that one simply expects to work. In the past, companies that have attempted to do Linux ports of their games have generally not had a binary that continues to work for more than a year or several. The Linux world is not really oriented around guaranteeing binary compatability -- vendors do not generally feel constrained to make sure that software written for their distro a few versions back continues to work. This is *not* a minor undertaking. Much as I love Linux, I would suggest that a better target for a "second platform port" would be the Mac. You appear to have done that, and if you're really pleased with the results, you've made your money back and all, then it might be worthwhile to consider Linux. In general, though, folks attempting to do commercial Linux releases have not done very well -- I understand that Jagged Alliance 2, for instance, shipped something like a couple hundred copies in the first few weeks. That was a pretty high-profile game with a solid port, and no fancy requirements (3d, etc).

    Third, be aware that the state of 3d under Linux sucks. I'm sorry, but that's how it is. ATI and NVidia ship binary drivers that produce friction from the kernel folks. The fastest cards with open-source drivers are some of ATIs, and those drivers are *not* rock-solid. Linux was actually better off in the 3d arena a couple of years back, when Matrox had good open source support and ATI was allowing open source drivers -- the state of Linux 3d has actually regressed.

    Fourth, if you do this, if at *all* possible, use the existing standard libraries. SDL is the closest thing to a standard game development environment out there across Linux distros. SDL_image and SDL_mixer are also good sidekicks. SDL has lots of oddball competitors that are more or less a pain to get running on various systems.

    Fifth, take a look at the strategies that Loki and the other Linux game developers used for deploying patches, for dealing with shared/static libraries, for handling installation/uninstallation, and so forth. The installer world for Linux is not currently suitable to do a Windows-style "download this file and use it" and vendors currently aren't really set up (with the possible exception of Linspire) to provide for-sale applications through their package management system.

    Sixth, *let users specify devices*. Nothing is more annoying than some random developer who decides that /dev/dsp is always going to be the sound card and /dev/js0 is always going to be the joystick. If you want to detect them, great, but let the user specify.

    Seventh, be aware that Linux currently is not capable of maintaining joystick orderings, so if the user has two joysticks, one may wind up being /dev/js0 on a particular boot and /dev/js1 on the next boot.

    Eighth, furries rock. Good job.

    Nineth, while this almost certainly isn't appropriate for your game or your scale of operation, be aware that some of the most technically successful cross-platform vendors have built VMs and then targetted that VM. Sierra's AGI and SCI engines, Lucasarts' SCUMM, Infocom's Z-engine (and the free competitor, TADS) all made for generations of highly-portable adventure games (yet none of these games were extremely sluggish or technically limited for their day).

    Tenth, let your users toggle between full screen and wi

    --
    Any program relying on (nontrivial) preemptive multithreading will be buggy.
    1. Re:Linux game ports by Anonymous Coward · · Score: 0

      Third, be aware that the state of 3d under Linux sucks. I'm sorry, but that's how it is. ATI and NVidia ship binary drivers that produce friction from the kernel folks. The fastest cards with open-source drivers are some of ATIs, and those drivers are *not* rock-solid. Linux was actually better off in the 3d arena a couple of years back, when Matrox had good open source support and ATI was allowing open source drivers -- the state of Linux 3d has actually regressed.

      I have to disagree with you there. The Linux 3D scene seems to be going quite well with the NVidia drivers. OpenGL 2.0 is fully supported with comparable speeds to Windows (haven't seen the benchmarks). I expect that most users will have the binary drivers installed, not that many people share your philosophical zeleotry.

    2. Re:Linux game ports by Anonymous Coward · · Score: 0

      Second, if you are doing a closed-source game for Linux, be aware that binary compatibility is a *bitch*. I have done a fair amount of work on getting older Linux binary games that I've purchased to work, and I'm pretty much convinced that it's not reasonable to just ship "a Linux binary" in the same sense that one ships a Windows binary that one simply expects to work.



      With reasonable attention to library versioning issues, it is not too hard to produce a working binary release for Linux (the somewhat overly general advice would be to statically link with everything but glibc). Binary releases of Opera, Skype, Java and many other things work without any hassles on Linux. Some other programs (Oracle) may require compatibility libraries - but that's all.




      Also, Linux and its developement tools are free, and it would only cost a couple of days (maybe a week) of work to create an autobuild setup of multiple packages for a few most popular distros (FC3&4+SuSE 9+Debian+Gentoo would cover at least 80% of the audience).

    3. Re:Linux game ports by Anonymous Coward · · Score: 0

      The Nvidia drivers taint the kernel, if you don't agree then why aren't you running windows?

    4. Re:Linux game ports by strider44 · · Score: 1

      Because I find linux to be more secure, more powerful, looks better and is easier to use.

    5. Re:Linux game ports by ookaze · · Score: 1

      OMG, I'm forced to abandon moderating, because your post is full od FUD, even if sometimes correct.

      1st point : OK

      2nd point : first FUD. Binary compatibility is NOT a bitch on Linux for closed-source games, espcially games. Staticly compiled software, even very old ones, work without problems. Old Loki games actually install without binary compatibility problems, unlike what you say. Of course it's reasonnable to ship a Linux binary, as long as it's statically compiled and in a self-contained package. Even when not statically compiled, there are simple ways to include your library, and make your app use them if it can't find them on the host system. That's especially true for 3D apps like here, which can't be statically compiled (or at least not completely). You're also wrong to compare to a distro vendor. Most of distro's software are NOT written for the distro, they integrate it. These software are usually still provided for the new versions of the distro, unlike what you said. Of course, a new distro shipping Apache won't package all the old versions of Apache, only the latest version. So what you say is wrong anyway. And you surely don't love Linux, especially since your advice of "second platform" being the Mac just shows your way of thinking : despite the author saying that he developed the game on Mac first, you managed to understand Windows, which just show you are an astroturfer to me. Worse, your advice to the author is then completely useless. I never heard of Jagged Alliance btw ...

      3rd point : The state of 3D under Linux does not suck like you say. You can be all sorry you want. Every binary drivers produce friction from the kernel folks, because they are unstable, meaning all the system becomes unstable, and they can't fix them. So they advertise the most they can about the fact that binary drivers taint the kernel : this has nothing to do with the state of 3D on Linux. And be specific instead of spreading FUD : the state of open source 3D in Linux has regressed, NOT the state of closed source 3D.

      4th point : one more completely useless advice, as the author already uses SDL ...

      5th point : The installer world for Linux is already suitable to do a Windows-style "download this file and use it", but you did not notice autopackage or the Loki installer, despite it being very old ... Several Open Source games for Linux uses it btw, like Privateer Remake. You did not notice because you are not a Linux user (I am FYI).

      6th point : good advice, but not really necessary. Despite what you say, Linux supports old architectures. So, even with the last udev, compatibility devices like /dev/js0 or /dev/dsp can be provided. I don't say they are provided by all distro, because I don't know, but I know it's possible, because that's what I use.

      7th point : Linux is currently perfectly able to maintain joystick ordering. As long as you don't change the order of the joysticks, or unplug/replug them, they will always have the same ordering. Now, with udev, you can configure any device to have always the same configurable device name, based on it's name/serial number/...

      8th point : ...

      9th point : like you said, not appropriate.

      10th point : good point. You can even set the default starting mode with Loki installer. At least Privateer Remake allows it.

      11th point : good point, but flawed. Because someone with an insane Linux system (I think you meant "non mainstream", but you had to say insane) has the technical ability to fix its problems himself, or to spot bugs in the game. The Mac/Windows license with Linux binary is a very bad thing to do actually (look at Nero). Linux people won't pay the same price for less functionality.

      12th point : Very good points. I will add that most of the trolls and idiots there are mostly non-Linux users, coming to disparage free Linux games.

      13th point : FUD that you had to pu

    6. Re:Linux game ports by typical · · Score: 1

      Binary compatibility is NOT a bitch on Linux for closed-source games, espcially games. Staticly compiled software, even very old ones, work without problems.

      I own a large number of Loki-ported titles, Jagged Alliance, Quake 3 Arena, Majesty, and NWN. The *only* game that works properly out-of-box on a Fedora Core 4 system is NWN. I have put extensive work into troubleshooting my games, I am running the most mainstream Linux distro around, and I would like to hear what your explanation for this state of affairs is.

      Old Loki games actually install without binary compatibility problems, unlike what you say.

      Nope. As a matter of fact, not only do they generally not work, but the patch binary crashes and has crashed for some time on at least Red-Hat based systems when attempting to update a current game.

      Of course it's reasonnable to ship a Linux binary, as long as it's statically compiled and in a self-contained package. Even when not statically compiled, there are simple ways to include your library, and make your app use them if it can't find them on the host system.

      Unless your API stops being maintained (DGA1).

      Unless the behavior of the libraries change (SDL alpha mask values).

      Unless the coder has not written correct C code (I don't write correct C code; nobody does. Read comp.lang.c if you want some humbling).

      You're also wrong to compare to a distro vendor. Most of distro's software are NOT written for the distro, they integrate it.

      compat-libstdc++ doesn't ring a bell for you?

      Of course, a new distro shipping Apache won't package all the old versions of Apache, only the latest version. So what you say is wrong anyway.

      And closed-source game vendors don't keep releasing new binaries.

      And you surely don't love Linux, especially since your advice of "second platform" being the Mac just shows your way of thinking : despite the author saying that he developed the game on Mac first, you managed to understand Windows, which just show you are an astroturfer to me.

      I have publically written extensive troubleshooting advice for binary-only games; provide an email address and I will be glad to email you a reference.

      I have written patches for quite a number of open-source games.

      I have been using Linux for years, and exclusively run Linux as my home system for years.

      Yes, there are probably people that "love Linux" more than I do, but I'm inclined to think that they are just being dishonest. Linux is a great system for some things, but getting people's hopes up (such as about game potential) and then dashing them does not help long run.

      I never heard of Jagged Alliance btw ...

      I'm sorry. It's a fun game.

      3rd point : The state of 3D under Linux does not suck like you say. You can be all sorry you want. Every binary drivers produce friction from the kernel folks, because they are unstable, meaning all the system becomes unstable, and they can't fix them. So they advertise the most they can about the fact that binary drivers taint the kernel : this has nothing to do with the state of 3D on Linux. And be specific instead of spreading FUD : the state of open source 3D in Linux has regressed, NOT the state of closed source 3D.

      [shrug] I figure that most people that use Linux want to enjoy open source; this is why I use a Linux box. I suspect that most people for whom open source is not a big concern are off using Mac OS or something else Unixy.

      5th point : The installer world for Linux is already suitable to do a Windows-style "download this file and use it", but you did not notice autopackage or the Loki installer, despite it being very old ... Several Open Source games for Linux uses it btw, like Privateer Remake. You did not notice because you are not a Linux user (I am FYI).

      I have used Linux continuously since Red Hat 5.2, and finally blew away my dead copy of Windows NT

      --
      Any program relying on (nontrivial) preemptive multithreading will be buggy.
    7. Re:Linux game ports by Svartalf · · Score: 1
      "I own a large number of Loki-ported titles, Jagged Alliance, Quake 3 Arena, Majesty, and NWN. The *only* game that works properly out-of-box on a Fedora Core 4 system is NWN. I have put extensive work into troubleshooting my games, I am running the most mainstream Linux distro around, and I would like to hear what your explanation for this state of affairs is."


      glibc bugs. Pure and simple, they did some things to glibc in recent times that even statically linked apps that relied on some functions broke completely. We discussed this on #lgpdev back when we saw it happening- there's apparenly some shared object action that was going on in one or more of the earlier glibc sets that got undone in later revisions, but because that happened, it broke the apps that were linked statically against the flakey glibc (mostly the apps you're having bad luck with...).

      This could have happened with any OS, if you honestly want to know- besides, I challenge you to try running something like Ascendancy on XP, without DosBOX. Can't happen. I challenge you to attempt to run some games that were written for Win95 on XP. That'd be a crapshoot. Simply put, your statements about Windows having long lifespans for games is bogus at best.
      --
      I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
    8. Re:Linux game ports by Anonymous Coward · · Score: 0

      Well put, sir. I feel 'ookaze' owes you an apology.

    9. Re:Linux game ports by emj · · Score: 1

      this has always been an issue, back in 98-99 I was trying to get an 2 year old closed source OpenGL game. Without anyluck, the issue was the Debian libc-glibc change...

    10. Re:Linux game ports by Anonymous Coward · · Score: 0

      one may wind up being /dev/js0 on a particular boot and /dev/js1 on the next boot.

      True. To cope, remember that the joystick device also provides the device name from the USB connection (vendor and product description). The game's config file can key off of the device name, rather than the js number.

    11. Re:Linux game ports by Mark+Bainter · · Score: 1
      I own a large number of Loki-ported titles, Jagged Alliance, Quake 3 Arena, Majesty, and NWN. The *only* game that works properly out-of-box on a Fedora Core 4 system is NWN. I have put extensive work into troubleshooting my games, I am running the most mainstream Linux distro around, and I would like to hear what your explanation for this state of affairs is.

      Old Loki games actually install without binary compatibility problems, unlike what you say.

      Nope. As a matter of fact, not only do they generally not work, but the patch binary crashes and has crashed for some time on at least Red-Hat based systems when attempting to update a current game.

      NWN isn't a loki game. And while I don't own any of those loki games, I have been able to get Descent 3 and HGII to work on my Gentoo 2.6 system, with only about 15 minutes effort. Updates likewise were not an issue.

      --
      "No nation could preserve its freedom in the midst of continual warfare."
      --James Madison
    12. Re:Linux game ports by typical · · Score: 1

      NWN isn't a loki game.

      Correct. This is why I said "...Loki-ported titles, Jagged Alliance, Quake 3 Arena, Majesty, and NWN". JA II, Q3A, Majesty, and NWN are all non-Loki-ported software. I was distinguishing them from Loki-ported software.

      I admit that I haven't tried Descent 3 (I didn't like the earlier ones much) and I don't own HGII.

      I lied, though. I did buy a copy of Darwinia (which is quite new, and works well), and forgot about it. So NWN isn't the only one.

      And while I realize that Windows has its own compatibility woes -- I suspect that plenty of older games that directly accessed hardware under the Win9x series (and certainly DOS games) do not work under Windows XP -- they are not, in my limited experience, as bad as the issues with keeping Linux binaries working.

      --
      Any program relying on (nontrivial) preemptive multithreading will be buggy.
    13. Re:Linux game ports by typical · · Score: 1

      glibc bugs. Pure and simple, they did some things to glibc in recent times that even statically linked apps that relied on some functions broke completely.

      I understand that libraries underneath do change. I'm not out to *blame* LGP. I've been happy with what I've bought, and I intend to continue buying them.

      I think that it is damn hard to target Linux as a platform for binary software, that's all. I'm quite willing to put up with the quirks. My concern is just with people getting an overly-rosy view of the issue. If someone decides to do a Linux release, great, but I'd like them to do it with their eyes wide open and comfortable with what they're doing. It beats the heck out of them getting burned and swearing off Linux forever.

      --
      Any program relying on (nontrivial) preemptive multithreading will be buggy.
  91. Re:GENIUS really by ryanov · · Score: 1

    But this is the guy they've been looking for -- he knows the second step!

  92. Re:GENIUS really by dbIII · · Score: 2, Informative
    1. Write a shareware game
    Shareware on *nix? To see what happens with shareware on *nix, look at XV - the graphical appication that at one point was seen everywhere, is a good program used extensively even now eleven years after the author last updated it but almost no-one has ever paid for despite the asking price being cheap.

    Shareware is a fairly foreign concept on *nix - there doesn't seem to be anything that makes it between a full professional package (or a boxed game from Loki) and free, even with a lot of people migrating from the windows environment where shareware happens.

    With enough effort I could be proved wrong. Also I'd be interested if there is anyone that reads this that actually paid for XV since I've never met anyone yet who has.

  93. What? by Anonymous Coward · · Score: 0
  94. Easy by Anonymous Coward · · Score: 0

    Just say that your program can't be done on the linux platform. And before you can say "Where Can I Find Linux Porters?" it has been emulated on, ported on and rewritten for Linx, various BSD's and amaiga.

  95. Re:How could you be so daft and pick the name Luga by Anonymous+Luddite · · Score: 1

    >> the only good editor in the world?

    There's this fantastic text editor I saw called "notepad.exe". I really like it, but you have to buy a bunch of utter crap that comes bundled with it...

  96. eh.. by Dustin+R.+Waters · · Score: 1

    I wouldn't waste time porting it, most Linux users have taste and that game looks terrible.

    1. Re:eh.. by smash · · Score: 1
      So does nethack. So does tar. As does vi.

      Linux/*NIX users care about things other than aesthetics.

      smash.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  97. jobs.linux.org by data64 · · Score: 1

    Sounds like we need a site similar to http://jobs.perl.org/>

  98. Why not write it for Linux yourself? by they_call_me_quag · · Score: 1

    Rather than out-sourcing the porting project, why not re-write it for Linux yourself using a cross-platform tool development like REALbasic?

    Then you control the code and you have just one code base to manage, rather than two or three. These guys tried that and were quite successful:
    http://www.realsoftware.com/users/commercial/spamx /

    Heck, you can still do your development on the Mac and cross-compile to Linux and Windows. Or just get the free version for Linux and develop for Linux on Linux.

    --
    Matt

  99. Re:GENIUS really by pcmanjon · · Score: 1

    I never really paid for it, I donated him 20 bucks for it. I thought it'd be nice to give back what the author gave me.

  100. rentacoder.com by bergeron76 · · Score: 1

    Check out rentacoder.com.

    Specify your criteria, escrow some money, and wait for the bids to roll in.

    --
    Don't think that a small group of dedicated individuals can't change the world. It's the only thing that ever has.
  101. Icculus by cowbutt · · Score: 1

    Ryan C. Gordon would be the first person I'd contact to do a port of a Windows game to Linux. If he isn't able to do it (probably due to time restraints, rather than anything else), he will probably know someone who can.

  102. Ryan C. Gordon, Slashdot userID is netfunk. by Anonymous Coward · · Score: 0

    Ryan "Icculus" Gordon

    I hear he recently lost much of his nerve, was kicked out of his parents' house in New Jersey because they thought his "Linux porting venture" was just another bad move. He dropped out of High School, doesn't have any education outside of reading Bill Ball novice Linux "technical" manuals. He got his first Linux porting job at Loki Entertainment Inc, situated at Tustin in California. Worked next to Sam Lantinga the maintainer and founder of Simple Directmedia Layer. After Loki went under bankruptcy protection, Ryan fell apart. He was living in his office for awhile, and that is when he incurred much butt sex. Sam Lantinga went on to better things, and now works at Blizzard Entertainment Inc for only God-knows-what in World of Warcraft. Ryan returned to his parents' backyard, porting some U.S. Army propoganda software as well as Unreal Tournament 2003, Unreal Tournament 2004, and FriedChickletts MUD. He's pretty much unimpressive, and generally unavailable for porting jobs. I suppose that's why Linux Game Publishing was not willing to hire him to port Candy Crunchers. I also hear Ryan has taken a liking to homosexual lifestyle, (NOTE: goatse balls, men, and Lenin poster) which explains why his choice of books is rather questionable in the "gender-confusion" sort of way.

    I think you're wasting your time asking for burned-out hashish-eaters, like Ryan. You should contact the Alpha Troll in Linuxgames.com forums for all your porting needs.

    To confirm you're not a script,
    please type the word in this image: ridIcculus

  103. Re:GENIUS really by ikilledmidnight · · Score: 1

    worst troll ever.

  104. Mac Demo not working by zhenga · · Score: 2, Informative

    I downloaded the demo for the Mac (LugaruMac.zip) but I cant even play it because there's no working executable or launcher included.. :(

  105. Check the Ale section by Noah+Adler · · Score: 1

    ...at your local Open Source Liquor Store.

    Personally, I prefer FreeBSD Stouts.

  106. Why porting is bad by MobyDisk · · Score: 1

    I'm not sure if this is the case for your software, but too many programs are not designed to be cross-platform from the start.

    Often, they are written for a particular platform and then someone expects them to be ported after the fact. The result is usually a clumsy and inefficient program that looks like it was meant for another operating system.

    Programs need to be designed to be cross-platform, not ported to be cross-platform. If you want an app to be portable, use GTK/C++ or Java/Swing or TCL/Tk. Too many people use Visual Basic or MFC or Cocoa and then have trouble porting.

    1. Re:Why porting is bad by smash · · Score: 1
      Erm. Correct.

      But the guy is already porting it to multiple platforms. He didn't ask if it was a good idea - he wants to know who to hire to do it.

      smash.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  107. Linux porters? by Anonymous Coward · · Score: 0

    Porters don't run on Linux. They run on tips, good will, and the occassional stolen mint from the hotel lobby.

  108. Not really by itistoday · · Score: 1

    By default, those benchmarks are biased against certain languages simply because not all languages had programs done for all types of speed tests. For example, if you give 0 to the weight of those tests/algorithms that were not done on Java (10 in total), you will see that it actually outperforms C++. Depending on the weight you give certain tests, you will be able to put almost any language into a favorable light.

    You can see, however, that the language "D", is number one most of the time because it had programs made for it for all of the tests.

    1. Re:Not really by texwtf · · Score: 1

      Additionally the benchmarks are biased against interpreted languages. Somehow Java gets a pass on its snail like startup time, but the same is not done for perl, python, etc.

  109. he better find some OS X people first... by zojas · · Score: 1

    the demo for the game doesn't work. good luck getting it to work on linux if the native version doesn't even work!!

  110. Simple by WhiteWolf666 · · Score: 1

    Talk to Transgaming. They will help you accomplish one of the following, at either no or minimal expensive:

    1. Make it work in Wine (cedega). Most likely free.
    2. Make it work using a Wine 'shell'. Most likely free or close to free. Moderately kludgy; you end up distributing your own Wine installation with your system.
    3. Use winelib to do an automatic port. Kludgy, but very workable.
    4. Build a custom hand-made port.

    Transgaming is very good at all of these things, and this is their only business. Obviously, which technique you will use will depend on your budget.

    And for all those that say they don't do Mac -> Linux, don't believe them. Transgaming works with many platforms; their most visible work is with x86 windows->linux, but they do all kinds of interesting things going back and forth between PowerPC Mac, x86 linux, x86 windows, x86 xbox, PS2, and other random stuff.

    Keeping in mind that your linux port won't be profitable, unless you wrote very, very easy to port code, so options one or two are most likely the best.

    Wine performance is really good, and given that you are porting over an existing code base rather than building a new project from scratch I'd suggest just using Wine.

    For your next game, use the cross platform SDL stack and OpenGL; but for now, use the Windows port and either Wine or Winelib.

    --
    WhiteWolf666 an exBush supporter. All you new-school,compassionate,save the children Republicans can rot in hell
  111. Geeks of Burden carrying hardware ... by dnamaners · · Score: 1

    Porters eh, did any one read that as Linux geeks acting as a caravan of human beasts of burden, aka a Sherpa. I can just about see myself bearing the burden of an endless stream of computers with sound blaster audigy cards and having to get them working in asla, or some other menial yet difficult task ......

  112. Re:India? Russia? Romania? Argentina? by Anonymous Coward · · Score: 0

    You missed one, Canada. Might I suggest one.

  113. Icculus by kerneljacabo · · Score: 1

    Try asking http://icculus.org/~icculus/. He used to work for the Linux game publisher Loki and currently works porting games to Linux/OS X. He has worked on some big time titles such as UT2k4, Postal 2 and ArmyOps. He should be able to help you or point you to someone who can.

  114. Portable Solutions by Anonymous Coward · · Score: 0

    One should try out solutions provided by www.mainsoft.com.

    Cheers,

    Robin.

  115. Hah, Shareware by Heretik · · Score: 1

    In a world of Free/Open-Source Software, who the hell wants shareware?

    You're more likely to find people to attempt to reimplement (ie obsolete) your app with an open version than what you're looking for. Stick to Windows or OSX where you actually have a user base.

    I don't mean this to sound like "piss off, your proprietary garbage isn't wanted here", just saying it's probably not a wise investment if you're actually going to spend money doing it.

    1. Re:Hah, Shareware by latroM · · Score: 1

      Agreed. I love the world of Free Software because it isn't some shareware crap. Make free software and make people respect you and you'll get donations.

  116. Porters?? by FLOOBYDUST · · Score: 1

    Dems dose fellas wit da red hat....

  117. Where Can I Find Linux Porters? by mferrare · · Score: 1

    Why in the Linux Hotel of course.

    --
    Why would anyone want to use a text editor that is not vi?
  118. Easy ... by GNUALMAFUERTE · · Score: 1

    Be an ethical human being, and release the source code for your app under a suitable license. Lot's of people will be more than happy to port it to GNU/Linux and *BSD for free. The problem is that you are looking to benefit from GNU (Using it's libs, and selling to it's userbase), without giving your sources. That's unfair and unethical.

    --
    WTF am I doing replying to an AC at 5 A.M on a Friday night?
    1. Re:Easy ... by smash · · Score: 1
      Nice troll, but GNU doesn't prohibit you from selling your software. And nowhere did the guy say he was intending to use GNU libraries that are not under the LGPL, which expressly allows linking to commercial apps.

      smash.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    2. Re:Easy ... by JoeMcCarthy · · Score: 1

      You have a lot more important things to worry about, sir. I'm investigating you under suspicions of Communism.

      Everyone knows that the GNU movement is just a front for brainwashing good, old fashioned, God-fearing Americans into overthrowing this government by the people and for the people in favor of a Communist regime.

      How do you know you're a Communist? There are a few tell-tale symptoms:

      1. Destroying your perfectly configured Windows XP desktop in favor of a less powerful and less useful Linux machine;
      2. Not taking showers often enough;
      3. Improper usage of the English language (including difficulties with appropriate usage of the apostrophe, including substituting the contraction "it's" for the possessive "its");
      4. Continually persecuting others for their non-belief in or disagreement with the writings and ethics of raving lunatics.

      I, on behalf of your government, will be contacting you soon about possible appearance before a Senate committee on your Communist crimes. Until then, I suggest you install a real operating system.

      --
      Persecuting Communists With Pride Since 1947
    3. Re:Easy ... by Anonymous Coward · · Score: 0

      Here's GNUALMAFUERTE's Hacker Key, deciphered for those of you who are too lazy to look it up yourself (with my comments in parentheses; I've known Mr. ALMAFUERTE for quite a few years personally so I figure they're relevant):

      v1sw6+9CUhw5/6ln5ck4ma2u9GBw2m2g/l9Sa20s6SMr1e1t2b 8p1en4g4C http://hackerkey.com/

      v1 = Version 1
      sw6+9 = There is nothing better than an elegant hack; wishes he was Bill Joy or ESR (fagette)
      CU = C(++) Unix shell (inferior languages)
      hw5/6 = I built every PC in my home from the ground up. Newegg knows me by my first name; toyed with hardware drawings (RMS will dump you for this!)
      ln5 = I've coined a phrase or two or made up a word or two (Invented usage of the word GNU/Linux; EVERYONE knows it's called Linux)
      ck4 = White hat hacker (fagette)
      ma2 = I finished high school mathematics and realized it was enough for me (Hence why you use Linux; it's always been known as a system for idiots)
      u9 = I am Ken Thompson (uWish LOL)
      G = Gay Linux (suits him well)
      B = Other *BSD (...but it's DYING!)
      w2 = I have totally annihilated Windows off my hard and haven't looked back! (Prerequisite for Anal Sex with RMS)
      m2 = I despise MacOS X. I miss "Classic" MacOS (that?)
      g4C = I used to play video games back in the 8-bit days, but not anymore/Classic Consoles (None of the systems are under ethical licenses that would allow him and RMS to pirate them during ass sex)

      Thank you and good night.

    4. Re:Easy ... by GNUALMAFUERTE · · Score: 1

      hahaha, Sir, you definetaly made my day ....

      But what's terrifying is that there are lots of people out there saying similar things, and they are _not_ joking.

      --
      WTF am I doing replying to an AC at 5 A.M on a Friday night?
  119. Re:A Linux "Porter"? by vettemph · · Score: 1

    >Black people?

    No sir, I think he meant this:

    http://www.voresoel.dk/main.php?id=70

    --
    The government which is strong enough to protect you from everything is strong enough to take everything from you.
  120. I did by Anonymous Coward · · Score: 0

    I clicked on the read more link 5 times, refreshing the page between each... the first 4 times I got "Error" nothing for you to see here move along... etc.

    posting anon :) because I have enough karma loss, I just wanted a FP for once and wondered if everyone else was having trouble entering the article since I almost never see an article with no comments...

  121. Lugaru Rocks by tirefire · · Score: 1

    I'd like to say to the programmer that Lugaru is awesome. Kung-Fu rabbits. Keep up the good work.

    1. Re:Lugaru Rocks by respyre · · Score: 1

      i have to agree. grabbed the demo, and it is great!

  122. Cool link. by Anonymous Coward · · Score: 0

    Thanks for posting that link. It seems like the only job board other than dice.com which has a clue.

    I honestly find every single other board than these two to be totally useless. My first annoyance is with boards which have no concept of "contractor", making it difficult to search for gigs.

    My second annoyance is almost all of them require java or javascript. That's truly the sign of a second or third rate webmaster. It makes it impossible to surf with a non-j browser; as well as opening up your browser to java script attacks.

    Again, my thanks. This site seems useful.

  123. porter!!!! by lkcl · · Score: 1

    need someone to carry your code?

    HA. onedollaaa! i carry loooong time

  124. Port it to OS X first? geez... by aratuk · · Score: 1

    Yeah, for real. I tried changing "Lugaru" (which OS X tried to open in Photoshop) to "Lugaru.app" and when I ran it, it tried to open in Classic, which of course isn't--and will never be--installed on my new laptop.
    If this guy hasn't even updated his game to run on OS X, when he originally wrote it for the Mac, it makes me suspect he isn't at all serious about porting it to Linux, and he probably only submitted a question to be posted on Slashdot as advertising to milk the last few dollars out of this project, apparently from Windows users. Wonder if it runs on XP... there's always DOS compatibility mode.

  125. For Port experience contact Omnigroup by tyrione · · Score: 1

    Granted they have ported from other platforms to OS X, but the folks have massive expertise in C, C++, ObjC and ObjC++.

    http://www.omnigroup.com/games/

    Contact them and explain your set up and get some useful feedback from folks with a lot of experience.

    From building the AT&T Wireless Axsys system for years dealing with a massive amount of various toolkits, this group has the background to help. Not to mention they understand OpenGL inside and out.

  126. Re:GENIUS really by Anonymous Coward · · Score: 0

    Xv is shareware? Holy crap, I never knew that. I'd heard the name somewhere, but have never used it myself. It's kinda hard for me to have spent money on it since as far as I knew until 10 seconds ago, it was just some free-as-in-beer picture viewer that simply hadn't been packaged for my distro.

    Word-of-mouth sales needs word-of-mouth, if you get my meaning.

  127. aspseek developers by jawahar · · Score: 1
  128. Somewhat misinformative by zaxios · · Score: 1

    Third, be aware that the state of 3d under Linux sucks. I'm sorry, but that's how it is.
     
    Wrong. nVidia's Linux drivers are as fast, and almost as full-featured, as its Windows ones. Using an ATI card in Linux is worse than it is in Windows, it is true, but modern cards should still be able to play the sort of game the poster described, which is designed to accomodate lower-end systems.
     
      ATI and NVidia ship binary drivers that produce friction from the kernel folks.
     
    Sometimes the latest binary drivers won't work on the latest kernel, but otherwise this problem is decidedly minor. It is certainly not considerable enough to say "3d under Linux sucks".
     
    The open-source drivers are uselessly slow, by the way, so I'm not sure why you brought them up as an alternative to binary ones.
     
      Thirteenth, expect your port to lose money.
     
    If you read the summary, you'd know that the poster's approach was to offer a share of the profits to porters. I hardly see how that could possibly lose money. I guess that comment was in keeping with the overly general nature of your post (such as when you suggested he use SDL, though he already said that he had).
     
      People making ports to Linux may want to consider 2d strategy or adventure games as good options for ports.
     
    I play games like UT2004 on Linux, and I play Windows games on Linux with Cedega. While it's true that Linux games are not big moneymakers, it is not true that Linux cannot support 3D games for technical reasons.

  129. State of 3D on Linux by arevos · · Score: 1
    Third, be aware that the state of 3d under Linux sucks. I'm sorry, but that's how it is. ATI and NVidia ship binary drivers that produce friction from the kernel folks. The fastest cards with open-source drivers are some of ATIs, and those drivers are *not* rock-solid. Linux was actually better off in the 3d arena a couple of years back, when Matrox had good open source support and ATI was allowing open source drivers -- the state of Linux 3d has actually regressed.

    I have to somewhat disagree with you here. ATI drivers for Linux do suck, but there's nothing wrong with NVidia's. The speed I get on games on Linux with my NVidia card is indistinguishable from the speed I get on Windows XP. Indeed, some of the OpenGL demos I've worked on have run at a faster FPS on Linux than on Windows! However, this may just be a coincidence, or an effect of having services on Windows that may take up more processing power than those on Linux.

    I agree with you somewhat about the binary support though. But it's not quite as bad as you make out. Neverwinter Nights, for example, was released three years ago, and the binary still works under modern systems.

    1. Re:State of 3D on Linux by Anonymous Coward · · Score: 0
      there's nothing wrong with NVidia's.


      Except for the random untraceable lockups.
    2. Re:State of 3D on Linux by arevos · · Score: 1

      The lock-ups seem to be rather rare, at least in my case. I get one about once every 2 months, which doesn't really bother me too much. It would be nice if there weren't any, but I can put up with the necessity of 6 hard reboots a year.

    3. Re:State of 3D on Linux by Anonymous Coward · · Score: 0

      Ha. And I thought I was trolling.

      Does *ANYONE* have an uptime of over 2 months using nvidia binary drivers?

      In my experience I usually get about a month out of them. But I have also seen the machine lock three times in one day.

    4. Re:State of 3D on Linux by Anonymous Coward · · Score: 0
      [...] but there's nothing wrong with NVidia's.
      Wrong. They're closed source and NVidia refuses to release hardware specifications to allow for open source drivers. (Even the "open source" drivers NVidia has released are full of magic hardware register twiddling along with thousands of undocumented random numbers... hardly open source.)
    5. Re:State of 3D on Linux by typical · · Score: 1

      I'm playing NWN on Linux with the ATI open drivers, as I'm not willing to use anything other than open source drivers, and I generally see between one lock-up every two days to three lockups a day.

      --
      Any program relying on (nontrivial) preemptive multithreading will be buggy.
  130. Loup-garu? by torstenvl · · Score: 1

    Is the monster a werewolf?

  131. Linuxuniversity.be by lopsarg · · Score: 1

    Linuxuniversity.be can help you, They give free support . They have a telecoms background not gaming http://www.linuxuniversity.be/

  132. you can find linux porters by bigalsenior · · Score: 0

    at a linux hotel , duh

  133. Better than some alternatives by Anonymous Coward · · Score: 1, Insightful

    Frankly my past experience is that if there are professional developers that can actually port from Mac or Windows to Linux that have time on their hands, steer clear. I was a long time DOS/Windows developer, I still do all my hobby projects primarily in Windows (Visual Studio is awesome) and later port to Linux so I can use them on my work machine.

    It ends up, I started working for a company that releases a program that approximately 1% of the computing world uses (do the math, it's alot), and I was given the task to port the product to Linux. Well, let's just say, back then (circa 1999), it was a nightmare to an extreme since cross platform typically meant implementing the Win32 API on Linux (wine sucked then too). And well, the end result was to eventually build a team of 20 Linux porters responsible for the 40+ Linux platforms we need to support.

    We look high and low for these guys and we jump for joy when we find one that's even moderately experienced.

    If I were a shareware shop with limited resources looking for someone to port my project to the least used gaming platform, I would seriously prefer to hire on a university grad or two to do the project. One guy to do the code since it appears that most of the code is cross platform anyway (opengl openal etc...) and one guy to make builds and packages for the major disti's.

    The alternative is unemployed hackers since the guys who have experience doing this type of stuff are too busy.

    1. Re:Better than some alternatives by Jamie+Lokier · · Score: 1
      the guys who have experience doing this type of stuff are too busy

      Well they must be taking some of this kind of work, or they wouldn't have the experience doing this stuff and be busy, would they?

      So it comes down to whether there's decent money or other motivation on the table.

      And if they're freelancers, as many of the good ones are, then it's also a matter of luck, timing and interest with each one as to whether they're ready to take on the project.

      And if you're offering decent money, that comes back to the initial question: how to find people. Or more usefully: how do you recognise the good ones.

      -- Jamie
      "who likes to think he's one of the good ones"

  134. Re:How could you be so daft and pick the name Luga by Anonymous Coward · · Score: 0

    Err... How is that relevant? BTW. notepad.exe suck really bad. If thats your idea of a good editor you should give away you computer(s).

  135. Just because people ask for a Linux port... by Per+Abrahamsen · · Score: 1

    ... doesn't mean they will actually pay for or use one. There are a lot of people asking for Linux ports for political reasons, even if they wouldn't use one.

    I suspect this is especially the case for shareware, Linux doesn't have any shareware culture. Shrink-wrapped software is tolerated, free software is embraced, shareware is shunned.

    1. Re:Just because people ask for a Linux port... by smash · · Score: 1
      Your reasoning behind this being what?

      People do pay for linux software - i'm sure if its a decent game and say the first level is free with pay-for-download levels, there's a market.

      There's very little shareware market at the moment, because there's very little shareware - not because of any aversion to it.

      smash.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  136. Demand for Linux porters by Anonymous Coward · · Score: 0

    Vacancy: UNIX Systems Support...

    [...] Driver license and ability to lift up to 45 kg Education: BSCS or equivalent [...]

    BSCS - 3rd Semester - "Linux Clustering: Avoiding Compound Strain Injuries"

  137. Lies, damned lies, and statistics by raboofje · · Score: 1

    Many of the games are win/Mac/Linux, but they sell something like 5% to linux users The rest being Win/Mac with lots of MAC sales - they buy. Apparently we (linux users) are a cheap bunch of mofos... We already knew Macs are for spendy people. As for that 5%, given that much less than 5% of gamers use Linux, I'd say that's a pretty good score. Then you might argue that there are many more games available for Windows, so you'd expect the few commercial linux games to sell better. Then I could state the number is that low due to lack of interest rather than being cheap mofo's. After all linux users tend to be serious guys that like to get work done, and play nethack or install-the-operating-system for leisure...

    1. Re:Lies, damned lies, and statistics by Anonymous+Luddite · · Score: 1

      >> I could state the number is that low due to lack of interest rather than being cheap mofo's.

      "cheap mofos" was kind of tongue-in-cheek. I agree there are many studious type that use linux. As well, the low price likely attracts a lot of people that just can't afford software as well. (and yes, I know, being broke not the same as being cheap) I think this makes developing any game for linux more a labour of love more than an intelligent business proposition.

  138. Misinformative. by delire · · Score: 1


    I teach game development and do alot of 3D modelling. Alot of what you say above is false out of the box.

    The state of 3D on Linux is far from sucking. Proprietary Nvidia drivers on Linux cannot be beaten, out-doing their Win32 counterparts alot of the time, even where frame rate (Q3a, Doom3, UT2004, AA) is concerned. Nvidia on Linux is an industry standard 3D animation platform in the feature film industry, for good reason. When teaching game development, if my students are sitting at machines running Nvidia binary drivers on a Linux OS, I'm having a very good day. Naturally, I'd love it if an open alternative could compete - you seem only aware of the open-source drivers, which are essentially blind to the rich talents of the Nvidia GPU. ATI's fglrx drivers are now (finally) on par with Win32 where pixel/vertex shaders (GLSL ) are concerned and close to a performance equal generally. The installation process is slightly more annoying, that is all. Many non-free distro's handle this for the user automagically (Mepis Linux comes to mind)

    Secondly, binary compatibility is no more troublesome these days than it is between versions of Windows, eg running a game made for Win95 on XP - occassionally an issue. Installation of binaries can be done easily using a system like Autopackage if one doesn't want to find and or become an *.rpm/*.deb package maintainer.

    Where devices are concerned, the trouble you speak of is many years in the past - udev works in userspace, and uses hotplug calls that the kernel signals whenever a device is added or removed from the kernel. Permissions, naming and control is all done in userspace.

    Finally where sales of Linux games are concerned, I tend to agree that it is perhaps a little harder to market to Linux users, though from experience I am the first to buy a game that comes out for Linux. You will find though that due to existance of compatibility layers like Wine, publishers simply don't know how many Linux users are buying their games. I can account for around 14 windows games I've bought with the pure intention of playing them on Linux (for instance). Linux desktop market share is widely considered to be above or equal to that of the Apple OS. Whatever kind of market it is, it's growing.

    Lastly, for the grandfather, Ryan, of Icculus is your best bet for a Linux port.

    PS. Game development, as a culture, needs free software if a) small to medium sized developers are to survive and b) if micro-markets (like that of the indie-film industry) are to burgeon. Tools are increasingly expensive and publishers offset this cost with IP tradeoffs (buy outs). If I were you I'd ship the engine as free software (binary checksum for login, cheat protection and validation) and sell the data and/or subscription time. More on why here.

    1. Re:Misinformative. by typical · · Score: 1

      We disagree about whether or not binary-only drivers are acceptable; this is pretty much a value call.

      Secondly, binary compatibility is no more troublesome these days than it is between versions of Windows, eg running a game made for Win95 on XP - occassionally an issue.

      Horseshit. MSDN lists, for every API call, what behavior is supported on what OSes. Microsoft has strong constraints on binary compatibility. None of this exists in the Linux world. The Linux world is great if you are open source, because you can update your code as APIs and ABIs change, and cruft doesn't build up, but the price of that is that binaries are a pain in the butt.

      Yes, in theory, this can be done. In practice, because library authors change behavior and people don't write perfect code, Linux binary-only games stop running extremely quickly. I currently can play Windows games that are many years old, like Starcraft, on my computer via WINE. I can't play Linux games from that era, like Hopkins FBI. The only commercial Linux game in my collection I have that works properly out-of-box on Fedora Core 4 is Neverwinter Nights. I have a whole *shelf* of Linux game CDs in the other room that should work that don't.

      Installation of binaries can be done easily using a system like Autopackage if one doesn't want to find and or become an *.rpm/*.deb package maintainer.

      RPMs and DEBs are not designed for forwards-compatibility across distributions. They are designed to provide the distro vendor with a mechanism for handling package interactions. It is not feasible to simply make an RPM and ship it -- names change frequently and are not frozen or guaranteed to stay the same. Even Red Hat's own RPMs aren't necessary safe to use across distros (i.e. dependencies are incorrect). Don't claim that I'm wrong -- I've upgraded to every Red Hat distro since 5.2 in a "live", piecemeal fashion RPMs at a time, and I'm *quite* familiar with cross-distro-version dependency problems.

      Where devices are concerned, the trouble you speak of is many years in the past - udev works in userspace, and uses hotplug calls that the kernel signals whenever a device is added or removed from the kernel. Permissions, naming and control is all done in userspace.

      [shrug] Maybe I'll have to take another look at it. I upgraded an FC3 system to FC4 by hand, and udev seemed mostly to be a compatibility-breaking annoyance, but I'm hoping that it solves the ordering problem, as another poster claimed, given that this has been a very long-standing issue. It would be really great if it was in a way that would be usable for the masses, too.

      PS. Game development, as a culture, needs free software if a) small to medium sized developers are to survive and b) if micro-markets (like that of the indie-film industry) are to burgeon. Tools are increasingly expensive and publishers offset this cost with IP tradeoffs (buy outs). If I were you I'd ship the engine as free software (binary checksum for login, cheat protection and validation) and sell the data and/or subscription time. More on why here.

      That works for certain types of games.

      The main problems come in in the form of:

      (a) cheating. It is *fucking hard* to design an efficient engine for any sort of a real-time game that is not vulnerable to cheating, and it is much easier to cheat with an open-source game. xpilot, bzflag, etc, have all had their own problems.

      (b) For many games, it's hard to intertwine that binary code effectively with the source code, in a way that isn't easy to hack.

      (c) Selling data is nice, but it means that more people will pirate it. That eats sales. That's just a fact of life.

      --
      Any program relying on (nontrivial) preemptive multithreading will be buggy.
  139. Or more importantly by springbox · · Score: 1

    Where can I find linux posters? That's the second time I read the title like that.

  140. Odd... by Anonymous Coward · · Score: 0

    If you are capable of writting a game like this, then you are more than capable of porting it to whatever platform you wish. I think this is just a vanity post - trying to get attention.

  141. Re:A Linux "Porter"? by Anonymous Coward · · Score: 0

    Mmmm Linux Porter. Although you can't beat a good Linux Ale, either.

  142. I am looking for porting jobs by scorp1us · · Score: 1

    I am Sr level Software engineer looking for a job - I have worked on 2 emebedded application ports to Linux, I have experience with cross-platform user interfaces as well. I prefer Qt, but I recently discovered Ultimate++ which looks really cool. I do have some experience with wxWidgets as well.

    If anyone wants my services feel free to contact me. I prefer salaried, but will entertain 1yr or longer contracts. I will not relocate. I am in the north-Baltimore, MD area.

    --
    Slashdot's rate-of-post filter: Preventing you from posting too many great ideas at once.
  143. What's wrong with Kitchen Porters? by The+MESMERIC · · Score: 1

    (sorry couldn't resist)

  144. I found one by The+MESMERIC · · Score: 1

    here ... Oh you don't say ...

  145. Re:A Linux "Porter"? by Anonymous Coward · · Score: 0

    Mmmmm. Beer.

  146. jscore is your friend by davecb · · Score: 1
    Because Linus tries very hard to follow POSIX, download the free score/jscore porting tool for Solaris and run it against your source.

    It will report variations from POSIX in standard error-message format, so editor features like ^[-x next-error will work (;-))

    Congratulations, you're now a Linx porting expert!

    --dave

    --
    davecb@spamcop.net
  147. rentacoder.com by Anonymous Coward · · Score: 0

    http://www.rentacoder.com/

    as long as ur able to QA the work urself

  148. PoRTers? by Anonymous Coward · · Score: 0

    Wow - for a second there, I read "Where Can I Find Linux Posers?" My first though was, of course, "Right here on Slashdot!" The number of people here to profess a love for Linux, and a hatred for all else, without providing so much as an inkling of suggestions that they may actually be well-informed on the matter, is astounding. ...actually, the number of people who profess an uninformed love for X and hatred for Y here, in general, is astounding...

  149. I'm a porter by mkanoap · · Score: 1

    My name is Porter and I use linux!

    Oh shoot, I guess I should have read the entire article first.

  150. Linux Software Gurus... by Lodragandraoidh · · Score: 1

    These guys would probably do the job - and they have quite a bit of experience porting Linux applications. The guy who runs the site was the founder of Loki Software - the now defunct Linux software company.

    --

    Lodragan Draoidh
    The more you explain it, the more I don't understand it. - Mark Twain
  151. Linux Porters on Rent a Coder by IanIppolito · · Score: 1

    There are over 20,000 coders listing Mac and Linux in their areas of expertise at www.RentACoder.com, so you can post a project there and get competitive bids. (Notice: I am the owner of RentACoder.com). Good luck. Ian

  152. Already on that one, Mike... by Svartalf · · Score: 1

    But, it seems Ryan's already got us beat to the punch- he's contacted them already and is offering to do the work for free...

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  153. Hopefully... by Svartalf · · Score: 1

    ...our efforts will prove not to be in vain. We're sorting out an 11th hour rendering bug on one game and should have that one out the door in another week or so. Also worth noting is that we're trying to lever a couple more betas out the door, and Michael's scored a gem (can't say what it is) with the prospects of an even bigger one (sequel to the one we scored...) if things work out as well as we hope them to.

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  154. Oh, by the way... by Svartalf · · Score: 1

    ...if Majesty doesn't work, have you bothered to let us know it's broken? If not, how do you expect us to fix it for you (speaking as an LGP representative right at the moment...)

    To the best of MY knowlege, Majesty works just fine- or at least it did with Fedora Core 3 when I'd last installed it all on my laptop. And so did Sid Meiers Alpha Centauri. I don't know what distribution you're running, or if this just recently broke on you- but I've a little difficulty believing you 100% on this one.

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
    1. Re:Oh, by the way... by typical · · Score: 1

      ...if Majesty doesn't work, have you bothered to let us know it's broken? If not, how do you expect us to fix it for you (speaking as an LGP representative right at the moment...)

      IIRC, the first time I ran into a segfault in Majesty, I tried going to your support site. IIRC, I had some difficulty with the bug tracker (I just went there now and there was no Majesty entry, so that might have been it.) The email link on your support page for Majesty was also dead.

      I figured "the hell with it -- they clearly aren't into fixing bugs -- I'll just make do with what I have".

      To the best of MY knowlege, Majesty works just fine- or at least it did with Fedora Core 3 when I'd last installed it all on my laptop.

      Well, it runs incredibly, unplayably, slowly (maybe a frame a second on my Pentium 4 Fedora Core 4 box). Looks kind of like what happens when I run programs with SDL_VIDEODRIVER=x11 and no root privileges and a program does fullscreen updates. If I try running it su'd to root and SDL_VIDEODRIVER=dga, my keyboard and mouse become inoperative and I'm left looking at a black screen.

      I'm running a Radeon 9250.

      IIRC, it was playable when I was using FC3.

      If you have the time and funding to fix it, that's cool, but I'm not holding my breath.

      I'll try SMAC, but I remember it not working as well.

      --
      Any program relying on (nontrivial) preemptive multithreading will be buggy.
    2. Re:Oh, by the way... by typical · · Score: 1

      Hmm...just started SMAC. It shows the Loki logo, the Firaxis logo, the "running without CD" dialog, and then promptly quits, return code 1, with no debug or other output.

      As for some other goodies...getting Hyperspace Delivery Boy working (one of LGP's products, I might add) required writing a library interposer to modify the color key values going to SDL. See the HappyPenguin entry for details.

      Getting Jagged Alliance II working required writing a wrapping script, LD_PRELOADing an old copy of Xlib extracted from an old Red Hat RPM and disabling NPTL.

      I'm not saying that you can't get things running, I'm saying that no sane consumer with anything better to do on his weekends than I do is going to go through this.

      I don't blame the porters. I'm saying that Linux, in its present state, is an exceedingly difficult platform to target for binary-only software. LGP is not to blame, Loki is not to blame; it's just the way things are.

      Open-source software is a different story, however. I believe that there are a few people still selling IF adventures targetting the open-source TADS VM, and (at least a year ago) you could buy Lucasarts adventures and run them under scummvm.

      --
      Any program relying on (nontrivial) preemptive multithreading will be buggy.
    3. Re:Oh, by the way... by typical · · Score: 1

      And, BTW, I'm still waiting with checkbook in hand for you folks to release Knights and Merchants...

      --
      Any program relying on (nontrivial) preemptive multithreading will be buggy.
    4. Re:Oh, by the way... by Svartalf · · Score: 1

      Understood. I don't know what's up with that one- only the ones I've got direct coding contact with. Still don't know what to do about your complaints about Majesty. I'll check into it- please place more contact info in the comments section of my journal.

      --
      I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
    5. Re:Oh, by the way... by Anonymous Coward · · Score: 0

      Not really. Jagged Alliance is a crummy POS code that wasn't ported right in the first place.
      Frankly, old games on Linux work much better than if you'd to to play Win 9x games on Windows XP. I can't tell you how many times that "Windows 98 emulation layer" caused games to crash, or simply fail to run at all.

  155. Right near by BigLinuxGuy · · Score: 1

    the BSD Stouts and the Windows Lite beer.....

  156. Re:A Linux "Porter"? by Anonymous Coward · · Score: 0

    They don't use linux, they use NegrOS

  157. Lugaru port complete! by floamy · · Score: 1

    Didn't take him too long. Here's a screenshot from Ryan Gordon's ~/.plan.

  158. count me in if you want by floydman · · Score: 1

    Have been converting application to Linux for a few years now, espically from other Unix (64 bit) platforms. Done some migrating MS Windows stuff too.
    Would be glad to help out....send me an email if intersted.

    --
    The lunatic is in my head