Source upgrade
Encyclopedia
In the jargon of computer programming
Computer programming
Computer programming is the process of designing, writing, testing, debugging, and maintaining the source code of computer programs. This source code is written in one or more programming languages. The purpose of programming is to create a program that performs specific operations or exhibits a...

, a source upgrade is a modification of a computer program's
Computer program
A computer program is a sequence of instructions written to perform a specified task with a computer. A computer requires programs to function, typically executing the program's instructions in a central processor. The program has an executable form that the computer can use directly to execute...

 source code
Source code
In computer science, source code is text written using the format and syntax of the programming language that it is being written in. Such a language is specially designed to facilitate the work of computer programmers, who specify the actions to be performed by a computer mostly by writing source...

, which adds new features and options to it, improves performance and stability, or fixes bugs and errors from the previous version. There are two popular types of source upgrades, which are listed here:
  • Patch
    Patch (computing)
    A patch is a piece of software designed to fix problems with, or update a computer program or its supporting data. This includes fixing security vulnerabilities and other bugs, and improving the usability or performance...

    : source upgrade, where the modification of original source is provided in a special patch program. The patch is released by the developer of software. Generally, this type of source upgrade focus on bug and error fixing, not on adding new features to the engine
    Engine
    An engine or motor is a machine designed to convert energy into useful mechanical motion. Heat engines, including internal combustion engines and external combustion engines burn a fuel to create heat which is then used to create motion...

    . Patches are available on sites or FTP's of application developer. They can be also obtained from various computer magazines.

  • Source port
    Source port
    A source port is a software project based on the source code of a computer game's engine that allows the game to be played on operating systems or computing platforms with which the game was not originally compatible. Source ports are created by fans after the original developer hands over the...

    , which is a user modification (mod
    Mod (computer gaming)
    Mod or modification is a term generally applied to personal computer games , especially first-person shooters, role-playing games and real-time strategy games. Mods are made by the general public or a developer, and can be entirely new games in themselves, but mods are not standalone software and...

    ). The source port modification focuses on changes in original source code (mostly adding new features - like 3D renderers support, new graphic technologies usage or porting the game into other platform, which the original was not available for), without editing the other resources of software. Most of source ports are created for old, classic games — for example: Doom, Quake I/II
    Quake (series)
    The Quake series is a line of first-person shooter video games produced by id Software.-Overview:The Quake series is somewhat unusual in that its focus changes frequently; the story of Quake II has nothing to do with Quake, and Quake III Arena has little to do with either of its predecessors...

    , Strife, Duke Nukem 3D
    Duke Nukem 3D
    Duke Nukem 3D is a first-person shooter computer game developed by 3D Realms and published by GT Interactive Software. The full version was released for the PC . It is a sequel to the platform games Duke Nukem and Duke Nukem II published by Apogee...

    , Rise of the Triad
    Rise of the Triad
    Rise of the Triad: Dark War is a first-person shooter video game that was first released on February 17, 1995 and developed by Apogee Software . The members of the development team involved referred to themselves as "The Developers of Incredible Power"...

    . The source codes of those applications can be easily and legally downloaded from the Internet
    Internet
    The Internet is a global system of interconnected computer networks that use the standard Internet protocol suite to serve billions of users worldwide...

     under GPL
    GNU General Public License
    The GNU General Public License is the most widely used free software license, originally written by Richard Stallman for the GNU Project....

     license - they were released by the developers. Of course, those are custom applications and are not supported by the producers of software in any way.

See also

  • Backward compatibility
    Backward compatibility
    In the context of telecommunications and computing, a device or technology is said to be backward or downward compatible if it can work with input generated by an older device...

  • Doom source port
    Doom source port
    A Doom source port is a source port of id Tech 1, the game engine used by the video game Doom. The term usually denotes a modification made by Doom fans, as opposed to any of the official Doom versions produced by id Software or affiliated companies.-Doom source release:The source code for the Doom...

    s
  • Source code compatibility
  • Source port
    Source port
    A source port is a software project based on the source code of a computer game's engine that allows the game to be played on operating systems or computing platforms with which the game was not originally compatible. Source ports are created by fans after the original developer hands over the...

  • Tenebrae
    Tenebrae
    Tenebrae may refer to:* Tenebrae, a Christian worship service held during Holy Week * Tenebrae , a horror film by Dario Argento* Tenebrae , soundtrack album for the Dario Argento film...

  • ZDoom

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK