<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://3dfxdev.net/edgewiki/index.php?action=history&amp;feed=atom&amp;title=Source_port</id>
		<title>Source port - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://3dfxdev.net/edgewiki/index.php?action=history&amp;feed=atom&amp;title=Source_port"/>
		<link rel="alternate" type="text/html" href="https://3dfxdev.net/edgewiki/index.php?title=Source_port&amp;action=history"/>
		<updated>2026-06-06T20:03:01Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.27.0</generator>

	<entry>
		<id>https://3dfxdev.net/edgewiki/index.php?title=Source_port&amp;diff=71&amp;oldid=prev</id>
		<title>Corbin: Created page with &quot;{{DoomWiki}}A '''source port''' is a port of the source code for the Doom engine. The term usually denotes a modification m...&quot;</title>
		<link rel="alternate" type="text/html" href="https://3dfxdev.net/edgewiki/index.php?title=Source_port&amp;diff=71&amp;oldid=prev"/>
				<updated>2014-10-08T23:07:59Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{DoomWiki}}A &amp;#039;&amp;#039;&amp;#039;source port&amp;#039;&amp;#039;&amp;#039; is a &lt;a href=&quot;https://en.wikipedia.org/wiki/Porting&quot; class=&quot;extiw&quot; title=&quot;wikipedia:Porting&quot;&gt;port&lt;/a&gt; of the &lt;a href=&quot;https://en.wikipedia.org/wiki/Source_code&quot; class=&quot;extiw&quot; title=&quot;wikipedia:Source code&quot;&gt;source code&lt;/a&gt; for the &lt;a href=&quot;/edgewiki/index.php?title=Doom_engine&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Doom engine (page does not exist)&quot;&gt;Doom engine&lt;/a&gt;. The term usually denotes a modification m...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{DoomWiki}}A '''source port''' is a [[Wikipedia:Porting|port]] of the [[Wikipedia:Source code|source code]] for the [[Doom engine]]. The term usually denotes a modification made by [[:Category:Community|fans]], as opposed to any of the [[Commercial games|officially licensed versions]] produced by [[id Software]] or affiliated companies.&lt;br /&gt;
&lt;br /&gt;
The [[Doom source code]] was released to the public in 1997. Although Doom was originally created for [[Wikipedia:MS-DOS|DOS]], the release was of the [[Wikipedia:Linux|Linux]] version, and the source code had to be ported back to DOS and to other [[Wikipedia:Operating system|operating systems]]. Hence the term &amp;quot;source port&amp;quot;, which out of custom also is used for those modifications which are not technically ports to another platform. The term itself originates from the first source port, [[DOSDoom]] and its 0.2 version.&lt;br /&gt;
&lt;br /&gt;
Source ports have been created for a variety of PC operating systems, such as the [[Wikipedia:Microsoft Windows#32-bit operating systems|32-bit Windows family]], Linux and the [[Wikipedia:Berkeley Software Distribution|BSDs]]. By abstracting away the [[Wikipedia:X86 architecture|x86]]-specific code, ports have also been created for a large variety of other hardware platforms: [[Wikipedia:Power Macintosh|PowerPC]]/[[Wikipedia:Apple Macintosh|Macintosh]]; the [[Wikipedia:GP32|Game Park 32]], a Korean hand-held; the [[Wikipedia:Nokia|Nokia]] 7650 and 9210 [[Wikipedia:Mobile phone|cell phones]]; the [[Wikipedia:Sega Dreamcast|Sega Dreamcast]]; and any [[Wikipedia:POSIX|POSIX]] environment with the [[Wikipedia:X Window System|X windowing system]].&lt;br /&gt;
&lt;br /&gt;
The original purpose of source ports was cross-platform compatibility, but shortly after the release of the source code, programmers were correcting old, unaddressed Doom [[Engine bug|bugs]] and deficiencies in their own source ports, and later began adding [[:Category:New features|new features]] to alter gameplay.&lt;br /&gt;
&lt;br /&gt;
The source code was originally released under a proprietary [[license]] which prohibited commercial use and did not require programmers to provide the source code for the modifications they released in [[Wikipedia:executable|executable]] form. As a consequence of the source code for [[glDoom]], the first port to add [[Wikipedia:OpenGL|OpenGL]] graphics to Doom, being lost in a [[Wikipedia:Head crash|hard disk crash]], the code was re-released in 1999 under the [[Wikipedia:GPL|GNU General Public License]] after requests from the community (all of the original Doom source code on this [[wiki]] is covered by the GNU GPL).&lt;br /&gt;
&lt;br /&gt;
As of today, the majority of Doom source ports are open source. The GNU GPL requires that authors who use GPL code in their software must release the modified source code as well.&lt;br /&gt;
&lt;br /&gt;
Although the obligation does not apply to authors who used the previous non-GPL license, many authors voluntarily switched their projects to the GNU GPL.&lt;/div&gt;</summary>
		<author><name>Corbin</name></author>	</entry>

	</feed>