Is This "Puppy Linux" or "Puppy GNU/Linux?"

Promote Puppy !
Post Reply
Message
Author
User avatar
Blackfish
Posts: 324
Joined: Wed 26 Feb 2014, 15:36
Location: Brookings, SD

Is This "Puppy Linux" or "Puppy GNU/Linux?"

#1 Post by Blackfish »

I've read in several articles our beloved Puppy Linux described as "GNU/Linux". Now, I am an advocate of free software--and open source software, i.e., free and open source software, both of which are described, depending on who you're talking to, as a "movement," and some of this stuff really confuses me. I'd like to get some clarification from Puppy users and developers here, if I may.

If one goes over to Free Software Foundation and reads up, one will find the several operating systems they advocate and describe as "free software -- free as in freedom, not free as in free beer," as "GNU/Linux." They claim there is a big difference between "GNU/Linux" distributions and "Linux" distributions, a big difference between "free software" distributions and "open source" distributions. Therefore, "Trisquel" and "Dragora", just to throw in a couple of examples, are not "Trisquel Linux" and "Dragora Linux" but "Trisquel GNU/Linux" and "Dragora GNU/Linux" respectively. They claim a huge difference between the two names. They claim only the software they advocate and provide mirrors for, for example, are truly free software, while all the others, allegedly the "Linux" distributions and/or "open source" distributions, are using proprietary programs and other proprietary software within their systems, and therefore cannot be described as "free software -- free as in freedom, not free as in free beer." The argument, to be sure, is complicated and never-ending, but just to clarify, for my own intents and purposes, and probably some of yours, too, Dear Reader, what, exactly, is Puppy and Quirky? Is this "Puppy Linux" we're using, or is this "Puppy GNU/Linux" and "Quirky GNU/Linux," and is this "free software -- free as in freedom, not free as in free beer" (even though, coincidentally, it is in fact free as in free beer... Well, it is for the users anyway)? So, if "Puppy Linux" is actually "Puppy GNU/Linux", then why do we call it "Puppy Linux?" And if it isn't "GNU/Linux," why do we call it both? What makes Puppy Puppy GNU/Linux in the first place? What makes Puppy Puppy Linux? Why are both terms used to describe the same thing? Is there a mistake or confusion on someone's part somewhere, or what?

I understand the terminology, but other authors shed different lights on the same thing and it does get nuts from time to time. What's the official Puppy stand on this argument? Or is there no argument at all? I haven't been able to find anything officially from Puppy.org or anywhere else to answer my questions. Thank you!
Dell Latitude E5500 w/ Intel Centrino processor-- running bionicpup64-8.0

p310don
Posts: 1492
Joined: Tue 19 May 2009, 23:11
Location: Brisbane, Australia

#2 Post by p310don »

My understanding, and there are others that might understand better than me, is that GNU versions have everything free and open source.

Some things that don't come under that banner might include Flash, MP3 codecs, DVD codecs etc.

Puppy works out of the box with those things, and often a few other proprietary bits, eg drivers. For that reason, Puppy is Linux as opposed to GNU/Linux (I think)

darry1966

#3 Post by darry1966 »

Linux is the Kernel and GNU is all the other bits like Emacs etc, but a GNU/Linux Distro is refereed by most as Linux except Free Software advocates her refer to a distro as GNU/Linux.https://en.wikipedia.org/wiki/GNU

darry1966

#4 Post by darry1966 »

a couple further links to read on the topic from LinuxBBQ:
http://linuxbbq.org/wiki/index.php/Proprietary
http://linuxbbq.org/wiki/index.php/GNU

User avatar
mikeb
Posts: 11297
Joined: Thu 23 Nov 2006, 13:56

#5 Post by mikeb »

Well in other distros I see credits to writers in script but in puppy you will find the term copyright thrown about...not sure how that affects things.

Plus is 'Puppy' the whole package since much is now simply taken from other distros plus the kernel sources and mainly the wrappers are uniquely 'puppy' which as it happens are the usually parts with the copyrights (along with the name) ?

Sources for unique puppy items are usually available though...perhaps that relates to its GNU edness....

