Language Selection

English French German Italian Portuguese Spanish

An Interview with Icculus

Filed under
Gaming

Ryan C. Gordon, also known as Icculus, is the one responsible for creating native Linux and Macintosh ports for a number of different popular games on the market. Some of the games he has worked on have included the Unreal 200X series, Call of Duty, Medal of Honor, America's Army, Postal 1/2, Battlefield 1942, and Serious Sam. Ryan is also the system administrator for over 100 open source developers that work on a countless number of open source projects. Icculus also maintains icculus.org, which is the home to a number of open source projects, hosting of different news items, and a number of different homepages. Read on as we speak with this very intriguing Linux developer.

Phoronix: Icculus, are you able to tell us a bit about yourself (when you are not involved with one of your Linux projects) and how you got involved with computers?

Icculus: I'm always involved in something. In many ways, my projects define me, both in terms of my day job, and the itches I have to scratch so I can sleep peacefully. I'm mostly recognized by the games I've worked on, but I'm much more pleased with the tools I've built, and the libraries I support that help _other_ people make cool things.

I'm currently living in Raleigh, North Carolina, and work as a freelance developer; mostly I'm associated with Epic Games, but that's not really accurate. They're one of my favorite contracts, but what I do for a living is somewhat like mercenary prostitution...I spend a lot of energy trying to find games to bring to alternate platforms, like Linux and MacOS, and in my free time, I work on various open source projects, and other freebies like that...so I guess I'm a hooker with a heart of gold, sorta.

My childhood was totally uneventful, so I won't bore you with it.

Phoronix: Where did you receive your formal education for computers and how long have you been into Linux programming?

Full Interview.

More in Tux Machines

New Cyber Threat Detection Tool Made Open Source

Lockheed’s move points to the power of open source, particularly when it comes to big overreaching issues such as cybersecurity. Rather than Lockheed keeping their tool as internal proprietary software and requiring others to license or purchase it, they recognized the potential their innovation holds for the greater good. This represents a huge step for both the open source and cybersecurity communities. Read more

Five Ways Open Source Databases Are Limited

Two of the reasons to deploy an open source database are cost and philosophy. Philosophically, the open source movement subscribes to the notion that having community-developed product creates a better product, and/or “contributes to the world in a better way.” The other reason is cost, which usually means “free,” or at least no-charge for the software database license. Read more

Google Chrome Turns Seven, Advances with Security and Performance Gains

After seven years of development, Google continues its rapid pace of release and enhancement for its Chrome browser. On the seventh anniversary of the first Chrome public release on September 2, Google released Chrome stable version 45 and Chrome beta 46. Google Chrome debuted on September 2, 2008 after months of speculation about Google's intentions regarding entering the browser market. The first Chrome browser entered the market at a time when Microsoft's IE still dominated, though Firefox was making a dent in that market share. Today, according to multiple sets of stats, including Statcounter, Google Chrome stands as the world's most popular web browser. Read more

The Linux Test Project has been released for September 2015

Good news everyone, the Linux Test Project test suite stable release for *September 2015* has been released. Since the last release 272 patches by 27 authors were merged. Notable changes are: * Network namespace testcases were rewritten from scratch * New user namespaces testcases * New testcases for various virtual network interfaces * New umount2() testcases (for UMOUNT_NOFOLLOW, MNT_EXPIRE and MNT_DETACH flags) * New open() testcase (for O_PATH flag) * New getrandom() testcases * New inotify, cpuset, futex_wake() and recvmsg() regression tests + The usual number of fixes and enhancements Read more