Announcement

Collapse
No announcement yet.

C++11 & The Long-Term Viability Of GCC Is Questioned

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

  • Originally posted by -MacNuke- View Post
    Try to use it...
    Since you claim to have, please inform me of GCC's C++11 shortcomings as opposed to Clang's C++11 support.

    Comment


    • Originally posted by gamerk2 View Post
      Pardon me for saying, but its not like SW development is going to screech to a halt if C++1x support isn't added for a few months.
      I'm not following you, the idea was to 'put GCC in the garage for two years' to do refactoring across the whole toolchain, not to add C++1x support, or did I miss something?

      Comment


      • Originally posted by brosis View Post
        First, the "wars" are not "idealistic" - they are legal and they are to follow as laws.

        Secondly, the only "burden" is the difference between GPL2 and 3 - a protection against tiviosation and patent issues.

        So you two basically said "We write closed source code and we don't give a damn about freedoms". Then use BSD license.

        I think, the best way out of situation is for RMS and FSF to nullify the GPL2 and to provide any "protection" only if the code is migrated to GPL3, and license header explicitly states "GPL3 and later"

        FSF and RMS stayed true to their mission, while you guys are a disgrace.
        The only disgrace here is this "how dare you not try to force others to give me free stuff" attitude of yours.

        Originally posted by pingufunkybeat View Post
        Because a few companies are pumping big money into them? Particularly into projects meant to replace the GPL versions.

        There hasn't been a huge change, in any case. Fluctuations are normal.

        There will always be people who prefer the BSD license. There will also always be projects where the BSD license is the right choice, and even RMS agrees with this: free codecs, reference implementations of basic scientific algorithms, reference implementations of standards, etc. There's lots of that going on: Mesa, OpenCV, ROS, LLVM, X.org, Wayland, WebM... and it makes sense for those projects. It is also a good license for stuffing holes in proprietary operating systems.

        But if you're imagining some great downfall of copyleft, then you're way mistaken. GPL (and variants thereof) is still the absolutely dominant license in the FLOSS landscape. And it will remain this way:

        - Linux is absolutely dominant as a kernel and unlikely to give up this position.
        - All our html rendering engines are (L)GPL: Gecko, KHTML and Webkit
        - Most of our productivity suites are (L)GPL: LibreOffice, Calligra, Gnumeric, Abiword... (OpenOffice has been relicensed since the fork, but it is dying)
        - All of our toolkits are (L)GPL: Qt, GTK+ (unless you count EFL or Athena)
        - Most of our media infrastructure is (L)GPL: ffmpeg, x264, LAME, VLC, MPlayer, GStreamer, PulseAudio...

        Good luck replacing any of those with a BSD-licensed equivalent.
        The only thing you mentioned that is actually GPL licensed is the Linux kernel. For most practical purposes, a GPL licensed kernel is effectively the same as a GPL licensed kernel. The only differences occur when you want to distribute proprietary code as part of it or reuse code from it somewhere else.
        Last edited by ryao; 29 January 2013, 10:52 PM.

        Comment


        • Originally posted by koffie View Post
          The problem with GPLv3 is that it is anti "tivoization"/DRM, and tries to limit what will be done with the code, while GPLv2 is "pro code sharing". That's a completely different mindset.
          Yes the anti-tivoization was the problem Linus has with GPLv3, but it's not something that limits what can be done with the code, it's quite the opposite. GPL is and has always been about giving rights to end users, that is the recipients of the software. One such right is to be able to make changes and run those changes on the intended hardware. This is what the Tivo circumvented by requiring code to be signed by specific key, a key which only Tivo themselves had access to. GPLv3 fixes this loophole by requiring that if you require code signing to run modified code, the end user is entitled to the key necessary to sign his/her code.

          Now, this is perfectly in line with the goals of the FSF, which is to empower the end user, this may or may not be what the developer wants, which is why it's so great that we have choice. Linus want to allow a company to deny the end user the right to modify and run his/her code on a device that requires code signing, so he sticks with GPLv2 (well, it's not as if it would be easy to switch even if he wanted to), other developers may want to ensure end users have this right and will choose GPLv3.

          Originally posted by koffie View Post
          GPLv3 actually prevents codesharing on more than one occasion, or is forcing some people to release their code under multiple licenses.
          Ehh what?

          Comment


          • Originally posted by ryao View Post
            The only disgrace here is this "how dare you not try to force others to give me free stuff" attitude of yours.
            Are you insinuating that GPL 'forces people to give free stuff'?

            Originally posted by ryao View Post
            a GPL licensed kernel is effectively the same as a GPL licensed kernel.
            Ehh ?


            A thing that has been confusing me, you are obviously a BSD advocate and from the looks of it you have no love for GPL, why are you developing a udev fork (eudev) which is GPLv2 licenced and specifically for Linux which is also GPLv2 licenced? Wouldn't someone who are strongly advocating BSD work on, well BSD software?

            Comment


            • Originally posted by XorEaxEax View Post
              A thing that has been confusing me, you are obviously a BSD advocate and from the looks of it you have no love for GPL, why are you developing a udev fork (eudev) which is GPLv2 licenced and specifically for Linux which is also GPLv2 licenced? Wouldn't someone who are strongly advocating BSD work on, well BSD software?
              If it's a fork of GPL code then it needs to stay as GPL.

              Comment


              • Originally posted by archibald View Post
                If it's a fork of GPL code then it needs to stay as GPL.
                Yes, my question is why someone who advocates BSD is even working on a GPL licenced system component for a GPL licenced kernel (Linux) to begin with. He does this on his spare-time from what I gather, wouldn't he better put those efforts towards BSD-licenced code given that this is what (I am assuming) he prefers?

                Comment


                • Originally posted by ryao View Post
                  The only disgrace here is this "how dare you not try to force others to give me free stuff" attitude of yours.
                  Wow, wow, wow, so you say a self-hating ZFS is actually gathering GPL-hating Linux programmers like you together...? That's something new! You might have stayed BSD, just as in my original response that you perverted - want a "false freedom", stuff like ..."latex women", use BSD license - very reusable, fits any size. No problem with that.

                  Comment


                  • Originally posted by BeardedGNUFreak View Post
                    The only thing keeping the garbage viral GPL from complete irrelevance is Linus's boneheaded mistake years ago of going with it for the Linux kernel.
                    Let me know when you have a browser and a toolkit.

                    Comment


                    • Originally posted by ryao View Post
                      The only thing you mentioned that is actually GPL licensed is the Linux kernel. For most practical purposes, a GPL licensed kernel is effectively the same as a GPL licensed kernel. The only differences occur when you want to distribute proprietary code as part of it or reuse code from it somewhere else.
                      Excuse me?

                      Everything I mentioned is either GPL or LGPL. None of it is under a BSD-style license.

                      Comment

                      Working...
                      X