I never had desires to be a lawyer though the subject does tend to intrude into life now and then :D

mike

User avatar
Rattlehead
Posts: 368
Joined: Thu 11 Sep 2008, 11:40

#6 Post by Rattlehead »

Here is the information from the horse's mouth:

https://youtu.be/Ag1AKIl_2GM?t=393

I think what makes this issue look complicated, is that sometimes people say "Linux" as a contraction of "GNU-Linux", to abbreviate...
Attachments
gnulinux.PNG
Useful diagram from Stallman's talk
(39.94 KiB) Downloaded 699 times

User avatar
Blackfish
Posts: 324
Joined: Wed 26 Feb 2014, 15:36
Location: Brookings, SD

#7 Post by Blackfish »

Yes, GNU is Linux and Linux is GNU whether or not Linux and/or GNU like it. With obvious exceptions, namely, for example, the Android operating system, which utilizes 0 GNU parts, but relies on the Linux kernel. Barring exceptions like these, it's all GNU/Linux... loosely speaking. Some, but not all, is, "free software--free as in freedom, not free as in free beer." Some of it is, "free software--free as in freedom AND free as in free beer." And some of it is, "semi-free software--semi-free as in semi-freedom and semi-free as in semi-free beer AND free as in free beer."

The only thing left to do now is for someone to create a Free Pup. That way, Puppy will truly have it all. It will be free as in freedom, free as in free beer, AND free and open source.

Meantime, we could just call it, "GNU, Linux & Puppy Semi-Free (Semi-Free As In Semi-Freedom) Free (Free As In Free Beer) Operating System." WOOF! WOOF!
Dell Latitude E5500 w/ Intel Centrino processor-- running bionicpup64-8.0

jamesbond
Posts: 3433
Joined: Mon 26 Feb 2007, 05:02
Location: The Blue Marble

#8 Post by jamesbond »

Only in this forum you can have a cold-headed discussion about this. Elsewhere this kind of questions usually incites flamewar. But I realise that the original poster may be asking a genuine question, so here is my opinion:

Puppy Linux is rightly called "Puppy Linux". It is not "Puppy GNU/Linux" or "GNU/Puppy Linux".

Disclosure: I am in agreement with most of RMS opinions; this one, however, is one of the few that I *don't* agree.

Proponents of "GNU/Linux" naming usually claim that a typical distro has much more "GNU software" as compared to the "Linux" kernel, thus the correct naming should be "GNU operating system + Linux kernel" --> shortened to GNU/Linux. For example: the picture two post above me.

There is only one problem. The picture is wrong. It is not slightly wrong, or wrong in the proportion of contribution size - it is *absolutely* wrong because it does not show the third category of software: "Non-GNU software".

The correct picture would show:
a) Linux kernel
b) GNU software
c) Non-GNU software

Before I go further, I would like clarify what is exactly meant when we talked about "GNU software". "GNU software" is not software whose license is GPL. GNU software is not "Free (as in freedom) software". After all we are checking whether the distro is to be called Linux or GNU/Linux, not GPL/Linux.

I publish software and license it using GPL license; that does not not turn it into "GNU software". The Linux kernel is licensed as GPL, it is obviously is not GNU software (otherwise, why bother trying to call it GNU/Linux - why not call it GNU then?)

In fact, the FSF, has a very specific meaning of what is meant by "GNU software": GNU software is software that is released under the auspices of the GNU Project.

---

Now, what exactly are GNU software? Do we have a list? In fact, we do. Now, how many of those that you recognise? How many of them are in Puppy?

Okay. Now look at "Non-GNU software". What are they? For starters - Xorg (that is, the graphics server). The window manager (jwm, openbox, icewm, whatever). Firefox. Seamonkey. Geany. Abiword. urxvt for you terminal lovers. mtpaint. viewnior. Osmo. Xsane (scanner tools). VLC/xine/ffmpeg/mplayer/mpv/audacious/whatever your favorite media player. SSH. VNC. epdfviewer.

