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."

37 of 375 comments (clear)

  1. 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

  2. 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 sentientbrendan · · Score: 5, Insightful

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

    2. 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.

  3. 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 Reverend528 · · Score: 3, Insightful
      Does shareware still gives money these days?

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

    3. 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

    4. 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
    5. 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
  4. 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
  5. 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.

  6. 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 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.

    2. 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: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
  8. 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.

  9. 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.
  10. 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
  11. 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.

  12. 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.
  13. 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

  14. 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
  15. 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.
  16. 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
  17. Re:GENIUS really by FLAGGR · · Score: 2, Insightful

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

  18. 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.
  19. 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.

  20. 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.

  21. 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).

  22. 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.. :(

  23. 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!

  24. 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
  25. 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.
  26. Re:sourceforge.net by computerjunkie · · Score: 2, Interesting

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