Ryan C. Gordon#icculus.org

{{short description|Computer programmer}}

{{Infobox person

| image = Ryan-Gordon-SELF-2009.png

| image_size =

| caption = Ryan C. Gordon giving a talk at the SouthEast LinuxFest on June 13, 2009.

| name = Ryan C. Gordon

| other_names = icculus

| website = {{Official website|http://icculus.org/~icculus/}}

| footnotes =

| employer = Loki Software (formerly)

| spouse = Carrie (2010–present)

| children = Olive Finch Gordon

}}

Ryan C. Gordon (also known as icculus) is an American computer programmer and former Loki Software employee responsible for icculus.org, which hosts many Loki Software projects as well as others. Gordon's site hosts projects with the code from such commercial games as Duke Nukem 3D, Shadow Warrior, Quake III Arena and other free and open source projects for multiple platforms.

Gordon created ports of proprietary software products to the Linux and Mac OS X platforms. These include being hired to port most of the Unreal Tournament series, some of the Serious Sam series, the official Postal series, some Tripwire Interactive and Coffee Stain Studios titles, Prey, and Second Life. He has also been involved in porting several non-gaming products such as Google Earth. Some, such as Candy Cruncher and Postal 2, have been published by Linux Game Publishing. He was described alongside Edward Rudd as being "instrumental" in ensuring the multi-platform nature of the Humble Indie Bundle initiatives.{{cite web|last=Kuchera|first=Ben|title=The latest Humble Bundle offers amazing games, promotes multiplatform releases|url=https://arstechnica.com/gaming/news/2011/12/the-latest-humble-bundle-offers-amazing-games-promotes-multiplatform-releases.ars|work=ars technica|date=14 December 2011 |access-date=February 18, 2012}}

Biography

= Personal life =

Gordon grew up just outside Philadelphia and attended college in Charlotte, North Carolina, where he resides.[http://www.insidemacgames.com/features/view.php?ID=288 A Chat With Epic's Ryan Gordon] Inside Mac Games, March 18, 2004 On January 3, 2010 he became engaged to Carrie and they were married later that year.[http://icculus.org/cgi-bin/finger/finger.pl?user=icculus&date=2010-01-04&time=03-57-28 icculus .plan file (January 4, 2010)] On January 31, 2012 his wife gave birth to their first child, Olive Finch Gordon. He is also a founding member of the BareBones Theatre Group in Charlotte.[http://www.barebones.org/index.cfm?template=aboutus.cfm About Us | BareBones Theatre Group]

= Loki Software =

In 1999 Loki Software ran a contest called "Loki Hack" at the Atlanta Linux Showcase, with the goal of improving the Linux port of Civilization: Call To Power.[http://www.lokigames.com/about/lokihack.php3 Loki Hack 1999 – Loki Software, Inc][https://lwn.net/1999/features/ALS/a/loki.html Loki Hack 1999: 48 hours with no sleep and no end of fun] Linux Weekly News Gordon decided to give it a try, driving the four-hour trip from his home to Atlanta.[http://slashdot.org/games/99/10/16/0935236.shtml The Hacking Contest Nobody Tried to Win] Slashdot, October 16, 1999 Loki was impressed with his work and decided to offer him a job.[http://www.hardware.no/artikler/ryan_c_gordon_and_michael_simms/68450/2 Intervju: Porting games to Linux – hardware.no] Gordon quickly rose to prominence at Loki, working as a developer on the game ports of Kohan: Immortal Sovereigns, Quake III Arena, and Eric's Ultimate Solitaire, as well as being the lead developer for Descent 3 and Heavy Metal: F.A.K.K.².{{cite web | url=http://icculus.org/~icculus/resume.txt | title=Ryan C. Gordon's Resume | publisher=Ryan C. Gordon | access-date=December 6, 2009 }} In 2000 he also wrote several articles for the online Linux news and information website Linux.com.{{Cite web |url=http://linux.omnipotent.net/articlelist.php?credit=Ryan+C.+Gordon |title=Linux.com Article DB: Articles by Ryan C. Gordon |access-date=2009-12-04 |archive-date=2012-06-04 |archive-url=https://web.archive.org/web/20120604222523/http://linux.omnipotent.net/articlelist.php?credit=Ryan+C.+Gordon |url-status=dead }} Around this time he founded icculus.org, made to provide hosting for various free and open source projects, and would later be used to support and continue some of Loki's free software projects and tools. While at Loki Software, Gordon picked his nickname icculus as a reference to the fictional character from Gamehendge in the song "Icculus" by Phish.{{cite interview|last=Gordon|first=Ryan C.|last2=Lee|first2=Ethan|interviewer=Josh Bush, DerRidda and Nemoder|title=S03E04 of the SteamLUG Cast|url=https://steamlug.org/cast/s03e04|date=February 20, 2015|access-date=February 28, 2015}}

= Independent contracts =

The upcoming closure of Loki forced him to seek outside employment. A friend offered him a job at his cybercafe, and he was forced to move in with his parents. Desperate to escape working a cash register, he found the e-mail address of an artist working for the developer Croteam. They had recently released the first of their highly successful Serious Sam series, and Gordon asked if they would be interested in him building a Linux port. They agreed, and the port's first beta was released on December 5, 2002.[http://icculus.org/news/news.php?id=1028 Serious Sam: The First Encounter beta1 now available – icculus.org] From there he gained other contracts such as being hired to port Devastation and Medal of Honor: Allied Assault for Linux and America's Army for Linux and Mac OS X.{{Cite web |url=http://linux.sys-con.com/node/32660 |title=No complaints here: Linux gaming is gaining steam – LinuxWorld |access-date=2009-12-07 |archive-date=2012-08-26 |archive-url=https://web.archive.org/web/20120826053225/http://linux.sys-con.com/node/32660 |url-status=dead }} He was also contracted by Epic Games to port their Unreal Tournament 2003 title to Linux and Mac OS X, with the port being included with the packaged Windows version.{{Cite web |url=http://linux.sys-con.com/node/32796 |title=A mixed welcome for Unreal Tournament 2003 on Linux – LinuxWorld |access-date=2009-12-07 |archive-date=2012-02-29 |archive-url=https://web.archive.org/web/20120229163905/http://linux.sys-con.com/node/32796 |url-status=dead }} This business relationship continued with the release of Unreal Tournament 2004, and followed from the original Unreal Tournament which was ported to Linux internally by Epic but was published by Loki.

Upon learning about the release of Postal 2 in 2003, Gordon decided to contact the developer behind it wondering if they would be interested in him making a port of the game to Linux and Mac OS X. Loki had previously ported the original Postal to Linux, and he was interested in keeping the franchise compatible.[https://web.archive.org/web/20050309061407/http://www.macologist.org/viewtopic.php?t=607 Interview with Ryan Gordon: Postal2, Unreal & Mac Gaming – Macologist] Running with Scissors agreed, and the finished port was shipped on February 14, 2005, with Linux Game Publishing initially handling the publishing of the Linux version.[http://icculus.org/news/news.php?id=2328 Postal 2 for Linux now shipping! – icculus.org] Soon after he was contracted to make a Linux port for the Wolfire Games title Lugaru: The Rabbit's Foot, a business relationship that would later prove fruitful for Gordon.[http://www.linuxgames.com/archives/7796 Lugaru for Linux Ships; Gordon Updates Plan] {{webarchive|url=https://web.archive.org/web/20080720163612/http://www.linuxgames.com/archives/7796 |date=July 20, 2008 }} Around this time he was also contracted to build a Linux client for the online virtual world Second Life.[http://icculus.org/news/news.php?id=2571 Second Life for Linux Alpha Test – icculus.org] Google also utilized his services, with him being contracted to make a native Linux port of their Google Earth application, with Linux functionality finally becoming available starting with the release of the version 4 beta on June 12, 2006.[https://www.phoronix.com/scan.php?page=news_item&px=MTQ4Mg Google Earth For Linux – Phoronix]

In 2007 he was once again contracted by Epic Games to port their new Unreal Tournament 3 title to both Linux and Mac OS X. The Linux game server was released on December 18, 2007,[http://www.linuxgames.com/archives/9841 UT3 Linux Dedicated Server – LinuxGames] but work was eventually abandoned on the Linux and Mac OS X clients for reasons which remain undisclosed.[https://www.phoronix.com/scan.php?page=news_item&px=ODU3NA UT3 For Linux Is Laid To Rest By Epic's Mark Rein – Phoronix] In October 2008 he made the surprise announcement that he had been working on a Linux client for the first-person shooter game Prey, after previously porting the game's Linux server in 2006. Although there had been some speculation about a potential Linux release, it had been denied by the developer of the title in the past.{{cite web|last=Reyes|first=Dustin|title=No Linux Prey Client|url=http://www.linuxgames.com/archives/8494|work=LinuxGames|access-date=February 19, 2012|url-status=dead|archive-url=https://web.archive.org/web/20101228212552/http://www.linuxgames.com/archives/8494|archive-date=December 28, 2010}} The finished port was released on December 7, 2008.[https://www.phoronix.com/scan.php?page=news_item&px=NjkxMA Prey Linux Retail Client Released - Phoronix][http://www.pro-linux.de/news/1/13558/prey-fuer-linux-freigegeben.html Prey for Linux released] Pro-Linux.de, December 8, 2008 (Article by Mirko Lindner)

=FatELF, Humble Bundle, and Steam =

On October 23, 2009 he announced plans to make a universal binary system similar to the one used on Mac OS X for Linux systems called FatELF. The project generated considerable controversy, with several Linux Kernel developers decrying the effort.[http://linux.slashdot.org/story/09/11/05/1735225/Ryan-Gordon-Ends-FatELF-Universal-Binary-Effort?from=rss Ryan Gordon Ends FatELF Universal Binary Effort – Slashdot] Gordon announced that the project was on hold in early November 2009,[http://www.osnews.com/story/22446/Ryan_Gordon_Halts_FatELF_Project Ryan Gordon Halts FatELF Project – OS News] later stating that he would be willing to work on it again if he receives help from an interested party.[http://icculus.org/cgi-bin/finger/finger.pl?user=icculus&date=2009-11-08&time=16-46-03 No one will ever know it if I keep my mouth shut tight, tight, tight. – Ryan C. Gordon]

Around this time he also started to port the game Aquaria to Linux for Bit Blot.{{Cite web |url=http://www.linuxine.com/story/icculus-aquaria |title=Icculus on Aquaria – Linuxine |access-date=2009-12-04 |archive-date=2011-07-13 |archive-url=https://web.archive.org/web/20110713212322/http://www.linuxine.com/story/icculus-aquaria |url-status=dead }} On May 11, 2010 he and Wolfire Games released the source code of his code branch of Lugaru under the GNU General Public License.[http://blog.wolfire.com/2010/05/Lugaru-goes-open-source Lugaru goes open source] Wolfire Blog, May 11, 2010 He was also involved with the source code release of Aquaria, both of which were sold as part of the first Humble Indie Bundle, which was also hosted by Wolfire. He was then contracted to port Red Orchestra: Ostfront 41–45 to Mac OS X, stating that he could potentially port it to Linux if Steam ever released a Linux client.[https://www.phoronix.com/scan.php?page=news_item&px=ODI4NA Valve's Linux Play May Lead More Games To Follow Suit] Phoronix, May 25, 2010 Gordon also generated some controversy that summer for his talk at the 2010 SouthEast LinuxFest titled "Anatomy of a Failure", where he criticized some aspects of the Kernel development process.{{cite web|url=https://lwn.net/Articles/392862/ |title=SELF: Anatomy of an (alleged) failure|publisher= Linux Weekly News|date= June 23, 2010|first=Joe|last=Brockmeier|access-date=February 6, 2011}} He then ported Braid to both Linux and Mac OS X to allow it to be a part of Humble Indie Bundle 2, as well as porting the games Cogs and Hammerfight for later bundles.[http://www.abclinuxu.cz/clanky/rozhovor-ryan-c.-gordon-icculus?page=1 Interview: Ryan C. Gordon] AbcLinuxu.cz, March 8, 2011 (Article by Luboš Doležel) As part of this he ported the Haaf's Game Engine to Linux and Mac OS X, and released his port under a free software license.[https://www.phoronix.com/scan.php?page=news_item&px=OTc1OQ Ryan Gordon Ports HGE To Linux, Then Releases Code] Phoronix, August 7, 2011 (Article by Michael Larabel

He ported Frozen Synapse to Linux to be included as the primary part of the Frozen Synapse Bundle, as well as Super Meat Boy and Shank for Humble Indie Bundle 4. During the rest of 2012 Gordon would work on several more ports for the Humble Bundles, including Avadon: The Black Fortress, Space Pirates and Zombies, and Psychonauts. He would also be involved in updating old releases as well as porting several new titles to Linux to be included as part of Valve's Steam Linux launch, including creating Linux ports of the games Red Orchestra: Ostfront 41–45 and Killing Floor for Tripwire Interactive. As part of the Humble Indie Bundle 7 promotion Gordon ported the title Dungeon Defenders to Linux, making it the first Linux native title to utilize Unreal Engine 3, the engine that debuted with the release of Unreal Tournament 3 back in 2007 which Gordon had unsuccessfully tried to port to the platform.[https://www.phoronix.com/scan.php?page=news_item&px=MTI1ODE The First Unreal Engine 3 Game Ships For Linux] Phoronix, December 19, 2011 (Article by Michael Larabel)

In 2013 he created an unfinished beta port{{cite web|url=https://bugzilla.icculus.org/show_bug.cgi?id=5955 | title = Game doesn't launch |access-date=August 10, 2021 |publisher=icculus.org}} of Dear Esther to Linux to be included as part of Humble Indie Bundle 8. Gordon was one of the speakers at the first ever Steam Dev Days, where he outlined how to port a game to Linux and to SteamOS.[https://www.phoronix.com/scan.php?page=news_item&px=MTU3Mzc Ryan Gordon's Linux Game Porting Guidance] Phoronix, January 17, 2014 (Article by Michael Larabel) In 2014 he ported the games Goat Simulator and Sanctum 2 to Linux and Mac OS X for Coffee Stain Studios. On June 19, 2014 he released a new Linux port of LIMBO, a game that had previously been released for Linux using a CrossOver wrapper as part of Humble Indie Bundle V, something that proved controversial at the time due to it not being a fully native release.{{cite web|url=http://www.gamingonlinux.com/articles/limbo-dark-platformer-fully-native-linux-version-released-no-more-wine.3922 | title = LIMBO Dark Platformer Fully Native Linux Version Released, No More Wine |date=June 19, 2014 |first=Liam |last=Dawe |access-date=July 12, 2014 |publisher=GamingOnLinux}} In order to accomplish this Gordon also had to port Wwise, the audio middleware that previously prevented a native port from being possible.

icculus.org

icculus.org is Gordon's personal website and a project incubator similar to SourceForge.net, Ourproject.org or GNU Savannah. Gordon is often involved in the projects hosted on his site but not universally. The site hosts port or enhancement projects for games such as Aliens versus Predator, Jump 'n Bump, DONKEY.BAS, Duke Nukem 3D, Shadow Warrior, Freespace 2, Descent 2, Black Shades, Ken's Labyrinth, Rise of the Triad, Wolfenstein 3D, Heretic, Hexen, cooperative Rune, Quake II, the Build engine, Unreal (as an Unreal Tournament mod) and the Chzo Mythos. The site also hosts free software projects such as Neverball, ioquake3 and related projects, an attempted Visual Basic re-implementation, OpenAL for Mac OS X, and a Yahoo! Messenger client. It is also the host of the freeware CodeRED: Alien Arena project and has hosted code from the developers Blazing Games,[http://icculus.org/projects/ icculus.org Projects] Piga Software,[https://web.archive.org/web/20101228093621/http://www.linuxgames.com/archives/16008 Free Software Project Hosting?], LinuxGames (Article by Dustin Reyes, archived) Wolfire Games, and Bit Blot.

Ported titles

The following is a list of all the software that Gordon has been involved in porting, except for his game server ports.{{ cite web | url=http://icculus.org/~icculus/resume.txt | title=Ryan C. Gordon's Resume | publisher=Ryan C. Gordon | access-date=June 15, 2009 }} In addition to these, he has also been contracted to provide technical assistance to Gaslamp Games, developers of Dungeons of Dredmor and Clockwork Empires, and helped develop but was not solely responsible for the Linux and OS X ports of Double Fine Productions' Costume Quest.

= Humble Bundle =

  • Dungeon Defenders (Linux, 2012)
  • Psychonauts (Linux and Mac OS X, 2012)
  • Space Pirates and Zombies (Linux and Mac OS X, 2012)
  • Avadon: The Black Fortress (Linux, 2012)
  • Super Meat Boy (Linux and OS X, 2011)
  • Shank (Linux and Mac OS X, 2011)
  • Frozen Synapse (Linux, 2011)
  • Cogs (Linux, 2011)
  • Hammerfight (Linux and Mac OS X, 2011)
  • Braid (Linux and Mac OS X, 2010)

= Independently contracted =

  • Turok: Dinosaur Hunter (Linux, 2018)
  • Goat Simulator (Linux and OS X, 2014)
  • Sanctum 2 (Linux and OS X, 2014)
  • Left 4 Dead 2 (Linux, 2013)
  • LIMBO (OS X, 2011; Linux, 2014)
  • Killing Floor (Mac OS X, 2010 and Linux, 2012)
  • Red Orchestra: Ostfront 41–45 (Mac OS X, 2010 and Linux, 2012)
  • Aquaria (Linux and Mac OS X, 2008–2010)
  • Prey (Linux, 2008)[https://arstechnica.com/gaming/news/2008/12/linux-version-of-prey-released-air-sickness-bags-required.ars Linux version of Prey released, air sickness bags required - ars technica][http://www.desktoplinux.com/news/NS3787028503.html Linux Gains FPS - DesktopLinux.com][http://www.bluesnews.com/cgi-bin/board.pl?action=viewstory&threadid=95907 New Linux Prey – Blue's News]
  • Second Life (Linux, 2008)
  • Google Earth (Linux, 2006)
  • Lugaru: The Rabbit's Foot (Linux, 2005;[http://www.linuxgames.com/archives/7730 Lugaru Port and Test – LinuxGames] OS X)
  • Postal 2 (Linux and Mac OS X, 2004–2005)
  • Postal (Linux and Mac OS X, 2005)
  • Unreal Tournament 2004 (Linux, Mac OS X, and Win64, 2004)
  • Shadow Ops: Red Mercury (Win64, 2004)
  • Candy Cruncher (Linux, BeOS, and Mac OS, 2003)
  • America's Army (Linux and Mac OS X, 2002–2006)[http://www.bluesnews.com/cgi-bin/board.pl?action=viewstory&threadid=61558 Mac, Linux America's Army – Blue's News]
  • Unreal Tournament 2003 (Linux and Mac OS X, 2002)
  • Unrealty (Mac OS){{cite web | title=Unrealty | url=http://www.unrealty.net/ | archive-url=https://web.archive.org/web/20040718045311/http://www.unrealty.net/ | archive-date=July 18, 2004 | access-date=April 4, 2014}}{{cite web | title=Unrealty: Application of a 3D Game Engine to Enhance the Design, Visualization and Presentation of Commercial Real Estate | first=Vito |last=Miliano | url=http://old.hirevito.com/oldportfolio/unrealty/vsmm99/ | access-date=April 4, 2014 }}

== Mac OS X only ==

= Loki Software =

  • Kohan: Immortal Sovereigns (Linux, 2001)
  • Eric's Ultimate Solitaire (Linux, 2000)
  • Descent 3 (Linux, 2000)
  • Heavy Metal: F.A.K.K.² (Linux, 2000)
  • Quake III Arena (Linux, 1999)

= Unfinished ports (beta) =

  • Dear Esther (Linux, 2013)
  • Medal of Honor: Allied Assault (Linux)[http://www.linuxgames.com/archives/6870 Medal of Honor: Allied Assault Beta 3 – LinuxGames]
  • Devastation (Linux)
  • Serious Sam: The Second Encounter (Linux)
  • Serious Sam: The First Encounter (Linux)[http://www.bluesnews.com/cgi-bin/board.pl?action=viewstory&threadid=29251 Serious Sam 2nd Encounter Q&A & Linux News – Blue's News]

= Unreleased ports =

  • Unreal Tournament 3 (Linux / Mac OS X){{Citation needed|date=June 2014}}

See also

References

{{Reflist|2}}