Skip to content
@SourceDEFUN

SourceDEFUN

Update the old.

defun2bg Modernizing Source Engine, while making it available.

█▀▀▀▀▀▀▀█
█ defun █░░ a LISP programming language word for functions.
█▄▄▄▄▄▄▄█░░ The name is inspired by Portal 2's music "(defun botsbuildbots () (botsbuildbots)".
  ░░░░░░░░░

Note to Valve Software

Hello. I suppose you're not happy with me using leaked Source Engine. If that's the case, then i'm sorry, but it had to be done. Before DMCAing this project, i'd like to see you open-source the entirety of Source Engine: just replace proprietary software/libraries with open-source or just remove 'em so that community can reimplement them back, then ask id Software for GPLv2 license. After all, you're now working on Source 2, so why not make the modders happy? It's been 12 years since Source SDK 2013 🥺

Announcement

Nope, the project's still not dead.

[DEPRECATED] TODO: Write new title!

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, making the game a separate folder.

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 Half-Life 2, id Software open-sourced Quake/Quake 2 engines with GPLv2 license, and its proprietary licensees had to contact them to get that GPLv2 license for their codebase.

It is 19th of July, 2025 and Valve Software still did not do anything to make their sources be available for open-sourcing. And it does not look like we're going somewhere. All SDKs and no engines makes Jack a dull boy.

Popular repositories Loading

  1. Engine Engine Public

    Leak of Source Engine, modified. Not for commercial use!

    C++ 2

  2. LRAD LRAD Public archive

    Linux RADiosity for Source Engine

    C++ 1

  3. OldVersion OldVersion Public archive

    Forked from jonathonracz/swarm-deferred-src

    Alien Swarm > Deferred > DEFUN

    C++

  4. .github .github Public

Repositories

Showing 4 of 4 repositories

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…