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. General Programming
  3. C / C++ / MFC
  4. - What means "GNU"?

- What means "GNU"?

Scheduled Pinned Locked Moved C / C++ / MFC
helpquestion
23 Posts 6 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.
  • M moliate

    It a bit of a joke. It is supposed to be the first recursive name. GNU can be expanded like: GNU GNU´s not UNIX GNU´s not´s UNIX not UNIX GNU´s not´s UNIX not´s UNIX not UNIX ..... It was introduced by Richard Stallmann, who started Free Software Foundation and has made countless valuable contributions to the computer society (like emacs). Most of the linux operating system is based on GNU software (although Torvalds gets the honor for the kernel). The reason for creating GNU and GPL (GNU General Public Licence) was to fight Non-Free software (like UNIX), where the source is not available, and the user is bound by his licence. GPL does not prohibit any use of the source, as long as the final product is also released under GPL. There is also a lesser strict licence mostly used by GNU libraries, allowing developers to use GNU compilers (like gcc) to build non-free applications.

    M Offline
    M Offline
    Maer727
    wrote on last edited by
    #14

    - Thanks, moliate pal! - Your reply helps a lot. But I still have a question. I still do not understand the literal meaning of GNU (the meaning of letter "G" ). Is it just a joke? - Can you help? - Have a nice weekend, Maer

    N M 2 Replies Last reply
    0
    • M Maer727

      - Thanks, moliate pal! - Your reply helps a lot. But I still have a question. I still do not understand the literal meaning of GNU (the meaning of letter "G" ). Is it just a joke? - Can you help? - Have a nice weekend, Maer

      N Offline
      N Offline
      Nish Nishant
      wrote on last edited by
      #15

      It does not have any literal meaning. It is a word,"gnu" as I already told you, which is an animal's name. Later on, they added this recursive expansion, partly in humor Nish Sonork ID 100.9786 voidmain
      www.busterboy.org
      Nish is a BIG fan of Goran Ivanisevic

      M 1 Reply Last reply
      0
      • M Maer727

        - What means "GNU"? - Can you help? - Regards, Maer

        J Offline
        J Offline
        Jim A Johnson
        wrote on last edited by
        #16

        In essence, it means nothing. Unix people have a wierd sense of humor. There is another famous Unix program called Yacc (which I think stands for "Yet Another Compiler Compiler"), and another named Bison (who knows what that means? Anyway, these are both ruminants (ie cattle), so whatever joker came up with the Gnu project decided to name it after yet another herdbeast. (Why they didn't name it BULL is beyond me.) Later, some clown decided to get funny and tag a meaningless recursive definition to the name: Gnu's Not Unix. Yawn. I hate to think what these nuts name their kids.

        M 1 Reply Last reply
        0
        • M Maer727

          - Thanks, moliate pal! - Your reply helps a lot. But I still have a question. I still do not understand the literal meaning of GNU (the meaning of letter "G" ). Is it just a joke? - Can you help? - Have a nice weekend, Maer

          M Offline
          M Offline
          moliate
          wrote on last edited by
          #17

          Nish is right. The central part here is "Not UNIX", which would give an recursive acronyme like '_NU'. One of the few english words that would fit that template would be 'gnu'...

          M 1 Reply Last reply
          0
          • N Nish Nishant

            It does not have any literal meaning. It is a word,"gnu" as I already told you, which is an animal's name. Later on, they added this recursive expansion, partly in humor Nish Sonork ID 100.9786 voidmain
            www.busterboy.org
            Nish is a BIG fan of Goran Ivanisevic

            M Offline
            M Offline
            Maer727
            wrote on last edited by
            #18

            - Thanks, Nish pal! - Your reply have clarified all my doubts. - Have a nice weekend, Maer

            1 Reply Last reply
            0
            • J Jim A Johnson

              In essence, it means nothing. Unix people have a wierd sense of humor. There is another famous Unix program called Yacc (which I think stands for "Yet Another Compiler Compiler"), and another named Bison (who knows what that means? Anyway, these are both ruminants (ie cattle), so whatever joker came up with the Gnu project decided to name it after yet another herdbeast. (Why they didn't name it BULL is beyond me.) Later, some clown decided to get funny and tag a meaningless recursive definition to the name: Gnu's Not Unix. Yawn. I hate to think what these nuts name their kids.

              M Offline
              M Offline
              Maer727
              wrote on last edited by
              #19

              - Thanks, Jim pal! - Yep, I think you are right and smart. You must be a fan of UNIX. - Well, another question arises in my head. I do not know why they do not use the UNIX kernel and write a new version of their own. Why not just implement the binaries of UNIX and use the UNIX kernel? It is a nice kernel, isn't it? - Can you help? - Have a nice weekend, Maer

              1 Reply Last reply
              0
              • M moliate

                Nish is right. The central part here is "Not UNIX", which would give an recursive acronyme like '_NU'. One of the few english words that would fit that template would be 'gnu'...

                M Offline
                M Offline
                Maer727
                wrote on last edited by
                #20

                - Thanks, moliate pal! - Yep, I think you are right and smart. You must be a fan of UNIX. - Well, another question arises in my head. I do not know why they do not use the UNIX kernel and write a new version of their own. Why not just implement the binaries of UNIX and use the UNIX kernel? It is a nice kernel, isn't it? - Can you help? - Have a nice weekend, Maer

                M 1 Reply Last reply
                0
                • M Maer727

                  - Thanks, moliate pal! - Yep, I think you are right and smart. You must be a fan of UNIX. - Well, another question arises in my head. I do not know why they do not use the UNIX kernel and write a new version of their own. Why not just implement the binaries of UNIX and use the UNIX kernel? It is a nice kernel, isn't it? - Can you help? - Have a nice weekend, Maer

                  M Offline
                  M Offline
                  moliate
                  wrote on last edited by
                  #21

                  The keyword is "Free software" (guess that is two words). In Swedish there are two different words: "gratis", meaning "free of cost" and "fri", meaning free in the liberty sense. GNU software use both definitions. That means you can do all the things below: (From the GNU hompage)

                  • The freedom to run the program, for any purpose (freedom 0).
                  • The freedom to study how the program works, and adapt it to your needs (freedom 1). Access to the source code is a precondition for this.
                  • The freedom to redistribute copies so you can help your neighbor (freedom 2).
                  • The freedom to improve the program, and release your improvements to the public, so that the whole community benefits. (freedom 3). Access to the source code is a precondition for this.

                  There is a whole family of UNIX-like OS:es and kernels, like BSD, freeBSD, Linux, AIX, XENIX, HP-UX, SCO, Solaris.... Most of them are not "Free" in any definition and does not make the source available. GNU did not write any kernel, but provide a lot of functionality that make up the OS, like the most common shellcommands (Fileutils). Stallman himself is an idealist and don't use any "Non-Free" software. > - Yep, I think you are right and smart. You must be a fan of UNIX. Thanks :-D. I am a Windows programmer, like most of us in here, but I have done some occational Linux programming (and some on "non-free" Solaris).

                  M 1 Reply Last reply
                  0
                  • M moliate

                    The keyword is "Free software" (guess that is two words). In Swedish there are two different words: "gratis", meaning "free of cost" and "fri", meaning free in the liberty sense. GNU software use both definitions. That means you can do all the things below: (From the GNU hompage)

                    • The freedom to run the program, for any purpose (freedom 0).
                    • The freedom to study how the program works, and adapt it to your needs (freedom 1). Access to the source code is a precondition for this.
                    • The freedom to redistribute copies so you can help your neighbor (freedom 2).
                    • The freedom to improve the program, and release your improvements to the public, so that the whole community benefits. (freedom 3). Access to the source code is a precondition for this.

                    There is a whole family of UNIX-like OS:es and kernels, like BSD, freeBSD, Linux, AIX, XENIX, HP-UX, SCO, Solaris.... Most of them are not "Free" in any definition and does not make the source available. GNU did not write any kernel, but provide a lot of functionality that make up the OS, like the most common shellcommands (Fileutils). Stallman himself is an idealist and don't use any "Non-Free" software. > - Yep, I think you are right and smart. You must be a fan of UNIX. Thanks :-D. I am a Windows programmer, like most of us in here, but I have done some occational Linux programming (and some on "non-free" Solaris).

                    M Offline
                    M Offline
                    Maer727
                    wrote on last edited by
                    #22

                    - Thanks pal! - Your reply helps a lot. I still have a question. - What means "es" in your reply? (" ... es and kernels ... " ) - Can you help me, a newbie? - Have a nice weekend, Maer

                    M 1 Reply Last reply
                    0
                    • M Maer727

                      - Thanks pal! - Your reply helps a lot. I still have a question. - What means "es" in your reply? (" ... es and kernels ... " ) - Can you help me, a newbie? - Have a nice weekend, Maer

                      M Offline
                      M Offline
                      moliate
                      wrote on last edited by
                      #23

                      That was a unsuccessful attempt to find a plural form for OS. I should have written "operating systems" instead.. ;) /*english is not my first language* moliate

                      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