Skip to content
@SourceDEFUN

SourceDEFUN

Update the old.

defun2bg Source SDK 2013's Mod aiming to modernize the engine parts.

▄▄▄▄▄▄▄▄▄ 
█ defun █░ a LISP programming language word for functions.
█▄▄▄▄▄▄▄█░ The name is inspired from one of the Portal 2's music.
 ░░░░░░░░░

Why mod?

This was written from my memory and it is likely that something might not be correct.

You see, Source Engine was previously GoldSRC, which was previously a work-in-progress version of Quake 2 Engine. Valve purchased the license for WIP Quake 2 Engine, which did not allow them to open-source the codebase. When developing Source Engine, Valve Software heavily modified the codebase, splitting the game and engine into separate folders. After Half-Life 2, Valve Software released Source SDK 2004, open-sourcing the code that wasn't from the licensed Quake 2 Engine. But before that, id Software open-sourced Quake/Quake 2 engines with GPL2 license, but its previous licensees had to contact them to get that GPL2 license on their codebase. It is 19th of February, 2025 and Valve Software still did not do anything to make their sources be available for open-sourcing. The main reason for that is because Source 2 was Source Engine, which was previously GoldSRC, which was previously a work-in-progress version of Quake 2 Engine. If they ask for GPL2 license, it is likely they have to open-source everything they based off from that WIP Quake 2 Engine they'd got, including Source 2! They wouldn't like to open-source Source 2, because:

  • They can get some money from licensing it to others
  • It is still in development, which i bet is already not a long time ago.

But there's leaks of engine code, right?

Well yes, but i'm not used to maintaining huge codebases. Maybe when i'll be an expert at Source SDK, then i'll try it. But you have to remember, that leaks are a gray area, and i'm honestly don't want to go there, even though i did before.

Popular repositories Loading

  1. LRAD LRAD Public

    Linux RADiosity for Source Engine

    C++ 1

  2. OldVersion OldVersion Public archive

    Forked from jonathonracz/swarm-deferred-src

    Alien Swarm > Deferred > DEFUN

    C++

  3. .github .github Public

  4. ShaderEditor ShaderEditor Public archive

    Forked from Biohazard90/source-shader-editor

    Shader Editor for the Source Engine (Thanks Biohazard90!)

    C++

  5. StrubiumHammer StrubiumHammer Public archive

    StrubiumHammer, a fork of QtPyHammer---fork by strubium that is a fork of QtPyHammer by QtPyHammer-devs.

    Python

  6. Engine Engine Public

    Read-only mirror of GitLab's. WARNING: It may not be always up-to-date!

    C++

Repositories

Showing 6 of 6 repositories
  • Engine Public

    Read-only mirror of GitLab's. WARNING: It may not be always up-to-date!

    SourceDEFUN/Engine’s past year of commit activity
    C++ 0 0 0 0 Updated Mar 14, 2025
  • .github Public
    SourceDEFUN/.github’s past year of commit activity
    0 0 0 0 Updated Feb 20, 2025
  • LRAD Public

    Linux RADiosity for Source Engine

    SourceDEFUN/LRAD’s past year of commit activity
    C++ 1 0 1 0 Updated Feb 20, 2025
  • StrubiumHammer Public archive

    StrubiumHammer, a fork of QtPyHammer---fork by strubium that is a fork of QtPyHammer by QtPyHammer-devs.

    SourceDEFUN/StrubiumHammer’s past year of commit activity
    Python 0 GPL-3.0 0 0 0 Updated Jul 31, 2024
  • ShaderEditor Public archive Forked from Biohazard90/source-shader-editor

    Shader Editor for the Source Engine (Thanks Biohazard90!)

    SourceDEFUN/ShaderEditor’s past year of commit activity
    C++ 0 27 0 0 Updated Jul 22, 2024
  • OldVersion Public archive Forked from jonathonracz/swarm-deferred-src

    Alien Swarm > Deferred > DEFUN

    SourceDEFUN/OldVersion’s past year of commit activity
    C++ 0 MIT 7 3 0 Updated Jul 22, 2024

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…