Actually, it is not going to be a fair comparison. A lot of the end-user software that you see and use every day are not GNU software. Only few are: GIMP, Gnumeric, GNU cash. The rest - including the graphics server itself, are not. And this is true not only in numbers, it is also true in size - the size of non-GNU software in a typical Puppy distro overwhelms the size of Linux+GNU-software combined.

---

So, if somebody has to call the end-product by the size of the contribution, or by the number of packages, then the Non-GNU software will definitely outweights GNU software. If you want to add "GNU" tag to "Linux", then you will need to add more tags like "freedesktop.org", or "Xorg", or "Mozilla", etc, which will get into a very big mess very soon.

Rather than doing that, let's keep the simple name that really represent the idea that a "puppy" represents: "Puppy Linux" is a small, agile, versatile, teach-able (=customisable), yet fun Linux distribution, suitable for people (and computer) of all ages.

---

Closing note: I don't want people to get the impression GNU software is unimportant. Despite their small relative size and despite the fact that you don't see them often enough in your daily use, GNU software is in fact *very important*.

I'm happy to inform you that without GNU software, your Puppy distro probably won't even install or boot: GRUB and GRUB2 is GNU software, Grub4DOS is a derivative of GRUB. The partitioning software, "parted", is GNU software. The single most-often used library in the system, the "libc" (C library / also know as the system library) is called "glibc" for a reason - it is the GNU Libc (which is GNU software). The graphical toolkit that shows and draws your GUI: every buttons every icons every input entry forms is GTK+, also a GNU software. Most of the command-line core system utilities used during booting (awk/sed/cut/ls/find/grep/cp/etc) are GNU software (although non-GNU variants e.g. from busybox also exists, but the FULL versions are GNU software). If you compile software, the compiler (gcc/make/etc) are GNU software.

GNU software is very important. But so is the Linux kernel. And so is the non-GNU software. All of them are required to make a fully functioning distro. None of them is more important than the other, so it does not make sense to highlight one or two of them.

