Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. "Does the GPL matter?" from today's Insider

"Does the GPL matter?" from today's Insider

Scheduled Pinned Locked Moved The Lounge
toolsquestion
31 Posts 14 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • G Offline
    G Offline
    Gary Wheeler
    wrote on last edited by
    #1

    My answer: Not in the commercial world it doesn't, it never has, and probably never will. Any license that requires you give away the source code is foolish. What's even more insidious about the GPL is that if you use utility code covered by the GPL, the GPL metastasizes to include your application as well. I don't believe the crap from the Free Software Foundation about ensuring 'freedom' for users to copy and change software. They even claim (wink wink, nudge nudge) that you can charge for GPL'ed software. Why? One person buys it, and then posts it on a file sharing site. Under the GPL, you have no legal recourse, as the GPL renders all software into the public domain. Frankly, I believe the purpose of the GPL is to make it easier for mother's basement boys like Richard Stallman to steal the hard work of their betters. For this reason, I will never use GPL-licensed code in any application I write.

    Software Zen: delete this;

    L L T 0 R 9 Replies Last reply
    0
    • G Gary Wheeler

      My answer: Not in the commercial world it doesn't, it never has, and probably never will. Any license that requires you give away the source code is foolish. What's even more insidious about the GPL is that if you use utility code covered by the GPL, the GPL metastasizes to include your application as well. I don't believe the crap from the Free Software Foundation about ensuring 'freedom' for users to copy and change software. They even claim (wink wink, nudge nudge) that you can charge for GPL'ed software. Why? One person buys it, and then posts it on a file sharing site. Under the GPL, you have no legal recourse, as the GPL renders all software into the public domain. Frankly, I believe the purpose of the GPL is to make it easier for mother's basement boys like Richard Stallman to steal the hard work of their betters. For this reason, I will never use GPL-licensed code in any application I write.

      Software Zen: delete this;

      L Offline
      L Offline
      Lost User
      wrote on last edited by
      #2

      Our company lawyers won't let us anywhere near the GPL. LGPL is OK though, which is a relief.

      Blogging about Qt Creator

      1 Reply Last reply
      0
      • G Gary Wheeler

        My answer: Not in the commercial world it doesn't, it never has, and probably never will. Any license that requires you give away the source code is foolish. What's even more insidious about the GPL is that if you use utility code covered by the GPL, the GPL metastasizes to include your application as well. I don't believe the crap from the Free Software Foundation about ensuring 'freedom' for users to copy and change software. They even claim (wink wink, nudge nudge) that you can charge for GPL'ed software. Why? One person buys it, and then posts it on a file sharing site. Under the GPL, you have no legal recourse, as the GPL renders all software into the public domain. Frankly, I believe the purpose of the GPL is to make it easier for mother's basement boys like Richard Stallman to steal the hard work of their betters. For this reason, I will never use GPL-licensed code in any application I write.

        Software Zen: delete this;

        L Offline
        L Offline
        leppie
        wrote on last edited by
        #3

        The GPL is a virus! :)

        xacc.ide
        IronScheme - 1.0 beta 4 - out now!
        ((λ (x) `(,x ',x)) '(λ (x) `(,x ',x)))

        G 1 Reply Last reply
        0
        • L leppie

          The GPL is a virus! :)

          xacc.ide
          IronScheme - 1.0 beta 4 - out now!
          ((λ (x) `(,x ',x)) '(λ (x) `(,x ',x)))

          G Offline
          G Offline
          Gary Wheeler
          wrote on last edited by
          #4

          Actually, I think it's a root[^] kit.

          Software Zen: delete this;

          M 1 Reply Last reply
          0
          • G Gary Wheeler

            Actually, I think it's a root[^] kit.

            Software Zen: delete this;

            M Offline
            M Offline
            Mustafa Ismail Mustafa
            wrote on last edited by
            #5

            I'd have classified it as evil, pure and simple. But that's just me.

            If the post was helpful, please vote, eh! Current activities: Book: Devils by Fyodor Dostoyevsky Project: Hospital Automation, final stage Learning: Image analysis, LINQ Now and forever, defiant to the end. What is Multiple Sclerosis[^]?

            1 Reply Last reply
            0
            • G Gary Wheeler

              My answer: Not in the commercial world it doesn't, it never has, and probably never will. Any license that requires you give away the source code is foolish. What's even more insidious about the GPL is that if you use utility code covered by the GPL, the GPL metastasizes to include your application as well. I don't believe the crap from the Free Software Foundation about ensuring 'freedom' for users to copy and change software. They even claim (wink wink, nudge nudge) that you can charge for GPL'ed software. Why? One person buys it, and then posts it on a file sharing site. Under the GPL, you have no legal recourse, as the GPL renders all software into the public domain. Frankly, I believe the purpose of the GPL is to make it easier for mother's basement boys like Richard Stallman to steal the hard work of their betters. For this reason, I will never use GPL-licensed code in any application I write.

              Software Zen: delete this;

              T Offline
              T Offline
              T800G
              wrote on last edited by
              #6

              WOW! CPOL at #8 (3.8% and hopefully rising) :-D

              1 Reply Last reply
              0
              • G Gary Wheeler

                My answer: Not in the commercial world it doesn't, it never has, and probably never will. Any license that requires you give away the source code is foolish. What's even more insidious about the GPL is that if you use utility code covered by the GPL, the GPL metastasizes to include your application as well. I don't believe the crap from the Free Software Foundation about ensuring 'freedom' for users to copy and change software. They even claim (wink wink, nudge nudge) that you can charge for GPL'ed software. Why? One person buys it, and then posts it on a file sharing site. Under the GPL, you have no legal recourse, as the GPL renders all software into the public domain. Frankly, I believe the purpose of the GPL is to make it easier for mother's basement boys like Richard Stallman to steal the hard work of their betters. For this reason, I will never use GPL-licensed code in any application I write.

                Software Zen: delete this;

                0 Offline
                0 Offline
                0x3c0
                wrote on last edited by
                #7

                Thanks for that. I've read a great deal of debate about that online, and yours was the first to actually make sense. Bookmarked and fived

                Between the idea And the reality Between the motion And the act Falls the Shadow

                1 Reply Last reply
                0
                • G Gary Wheeler

                  My answer: Not in the commercial world it doesn't, it never has, and probably never will. Any license that requires you give away the source code is foolish. What's even more insidious about the GPL is that if you use utility code covered by the GPL, the GPL metastasizes to include your application as well. I don't believe the crap from the Free Software Foundation about ensuring 'freedom' for users to copy and change software. They even claim (wink wink, nudge nudge) that you can charge for GPL'ed software. Why? One person buys it, and then posts it on a file sharing site. Under the GPL, you have no legal recourse, as the GPL renders all software into the public domain. Frankly, I believe the purpose of the GPL is to make it easier for mother's basement boys like Richard Stallman to steal the hard work of their betters. For this reason, I will never use GPL-licensed code in any application I write.

                  Software Zen: delete this;

                  L Offline
                  L Offline
                  Lost User
                  wrote on last edited by
                  #8

                  If it's anything to do with work I autmatically ignore anything GPLed, it's too big a risk. Some things such as gSOAP are available under GPL for free or a commercial license for very moderate prices.

                  Visit http://www.notreadytogiveup.com/[^] and do something special today.

                  1 Reply Last reply
                  0
                  • G Gary Wheeler

                    My answer: Not in the commercial world it doesn't, it never has, and probably never will. Any license that requires you give away the source code is foolish. What's even more insidious about the GPL is that if you use utility code covered by the GPL, the GPL metastasizes to include your application as well. I don't believe the crap from the Free Software Foundation about ensuring 'freedom' for users to copy and change software. They even claim (wink wink, nudge nudge) that you can charge for GPL'ed software. Why? One person buys it, and then posts it on a file sharing site. Under the GPL, you have no legal recourse, as the GPL renders all software into the public domain. Frankly, I believe the purpose of the GPL is to make it easier for mother's basement boys like Richard Stallman to steal the hard work of their betters. For this reason, I will never use GPL-licensed code in any application I write.

                    Software Zen: delete this;

                    R Offline
                    R Offline
                    Russell Jones
                    wrote on last edited by
                    #9

                    I completely disagree with you but you get my 5 for provoking what should be a great conversation. Just because someone has released their source does not mean that you have to use it or copy it and add it to your products. If you don't want to play by the GPL then don't use GPL code. If you want to benefit from using the GPL code then use it and pass the benefits on. As you say "For this reason, I will never use GPL-licensed code in any application I write." It's like drinking in a pub, if you want to stand your own corner then do so but don't join in the rounds when it's someone else's turn only to say I'll get my own when it's your round. Where GPL code is really useful commercially is in things like hardware development. A company builds a router which looks pretty, has nicely coloured lights on the front, a streamlined plug and uses less power than comparable routers. The guys who put this package together need to be able to run some router software so they ship it with a modified version of tomato firmware which costs them nothing but they have to publish their updates for everyone to use. In this case they've made some UI changes to the firmware which may benefit another company but most importantly they've taken some good firmware and improved it for their specific product, made some visual enhancements etc and becuse what they're really taking money for is a hardware product it doesn't matter at all that other people might benefit from these changes.

                    G 1 Reply Last reply
                    0
                    • G Gary Wheeler

                      My answer: Not in the commercial world it doesn't, it never has, and probably never will. Any license that requires you give away the source code is foolish. What's even more insidious about the GPL is that if you use utility code covered by the GPL, the GPL metastasizes to include your application as well. I don't believe the crap from the Free Software Foundation about ensuring 'freedom' for users to copy and change software. They even claim (wink wink, nudge nudge) that you can charge for GPL'ed software. Why? One person buys it, and then posts it on a file sharing site. Under the GPL, you have no legal recourse, as the GPL renders all software into the public domain. Frankly, I believe the purpose of the GPL is to make it easier for mother's basement boys like Richard Stallman to steal the hard work of their betters. For this reason, I will never use GPL-licensed code in any application I write.

                      Software Zen: delete this;

                      J Offline
                      J Offline
                      Jorgen Sigvardsson
                      wrote on last edited by
                      #10

                      Gary Wheeler wrote:

                      What's even more insidious about the GPL is that if you use utility code covered by the GPL, the GPL metastasizes to include your application as well.

                      That is untrue. As long as you do not link against (on source level or binary level) GPL protected utilities, your application is not tainted. If the utility is LPGPL'd, it allows you to link against it on a binary level (dynamic loading due to technical reasons. Static linking is basically just a special case of linking against source...)

                      Gary Wheeler wrote:

                      They even claim (wink wink, nudge nudge) that you can charge for GPL'ed software. Why?

                      To demonstrate that you are free to do what you wish with it, as long as you don't take the freedom away from others. It's a philosophical standpoint on the definition of freedom.

                      Gary Wheeler wrote:

                      Frankly, I believe the purpose of the GPL is to make it easier for mother's basement boys like Richard Stallman to steal the hard work of their betters.

                      The GPL was created to prevent the reverse - to make it less easy for companies to just take their code and make it their own. + the usual philosophical crap from Stallman. I use plenty of GPL-licensed code in a way that doesn't taint our own products. Any modifications I've made, I publish as a zip-file on our web site.

                      -- Kein Mitleid Für Die Mehrheit

                      G B 2 Replies Last reply
                      0
                      • G Gary Wheeler

                        My answer: Not in the commercial world it doesn't, it never has, and probably never will. Any license that requires you give away the source code is foolish. What's even more insidious about the GPL is that if you use utility code covered by the GPL, the GPL metastasizes to include your application as well. I don't believe the crap from the Free Software Foundation about ensuring 'freedom' for users to copy and change software. They even claim (wink wink, nudge nudge) that you can charge for GPL'ed software. Why? One person buys it, and then posts it on a file sharing site. Under the GPL, you have no legal recourse, as the GPL renders all software into the public domain. Frankly, I believe the purpose of the GPL is to make it easier for mother's basement boys like Richard Stallman to steal the hard work of their betters. For this reason, I will never use GPL-licensed code in any application I write.

                        Software Zen: delete this;

                        B Offline
                        B Offline
                        Brady Kelly
                        wrote on last edited by
                        #11

                        :thumbsup:

                        1 Reply Last reply
                        0
                        • R Russell Jones

                          I completely disagree with you but you get my 5 for provoking what should be a great conversation. Just because someone has released their source does not mean that you have to use it or copy it and add it to your products. If you don't want to play by the GPL then don't use GPL code. If you want to benefit from using the GPL code then use it and pass the benefits on. As you say "For this reason, I will never use GPL-licensed code in any application I write." It's like drinking in a pub, if you want to stand your own corner then do so but don't join in the rounds when it's someone else's turn only to say I'll get my own when it's your round. Where GPL code is really useful commercially is in things like hardware development. A company builds a router which looks pretty, has nicely coloured lights on the front, a streamlined plug and uses less power than comparable routers. The guys who put this package together need to be able to run some router software so they ship it with a modified version of tomato firmware which costs them nothing but they have to publish their updates for everyone to use. In this case they've made some UI changes to the firmware which may benefit another company but most importantly they've taken some good firmware and improved it for their specific product, made some visual enhancements etc and becuse what they're really taking money for is a hardware product it doesn't matter at all that other people might benefit from these changes.

                          G Offline
                          G Offline
                          Gary Wheeler
                          wrote on last edited by
                          #12

                          Russell Jones wrote:

                          Where GPL code is really useful commercially is in things like hardware development

                          In the case you site, the value in the product is the hardware, not the software. The software is the ugly little truth required to make it work, but is not viewed as 'value added'. For that reason, a free software solution is ideal. My objection to GPL'ed software in commercial applications is the scenario where the software itself is the value part of the product. The GPL makes it impossible to realize that value, by making the source code freely available. If the GPL was not 'viral' (in other words, did not extend itself to containing applications), it would be far more palatable.

                          Software Zen: delete this;

                          R 1 Reply Last reply
                          0
                          • J Jorgen Sigvardsson

                            Gary Wheeler wrote:

                            What's even more insidious about the GPL is that if you use utility code covered by the GPL, the GPL metastasizes to include your application as well.

                            That is untrue. As long as you do not link against (on source level or binary level) GPL protected utilities, your application is not tainted. If the utility is LPGPL'd, it allows you to link against it on a binary level (dynamic loading due to technical reasons. Static linking is basically just a special case of linking against source...)

                            Gary Wheeler wrote:

                            They even claim (wink wink, nudge nudge) that you can charge for GPL'ed software. Why?

                            To demonstrate that you are free to do what you wish with it, as long as you don't take the freedom away from others. It's a philosophical standpoint on the definition of freedom.

                            Gary Wheeler wrote:

                            Frankly, I believe the purpose of the GPL is to make it easier for mother's basement boys like Richard Stallman to steal the hard work of their betters.

                            The GPL was created to prevent the reverse - to make it less easy for companies to just take their code and make it their own. + the usual philosophical crap from Stallman. I use plenty of GPL-licensed code in a way that doesn't taint our own products. Any modifications I've made, I publish as a zip-file on our web site.

                            -- Kein Mitleid Für Die Mehrheit

                            G Offline
                            G Offline
                            Gary Wheeler
                            wrote on last edited by
                            #13

                            According to legal opinions I've read, if you use GPL'ed source code anywhere in your application, that places the entire application under the GPL, regardless of any object/binary or other boundaries.

                            Software Zen: delete this;

                            J 1 Reply Last reply
                            0
                            • G Gary Wheeler

                              Russell Jones wrote:

                              Where GPL code is really useful commercially is in things like hardware development

                              In the case you site, the value in the product is the hardware, not the software. The software is the ugly little truth required to make it work, but is not viewed as 'value added'. For that reason, a free software solution is ideal. My objection to GPL'ed software in commercial applications is the scenario where the software itself is the value part of the product. The GPL makes it impossible to realize that value, by making the source code freely available. If the GPL was not 'viral' (in other words, did not extend itself to containing applications), it would be far more palatable.

                              Software Zen: delete this;

                              R Offline
                              R Offline
                              Russell Jones
                              wrote on last edited by
                              #14

                              Gary Wheeler wrote:

                              If the GPL was not 'viral' (in other words, did not extend itself to containing applications), it would be far more palatable.

                              That's the point though, if you want to go your own way and develop the solution on your own, that's cool. If you want to use my code which I'll give you for free then you have to pass the favour on. I don't see that it can be seen as a good or bad thing, if you don't like the terms then don't use the code but it'll cost you more to develop your product.

                              G 1 Reply Last reply
                              0
                              • G Gary Wheeler

                                According to legal opinions I've read, if you use GPL'ed source code anywhere in your application, that places the entire application under the GPL, regardless of any object/binary or other boundaries.

                                Software Zen: delete this;

                                J Offline
                                J Offline
                                Jorgen Sigvardsson
                                wrote on last edited by
                                #15

                                Yes, if you link to it. If you do ShellExecute("gpl.exe", ...); you're in the clear.

                                -- Kein Mitleid Für Die Mehrheit

                                G 1 Reply Last reply
                                0
                                • R Russell Jones

                                  Gary Wheeler wrote:

                                  If the GPL was not 'viral' (in other words, did not extend itself to containing applications), it would be far more palatable.

                                  That's the point though, if you want to go your own way and develop the solution on your own, that's cool. If you want to use my code which I'll give you for free then you have to pass the favour on. I don't see that it can be seen as a good or bad thing, if you don't like the terms then don't use the code but it'll cost you more to develop your product.

                                  G Offline
                                  G Offline
                                  Gary Wheeler
                                  wrote on last edited by
                                  #16

                                  It's the "pass the favour on" part that's the problem. According to the GPL, not only do I have to pass your free code on, I've just made my code free as well. I would have no problem making your code freely available if that is your wish. My source code, however, represents a substantial investment of time and money, and I intend to recoup that investment by charging for it. The GPL makes it impossible to do so effectively.

                                  Software Zen: delete this;

                                  J V 2 Replies Last reply
                                  0
                                  • J Jorgen Sigvardsson

                                    Yes, if you link to it. If you do ShellExecute("gpl.exe", ...); you're in the clear.

                                    -- Kein Mitleid Für Die Mehrheit

                                    G Offline
                                    G Offline
                                    Gary Wheeler
                                    wrote on last edited by
                                    #17

                                    I'm sure explaining that sort of distinction in a court of law is an easy task :rolleyes:.

                                    Software Zen: delete this;

                                    J 1 Reply Last reply
                                    0
                                    • G Gary Wheeler

                                      I'm sure explaining that sort of distinction in a court of law is an easy task :rolleyes:.

                                      Software Zen: delete this;

                                      J Offline
                                      J Offline
                                      Jorgen Sigvardsson
                                      wrote on last edited by
                                      #18

                                      Yes, yes it is actually. Especially when the GPL (v2 did at least, haven't read v3), explicitly states that executables aren't covered. Besides, the operating system is a mediator between you and the CPU. If the operating system could not be able to load the executable without being tainted by some foreign license, then the entire free software movement would've been shot to hell faster than Stallman is able to pronounce gee-pee-ell. They'd still be the three guys in the MIT basement.

                                      -- Kein Mitleid Für Die Mehrheit

                                      1 Reply Last reply
                                      0
                                      • J Jorgen Sigvardsson

                                        Gary Wheeler wrote:

                                        What's even more insidious about the GPL is that if you use utility code covered by the GPL, the GPL metastasizes to include your application as well.

                                        That is untrue. As long as you do not link against (on source level or binary level) GPL protected utilities, your application is not tainted. If the utility is LPGPL'd, it allows you to link against it on a binary level (dynamic loading due to technical reasons. Static linking is basically just a special case of linking against source...)

                                        Gary Wheeler wrote:

                                        They even claim (wink wink, nudge nudge) that you can charge for GPL'ed software. Why?

                                        To demonstrate that you are free to do what you wish with it, as long as you don't take the freedom away from others. It's a philosophical standpoint on the definition of freedom.

                                        Gary Wheeler wrote:

                                        Frankly, I believe the purpose of the GPL is to make it easier for mother's basement boys like Richard Stallman to steal the hard work of their betters.

                                        The GPL was created to prevent the reverse - to make it less easy for companies to just take their code and make it their own. + the usual philosophical crap from Stallman. I use plenty of GPL-licensed code in a way that doesn't taint our own products. Any modifications I've made, I publish as a zip-file on our web site.

                                        -- Kein Mitleid Für Die Mehrheit

                                        B Offline
                                        B Offline
                                        Brian W King
                                        wrote on last edited by
                                        #19

                                        Jörgen Sigvardsson wrote:

                                        Gary Wheeler wrote: What's even more insidious about the GPL is that if you use utility code covered by the GPL, the GPL metastasizes to include your application as well. That is untrue. As long as you do not link against (on source level or binary level) GPL protected utilities, your application is not tainted. If the utility is LPGPL'd, it allows you to link against it on a binary level (dynamic loading due to technical reasons. Static linking is basically just a special case of linking against source...)

                                        You are the one that is wrong. There are several existing case law judgements in favor of GPL for just that. The most famous one being where MySQL was used as a data repository for a proprietary application. GPL won and the company lost the rights to their own code. (has happened at least twice on a major scale now)

                                        Jörgen Sigvardsson wrote:

                                        Gary Wheeler wrote: Frankly, I believe the purpose of the GPL is to make it easier for mother's basement boys like Richard Stallman to steal the hard work of their betters. The GPL was created to prevent the reverse - to make it less easy for companies to just take their code and make it their own. + the usual philosophical crap from Stallman.

                                        And wrong again. Copyright actually covers the case you state. GPL does actually address allowing others to use your contributions freely. That IS what GPL is all about. Allow you to make modifications to code I wrote under a GPL without you being fearful of a lawsuit from me.

                                        J J 2 Replies Last reply
                                        0
                                        • B Brian W King

                                          Jörgen Sigvardsson wrote:

                                          Gary Wheeler wrote: What's even more insidious about the GPL is that if you use utility code covered by the GPL, the GPL metastasizes to include your application as well. That is untrue. As long as you do not link against (on source level or binary level) GPL protected utilities, your application is not tainted. If the utility is LPGPL'd, it allows you to link against it on a binary level (dynamic loading due to technical reasons. Static linking is basically just a special case of linking against source...)

                                          You are the one that is wrong. There are several existing case law judgements in favor of GPL for just that. The most famous one being where MySQL was used as a data repository for a proprietary application. GPL won and the company lost the rights to their own code. (has happened at least twice on a major scale now)

                                          Jörgen Sigvardsson wrote:

                                          Gary Wheeler wrote: Frankly, I believe the purpose of the GPL is to make it easier for mother's basement boys like Richard Stallman to steal the hard work of their betters. The GPL was created to prevent the reverse - to make it less easy for companies to just take their code and make it their own. + the usual philosophical crap from Stallman.

                                          And wrong again. Copyright actually covers the case you state. GPL does actually address allowing others to use your contributions freely. That IS what GPL is all about. Allow you to make modifications to code I wrote under a GPL without you being fearful of a lawsuit from me.

                                          J Offline
                                          J Offline
                                          Jorgen Sigvardsson
                                          wrote on last edited by
                                          #20

                                          Brian W King wrote:

                                          The most famous one being where MySQL was used as a data repository for a proprietary application.

                                          I've not read the details of the hearings or the verdicts from that case. I do know however that if you want to use MySQL successfully, you should use their client libraries. They are GPL:ed, which means that you may NOT link with them. I very much doubt they access the database using command line applications (or whatever). If you can write your own client libraries, or use others that aren't GPLd, for communicating with the MySQL database, the license can't touch you or your application. Everything else is FUD.

                                          -- Kein Mitleid Für Die Mehrheit

                                          B 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups