Announcement

Collapse
No announcement yet.

Doom 3 BFG Edition Linux Port Is Still Being Developed

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Doom 3 BFG Edition Linux Port Is Still Being Developed

    Phoronix: Doom 3 BFG Edition Linux Port Is Still Being Developed

    Doom 3 BFG Edition was released last year by id Software as an updated version of Doom 3 from nearly a decade ago. Id Software didn't release an official Linux port of Doom 3 BFG but they ended up releasing the source code changes to the id Tech 4 engine for which it's based and since then there's been a small community pushing an open-source Linux port of Doom 3 BFG...

    http://www.phoronix.com/vr.php?view=MTQ2Mjc

  • #2
    idtech4

    Why hasn't anyone touched the doom3.gpl code. I don't have the skill but I always said, If someone could make in game tools like the Cube Engine ,Torque3d, Unity3d, they would have a solid engine.

    Comment


    • #3
      Originally posted by dacresbu View Post
      Why hasn't anyone touched the doom3.gpl code. I don't have the skill but I always said, If someone could make in game tools like the Cube Engine ,Torque3d, Unity3d, they would have a solid engine.
      Dunno, but having the one from BFG released, it would kind of pointless to start touching the one from the older Doom 3 now. There are several improvements in BFG, taken from Id Tech 5.

      Comment


      • #4
        Iodoom3 project started right after Ids source release, but haven't advanced very fast.
        http://www.iodoom3.org/

        One reason might be that doom3 engine was allready very old when the source was released. Ioquake3 engine have graphical advancements and things like sdl which make it still quite capable engine.

        Comment


        • #5
          There is a quite good doom3 gpl port (for the old doom3): https://github.com/dhewm/dhewm3
          iodoom3 is dead and was in fact stillborn. there has never been development on it (at least nothing was merged; dhewm3 started as a merge request for iod3 that was never merged for whatever reason)

          Comment


          • #6
            Originally posted by mrugiero View Post
            Dunno, but having the one from BFG released, it would kind of pointless to start touching the one from the older Doom 3 now.
            One reason: licensing. Doom 3 is GPL, Doom 3 BFG is "GPL with additional restrictions" i.e. not GPL at all

            Comment


            • #7
              Originally posted by directhex View Post
              One reason: licensing. Doom 3 is GPL, Doom 3 BFG is "GPL with additional restrictions" i.e. not GPL at all
              Wasn't aware. Which restrictions?

              Comment


              • #8
                Originally posted by mrugiero View Post
                Wasn't aware. Which restrictions?
                These ones:

                Originally posted by COPYING.txt
                ADDITIONAL TERMS APPLICABLE TO THE Doom 3 BFG Edition GPL Source Code.

                The following additional terms ("Additional Terms") supplement and modify
                the GNU General Public License, Version 3 ("GPL") applicable to the Doom 3
                BFG Edition GPL Source Code ("Doom 3 BFG Edition Source Code"). In addition
                to the terms and conditions of the GPL, the Doom 3 BFG Edition Source Code is
                subject to the further restrictions below.

                1. Replacement of Section 15. Section 15 of the GPL shall be deleted in its
                entirety and replaced with the following:

                "15. Disclaimer of Warranty.

                THE PROGRAM IS PROVIDED WITHOUT ANY WARRANTIES, WHETHER EXPRESSED OR IMPLIED,
                INCLUDING, WITHOUT LIMITATION, IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR
                PURPOSE, NON-INFRINGEMENT, TITLE AND MERCHANTABILITY. THE PROGRAM IS BEING
                DELIVERED OR MADE AVAILABLE "AS IS", "WITH ALL FAULTS" AND WITHOUT WARRANTY OR
                REPRESENTATION. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
                PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST
                OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION."

                2. Replacement of Section 16. Section 16 of the GPL shall be deleted in its
                entirety and replaced with the following:

                "16. LIMITATION OF LIABILITY.

                UNDER NO CIRCUMSTANCES SHALL ANY COPYRIGHT HOLDER OR ITS AFFILIATES, OR ANY
                OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE
                LIABLE TO YOU, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, FOR ANY
                DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, DIRECT, INDIRECT, SPECIAL,
                INCIDENTAL, CONSEQUENTIAL OR PUNITIVE DAMAGES ARISING FROM, OUT OF OR IN
                CONNECTION WITH THE USE OR INABILITY TO USE THE PROGRAM OR OTHER DEALINGS WITH
                THE PROGRAM(INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED
                INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE
                PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), WHETHER OR NOT ANY COPYRIGHT
                HOLDER OR SUCH OTHER PARTY RECEIVES NOTICE OF ANY SUCH DAMAGES AND WHETHER
                OR NOT SUCH DAMAGES COULD HAVE BEEN FORESEEN."

                3. LEGAL NOTICES; NO TRADEMARK LICENSE; ORIGIN. You must reproduce faithfully
                all trademark, copyright and other proprietary and legal notices on any copies
                of the Program or any other required author attributions. This license does
                not grant you rights to use any copyright holder or any other party’s name,
                logo, or trademarks. Neither the name of the copyright holder or its
                affiliates, or any other party who modifies and/or conveys the Program may be
                used to endorse or promote products derived from this software without
                specific prior written permission. The origin of the Program must not be
                misrepresented; you must not claim that you wrote the original Program.

                Altered source versions must be plainly marked as such, and must not be
                misrepresented as being the original Program.

                4. INDEMNIFICATION. IF YOU CONVEY A COVERED WORK AND AGREE WITH ANY RECIPIENT
                OF THAT COVERED WORK THAT YOU WILL ASSUME ANY LIABILITY FOR THAT COVERED WORK,
                YOU HEREBY AGREE TO INDEMNIFY, DEFEND AND HOLD HARMLESS THE OTHER LICENSORS
                AND AUTHORS OF THAT COVERED WORK FOR ANY DAMAEGS, DEMANDS, CLAIMS, LOSSES,
                CAUSES OF ACTION, LAWSUITS, JUDGMENTS EXPENSES (INCLUDING WITHOUT LIMITATION
                REASONABLE ATTORNEYS' FEES AND EXPENSES) OR ANY OTHER LIABLITY ARISING FROM,
                RELATED TO OR IN CONNECTION WITH YOUR ASSUMPTIONS OF LIABILITY.

                Comment


                • #9
                  Originally posted by directhex View Post
                  One reason: licensing. Doom 3 is GPL, Doom 3 BFG is "GPL with additional restrictions" i.e. not GPL at all
                  Wrong.
                  Doom 3 has the same additional restrictions, see https://github.com/id-Software/DOOM-....txt#L625-L643
                  They don't really make a difference to the original GPLv3, though.

                  Comment

                  Working...
                  X