Really, the name of the distro is really up to the distro maker. You don't even have to use the word "Linux" in it (e.g. recently "SteamOS", and long time ago, "Lindows"). As for Puppy - "Puppy Linux" it is because that's how Barry named it.
Fatdog64 forum links: [url=http://murga-linux.com/puppy/viewtopic.php?t=117546]Latest version[/url] | [url=https://cutt.ly/ke8sn5H]Contributed packages[/url] | [url=https://cutt.ly/se8scrb]ISO builder[/url]

bark_bark_bark
Posts: 1885
Joined: Tue 05 Jun 2012, 12:17
Location: Wisconsin USA

#9 Post by bark_bark_bark »

I never really looked at it that way, until now.
....

User avatar
Blackfish
Posts: 324
Joined: Wed 26 Feb 2014, 15:36
Location: Brookings, SD

#10 Post by Blackfish »

Free Puppies
Dell Latitude E5500 w/ Intel Centrino processor-- running bionicpup64-8.0

rokytnji
Posts: 2262
Joined: Tue 20 Jan 2009, 15:54

#11 Post by rokytnji »

Just try, and install, and run, a libre gnu kernel in any of your puppy installs. Then watch your laptop stop working because the proprietary modules are not present for your wireless or what ever.

Some distros you can try Blackfish if you really care about things like this, like you say.

http://www.dragora.org/en/index.html

http://www.gnewsense.org/

If they work on your hardware. More power to you.

I can see the 300 page libre puppy page now. "No Worky. Help"

I am not barking. Just educating because I have researched like jamesbond myself as
libre kernels are supplied in AntiX also.
As with previous releases, antiX-15 comes in 3 flavours for 32 and 64 bit processors all fitting on a cd. antiX-full (667MB) -4 windows managers - IceWM(default), fluxbox, jwm and herbstluftwm antiX-base (567MB) -3 windows managers - fluxbox(default), jwm and herbstluftwm antiX-core-libre (222MB) - no X. Just enough to get you connected (wired) and ready to build.
I just happen to be pragmatic when it comes to having principles. It's a desert thing. 8)

User avatar
James C
Posts: 6618
Joined: Thu 26 Mar 2009, 05:12
Location: Kentucky

#12 Post by James C »

Another one to try would be http://trisquel.info/

Trisquel 7.0 LTS Belenos
Version 7 of the Trisquel GNU/Linux distribution, codenamed Belenos after a Celtic sun god, has been released. Belenos is a Long Term Support release that will be maintained until 2019. Relevant new packages and features include:

Kernel Linux-libre 3.13 with lowlatency and bfq scheduling by default.
Custom desktop based on GNOME 3.12 fallback.
Abrowser 33 (a free Firefox derivative) as default browser.
GNU IceCat 31 available as single-click optional install from Abrowser's homepage. Complete with many extra privacy features.

User avatar
Blackfish
Posts: 324
Joined: Wed 26 Feb 2014, 15:36
Location: Brookings, SD

#13 Post by Blackfish »

I've used Trisquel. It's all right. It's derived from Ubuntu and has that pesky /root user nonsense Ubuntu has. Copied my own files over to it and couldn't even use them. I didn't have permission. Lol. Enough of that already. Trisquel did get the job done for the most part however, and was easy to install and work with. Dragora and Blag were like a bad dream. Nothing worked. I haven't tried any others yet.

Yours is one of my complaints about free software, too. Not that free software is a bad idea. It isn't. I would rather have it all free software. But the free software community has yet to develop an operating system that is user friendly enough for everyone. Even pros struggle with it.

Puppy and Quirky just go to work for me. And they're like lightning.
Dell Latitude E5500 w/ Intel Centrino processor-- running bionicpup64-8.0

raffy
Posts: 4798
Joined: Wed 25 May 2005, 12:20
Location: Manila

the answer

#14 Post by raffy »

:D Excellent answer to your own question:
Blackfish wrote:Yes, GNU is Linux and Linux is GNU whether or not Linux and/or GNU like it. With obvious exceptions, namely, for example, the Android operating system, which utilizes 0 GNU parts, but relies on the Linux kernel. Barring exceptions like these, it's all GNU/Linux... loosely speaking. Some, but not all, is, "free software--free as in freedom, not free as in free beer." Some of it is, "free software--free as in freedom AND free as in free beer." And some of it is, "semi-free software--semi-free as in semi-freedom and semi-free as in semi-free beer AND free as in free beer."

The only thing left to do now is for someone to create a Free Pup. That way, Puppy will truly have it all. It will be free as in freedom, free as in free beer, AND free and open source.

Meantime, we could just call it, "GNU, Linux & Puppy Semi-Free (Semi-Free As In Semi-Freedom) Free (Free As In Free Beer) Operating System." WOOF! WOOF!
Puppy user since Oct 2004. Want FreeOffice? [url=http://puppylinux.info/topic/freeoffice-2012-sfs]Get the sfs (English only)[/url].

User avatar
Blackfish
Posts: 324
Joined: Wed 26 Feb 2014, 15:36
Location: Brookings, SD

Re: the answer

#15 Post by Blackfish »

raffy wrote::D Excellent answer to your own question:
Blackfish wrote:Yes, GNU is Linux and Linux is GNU whether or not Linux and/or GNU like it. With obvious exceptions, namely, for example, the Android operating system, which utilizes 0 GNU parts, but relies on the Linux kernel. Barring exceptions like these, it's all GNU/Linux... loosely speaking. Some, but not all, is, "free software--free as in freedom, not free as in free beer." Some of it is, "free software--free as in freedom AND free as in free beer." And some of it is, "semi-free software--semi-free as in semi-freedom and semi-free as in semi-free beer AND free as in free beer."

The only thing left to do now is for someone to create a Free Pup. That way, Puppy will truly have it all. It will be free as in freedom, free as in free beer, AND free and open source.

Meantime, we could just call it, "GNU, Linux & Puppy Semi-Free (Semi-Free As In Semi-Freedom) Free (Free As In Free Beer) Operating System." WOOF! WOOF!
Yes, once a guy gets things sorted out he can make a pretty impressive statement.
Dell Latitude E5500 w/ Intel Centrino processor-- running bionicpup64-8.0

User avatar
dejan555
Posts: 2798
Joined: Sun 30 Nov 2008, 11:57
Location: Montenegro
Contact:

#16 Post by dejan555 »

jamesbond wrote: Now, what exactly are GNU software? Do we have a list? In fact, we do. Now, how many of those that you recognise? How many of them are in Puppy?
Well, I believe that GNU project doesn't only include GNU applications as in user programs, but also specifications for entire operating system backing as in filesystem, device nodes, common configuration files and how the system works in general, I know that most of it is copied/wrote to mimic unix so my understanding was always that people reffer to GNU/Linux not only because of GNU user programs themself but entire operating system without the kernel.
puppy.b0x.me stuff mirrored [url=https://drive.google.com/open?id=0B_Mb589v0iCXNnhSZWRwd3R2UWs]HERE[/url] or [url=http://archive.org/details/Puppy_Linux_puppy.b0x.me_mirror]HERE[/url]

User avatar
rufwoof
Posts: 3690
Joined: Mon 24 Feb 2014, 17:47

#17 Post by rufwoof »

rokytnji wrote:Just try, and install, and run, a libre gnu kernel in any of your puppy installs. Then watch your laptop stop working because the proprietary modules are not present for your wireless or what ever.
Just built a 4.14.158 Libre Linux kernel and for the things I use its all working on my laptop. wifi net connects, cut/paste to my android phone, sshfs mounts android phone ...etc. Only a 32K smaller kernel though, so not much in the way of BLOB's been excluded in my case.
[size=75]( ͡° ͜ʖ ͡°) :wq[/size]
[url=http://murga-linux.com/puppy/viewtopic.php?p=1028256#1028256][size=75]Fatdog multi-session usb[/url][/size]
[size=75][url=https://hashbang.sh]echo url|sed -e 's/^/(c/' -e 's/$/ hashbang.sh)/'|sh[/url][/size]

User avatar
NeroVance
Posts: 201
Joined: Wed 10 Oct 2012, 23:00
Location: Halifax, Canada

#18 Post by NeroVance »

I'd just like to interject for a moment. What you're referring to as Linux, is in fact, GNU/Linux, or as I've...
All jokey jokes aside, getting to the current topic at hand, I believe it would all depend on what hardware is in your machine if you want to go full libre. If you were to go for a machine from Vikings (as promoted here https://itsfoss.com/get-linux-laptops/) I believe the hardware is specifically libre friendly, hence it should be quite easy to get a fully open-source system working.

But I imagine trying to deal with any particularly recent Windows PCs from major manufacturers will probably leaves you with either plenty of headaches, or having to concede to using binary blobs and the like.

enrique
Posts: 595
Joined: Sun 10 Nov 2019, 00:10
Location: Planet Earth

#19 Post by enrique »

I seen this thread. I read it with interest. But ignore as it has show no new info to the problem.

My opinion. I do like to see GNU in what ever I read. As I put my hope that the GNU label means some one is over looking the source code.

To maintain OP initial objective. "Puppy Linux"
"Puppy Linux" it is because that's how Barry named it.
I do like the name. Sadly it adds to the so called "Toy Linux" story. I am a Puppy fan, been using it Full Time for 4 month limiting my used of Windows to minutes in that time.

Now regards OS been a GNU compliance. Why bather with the OS if Kernel is contaminated. Then, what I been re-enforcing on my last month. Why bather with the kernel when your Looked BIOS/UEFI bootloader runs 1rst and you have no control over it.

Now my BIG THANKS to NeroVance. WAO a different news. I have read about Kernel.org alternatives in the past, but ignored as before that we need to identify what hardware are GNU compliance. Up to this date I found very little on it. But user NeroVance has posted links that point toward that direction. I seen topics on hijacking CMOS/Bios/UEFI. But have no knowledge of anyone researching on OpenSource firmware. I guess that is hope against locked bootloaders. I will be reading into this coreboot & libreboot and the list of hardware that they may include. Hopping that the future will allow us Linux users to freely decided for ourself what bootloaders we need or want.

Post Reply